ÂECAUSE É WAS FOUND MANY NOT COMPLETE ÔÕÒÂÏ-ÁÓÓ DOCS ON NET, É DICIDE TO WRITEONE FULL DOC ABOUT ÔÕÒÂÏ-ÁÓÓÅÍÂÌÅÒ Ö6.0. ÈERE IS!ÌOAD ÔURBO ÁSSEMBLER LIKE THIS ÌÏÁÄ"ÔÕÒÂÏ-ÁÓÓ. Ö6.0",8,1AND START IT WITH (IF NOT PACKED) ÓÙÓ(9*4096) OR ÓÙÓ 36864" " IS THE BACKARROW KEY IN DOCUMENT.ÃÕÒÓÏÒ ÍÏÖÅÍÅÎÔ---------------ÃÒÓÒ ÌÅÆÔ/ÒÉÇÈÔ  - MOVE LEFT/RIGHT ONE POSITION IN LINEÃÒÓÒ ÕÐ/ÄÏ×Î     - GO UP/DOWN A LINEÒÅÔÕÒÎ           - INSERT A LINE (IF INSERT LINE MODE) AND GO TO THIS LINEÓÈÉÆÔ+ÒÅÔÕÒÎ     - JUMP TO NEXT LINEÆ1/Æ7            - SCROLL 20 LINES UP/DOWNÆ2/Æ8            - JUMP TO SOURCE-CODE START/END ÃÒÓÒ ÕÐ/ÄÏ×Î    - SCROLL 200 LINES UP/DOWN Ñ               - GOTO TO BEGINNING OF LINE Î               - GOTO LINE # Ù               - GOTO BOTTOM LINEÄÅÌ              - DELETE CHARACTER LEFT CURSORÉÎÓÔ             - AUTO INSERT CHAR MODE ON/OFF ÄÅÌ             - DELETE ACTUAL LINE ÉÎÓÔ            - AUTO INSERT LINE MODE ON/OFF ÒÅÔÕÒÎ          - INSERT A LINE FROM CURSOR POSITIONÎÏÔÅ: AFTER YOU LEAVE LINE ÔÕÒÂÏ-ÁÓÓ AUTOMATICALLY CHECKS ITS SYNTAX.ÓÅÔÔÉÎÇ ÔÁÂÕÌÁÔÏÒÓ------------------ 7  - SET CURSOR TAB (E.G. WHERE CURSOR JUMP TO AFTER ÒÅÔÕÒÎ) 8  - SET SOURCECODE TAB (MAX.11)ÌÉÎÅ ÏÐÅÒÁÔÉÏÎÓ--------------- 2      - WRITES ';---------------------------------------' LINE /      - DELETE FROM CURSOR TO END OF LINE ÓÐÁÃÅ  - FILL UP LINE WITH ÓÐÁÃÅ ^      - (UP ARROW) COPY LINE =      - CUT LINE        - (POUND) PASTE LINE Ú     !- UNDO LINE (IMEDIATELY AFTER  2,  /,  ÓÐÁÃÅ,   )ÂÌÏÃË ÁÎÄ ÍÁÒË ÏÐÅÒÁÔÉÏÎÓ------------------------- Í  - SET MARK (#0-9), BLOCKS START (#S) OR BLOCK END (#E) Ç  - GOTO MARK (#0-9) ;  - KILL MARK (0-9) :  - LIST ALL MARKS Â  - BLOCK OPERATIONS: WRITE (TO ÁÓÃÉÉ ÓÅÑ FILE), KILL, COPY. Å  - INSERT (ÉÍÐÏÒÔ ÁÓÃÉÉ ÓÅÑ) FILE FROM DISK TO CURRENT POSITIONÎÏÔÅ: NEVER MARK FIRST LINE OF SOURCE-CODE AS BLOCK STARTÓÅÁÒÃÈ & ÒÅÐÌÁÃÅ---------------- Æ   - SEARCH A STRING È   - SEARCH NEXT OCCURANCE Ò   - REPLACE STRING1 WITH STRING2, SEARCH FIRST OCURRANCE Ô   - REPLACE & SEARCH NEXT REPLACE Ù   - REPLACE ALL OCCURANCESÆÕÎÃÔÉÏÎ ËÅÙ ÐÒÏÇÒÁÍÍÉÎÇ------------------------ Æ1  - ÒESET FUNCION KEYS (Æ3=.WORD, Æ4=ASSEMBLE&RUN, Æ5=.BYTE, Æ6=DEL LINE) Á   - ÉNPUT ALL CHARACTERS (EXIT WITH " "); TO GET " " PRESS " " TWICE;       USEFUL WHEN DEFINE Æ-KEYS Ë   - PRESS Æ-KEY (Æ3-Æ6) TO REDEFINEÄÉÓË ÏÐÅÒÁÔÉÏÎÓ--------------- *  - DISK DIRECTORY @  - DISK STATUS Ä  - DISK COMMAND Ð  - SET ÅÏÒ-CODE FOR CODING SOURCE-CODE ×  - WRITES ALL SOURCE-CODE TO ÁÓÃÉÉ ÓÅÑ FILE (ÅØÐÏÒÔ) Ì  - LOAD SOURCE-CODE Ó  - SAVE SOURCE-CODE (POSSIBLE OVERWRITE WITH @: PREFIX)ÎÏÔÅ: 1. ÔÕÒÂÏ-ÁÓÓ  LOADS  ITS  SOURCE FROM TOP ($8ÆÅÂ) TO BOTTOM  ($0800)  OF         MEMORY AND CRUNCHES ITS OPCODES, NUMBERS BY OWN (LIKE ÂÁÓÉÃ TOKENS).      2. ÂY  SAVING  AND  LOADING  SOURCE-CODE ÔÕÒÂÏ-ÁÓÓ. ALSO SAVES AND LOADS         CONFIGURATIONS LIKE COLORS, Æ-KEYS, MARKS AND ACTUAL CURSOR POSITION.ÍÅÍÏÒÙ ÏÐÅÒÁÔÉÏÎÓ----------------- 6        - CONVERTS MEMORY BLOCK BETWEEN ADDR'S TO SOURCE-CODE DATA Ê        - DUMP MEMORY BLOCK BETWEEN ADDR'S ÓÈÉÆÔ+Æ  - FILL MEMORY BLOCK BETWEEN ADDR'S WITH CODE ÓÈÉÆÔ+Ì  - LOAD TO MEMORY ADDR ÓÈÉÆÔ+Ó  - SAVE MEMORY BLOCK BETWEEN ADDR'SÁÓÓÅÍÂÌÉÎÇ---------- 3  - ASSEMBLE TO MEMORY 4  - LIST ASSEMBLED FILE TO: ?=PRINTER, *=SCREEN, FILENAME=FILE 5  - ASSEMBLE TO OBJECT (EXECUTABLE) FILE Õ  - LIST LABELS TO: ?=PRINTER, *=SCREEN, FILENAME=FILEÍÉÓÃÅÌÌÁÎÅÏÕÓ------------- Ã        - COLD START (INIT ÔÕÒÂÏ-ÁÓÓ. AND CLEARS SOURCE-CODE) É        - INIT ÔÕÒÂÏ-ÁÓÓ & CLEAR UNUSED MEMORY +        - ADD TWO HEX NUMBERS -        - SUBTRACT TWO HEX NUMBERS Ö        - DISPLAY MEMORY USAGE: - FREE BLOCKS, + USED BLOCKS Ï        - CHANGE COLORS ÓÈÉÆÔ+Ë  - KEYCLICK ON/OFF 1        - EXIT FROM ÔÕÒÂÏ-ÁÓÓ. (ÓÙÓ 36864 OR ÓÙÓ 333 TO RESTART)ÎÏÔÅ:  Ö WORKS INCORRECTLY IN RANGE $Å000-$ÆÆÆÆ, B'COZ READS É/Ï & ËÅÒÎÁÌ  !   (WITH ÁCTION ÒEPLAY'S CRASHES QUITE NICELY)ÅØÐÒÅÓÓÉÏÎÓ-----------ÔHE ASSEMBLER WORKS WITH 8 AND 16 BIT NUMBERS WITH FOLLOWING NOTATIONS:$            - FOR HEX NUMBERS%            - FOR BINARY NUMBERS! (OR NONE)  - FOR DECIMAL NUMBERS"X"          - FOR CHARACTERSÁLLOWED OPERATIONS IN EXPRESSIONS (IN HIGH-TO-LOW HIERARCY ORDER):( )          - BRACKETS* /          - MULTIPLE, DIVIDE+ -          - PLUS, MINUS: & .        - ÅÏÒ, ÁÎÄ, ÏÒ OPERATIONSÓPECIAL OPERATIONS:<            - LOWER BYTE OF 16 BIT EXPRESSION>            - HIGHER BYTE OF 16 BIT EXPRESSION*            - ACTUAL ASSEMBLING ADDR OR DEFINE OBJECT-CODE START (*=START)ÎÏÔÅ: 1. ÎEVER USE LABEL AFTER LABEL=* OR LIKEWISE COMBINATION.      2. ÄON'T USE AREA BETWEEN $Å000-$ÆÆÆÆ (RESERVED FOR ÔÕÒÂÏ-ÁÓÓ LABELS).ÌABELS:ÔHE FIRST 8 CHARACTERS RECOGNIZED AND ALL REMAIN TRUNCATED.ÐÓÅÕÄÏ ÏÐÓ----------.ÏÆÆÓ ADDR                - SET OBJECT-CODE DISPLACEMENT (BY ADDING ADDR).ÂÙÔÅ BYTE1,BYTE2,.®.     - CONVERT BYTE FLOW.×ÏÒÄ WORD1,WORD2,...     - CONVERT WORD FLOW.ÔÅØÔ "TEXT1","TEXT2",... - CONVERT TEXT STRINGS;                         - COMMENTS FOLLOWINGÓOME BUGS REMOVED BY ME:1. ÓOME VERSIONS OF ÔÕÒÂÏ-ÁÓÓ. (Ö6.0 TRONIC/RIZING) FAILS WITH COMMAND  Ç.2.  Ö NOW PATCHED FOR ÁCTION ÒEPLAYS.