10 ' Extended Catalogue
20 FOR a=&8000 TO &800B:READ b$ 30 POKE a,VAL("&"+b$):NEXT:MODE 2 40 PRINT"PLEASE WAIT...":PRINT 50 CALL &8000 60 PRINT "PROGRAM NAME "; 70 FOR a=&4000 TO &4010:b=PEEK(a):IF b=0 THEN GOTO 80 ELSE PRINT CHR$(PEEK(a));:NEXT a 80 PRINT:PRINT"PROGRAM LENGTH "; PEEK(16384+24)+256*PEEK(16384+25) 90 PRINT"START ADDRESS ";PEEK(16384+21)+256*PEEK(16384+22) 100 a=PEEK(16384+18):a=INT(a/2) 110 IF a=0 THEN PRINT"BASIC" ELSE IF a=1 THEN PRINT"BINARY" ELSE PRINT"ASCII" 120 IF a=2 THEN b=PEEK(16384+26)+256*PEEK(16384+27):IF b<>0 THEN PRINT"EXEC ADDRESS ";b 130 PRINT:PRINT:GOTO 50 140 DATA 3E,2C,11,40,00,21 150 DATA 00,40,CD,A1,BC,C9 |