A.D.A. Amiga Demoscene Archive

  Welcome guest! Please register a new account or log in

  

  

  

Demos Amiga Demoscene Archive Forum / Coding / coding tutorial: fonts

 

Author Message
z5_
Member
#1 - Posted: 12 Dec 2004 10:35
Reply Quote
What program do you use to convert fonts to raw? I'm using font2raw, but as default, the conversion string contains only letters and numbers. I want something that converts every character from space to Z and i'm too lazy to type all those characters everytime i want to convert a font.
noname
Member
#2 - Posted: 12 Dec 2004 13:21
Reply Quote
I was using a self written converter that dumped every character to an image of given width and variable height and that gave me a table of coordinates to reach each individual character. That program was written in Basic.
dalton
Member
#3 - Posted: 13 Dec 2004 09:12
Reply Quote
I also use my own program written in basic =) It takes a font from an iff image and rearranges the characters and save them as raw. you can have it you want.
xeron
Member
#4 - Posted: 23 Dec 2004 13:12
Reply Quote
I use my own program written in Amiga E. Or I just draw the font in PPaint and cut it out in PicCon...
z5_
Member
#5 - Posted: 1 May 2007 19:26
Reply Quote
Are there any other font to raw converters besides font2raw (which is generating strange raw files under winuae)?
winden
Member
#6 - Posted: 1 May 2007 20:50
Reply Quote
I always slaved Leunam so that he placed the font characters into columns in ASCII order :)

Later I'd export the columns one after another as raw image and incbin each in order.
lvd
Member
#7 - Posted: 13 Jun 2007 20:20
Reply Quote
What I want to say may be it's slightly offtopic, but look to these:
http://aminet.net/package/demo/intro/mhm-BeApe
there is some code cutting font directly from its bitmap formed by system when opening font.

Also check lpstop 4k where it is with sources, although I can't find link to it ATM. There is similar font 'cutting' code.
z5_
Member
#8 - Posted: 19 Jun 2007 12:55 - Edited
Reply Quote
Is there a font to chunky converter?

If not, what are the most common techniques to use fonts on a chunky screen.
StingRay
Member
#9 - Posted: 19 Jun 2007 17:59 - Edited
Reply Quote
easy, convert your font to chunky like this:

lea font,a0
lea chunkyfont,a1
moveq #8-1,d7 ; font height
.fontloop
move.b (a0)+,d0 ; font data (planar)
move.b #8-1,d6 ; bit counter
.bitloop
add.b d0,d0
bcc.b .nopixel
st.b (a1) ; write chunky pixel
.nopixel
addq.w #1,a1
dbf d6,.bitloop
dbf d7,.fontloop

this is not optimized at all but should be easy to understand I hope. :)

Edit: What you have to do is the follwing: read one line of your planar char (move.b for 8 pixel font, move.w for 16 pixel font etc.) and then test all the bits in that byte. this is what the add.b d0,d0 does, if the bit was set, the carry flag will be set. if the bit was set, you have to draw a pixel in your chunkybuffer. that's all. :)

 

  Please register a new account or log in to comment

  

  

  

 

A.D.A. Amiga Demoscene Archive, Version 3.0