1 REM left here 175 characters for the machineroutines
11 LET Q=0
12 LET Z=0
13 LET A=0
20 CLS
21 POKE 16709,1
25 GOSUB 500
29 PRINT "NEW DATA (Y/N)?
30 PRINT "CHANGE - C"
35 INPUT D$
36 IF D$="C" THEN GOTO 1000
40 IF D$="Y" THEN GOSUB 550
50 CLS
60 GOSUB 500
70 PRINT "DATA CORRECT?"
75 INPUT D$
80 IF D$="N" THEN GOTO 20
90 POKE 16701, INT (Q/256)
95 POKE 16700, Q-256*INT (Q/256)
100 POKE 16703, INT (Z/256)
105 POKE 16702, Z-256*INT (Z/256)
110 LET E=Z+A
115 POKE 16705, INT (E/256)
120 POKE 16704, E-256*INT (E/256)
130 CLS
140 PRINT "(F)ASTBURN"
141 PRINT "(S)LOWBURN"
142 PRINT "(R)EADING"
143 PRINT "(E)RASECHECK"
144 PRINT "(C)HANGE"
150 INPUT D$
153 IF D$="C" THEN GOTO 1000
155 FAST
160 IF D$="S" THEN POKE 16709,0
170 IF D$="S" OR D$="F" THEN RAND USR 16514
175 IF D$="E" THEN PRINT USR 16617
180 IF D$="R" THEN RAND USR 16642
181 POKE 16709,1
182 SLOW
185 IF PEEK 16706=0 THEN PRINT "O.K."
190 IF PEEK 16705=50 THEN PRINT "EPROM DEFECTIVE"
191 IF PEEK 16706=2 THEN PRINT "EPROM NOT DELETED"
200 PRINT "HIT ANY KEY"
210 IF INKEY$="" THEN GOTO 210
220 GOTO 20
500 FAST
505 PRINT "STARTING RAM-ADDRESS IS ";Q
510 PRINT "STARTING EPROM-ADDRESS IS ";Z
520 PRINT "NUMBER OF BYTES ";A
525 SLOW
530 RETURN
550 CLS
560 PRINT "STARTING RAM-ADDRESS?"
565 INPUT Q
570 PRINT "STARTING EPROM-ADDRESS?"
575 INPUT Z
580 PRINT "NUMBER OF BYTES?"
585 INPUT A
590 RETURN
1000 POKE 57347, 128
1001 POKE 57346,0
1002 POKE 57346,0
1003 POKE 57345,0
1005 PRINT "CHANGE EPROM"
1010 PRINT
1020 PRINT "HIT ANY KEY AFTER CHANGING"
1030 IF INKEY$="" THEN GOTO 1030
1040 RETURN