943 lines
44 KiB
Plaintext
943 lines
44 KiB
Plaintext
Ae Pro Docs continued
|
||
|
||
4=SYSTEM DEFAULTS (menu 4)
|
||
|
||
Same as other menu's--following instructions below.
|
||
|
||
A=User abort char.:
|
||
This char. is used as a way of "escape" from any command operation.
|
||
It can be entered at any time within a string input.
|
||
|
||
J) do not operate any disk utility pgms "fix file sizes".
|
||
Permanent damage to the disk and contents.
|
||
|
||
k) if AE has been run, and exited while still connected to host, the next
|
||
time it is run (no power-down done) many modem related defaults will be
|
||
the same.
|
||
|
||
L) response for prompts are from operator, specific defaults are assumed
|
||
if c/r is entered,or def=n or def=y or specific answer.
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
KEYBOARD HARDWARE/SOFTWARE OPTIONS:
|
||
|
||
S = Shift key hardware mod (menu 2)
|
||
C = Case toggle key (menu 3)
|
||
F = 80 col board firmware (menu 3)
|
||
|
||
S & C options:
|
||
S&C are used together. If 40 col. screen & "S" is set to ON, it assumes
|
||
you shift key has been electrically connected to game port like some of the
|
||
80 col boards are. If "S" is set to OFF, it assumes case conversion will
|
||
be done via software and the key will be typed to act as shift in the "C"
|
||
option. ESCape key is defined as toggle for upper/lower case. ONE press
|
||
next char. will be typed, TWO presses shift-lock enabled.
|
||
|
||
F option:
|
||
This is used to process incoming chars. you can support case shifting is
|
||
the same fashion as the card would have done, but without the extra
|
||
processing it may perform on chars like ^A ^V ^K. This is accomplished by
|
||
turning "F" OFF and "S" ON. If you like all of the functions of your 80
|
||
col. board then set "F" to ON. Then make necessary substitutions in the
|
||
editor cursor key definition table.
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
MAIN COMMAND MENU: Menu 1
|
||
|
||
MENU DISPLAY IS !,C,D,F,G,H,I,J,L,M,P,R,S,V,W,X,-,2 = 40 col.
|
||
|
||
In 80 col. the format will change to split screen left and right
|
||
|
||
Note: Anytime you are connected to a host,
|
||
you can re-enter terminal mode by press SPACE BAR.
|
||
|
||
-> = NOT presently on line
|
||
<- = ARE " " "
|
||
|
||
!= Display Program Status:
|
||
Used Free
|
||
Interrupts Control show
|
||
Baud select Transpose
|
||
Emulation Format
|
||
Copy Printer
|
||
Auto-save Answer-back
|
||
Auto-disconnect Keyclick
|
||
Chat Cat
|
||
Brief Duplex
|
||
|
||
Above display a status report of parameters.
|
||
It can be called any time from "->" or "+>" by "^Q"
|
||
|
||
C=Clear Buffer:
|
||
Clears any data currently in copy buffer. If brief mode is OFF,
|
||
you will be asked if you're sure you want to continue.
|
||
|
||
D=Dial or Connect:
|
||
Prepares to accept a number to dial or macro dial.
|
||
If you modem doesn't support dialing capabilities, this is ignored.
|
||
"#" & "*" are valid. Also special characters.
|
||
|
||
Special dialing command char.:
|
||
|
||
A=AutoSearch mode this char. appears as the first and only char. specified.
|
||
AE will pick up the line and search back & forth between answer and
|
||
originate until it finds a valid carrier. This auto mode ends the need
|
||
to know which mode you in.
|
||
C=Carrier wait - use this to "pace" dial. Novation CAT modem will stop the
|
||
dialing in progress to wait for a second "carrier" or steady tone.
|
||
You would use this for "pace" or switchboard outgoing lines. Tone waiting
|
||
is auto at the initiation of the dialing
|
||
H=Hold for keypress- this will work with any dialing modem. Halts any
|
||
dialing sequence in progress, displays the fact on screen and prompts
|
||
user to type any key to continue dialing, or ESC to abort.
|
||
M=(as first and only char.)- dial from currently selected macro file.
|
||
Mx=(as first and only char.) - dial from currently selected macro file and
|
||
auto-log with element "x" of macro instead of one selected. If space is
|
||
specified instead of "x", direct AE to auto-log at all,even if auto-log
|
||
operation is specified within macro
|
||
P=Pulse mode. Only effective with Apple CAT modem. Will start or continue
|
||
dialing with pulsing dial instead of TouchTone.
|
||
T=Tone mode. APPLE CAT only - Returns to Touchtone mode if previously set
|
||
to pulse mode.
|
||
:=Delay character.Causes dialing to pause for approximately two seconds.
|
||
+=Receiver one. Cause the APPLE CAT earpiece to be turned on so you can
|
||
monitor the phone line. Does not enable the mouthpiece. It will remain
|
||
on until carrier is received from host. "+" if first char. in dialing
|
||
string the receiver will activate immediately when on-line, if first
|
||
picked up instead of first digit is actually dialed.
|
||
&=Voice mode APPLE CAT only. If at end of dialing string, will enter voice
|
||
mode at completion of dial sequence. If encountered prior to end, will
|
||
immediately abort dialing at current position and jump to voice mode. If
|
||
dialing is completed a human answered, manually enter "&" , you will
|
||
abort loop & enter voice mode as if you are talking on a standard phone.
|
||
/=(as first and only char.) repeat last sequence executed at this level.
|
||
/x or //= (as only char) repeats the last sequence executed at this level
|
||
"x" times. "//", repeat, indefinitely. Use this on auto-redial very busy
|
||
systems and keep doing x times until connection is made. When connection
|
||
is made, a number of bells will sound, as specified in Install.
|
||
|
||
F=FREE BUFFER SPACE:
|
||
Number of bytes currently used in the date buffer & total space remaining.
|
||
|
||
G=GET FILE FROM HOST (protocol)
|
||
Special protocol file receive mode. Note: "/" =if used with "Filename?"
|
||
will recall the last filename, optional drive parms can be specified.
|
||
Example: "TEST,S6,D1" is the same as "TEST,S6D1" either is OK.
|
||
Also c/r with "Filename?" =catalog current drive, any key displays next
|
||
page of catalog. c/r or ESC will return to "Filename?".
|
||
|
||
H=HANG UP:
|
||
Only effective with modem with auto-dialing.
|
||
If Brief is OFF, there will be a double-check to hang-up.
|
||
|
||
I=DISK COMMANDS:
|
||
CATALOG,DELETE effective. Catalog will also show remaining space on disk.
|
||
One page at a time-SPACE BAR =continue.Abort=c/r or ESC
|
||
Delete - after specified a c/r alone will catalog disk.
|
||
|
||
J=VIEW DISK FILE:
|
||
Display any sequential text file--any key will stop or start.
|
||
ESC or c/r will abort. "<" ">"(non-shift) --fast/slow speed.
|
||
If "P" enabled file will go to printer.
|
||
Other commands same as "G" this instruction
|
||
|
||
L=LOAD FILE TO BUFFER:
|
||
Loads sequential text file into buffer. Same as ".G" in editor, also
|
||
append to file is active here. If buffer size is exceeded by file being
|
||
loaded, option given to restore buffer to original (no new data) or
|
||
accept data that has been loaded so far. If latter buffer will be in
|
||
full status
|
||
|
||
M=MACRO SELECT/REVIEW:
|
||
Select "/" or "?" to review particular macro group.
|
||
|
||
P=PRINTER ON-OFF:
|
||
Turns printer on/off. If turned on will initialize printer with string
|
||
from Install pgm. "^I80N" and others are not necessary.
|
||
For most printers the 255 byte "ring" buffer is automatic, except Apple
|
||
High Speed and customer user drivers.
|
||
|
||
R=COPY BUFFER ON-OFF:
|
||
Toggles buffer on/off. ON-all data seen on screen in terminal mode is
|
||
stored in buffer. If free space is exceeded "BUFFER-FULL-COPY-OFF
|
||
*beep*" is displayed and copy flag is disabled.
|
||
|
||
S=SEND A FILE:
|
||
Sends a disk file or current memory (M) to the host. Enter filename,
|
||
drive specs., or enter just (M) follower by c/r.
|
||
M=send Memory-the contents of the current buffer. Contents can be data
|
||
loaded from disk,created in editor,or captured from another host, or any
|
||
combination. If sent from memory all send modes except Christensen
|
||
protocol are supported. If Char (K) is enabled, the send is non-protocol
|
||
mode (standard ASCII), linefeeds will be appended to outgoing text's
|
||
c/r's automatically.
|
||
Send Options:-Protocol- send a file in the Christensen protocol
|
||
Standard- L = text will be sent one line at a time until whole file is
|
||
transferred. "<" ">" apply here also
|
||
C = data will be sent one char. at a time, the next char. will not be sent
|
||
until echo of previous is recd
|
||
Prompt? - c/r = text will be sent in continuous stream, with specific
|
||
delay after c/r or "N" option. Any other char. typed at this level will
|
||
be taken as the char. to wait for after each line.
|
||
Example-Bulletin board- boards line prompt "?", you would enter "?", one
|
||
line of data would be sent and then wait for host to send the "?". You
|
||
could also set up a manually controlled "pulse" send mode by specifying a
|
||
prompt char. that could not come from the host, and enter the char.
|
||
manually each time from your own keyboard to send another line.
|
||
Note: during standard ASCII text file block sends (line mode with no
|
||
prompt),AE will respond to XON/XOFF char. To abort any of the above ESC.
|
||
|
||
V=VIEW BUFFER:
|
||
Displays current contents of data buffer. "<" ">" apply here also.
|
||
If (P) is enable,text will go to printer.
|
||
|
||
W=WRITE BUFFER TO DISK:
|
||
Writes current buffer data contents to disk.When the data has been saved to disk,it will automatically clear buffer.
|
||
|
||
X=EXIT PROGRAM:
|
||
Terminates and returns to operating system it was in at execution time.
|
||
If BRIEF is on,and double-checks will be in effect.
|
||
|
||
-=DISPLAY PREFIXED CHARACTERS:
|
||
This shows its character substitute table as defined in Install pgm.
|
||
It's a visual "reminder" to you as to the set-up.
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
2=DISPLAY MENU TWO:
|
||
Will display menu 2,when pressed.
|
||
|
||
SECONDARY COMMAND MENU: Menu 2
|
||
|
||
MENU DISPLAY IS: A,B,E,K,N,O,T,U,Y,Z,1,:,^,+,",/,$,#,%,':
|
||
|
||
40 col.display/ 80 col.will be split. Anytime connected to host,
|
||
you can re-enter terminal mode by pressing SPACE BAR.
|
||
|
||
-> = NOT on-line +> = ARE on-line
|
||
|
||
A=SHOW CONTROL CHARACTER ON/OFF:
|
||
If enabled, shows the upper case equivalent of control characters being
|
||
represented. RUBout is displayed as "^#". Linefeed not preceded by c/r
|
||
will be shown. This is useful in trouble-shooting problems.
|
||
|
||
B=BAUD RATE:
|
||
Displays current baud rate.
|
||
|
||
E=ECHO DUPLEX FULL-HALF:
|
||
Toggles to full from half duplex, or half to full. In full, chars. you
|
||
type do not appear on your screen unless echoed by host. In half it is
|
||
assumed that host is not echoing. If you see two of each char. you type,
|
||
or none at all,toggle between full or half.
|
||
|
||
K=TERMINAL CHAT ON-OFF:
|
||
Enable or disables the interactive terminal chat mode.
|
||
Used when typing to another terminal package, or when typing to a host
|
||
which requires linefeeds after any c/r typed. It also puts you in half
|
||
duplex so out-going char. are displayed on the local screen. If Chat is
|
||
enabled during a text file send (not protocol mode), linefeeds will be
|
||
append to each c/r sent during transfer. If linefeeds are necessary
|
||
during keyboard communication, they will be needed during transfers as
|
||
well.
|
||
|
||
N=SET DELAY (0-9):
|
||
This is used in standard send mode when line at a time with no prompt
|
||
checking is used. It sets a fixed delay interval after sending each line
|
||
of data. Zero is standard, approx. 60 ms delay. If host has no prompt
|
||
to handshake, and host cannot receive incoming data without losing some
|
||
of the first chars. try setting this mode. Increase by one, the number
|
||
of default for each char. that seems to be lost. This value is not used
|
||
in send mode using prompted handshaking.
|
||
|
||
O=AUTO-SAVE ON-OFF:
|
||
If a file is specified, this option will be enabled. All disk options
|
||
are valid. c/r alone will disable command. After name is specified the
|
||
copy flag "R" is enables. When the buffer gets to within 1k of full,
|
||
used defined XOFF char. will be sent and a wait for data sending stop
|
||
will go into effect. Data will be automatically saved to disk when
|
||
buffer is full,the added name ".AEx" will be added to the file name.
|
||
(x= save cycle number). First file will be .AE1, second .AE2,etc. After
|
||
save,buffer will be cleared,there will be a beep to indicate that another
|
||
buffer is being started and the XON char. to the host is sent to tell it
|
||
to continues sending. This process is indefinite as long as there is
|
||
space on the disk. You are free to exchange disks between saves, should
|
||
you get a full disk message during one of the saves, put in new disk, use
|
||
the "W" command to continue. Used "/" as the filename to save under.
|
||
This will get the files intact. When the save is over, manually type the
|
||
XON char. from the keyboard to signal the host to continue. From then on
|
||
its back to automatic mode. By using the "/" command you are recalling
|
||
the last name used in the related buffer.
|
||
|
||
T:TRANSPOSE ^H/RUB ON-OFF:
|
||
Left arrow sends the BS (backspace) char. which tells the host to
|
||
backspace one char. Some systems, require a RUBout char. to be sent to
|
||
perform the same operations. RUBout is not available on the Apple
|
||
keyboard. Two solutions-- One = defin the char. in the substitution table,
|
||
then invoke by typing "^W^H"(^H is a backspace, or left arrow) this retains
|
||
the left arrow key. Two=if you do not want to do two keystrokes, you can
|
||
enable Transpose mode (T), this converts the left arrow key to send a
|
||
RUBout instead of a backspace.
|
||
If Transpose OFF = ^H is ^H and ^W^H is RUBout
|
||
" " ON = ^H Is RUBout and ^W^H Is ^H
|
||
|
||
U=ENTER MACRO UPDATE/DISPLAY SECTION:
|
||
See section on MACROS
|
||
|
||
Y=EDITOR:
|
||
System Editor. It has its own command chars.Contents of data buffer
|
||
will remain intact and become that of the editor unless you clear it either
|
||
before or after entering the editor mode. Upon entry, display will be the
|
||
buffer status and your prompt will become the next new line after the
|
||
existing text.
|
||
|
||
Z=SCREEN FORMAT ON-OFF:
|
||
Normally OFF, when OFF it does not modify the display of incoming data.
|
||
When ON it will cause the screen to wrap to the next line at a pre-set
|
||
column width set up with the master Install pgm. This is useful for 80
|
||
col. that does not handle its own line wrap when the column width is
|
||
exceeded.
|
||
If must be OFF to use terminal emulation mode for actual emulation.
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
-=> End Of AE Dox File #4 <=-
|
||
1=DISPLAY MAIN MENU:
|
||
Displays the main command menu.
|
||
|
||
: =AUTO DISCONNECT ON-OFF:
|
||
Normally ON. When ON,and AE loses carrier while connected to host it instructs AE to immediately terminate the connection by hanging up. If
|
||
disabled prompt "->" will return indicating carrier is lost, but will not
|
||
have disconnected the line. This is useful when you have to deal with
|
||
unstable connections and there are momentary losses of carrier,that are so
|
||
short that connection can be maintained as far as host is concerned. Press
|
||
SPACE BAR to re-enter terminal mode. If host has hung-up, you can't
|
||
re-enter terminal mode. To end issue the "H" command.
|
||
|
||
^ = APPLE CAT PORT SWITCH: (INTernal/EXTernal)
|
||
|
||
Normally internal. The EXTernal port will function at any baud rate,
|
||
whereas the INTernal port external 212a card mode will function only at
|
||
1200 baud.
|
||
|
||
+ = AUTO ANSWER (data)
|
||
This command enters the unattended remote mode. It works only with
|
||
modems capable of direct dial and answer capabilities, or externally inter-
|
||
faced modems that can answer independently of the Apple and control the DCD
|
||
(data carrier detect) line to indicate valid carrier.
|
||
|
||
" =KEYCLICK ON-OFF:
|
||
Default is in master Install pgm. If ON, speaker will emit a "click"
|
||
for each key pressed. Intensity of sound is adjustable.
|
||
|
||
/ =Do CRC:
|
||
Performs a Cyclic Redundancy Check On a specified file. Is not accurate
|
||
on Random text files. Use for verification of accurate transfer or
|
||
determine it two files of the same name exist. It is also the final status
|
||
check of Christensen protocol transfer. If this matches,which it will
|
||
99.9% of the time,the transfer is perfect.
|
||
|
||
$ =EMULATION ON-OFF:
|
||
Normally ON,directs AE as to whether or not to consult the terminal
|
||
emulation table defined in the macro section. If on the table conversion
|
||
chars are installed and it will convert as per the table. Use this with 80
|
||
col or external terminal. If you don't want a particular conversion to
|
||
take place, or are talking to host, that does not sent l/f char. after each
|
||
c/r,you must disable. L/R's will be appended by AE.
|
||
|
||
% =RUN INSTALL PROGRAM:
|
||
Quick update of Install program.
|
||
Must operate on 40 col.ONLY. Be prepared to switch if in 80 col.
|
||
|
||
' =ANSWERBACK ON-OFF:
|
||
This is used when you wish to operate a mail receive node for automatic DDD
|
||
or TWX forwarding messages.Much like auto-save in command and filenames.
|
||
"O" performs exactly the same when enabled.
|
||
|
||
# =BRIEF MODE ON-OFF:
|
||
This mode determines how much operator prompting AE does when various
|
||
commands or displays are issued. When OFF, its in VERBOSE mode. If will
|
||
ask for confirmations to various commands or display additional information
|
||
to other commands when issued. It is recommended that you use the program
|
||
for awhile with brief OFF and become familiar with the various options.
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
UNATTENDED OPERATION-- Christensen Protocol:
|
||
|
||
SDS THE PROFESSIONAL,Z-TERM,P-TERM,PASCAL,CP/M
|
||
|
||
Auto-answer mode:
|
||
"+" enter mode by this command.
|
||
Call received = number of call received to date since the running of pgm.
|
||
Waiting for ring = pick up line and wait for carrier without seeing initial
|
||
ring pulse add another "+.
|
||
Apple CAT= auto-search between 300 - 1200 baud and select the rate of the
|
||
caller to operate.
|
||
Press user abort key (ESC) will exit and return to command prompt.
|
||
When a call comes in and prompt Entry: is displayed, caller is required to
|
||
type the password defined in the Install pgm. If not password or incorrect
|
||
AE will hang-up and recycle. Once the correct password is issued "->" will
|
||
appear at this point caller must use the following commands:
|
||
|
||
C=Copy incoming data:
|
||
Will ask for filename under which to save,if ok prompt "!" will appear,
|
||
signaling that AE is ready to receive data. It can handle dumps at full
|
||
speed with no regard to c/r or l/f. If file already exists caller will be
|
||
notified. Two "^C"'s received in a row will cause the copy mode to close
|
||
and save it contents to disk. No further data can be received until
|
||
another "C" is issued. Two "^D"'s in a row will abort the copy mode and
|
||
return to remote. Data in buffer will be cleared and no data will be saved.
|
||
|
||
D=Directory:
|
||
Display the directory of currently logged or specified drive.
|
||
c/r will catalog. ESC or c/r will abort.
|
||
|
||
H=Help:
|
||
Short menu of options available at this level.
|
||
|
||
R=Receive file:
|
||
Enter the Christensen receive mode. Will open specified filename (drive
|
||
parms accepted) and let you know when its ready to receive data. If file
|
||
exists and message will appear. If a maximum number of errors is exceeded
|
||
during receive, abort will be valid. Re-dial and try again.
|
||
|
||
S=Send file:
|
||
Enter the Christensen send mode. Any file of any type or size may be sent
|
||
to another AE PRO in this mode. The file will be opened and the caller
|
||
will be told how many Christensen blocks there are to send and the wait for
|
||
the receiving AE PRO to signal it is ready. Ten consecutive sending errors
|
||
will abort transfer. In certain type of files sending might be in LETTERED
|
||
instead of NUMBERED blocks. This is a special info packet of data.
|
||
|
||
V=View ASCII text file:
|
||
Same as previous commands, display of the contents of any sequential text
|
||
file. ^S Will stop display any key continue. c/r or ESC will abort.
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
REMOTE ANSWER-BACK OPERATION:
|
||
To be used with DDD or TWX forwarded messages.
|
||
"here-is" function valid here.
|
||
The calling computer will dump forwarded mall at 300 baud
|
||
(if DDD) or 110 baud (if TWX).
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
THE EDITOR:
|
||
This powerful editor can be used anytime, on-line or off-line.
|
||
You can modify data, be it just loaded from disk, captured from another
|
||
system or from any other source. It's really a minimal word-processor for
|
||
composing letters, mail, or other data files, or creating programs or EXEC
|
||
files. You have line oriented editing for listing and text display or
|
||
screen oriented edition on an individual line of text. You can enter and
|
||
exit the editor anytime, the editor is a "overlay".
|
||
|
||
Expanded Buffer:
|
||
The editor shares the same buffer as the capture buffer (18k).
|
||
There is a special mode, that enlarges it by 7k. This is the "R" command.
|
||
In this mode the editor is NOT common to the main data buffer & the two may
|
||
not co-exist. Therefore, to continue work on data that originally was in
|
||
the data buffer, you have to save it to disk, issue the "R" command and
|
||
re-load from disk. The reverse is true on exiting. If you wish to save
|
||
the editor buffer, the data must be saved to disk.
|
||
|
||
Editor Commands:
|
||
Command can be displayed in brief form any time from within the editor, by
|
||
typing .H or .? command. All editor commands are in the DOT COMMAND. Each
|
||
command begins with "." as the first char. of a line of text. It can be
|
||
input at any level within editor, as long as its the first char and not the
|
||
line being currently edited with "E" edit command. Any text NOT preceded
|
||
with dot, is taken literally. To type a line that ends up with a dot as
|
||
its first char. you must type two dots.
|
||
|
||
EDITOR COMMANDS: .C .D .E .F .G .H .I .L .M .O .P .R .S .X .
|
||
|
||
.C=Clear buffer:(C<y>)
|
||
This resets the buffer to zero.You will be asked to confirm before actual
|
||
clearing. If you get tired of being asked and wish to anticipate inputting
|
||
the answer, you can type "CY".
|
||
|
||
.D=Delete lines:(Dxx,<yy>)
|
||
This will delete a single line or range of lines. The line ranges are
|
||
optional, if not specified, AE will ask. If a single line is specified as
|
||
".D4", just line 4 will be deleted. If a ranges is desired ".D4,6" will
|
||
delete lines 4,5,&6. If FROM or TWO is out of range a range error will be
|
||
displayed. If TO range is high, it will take the highest line number as a
|
||
wild card. If you had 10 lines of data and typed ".D4,50" all lines from 4
|
||
to the end (this case 10) would be deleted. NOTE: since editor is line
|
||
oriented, it is assumed each line is ended with a c/r. If it is not, the
|
||
new line prompt will be the same number as the last line listed, AE will
|
||
give a range error. Solution hit c/r once as a new line, the use ".D" to
|
||
delete it. Also you can't edit a line that is not properly terminated by
|
||
c/r. Example: editing data that was just captured--when the "R" command is
|
||
turned off it sets the end of file. This may not correspond to the c/r at
|
||
end of line. Thus,there may be several char. left-over that are not ended
|
||
by c/r.
|
||
|
||
.E=Edit line:(Exx)
|
||
This is the screen oriented edit mode. This means actual display of data
|
||
you about to edit. You can move the cursor around within the line to add,
|
||
exchange, insert, or delete chars. The chars. that effect cursor movement
|
||
are setable by you,from the factory they are set as follows:
|
||
|
||
^A = cursor left one WORD. Cursor will settle on first char. of a word.
|
||
^S = cursor left one character. Control chars. are displayed as uppercase,
|
||
with "^".
|
||
^D = cursor right one "^U,(right arrow) is the same, but not redefinable.
|
||
^F = cursor right one WORD. Same rules as ^A.
|
||
^X = cursor to beginning of line.
|
||
^C = cursor to end of line.
|
||
^P = prefix character. Example: If you want to enter ^C into text, you
|
||
type ^P^C. ^C normally can't be entered cause its a cursor command.
|
||
To enter ^P itself enter ^P^P,
|
||
^G = gobble character. Destructive forward delete and not user definable.
|
||
^H = delete char. to left of current cursor position. (left arrow).
|
||
If using external terminal RUBout key will do same.
|
||
These keys are not definable.
|
||
^R = recalls original line unedited.
|
||
Use to quickly restore garbaged line to original condition.
|
||
^V = toggles editing insert. If ON,any other char. typed will be inserted
|
||
into existing text at cursor position. If OFF, any char. typed will
|
||
be exchanged for whatever char. cursor is currently on. As insert is
|
||
toggled the bell will sound to indicate change. Do not confuse this
|
||
with the editor .I operation in the editor itself.
|
||
^Z = zaps the current line. Completely eliminates the contents of the line
|
||
being edited. If accidentally pressed, typed restore with ^R.
|
||
To exit this level, c/r. Note: Since editor is line oriented each
|
||
line is terminated with a c/r. If not new-line prompt will be same
|
||
number as the last line edited.
|
||
|
||
.F=Free space/buffer status:
|
||
Displays current number of chars. in buffer,
|
||
as well as the number remaining.
|
||
|
||
.G=Get file from disk:
|
||
Load sequential text from disk. If no file is specified, AE will ask.
|
||
The last file can be recalled by "/". A c/r alone will Catalog Directory
|
||
can be scrolled by pressing any key. c/r will abort catalog. AE will
|
||
check to see if buffer is full, and you will be asked to append/load a new
|
||
file if buffer has data. If buffer has data typing anything except "A"
|
||
(including c/r), will clear the buffer. If file is to large for buffer
|
||
message will be displayed-any key except "N" will cause whatever has just
|
||
been added to the buffer to be disregarded. If "N" is entered, whatever
|
||
part of the file that was loaded will remain to the end of buffer.
|
||
|
||
.H=Help:
|
||
Displays the editor menu-all options available in edit mode.
|
||
|
||
.I=Insert lines:
|
||
Enters repeating insert loop starting at whatever line number specified.
|
||
The editor prompt, which is usually ">n" (n is the line # you're working
|
||
on), will change to ">n>" in insert mode. You can remain as long as you
|
||
like, all dot commands are valid here. If N is included in the insert
|
||
directive, the line numbers prompt will be turned OFF (this is "blind"
|
||
insert mode). .I = OFF .In = ON
|
||
|
||
.L-List lines:
|
||
List line on screen. If no staring point, list will start from beginning.
|
||
A specified range is possible. .lxx,yy= xx is starting line, yy is ending
|
||
line. "N" is valid and "<" ">" .
|
||
.M=Margin set (right):
|
||
Sets the column that will no longer accept input in any mode, also screen
|
||
edit. Preset to 78 chars. per line, can be modified by the Install pgm.
|
||
Value 1-255.
|
||
|
||
.O=Output to printer:
|
||
Outputs specified range of line to printer. Normally line numbers are
|
||
not printer, but if "N" is also entered line number will be supplied too.
|
||
All other options are the same as .L.
|
||
|
||
.P=Put file to disk:
|
||
Write the current buffer contents to disk. Options same as .G command.
|
||
|
||
.R=Reset maximum memory:
|
||
This is a special mode that expands memory capabilities (buffer size) by
|
||
just over 7k. If does this by overwriting particular parts of AE that are
|
||
disposable when your NOT using them at this time. You cannot maintain your
|
||
current buffer when you enter this mode. Buffer must be written to disk,
|
||
mode activated and file loaded back in. Also you cannot exit the editor
|
||
without first clearing your buffer. If you wish to retain data with the .C
|
||
command, then you can exit. When exited, overwritten part is restored
|
||
automatically. Use the mode when you just need the editor itself with a
|
||
larger buffer and not on-line.
|
||
|
||
.S=String search:
|
||
Searches entire buffer for the specified string (series of chars.).
|
||
When match is found, the line the match is on will be displayed on screen.
|
||
To find the next occurrence of the same match type ".", if no match the
|
||
message "Nothing" will appear. If you want to edit the line where the
|
||
match was found type .E by itself, the cursor will position itself at the
|
||
end of the match found, edit the line and accept with c/r. If you want
|
||
more matches after edit type "." again to continue. If any other command
|
||
is issued the operation is aborted and must be restarted.
|
||
If ":xx" (xx=line #) is added to search,the search will begin on the line
|
||
specified instead of the beginning of the file.
|
||
|
||
.X=eXit editor:
|
||
Exits the editor and returns to main command mode. May not exit if under
|
||
the ".R" mode. If not in ".R" mode, you can move back & forth between edit
|
||
and main part of pgm.with no changes to the current buffer.
|
||
|
||
.=Search for next occurence:
|
||
A manual recursive search mode used only after a search has been
|
||
initially entered.
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
-=> End Of AE Dox File #5 <=-
|
||
PREFIX CHARACTERS-SUBSTITUTION:
|
||
|
||
This prefix char. system allow complete versatility in producing char. that
|
||
are not normally available on the Apple keyboard. A prefix char. is one
|
||
that signals the system that the NEXT char typed should be acted upon a
|
||
special way. By prefixing, new chars. & macros can be produced without
|
||
sacrificing any other keys including the prefix key itself.
|
||
Example: Install pgm. table converts "," to a "[", we don't want to lose
|
||
typing a "," so we prefix the comma with TERMINAL PREFIX KEY (usually a ^W).
|
||
Now when we type "^W,", we actually output a "["
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
INTERRUPTS:
|
||
One of the powerful features of AE is the ability to INTERRUPT.
|
||
An interrupt is a function within the Apple's 6502 processor which causes
|
||
it to halt an operation currently in progress, do something else for awhile
|
||
and then resume what was going on originally. Under normal conditions the
|
||
processor does only one thing at a time. Each step takes thousands of
|
||
processor "cycles" to complete. When that project is done, it will do the
|
||
next in line. Any pgm. may take millions of these operations to do some-
|
||
thing simple like printing a menu of commands on the screen. Since a new
|
||
operation can't begin until the processors has finished the previous one,
|
||
it is clear to see that multiple operations cannot normally be carried out.
|
||
|
||
----Enter INTERRUPTS----
|
||
|
||
With Interrupts, a whole new world of possibilities emerges.
|
||
When interrupt occurs,the processor is internally told to "put on hold"
|
||
what it is doing and to handle the interrupt request. When the interrupt
|
||
request has been fulfilled,the processor will pick up exactly where it left
|
||
off.
|
||
|
||
Interrupts will allow you to operate various menu commands, status displays
|
||
or status changes such as COPY ON or OFF, PRINTER ON or OFF all without
|
||
losing any incoming data. There are limitations, YOU MANY NOT PERFORM DISK
|
||
ACCESSES SUCH AS LOAD, SAVE OR CATALOG and expect incoming data to be
|
||
intact. DOS does not allow interrupts to remain enables while accessing the
|
||
disk, so a small portion of incoming data may be lost at these times.
|
||
Also, modems do not support interrupts as shipped, & may need minor
|
||
modifications before they become operative in that mode, there are a
|
||
handful of modem that flat out do not support interrupts at all. It
|
||
possible employ interrupts. At 300 baud you can live without them, but
|
||
1200 baud & up THEY ARE MANDATORY if using 40 col or any 80 col boards.
|
||
These hardware devices simply can't maintain the throughout required at all
|
||
time, and tie up the processors while writing to their screens. Since
|
||
interrupts put precedence on incoming data, none will be lost with the
|
||
slowest of displays. As a rule, external terminal will not require them,
|
||
but unless you have a specific reason not to use them,use them.
|
||
|
||
INTERRUPTS Apple CAT:
|
||
Novation Apple CAT comes ready to operate in an interrupt driven mode and
|
||
is completely controllable from software. No hardware changes are needed.
|
||
AE will automatically enter the interrupt mode with this modem.
|
||
|
||
MicroModem:
|
||
Hayes II is capable of operating in interrupt mode if a certain jumper is
|
||
installed on the card itself.Soldering is necessary, if not experienced let
|
||
a technician do it.
|
||
|
||
MicroConnection: hardware modification is necessary--soldering again.
|
||
|
||
LYNX:
|
||
No provision for operation of the ESI LYNX in an interrupt driven
|
||
environment.
|
||
|
||
CPS CARD:
|
||
Not normally available but with simple hardware change they are enabled.
|
||
--Soldering again-
|
||
|
||
SSM AIO board: Hardware modification is necessary-soldering required.
|
||
|
||
CCS Card: Already supported with no hardware changes.
|
||
|
||
Comm Card: Hardware modification is necessary--soldering required.
|
||
|
||
SSC Card:
|
||
Fully ready and is automatically compensated for at run-time.
|
||
SW1 switch be enabled see SSC MANUAL for further details.
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
EMULATION INFO:
|
||
There are two parts to terminal emulation. Input & Output.
|
||
Input is always what the data will be coming in, i.e. the codes for the
|
||
terminal your host THINKS it is talking to. The output is what those
|
||
incoming codes are actually converted to for whatever terminal you are
|
||
actually using. 80 col. boards used the DATAMEDIA terminal, the codes are
|
||
always entered in ASCII HEX.
|
||
|
||
Terminal emulation Table -software/input-Vt52
|
||
|
||
bytes 1-12 1a 20 2a 1B 3a 0C 4a CA 5a CB 6a 00 7a 00 8a C8 9a D9
|
||
10a C1 11a C3 12a 00
|
||
|
||
Hardware/Output-Datamedia-
|
||
|
||
bytes 1-12 1b A0 2b 00 3b 0C 4b 0B 5b 1D 6b 00 7b 00 8b 19 9b 1E
|
||
10b 1F llb 1C 12b 00
|
||
|
||
BYTE 1 - Cursor offset - this has to do with actual ASCII values used to
|
||
direct the cursor during a gotoxy sequence. Such a sequence has 4 char.,
|
||
but some may require 3. Start with lead-in char., followed by address
|
||
cursor char. The next 2 bytes after the x,y coordinates, usually transmit
|
||
in yx order. Most terminal used ASCII 20h are the "base" or 0th row or
|
||
column at upper left corner. That is the space char. (space bar), as you
|
||
add positions, you increment up the ASCII chart for the different locations
|
||
on the screen. All terminals do not use the same offset. When converting
|
||
from one type of terminal to another this offset must be known for both
|
||
terminals. We make two uses of the same byte, high bit clear, we assume a
|
||
normal sequence order of YX, high bit set-the terminal requires the
|
||
sequence in XY order. Example: Bytes 1a & 2a both indicate a cursor offset
|
||
of 20hex, but the 2nd one, A0hex, (a 20h with the high bit set) tell us the
|
||
coordinates will need to be sent in reverse order.
|
||
|
||
BYTE 2- Lead-in char- many terminals use a lead-in char. to perform certain
|
||
functions on the screen. This char. will precede one of several function
|
||
chars. Doing this can build functions in the screen without taking up more
|
||
ASCII chars. Typical lead-in char. ESC (1Bh), when a function requires
|
||
this char., it high bit will be set in the table.
|
||
|
||
BYTE 3- Clear screen- the clear screen in this example is 0Ch(^L) for both
|
||
input & output. Whenever these locations are the same, the exact results
|
||
can be produced by setting both to 00, no modification, just passing the ^L
|
||
right on thru unmodified.
|
||
|
||
BYTE 4 & BYTE 5 - Clear to end of page and line - not available on all
|
||
terminals, set to zero if not implemented.
|
||
|
||
BYTE 6 & BYTE 7 - Hi-lite ON/OFF - this char. if encountered, will cause
|
||
the terminal to go into or out of a highlighted or inverse text mode.
|
||
|
||
BYTE 8 - Home cursor - causes the terminal cursor to "home".
|
||
Most terminals it will be the upper left-corner, some, lower left-corner.
|
||
|
||
BYTE 9 - Load cursor- part of the gotoxy sequence - tells the terminal to
|
||
look at the next two chars. as the actual xy coordinates for positioning.
|
||
May be prefixed with previous described chars.
|
||
|
||
BYTE 10- Cursor up causes the cursor to non-destructively move up one line.
|
||
|
||
BYTE 11- Cursor forward - non-destructive move forward 1 char.
|
||
|
||
BYTE 12- Extra - this is an extra value which may be used for code
|
||
conversions, to support functions not already being converted.
|
||
|
||
Remember-- if any two terminals or setups requires the same char. sequence
|
||
to execute a particular function (except the first two bytes of each half
|
||
of a table), the entry position in both sections of the table may both be
|
||
zeros,so the original sequence will pass through unaltered.
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
UTILITY PROGRAMS:The following utilities on on the AE disk.
|
||
|
||
MPF.A - converts Applesoft Basic programs to ASCII text.
|
||
MPF.I - " Integer " " " " "
|
||
BFD8/92- " Binary blocks of data to ASCII text.
|
||
|
||
Once conversion has taken place,this text may be transferred to any
|
||
practically any dial-up computer system. Typical use is to forward a
|
||
program file to anyone in another part of the country via the Source or
|
||
other public access time sharing system. The file would be temporarily
|
||
stored on the mainframe until downloaded, once transferred back to an
|
||
APPLE,it may be EXEC'd into memory and appropriately saved to disk.
|
||
|
||
MPF.A Applesoft->text:
|
||
To create a text file from an Applesoft pgm. first type "FP" and "LOAD"
|
||
the pgm. from disk. Then, type "EXEC MPF.A". MPF.A is an EXEC file that
|
||
manipulates internal Applesoft pointers and the LOAD PFM.A, which is the
|
||
pgm. that actually does the file writing.
|
||
|
||
PFM.A is not runable--it may only be used by MPF.A.
|
||
Next, you will be prompted for the filename to create & which slot/drive
|
||
you want the file written to. When the file is written to disk, you will
|
||
be asked if you want to CRUNCH it. Crunching removes all spaces and
|
||
punctuation from a file which has been created from a pgm. This should be
|
||
on occasion when crunching is not used unless it is on files that were not
|
||
created from a Basic pgm. When CRUNCH begins, it asks what the maximum
|
||
line length should be. Defaults 160 chars. uploading a pgm to another
|
||
APPLE you could use 255. Example: uploading to the Source you use 140,
|
||
cause that is the maximum legal line length. CRUNCH doesn't cut off lines,
|
||
it just keeps track of which lines are too long & how much. If you need to
|
||
modify the lines, load them into the editor. The crunched version of the
|
||
file will be the same name as the original with a /C appended to the end.
|
||
Crunched files can be 35 percent smaller that a non-crunched one.
|
||
|
||
MPF.I Integer->text:
|
||
MPF.I and PFM.I do the same as MPF.A & PFM.A doe for Applesoft, except
|
||
the crunch is not built into it. A crunched Integer file will not show
|
||
quite the savings an Applesoft file will.
|
||
|
||
SPACECRUNCH:
|
||
SPACECRUNCH is the pgm which is used in MPF.A.It can just as easily be
|
||
used as a stand alone to crunch previously uncrunched files, or to crunch Integer files as well.
|
||
|
||
BFD8/BFD92 Binary->text
|
||
These two create text files from binary blocks of data.
|
||
The only difference between the 2 versions is their location in memory.
|
||
BFD8 = $800( 2048 DEC.) BFD92 = $9200 (37376 DEC.) Select appropriate the
|
||
one to use depending on where the binary block resides. BLOAD the block of
|
||
data into memory,then BRUN BFD from Applesoft basic. It will NOT work from
|
||
Integer. You'll be asked starting & ending addresses of the block, give
|
||
address in HEX & the new filename.
|
||
|
||
CREATING A PROGRAM FILE - SCENARIO
|
||
Example: Applesoft pgm called "KLUDGE" that has a binary called
|
||
"KLUDGE.OBJ". You want to make a file from the two and send it.
|
||
Load pgm and a look at the really long lines,break them up into two smaller
|
||
ones, (being careful of internal logical operation).
|
||
Then "EXEC MPF.A" and follow the prompting and crunch it.
|
||
Now "BLOAD KLUDGE.OBJ".Find out its starting & ending addresses.
|
||
One way is to CALL-151, TYPE AA60.AA73, the last 2 bytes of the displayed
|
||
block are the starting address,and the first 2 will be the length.
|
||
Now "BRUN BFD8",again follow prompting, after all of this is done type FP
|
||
to reinitialize Applesoft pointers. Now "BRUN AE" and use the Y to get
|
||
into the editor. In editor type .G to get converted file into the buffer.
|
||
Keep in mind that this file will eventually be EXEC'd into another APPLE.
|
||
INSERT at the beginning of the file (.I0):
|
||
FP
|
||
MONI
|
||
on separate lines in UPPER case. Then exit the insert mode of the editor
|
||
by a "." by itself. This insures that when the following pgm. lines are
|
||
EXEC'd the system will be clear and initialized. "MONI" also allows you to
|
||
see the contents of the EXEC file being loaded into memory. Now .G the
|
||
binary part of the file, & APPEND it to the current buffer. Remember the
|
||
last editor line number of the basic part of the pgm, once loaded, start
|
||
listing 5 lines before your noted line. You should see the Basic part of
|
||
the pgm & 2-3 blank lines, the binary pgm. Now ".D" (delete) the blank
|
||
lines. Now,INSERT at the junction of the end of the Basic part and
|
||
beginning of the binary part, these lines:
|
||
CALL-151
|
||
MONI
|
||
Go to end of file and add,
|
||
3D0G
|
||
SAVE KLUDGE
|
||
BSAVE KLUDGE.OBJ,A$300,L$B0
|
||
your file is now complete, use the ".PUT" command to save the finished file
|
||
to disk. You may delete the earlier two parts. When EXEC'd into an Apple
|
||
all loading will be automatic & save everything to disk.
|
||
|
||
CHFORM PROGRAM:
|
||
This is used when necessary to transfer ASCII text in Christensen Protocol
|
||
to software unlike AE, like SDS "PROFESSIONAL", P-TERM, Z-TERM, CP/M.
|
||
ASCII text stored on disk in APPLE DOS does not include linefeeds after
|
||
c/r's; CP/M text files require linefeeds after c/r's.
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
-=> End Of AE Dox File #6 <=-
|
||
ADDENDUM FOR = VERSION 3.46B
|
||
|
||
I=INSTALL:
|
||
8 - Intra computer PSIO serial card -
|
||
9 - Apple /// serial port.
|
||
|
||
L=LOCAL CONSOLE SELECTION:
|
||
Select #6 for 40 col. mode only option,not only when using the APPLE
|
||
with its 40 col screen,but also with another device such as a modem plugged
|
||
into the default screen slot.
|
||
|
||
P=PRINTER INTERFACE/DRIVER SELECT:
|
||
|
||
3=System defaults (menu 3)
|
||
G= deaf letter set key-
|
||
H= Videx Enhancer- take full advantage of your Videx keyboard.
|
||
I= Half duplex auto-linefeed
|
||
K= Expand tabs - 80 col.
|
||
|
||
4=System defaults (menu 4)
|
||
G= Here-is RUBout key, as described in the manual incorrectly labeled "F"
|
||
M= Re-send with bell
|
||
N= wait after-bell (recommended ranges 100ms (as shipped) to 1000ms
|
||
(one second))
|
||
O= Printer host XON/XOFF
|
||
P= console Output w/pass thru
|
||
U= Update macro immediately -
|
||
|
||
SENDING A FILE:
|
||
S= send a file- additional option for those that us
|
||
CHARACTER mode of sending for timeshare system
|
||
N= Null (set delay after c/r)-used before for sending data,
|
||
now its in addition to handshaking.
|
||
|
||
MACRO CONFIGURATION SECTION:
|
||
|
||
- = Printer - Host- determines if the status of the printer buffer will
|
||
cause XON/XOFF protocol to be in effect while printing is in progress.
|
||
If not sure how to use leave OFF.
|
||
|
||
L = Load Macro File- now the first time you access any old format macro
|
||
file, whether it be in Macro Configuration or main command prompt
|
||
(";" or "-") with the "Mx" command, an automatic update will occur and the
|
||
modified macro save back to the disk under the same name.
|
||
|
||
S= Set terminal parms -
|
||
B= Change single parms -
|
||
M= cursor down (before "extra")-most terminal this will be ^J ($0A)
|
||
N= extra- reserved for additional conversions
|
||
O= extra- " " " "
|
||
P= Printer ON -this option is only operational if on the INPUT side of the
|
||
emulation table.
|
||
Q= PRinter OFF-
|
||
" = Internal command char:
|
||
G= Get another macro file and execute a specified element "Gx<filename>
|
||
This is an instruction to GET macro file (do not use .MAC extension) & when
|
||
loaded, execute element #x.
|
||
S= Set current macro parms.- synonymous with "U".
|
||
<xyzzy> Macro string handshaking:
|
||
Handshake whole word or phrases syntax is <string>.
|
||
"<" ">" are required to delimit the search string.
|
||
|
||
Example: ***^C%:70315,1305'%*password'<ok>r maug
|
||
***^C = wait 3 time intervals and send ctrl-c to "wake-up"
|
||
Compuserve node
|
||
%: = handshake (wait for) the ":" char before outputting account number
|
||
70315,1305'= account number followed by c/r
|
||
%: = wait for next ":" char before sending password
|
||
password' = send account password follower by c/r (')
|
||
<ok> = wait for OK string sent by Compuserve before sending next
|
||
command (assuming you have default set to exit)
|
||
r maug = following the above release of the macro,send the "r maug"
|
||
command to Compuserve to Run the MicronetApple UsersGroup
|
||
bulletin board (maug)
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
PROTOCOL ERRORS:
|
||
As data is being transferred,there are little messages on the screen that
|
||
indicate the current status such as block number being sent, re-sent, error
|
||
indication and type of error and error count. The first of the two numbers
|
||
in the error counter indicate the total number of errors that have occurred
|
||
in this session, the second number indicates the total
|
||
number of
|
||
consecutive errors.
|
||
If more than 9 consecutive errors occur, the send will abort.
|
||
Examples: <ERR# 1-1> Host did not send an acknowledge of block #2.
|
||
<ERR# 2-1>Someone got confused and sent the wrong block.
|
||
<ERR# 3-1>Still confused.
|
||
Timeout error (no activity within x time)s
|
||
Checksum error.
|
||
Received total not what was sent
|
||
Bad start.
|
||
Improper data format usually.
|
||
Wrong block # received.
|
||
Filetype specified invalid.
|
||
SYNC ERROR! Irrecoverable synchronization error
|
||
|
||
Non AE PRO Protocol: CP/M used the XMODEM program (vers 4.3)
|
||
|
||
--------------------------------------------------------------------------
|
||
|
||
-=> End Of AE Dox File #7 <=-
|
||
|