home *** CD-ROM | disk | FTP | other *** search
- GEOfONTpRINT
- prg FORMATTED geos FILE v1.0
- wRITE iMAGE v2.1
- GEOwRITE v2.0
- D +# K" T
- @GEOfONTpRINT ROUTINES
- .IFpASS1
- .INCLUDEGEOSmAC
- .ENDIF
- @__________________________________
- LOADPDRIVER:lOADwR6, #pRNTfILEnAME
- JSRfINDfILE;LOOK FOR PRINTER DRIVER
- CMP #5;'FILE NOT FOUND' ERROR
- BNE CONT
- LDANUMdRIVES
- CMP#2
- BNENOPDRIVER
- LDAPRINTfLAG;THIS IS FOR LATER
- CMP#1
- BEQNOPDRIVER
- JSRCHANGEDRIVE;IN id
- lOADbPRINTfLAG,#1;ONE DRIVE CHECKED
- JMPLOADPDRIVER
- NOPDRIVER:lOADwR0,#NOPDBOX
- JSRdOdLGbOX
- JMPeNTERdESKtOP
- CONT:lOADwR9,#DIReNTRYbUF
- lOADbR0l,#0
- JSRlDfILE
- JSRgETdIMENSIONS
- JSRiNITfORpRINT;INITIALIZE PRINTER
- @__________________________________
- CLRBUFF:lOADwR0, #$280
- lOADwR1, #GRBUFF
- JSRcLEARrAM
- ;______________________________________
- PRINTROW:lOADwR0, #GRBUFF;WHERE STUFF TO BE PRINTED IS
- lOADwR1, #PBUFF
- JSRpRINTbUFFER
- @__________________________________
- PRINTLINES:JSRCLRBUFF
- JSRMOVELN2
- JSRPRINTROW
- JSRCLRBUFF
- JSRMOVELN3
- JSRPRINTROW
- JSRCLRBUFF
- JSRMOVELN1
- JSRPRINTROW
- JSRCHKCANCL
- @__________________________________
- MOVELN1:lOADwR0, #back_scr_base
- lOADwR1, #GRBUFF
- lOADwR2, #320
- JSRmOVEdATA
- MOVELN2:lOADwR0, #(back_scr_base + #320)
- lOADwR1, #GRBUFF
- lOADwR2, #320
- JSRmOVEdATA
- @__________________________________
- MOVELN3:lOADwR0, #(back_scr_base + #640)
- lOADwR1, #GRBUFF
- lOADwR2, #320
- JSRmOVEdATA
- @__________________________________
- CHKCANCL:LDAPRESSfLAG
- AND#32
- BNECKMDATA
- @__________________________________
- CKMDATA:LDAMOUSEdATA
- BPLCKAREA
- @__________________________________
- CKAREA:lOADbR2l, #150
- lOADbR2h, #170
- lOADwR3, #120
- lOADwR4, #200
- JSRiSmSEiNrEGION
- BPLENDPL
- JMPDONECANC
- ENDPL:RTS
- @__________________________________
- @time date pAGE--page .
-