1 IF PEEK(103) + PEEK(104) *256 < >2049 THEN POKE 103,1: POKE 104,8: POKE 2048,0: PRINT CHR$(4)"RUN DISK.COMPARE"
2 PRINT CHR$(4)"NOMONICO": PRINT CHR$(4)"MAXFILES 1": PRINT CHR$(21): TEXT : NORMAL : HOME :L = 21:H = PEEK(116):H = H -1:M = H -L:NT = INT(M/16): IF NT <2 THEN PRINT "Insufficient memory!" CHR$(7): END
3 PRINT CHR$(4)"BLOAD DISK.COMPARE.M"
4 S = 4608: POKE S,L: POKE S +3,L +16: POKE S +4,L +NT *16: LOMEM: (L +NT *16) *256:S = 4608:SL = S +7:DR = S +8:PS = 1:Q$ = CHR$(34): FOR I = 1 TO 7: IF PEEK(49152 +I *256) = 162 THEN S1 = I *16
6 HOME : INVERSE : GOSUB 19: NORMAL : GOSUB 32: HOME : GOSUB 19: GOSUB 10: INVERSE : VTAB 5: HTAB 3: PRINT SPC( 16)"TRACK" SPC( 16): PRINT :A$ = " SECTOR ": FOR I = 1 TO 16: HTAB 3: PRINT MID$ (A$,I,1);: HTAB 39: PRINT " ": NEXT : HTAB 3: PRINT SPC( 37): PRINT : NORMAL : GOTO 20
7 POKE 32,3: POKE 33,35: POKE 34,5: POKE 35,21: HOME : TEXT : POKE S +9,0:D = 1: GOSUB 25: CALL S +12:D = 2: GOSUB 25: CALL S +18: IF PEEK(S +9) THEN RETURN
8 ON PEEK(S +10) = 255 GOTO 9: CALL S +15:D = 3 -D: GOSUB 25: CALL S +18: ON PEEK(S +9) GOTO 9: GOTO 8