THE APPLE ][ SCREEN EDITOR A-DASH Copyright (C) by H. OHTA, February 1985 http://ohta.html.xdomain.jp/ INTRODUCTION APPLE ][ SCREEN EDITOR A-DASH is a very powerful screen-editor utility which allows you to input or modify a program easily in many languages. With it, you can insert a character and delete a character in a line, and Apple ][ gets one line if only you press a key in any position of the line. Moreover, you are able to use twenty-three programmable function keys which can maximally contain eleven characters. The SCREEN EDITOR A-DASH requires an Apple ][ or Apple ][ plus with 64K RAM memory (Language Card) or an Apple IIe or Apple //c and at least one Disk ][. It is available in Apple soft, Apple soft ][, Apple ][ system monitor, Apple ][ mini-assembler and most language or editor which operates under Apple ][ system monitor and DOS 3.3, for example GAME APPLE ][. SCREEN EDITOR A-DASH consists of one EXEC file, two 6502 machine language files and one data file. Two machine language files are also supplied as the source list of DOS TOOL KIT 6502 ASSEMBLER. CAUTION Do not use INIT DOS command after SCREEN EDITOR A-DASH operated. SCREEN EDITOR A-DASH destroyes a part of the DOS boot routine, $B600-$B651, and makes use of the location as a window to Language Card. Generally, SCREEN EDITOR A-DASH will not operate with another program which uses CSW locations ($36 and $37) and KSW locations ($38 and $39). However, 'PR# X' command which transfers outputs to slot X is available with SCREEN EDITOR A-DASH. Therefore, you can use a printer when SCREEN EDITOR A-DASH is operating. Under SCREEN EDITOR A-DASH, CH location, $24, may rarely not indicate the true cursor horizontal position, but most program which uses CH location will be executed correctly with SCREEN EDITOR A-DASH. THE APPLE ][ SCREEN EDITOR A-DASH REFERENCE CARD LEFT ARROW : moves the cursor to the left. RIGHT ARROW : moves the cursor to the right. CTRL+K : moves the cursor up. (UP ARROW for Apple ][e) CTRL+J : moves the cursor down. (DOWN ARROW for Apple ][e) : sends the cursor line to Apple ][. 'line' implies not one line on the screen, but one line in the text. You may press in any position of the line. CTRL+D : deletes one character at the cursor position and moves following characters in the cursor line to the left by one column. CTRL+I : brings you the insert mode when you are in the normal mode, or returns you to the normal mode. In the insert mode, the character you press is inserted at the cursor position after the character at the cursor position and following characters in the cursor line are moved to the right by one column. Pressing key will allow you to return to the normal mode. CTRL+N : After pressing CTRL+N, Apple ][ will display CTRL- characters in inverse video. To cancel this mode, press CTRL+N again. The next prompting will also cancel this mode automatically. CTRL+X : cancels the present line. CTRL+R : displays '['. CTRL+F : displays '\'. CTRL+V : displays '_'. ESC-] : takes you to Apple ][ system monitor. (']' is SHIFT+M) ESC-@ : moves the cursor to the home position and clears the screen. ESC-A : clears from the cursor position to end of the cursor line. ESC-B : clears from the cursor position to end of the screen. ESC-C : is the first programmable function key. (from ESC-C ESC-Y : is the last programmable function key. to ESC-Y) ESC-Z : allows you to set a programmable function key. For example, type 'R:RUN', and after typing , then ESC-R will become equivalent to pressing 'RUN' and . That is, is replaced by . ESC-^ : displays the set of current function keys. ('^' is SHIFT+N) ESC-: locates the cursor at the left side of the line that is *2 lines down on the screen. The top line is line 0. (from ESC-0 to ESC-9) ESC-* : locates the cursor at the left side of the 20th line. ESC-+ : locates the cursor at the left side of the 22th line. ESC-: displays 'A' in inverse video. SCREEN EDITOR A-DASH gets it as . (From CTRL+A ESC-: displays '_' in inverse video. to CTRL+_) ESC-' ' : displays ' ' in inverse video. Usually, SCREEN EDITOR A-DASH removes the first spaces and the last spaces of the cursor line, but the inverse space is not removed. : brings you to the stop-list mode which allows you to introduce a pause into outputs or listings. To escape the pause, press any key. To press key again allows you to escape the pause and to still stay in this mode. APPENDING TWO LINES and INVERSE SCROLL IN THE INSERT MODE are also features of SCREEN EDITOR A-DASH. SCREEN EDITOR A-DASH takes characters between the position where a cursor appeared in the cursor line at the first prompting and the end position of the line. Therefore, characters you pressed before the first prompting position are not sent to Apple ][. When you have pressed key and found yourself in Apple ][ system monitor, in the case of Apple ][ standard, typing '3D0G' takes you to SCREEN EDITOR A-DASH again.