100 REM 'HRPRINT' DEMO 110 IF A=0 THEN A=1:LOAD "HRPRINT", 8, 1 120 IF A=1 THEN A=2:LOAD "HRCHARSET", 8, 1 130 POKE 53280,15 140 REM SET SYS ADDRESSES 150 IN=49152: PR=49207 160 REM BI ARRAY IS USED TO DRAW CURVE 170 FOR J=0 TO 7:BI(J)=2^J:NEXT 180 REM BITMAP AT 8192 190 BASE=8192 200 POKE 53272,PEEK(53272) OR 8 210 REM HI-RES 220 POKE 53265, PEEK(53265) OR 32 230 REM INITIALIZE MULTI/RVS(2),BITMAP AT 8192,CHARSET AT 16384,COLOR AT 1024 240 SYS IN, 2, 8192, 16384, 1024 250 REM CLEAR SCREEN AND DRAW CURVE 260 F$="":FOR J=1 TO 40:F$=F$+CHR$(32):NEXT 270 FOR J=0 TO 24:SYS PR, 15, 0, J, F$:NEXT 280 FOR Y=0 TO 199 STEP .5 290 X = INT(160+40 * SIN(Y/10)) 300 BY = BASE+40 * (Y AND 248) + (Y AND 7)+(X AND 504) 310 POKE BY, PEEK(BY) OR (BI(NOT X AND 7)) 320 NEXT Y 330 REM INITIALIZE HIRES(1),BITMAP AT 8192,CHARSET AT 16384,COLOR AT 1024 340 SYS IN, 1, 8192, 16384, 1024 350 REM PRINT MESSAGES ON HI-RES SCREEN 360 SYS PR, 6, 1, 1, "PRINT HR DEMO" 370 SYS PR, 2, 1, 2, "(C) 1987 COMPUTE!" 380 SYS PR, 1, 17, 21, "HIT ANY KEY TO EXIT" 390 SYS PR, 8, 17, 5, "YOU CAN PRINT NORMALLY" 400 REM INITIALIZE FOR REVERSE 410 SYS IN, 2, 8192, 16384, 1024 420 SYS PR, 5, 17, 13, "OR IN REVERSE LETTERS" 430 REM NORMAL CHARACTERS AGAIN 440 SYS IN, 1, 8192, 16384, 1024 450 SYS PR, 14, 2, 9, "TIMER:" 460 SYS PR, 14, 2, 17, "SCORE:" 470 REM UPDATE SCORE AND TIMER 480 FOR J=0 TO 10000 490 SYS PR, 0, 8, 9, TI 500 SYS PR, 0, 8, 17, J 510 GET X$ 520 IF X$="" THEN NEXT J 530 REM BACK TO NORMAL TEXT SCREEN 540 POKE 53265,27:POKE 53272,21 550 PRINT CHR$(147):END