SYS 64 Artic Computing This program makes the Spectrum use 64 columns for printing instead of 32, the advantage being you can fit twice as much text on a screen - ideal for Business & Commercial use. The program is in machine code and uses interrupt control. Once the program has loaded, you are in 64 column mode. To get back to 32 normal mode, use RAND USR 65337* to get out, and RAND USR 65321* to re-enable 64 column mode. This way, you may MIX text in 64 & 32 column within a program. All BASIC commands will work in 64 column mode if line 1 is: 1 REM $ This will make TAB & AT work in the correct position. If this is not used, then TAB & AT will work in the normal 32 column system. As the system is interrupt driven, it takes a short time to become active after a CLS. Therefore, if PAUSE 1 is put after all CLS commands, the program will work correctly. It is also wise to make line 2: 2 PAUSE 1 because RUN clears the screen. This is also the reason why after a LIST, the program starts to be listed with the normal spacing until an interrupt occurs. User-definable graphics may also be used. RAND USR 64614* will half the existing graphics so that they may be read with SYS 64's SCREEN$ command. The SCREEN$ command is used as follows: POKE 64679*,line number POKE 64680*,column number (0-63) PRINT USR 64416* returns the value of the user-definable character at that position on the screen. SYS 64 works with the printer with normal LLIST and LPRINT. N.B. Before an LPRINT there must be something printed onto the screen, even if it's a null string; i.e. PRINT. This is to give the Spectrum the correct channel information. The normal chunky Spectrum graphics may be used and control code may still be used within the program. * For 16K version, subtract 32768 from address quoted so the following are changed:- .---------------.---------------. | 16K version | 48K version | .---------------.---------------. | 32569 | 65337 | | 32553 | 65321 | | 31846 | 64614 | | 31911 | 64679 | | 31912 | 64680 | | 31648 | 64416 | .---------------.---------------. WARNING: DO NOT USE 16K VERSION ON A 48K MACHINE ------------------------------------------------