<=>=<=>› 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.› <<>><<>><<>>›