10
20
30 DIM ctrl% 32:X%=ctrl%:Y%=X%DIV256
40 INPUT"Start address: &"A$:Ad%=EVAL("&"+A$)
50 A%=190:REPEAT
60 !X%=&200C:X%?2=80
70 X%!4=Ad%:
80 X%!8=!Ad%:X%!12=Ad%!4:
90 CALL &FFF1
100 PRINT;~Ad%;" ";
110 FOR Z%=Ad% TO Ad%-1+X%?3
120 PRINT;~?Z%;" ";:NEXT
130 PRINTTAB(20);$(X%+4)
140 IF(X%?2 AND 64):PRINT
150 Ad%=Ad%+X%?3
160 UNTIL0