//Program to make GACHA10.br
get "streams.d"
get "altofilesys.d"
external
[ //OS
OpenFile; FileLength; CallSwat; PositionPage
ReadBlock; Closes; WriteBlock; Puts
//Defined here
MakeFont
]
let MakeFont(Layout,userParams,CFA) be
[ let FontStream = OpenFile("GACHA10.AL",ksTypeReadOnly,wordItem)
let SizeFont = (FileLength(FontStream)+1) rshift 1
if SizeFont ne 2170B then CallSwat("Wrong size")
PositionPage(FontStream,1)
let FontP = vec 3000
ReadBlock(FontStream,FontP,SizeFont)
Closes(FontStream)
let BRStream = OpenFile("gacha10.br",ksTypeWriteOnly,wordItem)
for I = 0 to 30B do
[ Puts(BRStream,table [
1000B; 2226B; 0B; 17B; 0B; 25B
0B; 30B; 0B; 2223B; 0B; 2225B
0B; 0B; 0B; 1B; 140B; 2B
2506B; 67556B; 72120B; 1B; 1B; 2B
2172B ] !I)
]
WriteBlock(BRStream,FontP,SizeFont)
Puts(BRStream,0); Puts(BRStream,77777B)
Puts(BRStream,1); Puts(BRStream,0); Puts(BRStream,0)
Closes(BRStream); finish
]