150 FOR X = 768 TO 776: READ Y: POKE X,Y: NEXT : REM POKE BIT RETRIEVER INTO MEMORY
160 DATA 162,0,134,252,70,251,38,252,96
170 TEXT : HOME : VTAB 22: PRINT "** COPYRIGHT 1984 BY MICROSPARC, INC. **": VTAB 5: PRINT "WILL YOU WORK WITH (B)LANK SCREEN": PRINT "OR (E)XISTING PICTURE ?";: GET A$
180 PRINT : PRINT : IF A$ = "B" THEN HGR : CALL 37928: GOTO 260: REM CLEAR DHR SCREEN
190 PRINT "IS PICTURE IN MEMORY Y/N ?";: GET A$: PRINT : IF A$ = "Y" THEN 260
200 HOME : PRINT CHR$(4)"CATALOG": PRINT : INPUT "WHAT IS PICTURE NAME ?";A$: ONERR GOTO 870: REM IF 'FILE NOT FOUND ERROR' OCCURS TURN DHR OFF - EXIT PROGRAM
210 PRINT CHR$(4)"PR#3": CALL 37953: POKE 49235,0: HOME : CALL 37916: REM INIT DHR/MIXED TEXT/CLEAR TEXT WINDOW
220 PRINT CHR$(4)"BLOAD"A$"-PAGE1X": POKE 49236,0: POKE 49152,0: POKE 37948,56: CALL 37928: REM LOAD PICTURE TO AUXILIARY MEMORY
230 PRINT CHR$(4)"BLOAD"A$"-PAGE1": GOTO 270: REM LOAD PICTURE TO MAIN MEMORY
240 POKE 49236,0:CX = INT(X/7): IF CX/2 = INT(CX/2) THEN POKE 49237,0
250 XC = INT(CX/2) +X/7 -CX:XC = INT(XC *7 +.5): RETURN : REM TRANSLATE X (0-559) TO XC (0-279)
260 PRINT CHR$(4)"PR#3": CALL 37953: REM CARD ON/INIT DHR
670 HOME : VTAB 6: PRINT "WANT TO SAVE YOUR WORK (Y/N) ?";: GET A$: PRINT : IF A$ = "N" THEN 970
680 VTAB 10: PRINT "(S)HAPE TABLE or (P)ICTURE ?";: GET A$: PRINT : IF A$ < >"S" AND A$ < >"P" THEN 680
690 IF A$ = "P" THEN 880
700 HOME : INPUT "ENTER VT (0 -39) ";VT: PRINT
710 INPUT "ENTER VB (VT-39) ";VB: PRINT
720 INPUT "ENTER HR (HL-39) ";HR: PRINT
730 INPUT "ENTER HL (0 -39) ";HL: PRINT : PRINT
740 INPUT "WHAT IS THE SHAPE# (64-146) ?";SHNUM: PRINT
750 IF ((VB -VT +1) *(HR -HL +1)) *2 +SHNUM *256 >37506 THEN PRINT : FLASH : PRINT "SHAPE TABLE TOO BIG TO FIT UNDER DRIVER": NORMAL : PRINT "SELECT LOWER SHAPE #": PRINT : GOTO 740
760 PRINT "ARE ALL SHAPE PARAMETERS CORRECT ? (Y/N)";: GET A$: PRINT : IF A$ < >"Y" THEN 700
770 HIMEM: SHNUM *256: REM RESET HIMEM TO PROTECT SHAPE