760 HTAB 5: VTAB 10: PRINT "ENTER NEW PIXEL OFFSET UP TO 40": HTAB 5: PRINT "(OFFSET MUST BE AN EVEN NUMBER)"
770 HTAB 5: VTAB 13: PRINT "-->";: CALL -868: INPUT "";A$: IF NOT LEN(A$) THEN 290
780 X = INT( VAL(A$)): IF X >40 OR X <0 OR (X < >2 * INT(X/2)) THEN 770
790 XF = X: GOTO 290
800 REM CONVERT SELECTED PICTURE
810 IF NOT LEN(PC$) THEN HOME : HTAB 5: VTAB 5: PRINT "NO PICTURE HAS BEEN SELECTED": PRINT : HTAB 5: PRINT "PRESS RETURN TO CONTINUE";: GET A$: GOTO 290
1240 IF VAL( MID$ (A$,25,5)) = BL THEN MN = MN +1:MN$(MN) = MID$ (A$,2,15)
1250 GOTO 1230
1260 POKE 216,0: PRINT D$"CLOSE"
1270 IF NOT MN THEN HOME : HTAB 5: VTAB 5: PRINT "SORRY, UNABLE TO FIND ANY FILES": HTAB 5: PRINT "IN CURRENT DIRECTORY.": HTAB 5: VTAB 10: PRINT "PRESS RETURN";: GET A$:ES = 1: GOTO 290
1280 Q$ = "EXIT TO MAIN MENU": GOSUB 1310
1290 A$ = MN$(CP): RETURN
1300 END
1310 CP = 1
1320 RN = MN +1:MN$(RN) = Q$
1330 PS = 1:ST = 10:ES = 0: IF ST >RN THEN ST = RN
1340 SB = PS -1: FOR I = PS TO ST: HTAB 5: VTAB 7 +I -SB: PRINT MN$(I); SPC( 30 - LEN(MN$(I))): NEXT
1770 FOR I = 0 TO 261: READ A: POKE 25856 +I,A:C = C +A: NEXT : IF C = 30529 THEN RETURN
1780 HOME : HTAB 5: VTAB 5: PRINT "ERROR IN DATA STATEMENTS!!"
1790 DATA 32,216,243,169,1,133,250,169,0,133
1800 DATA 7,133,251,32,17,244,169,3,141,85
1810 DATA 96,169,0,141,86,96,141,88,96,169
1820 DATA 96,141,87,96,169,97,141,89,96,169
1830 DATA 1,141,90,96,32,0,191,200,85,96
1840 DATA 240,3,133,6,96,162,7,32,240,246
1850 DATA 169,4,141,85,96,169,1,141,86,96
1860 DATA 169,0,141,87,96,141,89,96,141,91
1870 DATA 96,141,92,96,169,32,141,90,96,169
1880 DATA 112,141,88,96,32,223,101,165,252,240
1890 DATA 9,32,238,101,198,252,198,252,208,247
1900 DATA 32,238,101,133,253,41,240,24,106,106
1910 DATA 106,106,32,155,101,176,9,165,253,41
1920 DATA 15,32,155,101,144,230,169,1,141,85
1930 DATA 96,141,86,96,32,0,191,204,85,96
1940 DATA 169,0,133,6,96,170,189,96,96,240
1950 DATA 8,164,251,177,38,5,250,145,38,6
1960 DATA 250,16,6,169,1,133,250,230,251,165
1970 DATA 251,201,40,208,36,169,20,133,6,32
1980 DATA 238,101,198,6,208,249,169,0,133,6
1990 DATA 133,251,169,1,133,250,230,7,165,7
2000 DATA 32,17,244,165,7,201,192,208,2,56
2010 DATA 96,24,96,32,0,191,202,85,96,169
2020 DATA 0,133,8,169,112,133,9,96,165,8
2030 DATA 208,9,165,9,201,144,208,3,32,223
2040 DATA 101,160,0,177,8,230,8,208,2,230
2050 DATA 9,96
2060 HOME :ER = PEEK(222): POKE 216,0
2070 HTAB 5: VTAB 5: PRINT "ERROR #"ER" HAS OCCURED."
2080 IF ER = 9 OR ER = 17 OR ER = 12 OR ER = 6 OR ER = 8 OR ER = 3 OR ER = 4 THEN 2110
2090 HTAB 5: VTAB 8: PRINT "THIS ERROR IS NOT DEFINED. THIS": HTAB 5: PRINT "INDICATES A ERROR WITHIN THE": HTAB 5: PRINT "PROGRAM ITSELF."
2100 GOTO 2240
2110 IF ER >3 THEN 2130
2120 HTAB 5: VTAB 8: PRINT "THIS INDICATES THAT NO DEVICE IS": HTAB 5: PRINT "CONNECTED.": GOTO 2240
2130 IF ER >4 THEN 2150
2140 HTAB 5: VTAB 8: PRINT "THIS INDICATES THAT AN ATTEMPT": HTAB 5: PRINT "TO WRITE TO A WRITE-PROTECTED DISK": HTAB 5: PRINT "HAS OCCURED. REMOVE WRITE": HTAB 5: PRINT "PROTECTION AND TRY AGAIN.":EF = 3: GOTO 2240
2150 IF ER >6 THEN 2170
2160 HTAB 5: VTAB 8: PRINT "THIS MEAN THAT A SPECIFIED DISK": HTAB 5: PRINT "CANNOT BE FOUND. REINSERT OLD DISK": HTAB 5: PRINT "OR SELECT A NEW ONE.": GOTO 2240
2170 IF ER >8 THEN 2190
2180 HTAB 5: VTAB 8: PRINT "THIS IS AN I/O ERROR. THIS": HTAB 5: PRINT "USUALLY MEANS THERE IS A BAD BLOCK": HTAB 5: PRINT "ON THIS DISK OR THE DISK DRIVE DOOR": HTAB 5: PRINT "IS OPEN.": GOTO 2240
2190 IF ER >9 THEN 2210
2200 HTAB 5: VTAB 8: PRINT "THIS MEANS THAT THIS DISK IS FULL.": HTAB 5: PRINT "INSERT ANOTHER DISK, RESELECT THE": HTAB 5: PRINT "SLOT AND DRIVE, AND TRY AGAIN.": GOTO 2240
2210 IF ER >12 THEN 2230
2220 HTAB 5: VTAB 8: PRINT "THIS MEANS THAT NO BUFFERS ARE": HTAB 5: PRINT "AVAILABLE.": GOTO 2240
2230 HTAB 5: VTAB 8: PRINT "THIS MEANS THAT THIS DIRECTORY IS": HTAB 5: PRINT "FULL. EITHER SELECT ANOTHER DISK": HTAB 5: PRINT "OR SELECT ANOTHER DIRECTORY."
2240 HTAB 5: VTAB 15: PRINT "PRESS RETURN TO CONTINUE:";: GET A$: IF EF = 1 THEN 290