; ************************************ ; *MODIFICATION OF ATARI 800XL OS-ROM* ; * FOR A FUNCTION SIMILAR TO THE * ; * 'HEBREW.SYS' UTILITY * ; ************************************ ; DONE BY: JIRI BERNASEK (BEWESOFT) ; 14.01.2001 ; ----------- CHANGES ------------- ; CTRL+INVERSE = HEBREW MODE ON/OFF (ALSO CHANGES FONTS and RESET CHANGES TO OFF) ; SH+CTRL+INVERSE = SWAP FONTS (ANYTIME) ; SHIFT+RESET = COLD START ; ------------- ; CTRL+F4, 1200XL LEDS - REMOVED ; WARNING BELL - MIDDLE OF 3RD LINE ; CTRL+; / CTRL+. CHARACTERS EXCHANGED ; INTERNATIONAL FONTS REPLACED ; "BOOT ERROR" MESSAGE CHANGED TO "ERR" (to save space) ; ONLY 2 POWER-UP BYTES CHECKED ; ------ ONLY IN HEBREW MODE ------ ; LO-CASE CAPS - HEBREW RIGHT-TO-LEFT ; (ALSO SPACE, DEL, CTRL+;) ; - SHIFT: NORMAL LATIN ; - CONTROL: NORMAL GRAPHICS ; HI-CASE CAPS - NORMAL LATIN ; - CTRL: NORMAL GRAPHICS - SHIFT: HEBREW LEFT-TO-RIGHT ; CONTROL CAPS - HEBREW LEFT-TO-RIGHT ; - CTRL: NORMAL GRAPHICS ; - SHIFT: NORMAL LATIN ; SH+CTRL+INSERT = INSERT MODE ON/OFF ; INSERT MODE - HEBREW ; - SHIFT: LATIN ; - CONTROL: GRAPHICS ; (CAPS INDEPENDENT, ALL RIGHT-TO-LEFT INSERTING - ALSO LATIN/SPECIALS) ; ------------- ; IN LO-CASE OR INSERT MODE, FUNCTION ; OF DELETE KEY IS DIFFERENT (CTRL+DEL ; -INSERT MODE; LEFT-TO-RIGHT DELETING) ; DEFAULT FONTS WHILE CHANGING GRAPHICS ; MODE DEPEND ON HEBREW MODE ON/OFF ; ($CC WHEN ON) ; KEYBOARD-TO-ATASCII ASSIGNMENT IS ; TABLE-CONVERTED FOR HEBREW CHARS. ; ------------- ; OUTSIDE OF THE "E:"DITOR (IN THE "K:" ; HANDLER), ALL THE MODES ARE VALID, ; BUT ONLY FOR CHARACTERS-ASSIGNMENT ; (NO RIGHT-TO-LEFT WRITING ETC.); ; SCREEN-OUTPUT THROUGH CIO ISN'T ; CHANGED. ; THE FLAG OF EXTRA MODES IS: ; HBRFLG = $33F 0 - HEBREW OFF ; $80 - HEBREW ON ; $C0 - +INSERT MODE