<=>=<=>¢ DISPLAY LIST READER¢ ===================¢ By John Foskett, printed by¢ THE OL' HACKERS AUG, with thanks.¢¢ WHAT IS IT?¢¢ The DISPLAY LIST READER will¢ read any of the internal display¢ lists up to mode 47 (15+32) and print¢ it onto the screen. All display lists¢ are printed in 10 columns of 21¢ statements in each, enough for the¢ largest to be printed to a single¢ screen.¢¢ SCREEN/SAVE¢¢ Once a display list is printed¢ on the screen, pressing START will¢ write it to disk in the form of basic¢ data in the LIST format. The file¢ name used is "DISPLAY.X", were X is¢ the mode number selected. Pressing¢ OPTION exits back to the title¢ screen.¢¢ SCREEN DATA¢¢ Important data is given at the¢ top of the screen as follows....¢¢ PEEK(560) Starting address- low byte¢ PEEK(561) Starting address- high¢ byte¢ PEEK(87) "DINDEX" current mode¢ ADDRESS Starting address¢ MODE Selected mode¢ TOTAL Total number of statements¢¢ HOW THE PROGRAM WORKS¢¢ The program works by selecting¢ the chosen mode and loading the¢ display list data into an array,¢ reselecting mode zero and printing¢ the data on the screen.¢¢ WHERE ARE THEY?¢¢ The display lists are located by¢ PEEK(560)+256*PEEK(561) in the normal¢ way and ends two address bytes after¢ detecting the number "65". The number¢ "65" is always found in a display¢ list three bytes from the end.¢¢ INTO PAGE SIX (as usual)¢¢ A lined screen is used for¢ clarity which is generated by a¢ custom display list loaded into page¢ 6.¢ <<>><<>><<>>¢