ACTION!  Atari 6502 (typed up by Rene Gambke rega@uriela.in-berlin.de)
Quick Reference File (HTML conversion by SysOp Fox-1, February 2000)
Back to Index Back to Programming Info



Editor Commands Editor Commands Summary
Cursor Movement Cursor Movement Within Window
Monitor Commands Monitor Commands Summary
Error Codes Error Codes


Back to Index Back to Programming Info




*** Editor Commands Summary ***
Note: <C/S>--denotes pressing CONTROL & SHIFT at the same time.
I/O COMMANDS:
1. Read a file -- position the cursor, <C/S>R, enter filespec.
2. Disk Directory -- <C/S>R, ?n:*.* (n=device number).
3. Write a file -- <C/S>W, enter filespec
4. List to printer -- <C/S>W, enter P:
5. Start of Line -- <C/S> <
6. End of Line -- <C/S> >
7. Next Line -- <Return>
8. Tab--> <Tab>


Back to Programming Info Table of Contents Table of Contents



*** Cursor Movement Within Window ***
1. Up, Down, Left, Right--> <Cntrl><appropriate arrow>.
Note: Up and Down arrows are dynamic in window 2 when Directory is present.
2. Tab Handling:
  a. Set tab -- <Shift><Set tab>
  b. Clear tab -- <Ctrl><Clear tab>.
3. Window movement:
  a. Start of file -- <C/S> H
  b. Up one screen -- <C/S> <up arrow>.
  c. Down one screen -- <C/S> ]
  d. Left one character -- <C/S> [
4. Text entry:
  a. Enter program -- enter text
  b. Next Line -- <Return>
  c. Control characters -- precede each character with <Esc>
5. Delete Text:
  a. Back 1 character -- <Back S>
  b. Cursor -- <Cntrl><Delete>
  c. Delete line -- position cursor on line, <Shift><Delete>
6. Insert/Replace text:
  a. Toggle modes -- <C/S> I
  b. Insert line -- <Shift><Insert>
7. Restore Altered Line:
  a. Restore line -- don't move cursor, <C/S> U
  b. Recall line -- don't move cursor, <C/S> P
8. Text blocks:
  a. Load Block -- position cursor, <Shift><Delete> until done
  b. Paste block -- position cursor, <C/S> P
9. Searches/Substitutions:
  a. Find String -- <C/S> F, enter string
  b. Substitute -- <C/S> S, enter new string
10. Breaking & Combining Lines:
  a. Break line -- position cursor, <C/S><RETURN>
  b. Combine line -- put cursor at front of second line, <C/S><BACK S>
11. Editor to Monitor:
  a. Leave editor -- <C/S> M


Back to Programming Info Table of Contents Table of Contents



**** MONITOR COMMANDS SUMMARY ****
B restart Action! system
C ("<file spec>") compile an Action! program
D call DOS
E go to the Editor
O go to the Options Menu
P procede from program halt
R ("<file spec>") run an Action! program
SET <address>=<value> sets a value in a specified memory location
W ("<file spec>") save a compiled program to disk
X <statement>:,<statement>: execute Action! language statement(s) <address> display
value of an address (or compiler constant)
* <address> display values of all addresses, starting at an address
(or compiler constant)


Back to Programming Info Table of Contents Table of Contents



**** ERROR CODES ****
0 Out of system memory.
1 Missing " (double quote) " in a string.
2 Nested Defines. You cannot nest the Define directive.
3 Global variable symbol table full.
4 Local variable symbol table full.
5 Set directive syntax error.
6 Wrong declaration format.
7 Invalid argument list.
8 Variable not declared.
9 A variable was used where a constant of some kind was required.
10 Illegal assignment.
11 Unknown error. System error routines have been impaired
so an error can't be defined.
12 Missing THEN
13 Missing FI.
14 Out of code space.
15 Missing DO.
16 Missing TO.
17 Bad expression. Illegal expression format.
18 Unmatched parenthesis.
19 Missing OD.
20 Can't allocate memory.
21 Illegal array reference.
22 Input file too large. Break it up.
23 Illegal conditional statement.
24 Illegal FOR statement syntax.
25 Illegal EXIT. No DO - OD loop for the EXIT to EXIT out of.
26 Nesting too deep (16 levels maximum).
27 Illegal TYPE syntax.
28 Illegal RETURN.
61 Out of Symbol Table space.
128 BREAK key was used to stop program execution.
*Go

Back to Programming Info Top of Page