home *** CD-ROM | disk | FTP | other *** search
- 10 '** QUICK.BAS **
- 11 'RELATED FILES: QCLEAR.BIN machine code for screen-clearing routine
- 12 ' QPRINT.BIN machine code for quick print routine
- 13 ' QPRINTC.BIN same, but for compiled programs
- 20 DEFINT A-Z: KEY OFF
- 40 '
- 45 DIM COMPILED(1): COMPILED(1)= -1: ERASE COMPILED
- 46 IF COMPILED(1) THEN F1$="D:QPRINTC.BIN" ELSE F1$="D:QPRINT.BIN"
- 50 DEF SEG = 7936: QCLEAR=0: QPRINT=1000
- 60 BLOAD F1$,QPRINT
- 70 BLOAD "D:QCLEAR.BIN",QCLEAR : QCLLIN=0 : QCLFRM=5
- 80 ' CLEAR LINE TEST - - - -
- 90 GOSUB 180
- 100 IF COMPILED(1) THEN CALL ABSOLUTE(ROW,COL,QCLLIN) ELSE CALL QCLLIN(ROW,COL)
- 110 LOCATE 25,1 : INPUT;"CLEAR LINE TEST - PRESS ENTER TO CONTINUE";A$
- 120 ' CLEAR FRAME TEST - - - -
- 130 GOSUB 180
- 140 IF COMPILED(1) THEN CALL ABSOLUTE(ROW,COL,QCLFRM) ELSE CALL QCLFRM(ROW,COL)
- 150 LOCATE 25,1 : INPUT;"CLEAR FRAME TEST - PRESS ENTER TO CONTINUE",A$: RUN
- 170 ' THIS SUBROUTINE JUST PAINTS SOME STUFF ON THE SCREEN FOR CLEARING
- 180 '
- 190 CLS: A$=STRING$(80,"A"): CLM=1
- 210 FOR I=1 TO 23
- 220 IF COMPILED(1) THEN CALL ABSOLUTE(A$,I,CLM,QPRINT) ELSE CALL QPRINT(A$,I,CLM)
- 230 NEXT
- 240 ROW=6: COL=5
- 250 RETURN
- 220 IF COMPILED(1) THEN CALL ABSOLUTE(A$,I,CLM,QPRINT) ELSE CALL QPRINT(A$,I,CLM)
- 230 NEXT
- 240 ROW=6: CO