_ _ MORE HELP FOR _OPEN SYSTEM KA43/61 It is good practice only to use one EXTERNAL COMMAND at a time. Remember that X jumps to last program loaded. Keeping to this habit, you will never need to remember the start address, and you avoid to overlap programs and lock-ups. All external commands are loaded to the 4K RAM area starting at 49152 except HELP KA43/61. NORSK or USER CHR leave a warm start routine at 52087 ($CB77) to 52223 followed by the new text screen at 52224 ($CC00) and which will not interfere with any of the other programs. Resident programs like these can create problems as they are activated once and run in the background. RAM area 51200 ($C800) to 52086 ($CB76) are set aside for the other resident programs. One of the TURBO's (tape or disk load) can reside here. When no turbos are in use here, the following three programs can be loaded at the same time: HEX CONVERTER, MC TRACER and WATCH 92. KA43 TURBOLOADER loads TURBO LOAD to top of Basic RAM from where it will not interfere with the other resident external commands. If it is reset, press T to re-initiate. REMEMBER: Only one serial device must be powered on when using the TURBO LOAD. Some commands have extra load options with a tail .t, .s, .m or .h. These are for Tape I/O buffer, default screen memory (1024 to 2047), medium RAM area (approx. 19000 to 23000) or higher RAM location up to 53247. The default screen memory is free when you use NORSK or USER CHR without using the tailing option ',1' which will reclaim the area to Basic. This alternative load addresses allow the commands to be used together with some Basic extensions which normally will not accept user routines from 49152. OLD, DELETE, APPEND and MERGE will not work on a BASIC program with an MC-tail (eg. KA43 loader and config. programs). All commands are independent of KA43/61 and can be used with their SYS
. Hires screen (HIRES and 80-screen of VIEW-FILE) starts at $E000 (57344). If foreign or user characters are using the same memory area, the CHR-sets are automatically moved from $E000 to $D000 under the CHR-ROM. For 80-screen this is only temporarily, but HIRES leaves the chr. set here. If you then intend to press the screen will be filled with garbage unless you have performed POKE 52142,54. To re-install the chr. set after a cold start you have to SYS 52127 and if you will use you must POKE 792,119:POKE 793,203. Chr. set 1 may be distorted both by the graphic printing routines of KA43/61 and also RENUMBER and FIND if HIRES has been used. Chr. set 2 will keep clean. The HIRES colour screen is from $C000 (49152) to $C400. HIRES and 80-screen use all memory from $C000 to $C7FF (49152 to 51199). If the RAM from 50152 to 51191 is disturbed when using HIRES, an HIRES,B command restores the life- saving pointers if called from text mode. To prevent that VIEW-FILE stops a running program if file name is not found, you have to POKE+51,96 where should be 50176. The screen RAM address for NORSK and USER CHR is $CC00 (52224=204*256), and the character sets lie under the KERNAL from $E000 (57344). You can print out the character sets with G27,224. The character set commands (except USER CHR) load to the new text screen. If one of these chr. sets is loaded a second time, the cursor must be near to the top of the screen to prevent interference before the command is initiated. After initiation the not resident part of the routine is wiped out anyway. RENUMBER and FIND use some bytes from $D020 as temporary stack. Else no of the commands use any memory area outside their loading area except for temporarily use of 251-254. Some commands may also use 113-114 or some other memory locations in the same manner as used by the Basic Interpreter. This will hardly create any problems. To use GRAPHPAD, KA43 (and TURBO LOAD if used) must be at top of Basic RAM. The AUSTRO compiler is included. It speeds up Basic commands, but it slows down the external commands. SOFTWARE AND HARDWARE BUGS. REU (Ram Expansion Unit) RAMDOS has a bug in the SAVE command. One extra, arbitrary byte is saved. "COPY TO REU" overcomes this bug. REU RAMDOS also does not accept loading to the HIRES screen adr. $F000-$FFFF. A load to this area must be via another location (e.g. $A000) and then relocated with the MOVE BYTE/WINDOW command. The X command of KA43/61 will only load an external command from a serial device, i.e. not from REU RAMDOS. FINAL CARTRIDGE has several bugs in the SAVE command. VIC BANK is reset to default, giving troubles for foreign chr. The parallel printer port gets arbitrary bytes and should be put OFF-LINE to protect the hardware. KA43 works only with Final Cartridge III in program mode. The printer option of some programs gives device not present error for parallel printer (test for a device in MC should be done with CHKOUT followed by a test of the carry flag). *********************** * * * OPEN SYSTEM KA43/61 * * * * K. AANESTAD * * * * OSLO 25-OCT-92 * * * ***********************