home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Falcon 030 Power 2
/
F030_POWER2.iso
/
ST_STE
/
MAGS
/
MAGGIE22.ARJ
/
magg22st.msa
/
GOODIES
/
ST_INTRO.ZIP
/
M21.ST
/
DATA
/
FONT.GFA
(
.txt
)
< prev
next >
Wrap
GFA-BASIC Atari
|
1996-08-22
|
2KB
|
43 lines
' Newfont.Pi1 --> Courier.Dat
RESERVE 200000
screen%=MALLOC(32034)
fontdat%=MALLOC(48*8*13*5)
s%=fontdat%
FILESELECT "d:\*.pi1","",f$
BLOAD f$,screen%
rez#=&H20+8+3
VOID XBIOS(5,L:&H300000,L:&H300000,0)
vis%=XBIOS(2)
VSYNC
FOR x#=0 TO 15
SETCOLOR x#,x#*&H222
NEXT x#
FOR y%=0 TO 3
FOR x%=0 TO 12
GOSUB conv(x%,y%)
NEXT x%
NEXT y%
' REPEAT
' UNTIL MOUSEK<>0
HIDEM
SHOWM
BSAVE "d:\source2\m21.st\data\courier.dat",fontdat%,s%-fontdat%
q%=MFREE(screen%)
VOID XBIOS(5,L:&H300000,L:&H300000,1)
END
PROCEDURE conv(x%,y%)
BMOVE screen%+34,vis%,32000
GET x%*20,y%*48,x%*20+18,y%*48+47,a$
CLS
PUT 0,0,a$
v%=vis%
FOR qy%=0 TO 47
DPOKE s%,DPEEK(v%)
DPOKE s%+2,DPEEK(v%+8)
DPOKE s%+4,DPEEK(v%+2)
DPOKE s%+6,DPEEK(v%+10)
ADD v%,160
ADD s%,8
NEXT qy%
RETURN