1 TEXT : HOME : NORMAL : PRINT CHR$(21): FOR I = 1 TO 7:A$ = A$ +"NOTES ": NEXT : FOR I = 1 TO 20: PRINT A$;: NEXT : FOR I = 1 TO 23: VTAB I: HTAB 1: PRINT SPC( 40): NEXT
2 INVERSE : VTAB 3: PRINT " SORTING EXTRA VARIABLES ARRAYS ": NORMAL : SPEED= SP
3 PRINT : PRINT "If you would like a fast machine<CTRL-M>language array sorter for<CTRL-M>EXTRA.VARIABLES, there is one on<CTRL-M>Beagle Bros' PRO BYTER disk called<CTRL-M>QSORT.EXTRAK.": PRINT : PRINT "It will sort those huge EXTRA.VARIABLES<CTRL-M>arrays in seconds instead of minutes."
4 PRINT : PRINT "Look for it at your local dealer or<CTRL-M>order directly from Beagle Bros."
20 PRINT : PRINT "None of the EXTRA K programs have been<CTRL-M>written to utilize all of the memory<CTRL-M>available on some memory expansion<CTRL-M>cards such as RAM Works and Checkmate."
30 PRINT : PRINT "It is, however, possibly to greatly<CTRL-M>expand the number of screens stored<CTRL-M>with EXTRA.SCREENS by saving different<CTRL-M>pictures under the same picture name<CTRL-M>in different banks of memory.": GOSUB 1000: VTAB 5
40 PRINT "For example, you may save a hi-res<CTRL-M>screen called SOPHIE, then switch to a<CTRL-M>different bank of memory (see your<CTRL-M>expansion card instruction manual) and<CTRL-M>save a different picture under SOPHIE."
50 PRINT : PRINT "Then, by switching between memory<CTRL-M>banks, you can load two different<CTRL-M>pictures, both called SOPHIE."
60 PRINT : PRINT "Using this method you can save as many<CTRL-M>as 336 complete hi-res pictures on a<CTRL-M>RAM Works 3 megabyte expansion card!"
70 GOSUB 1000
80 INVERSE : VTAB 3: PRINT " EXTRA.VARIABLES CLOBBERS BIG PROGRAMS ": NORMAL : SPEED= SP
90 PRINT : PRINT "If you try to install EXTRA.VARIABLES<CTRL-M>from a very long program, the program<CTRL-M>could get partially overwritten as<CTRL-M>EXTRA.VARIABLES loads in from disk."
100 PRINT : PRINT "The solution is to have a small program<CTRL-M>install EXTRA.VARIABLES and then run<CTRL-M>your main program as in the following<CTRL-M>example:"
160 PRINT : PRINT "Page 32 of your instruction manual may<CTRL-M>have 2 errors. The codes for double<CTRL-M>lo-res graphics are 5 or "Q$"M"Q$" (not "Q$"R"Q$")<CTRL-M>and for double hi-res graphics it is 6<CTRL-M>or "Q$"D"Q$" (not "Q$"M"Q$").": GOSUB 1000
180 PRINT : PRINT "Make sure when using double hi-res<CTRL-M>graphics with EXTRA.SCREENS to do a <CTRL-M>& CLEAR,D command before saving any<CTRL-M>double hi-res pictures. Otherwise,<CTRL-M>pictures that you have already saved<CTRL-M>could be clobbered."
190 PRINT : PRINT "To create double hi-res pictures you<CTRL-M>will need to use special software such<CTRL-M>as Beagle Bros' BEAGLE GRAPHICS."
210 PRINT : PRINT "If for any reason your program needs to<CTRL-M>disconnect EXTRA.VARIABLES, exectute<CTRL-M>the following statements. Note that<CTRL-M>once you have done this, all your<CTRL-M>variables will be gone."
220 PRINT : PRINT " 60000 FOR I = 752 TO 752 + 14: READ A: POKE I,A: NEXT : CALL 752"
230 PRINT " 60010 DATA 169,230,133,177,169,184,133, 178,169,208,133,179,96,160,160"
240 PRINT " 60020 POKE 39561,133: POKE39562,242:": PRINT : PRINT "LINE 60020 IS FOR PRODOS ONLY.": NORMAL
250 GOSUB 1000
900 HOME : SPEED= 255: NORMAL : VTAB 10: PRINT "<R> RUN STARTUP": PRINT "<Q> QUIT": PRINT
910 PRINT " SELECT: ";: GET A$: PRINT A$: IF A$ = "Q" OR A$ = "q" THEN END
920 IF A$ = "R" OR A$ = "r" THEN PRINT : PRINT CHR$(4)"RUN STARTUP"
930 RUN
1000 SPEED= 255: VTAB 22: INVERSE : PRINT " ANY KEY: <CTRL-H>";: GET A$: NORMAL : HOME : RETURN