Subject: Re: Turbo Assembler
Status: R
Tony... here are the Turbo Assembler docs that were uploaded to Q-Link a
few years ago. First part is the file description stuff that the uploader
typed in. Then the doc file that he uploaded. I don't have the ability to
ftp this to the UNIX emulators site. If you have that ability, you might
want to send it to them so that it will be available for ftp'ing in the
future.
-- John L aka SYSOP JL on Q-Link
FILE: TURBO ASS.DOCS FROM: ELWOOD 06/12/91 S#: 850208
SUBJECT: TURBO ASSEMBLER INSTRUCT.
TYPE: SEQ
BLOCKS: 16
EST. D/L TIME: 300: 03:37 1200: 01:02
EQUIPMENT: C64
FILES NEEDED: T.ASSEMBLER.9000
SHAREWARE: NO
DOCS FOR THE RECENTLY UPLOADED 'T.ASSEMBLER.9000' LABEL BASED
ASSEMBLER. WRITEN IN SEQ FORMAT AND CAN BE READ WITH ANY SEQ FILE
READER. ELWOOD
---------------------------------------
'TURBO ASSEMBLER DOCS'
MOST COMMANDS REQUIRE TWO KEYSTROKES,
THE LEFT ARROW KEY THEN A FINAL KEY.
MY WORD PROCCESSOR WONT ALLOW THE
LEFT ARROW KEY SO I WILL USE <- FOR
THIS DOC FILE.
---------------------------------------
A - FULL QUOTE MODE (LEFT ARROW EXITS)
B - BLOCK READER ('M' TO DEFINE BLOCK)
C - COLD START
D - DISK COMMAND
E - READS SEQ FILE INTO ASSEMBLER
F - FIND COMMAND
G - GOTO MARK #
H - HUNT
K - RE-DEFINE 'F' KEYS (F3-F6 ONLY)
L - READS PRG FILE INTO ASSEMBLER
M - SET A MARK 1 TO 10 OR 'S'TART OF
BLOCK OR 'E'ND OF BLOCK
N - GOTO LINE NUMBER #
O - DEFINE BORDER/BACKGROUND COLOR
Q - PUTS CURSOR AT COLUMN ZERO
R - FIND AND REPLACE COMMAND
S - SAVES SOURCE CODE TO DISK IN PRG
FORMAT. ONLY TURBO ASS CAN READ IT
T - FIND AND REPLACE ONE OCCURANCE
U - SAVES AN SEQ FILE OF ALL LABELS
USED IN YOUR SOURE CODE TO DISK.
V - DEFINE BLOCK (IM GOING TO HAVE TO
CHECK ON THIS ONE)
W - WRITES SEQ .SRC FILE TO DISK, USE
TO VEIW, MERGE WITH OTHERS ETC.
1 - EXITS TO BASIC (SYS 144*256 TO
RE-ENTER TURBO ASS OR 'JMP $9000'
FROM YOUR .SRC FILE)
2 - ENTERS ';------------'ETC.
3 - ASSEMBLE .SRC FILE TO MEMORY
NOTE DO NOT OVERWRITE TURBO ASS
OR YOU WILL LOSE CURRENT FILE
TURBO'S HIGH ADDRESS IS $CE00,
LOW ADDRESS IS ON SCREEN
4 - PRINT FILE INTO ML. FROM DISK
5 - SAVE .OBJ FILE TO DISK ANYWHERE,
(WON'T OVERWRITE MEMORY)
6 - TRANSFERS MEMORY INTO .SRC
CODE '.BYTE' STATEMENTS
7 - USER DEFINABLE
+ - ADD $HEX CALCULATOR
- - SUBTRACT $HEX CALCULATOR
\ - PUTS 40 CHARS OF LOCATIONS ON
SCREEN. (IVE NOT USED THIS ONE)
[INST DEL] - DELETES LINE AND MOVES
.SRC CODE UP ONE LINE
@ - DISK STATUS
* - DISK DIRECTORY
^ - KEYCLICK TOGGLE (SOUND ON/OFF)
: - VEIW MARKS
; - KILLS MARKS SET BY THE 'M' COMMAND
NOTE: YOU MUST KILL START & END
MARKS AFTER KILLING A BLOCK)
= - AT CURRENT CURSOR, MOVES CHARS
ON RIGHT UP ONE LINE, LOSING CHARS
ON LEFT OF CURRENT LINE AND ALSO
ON RIGHT OF ABOVE LINE.
CURSOR = * IN THIS EXAMPLE:
LDX ALABEL
LDY*#$44
WOULD EQUAL LDX #$44
[RETURN] - AT CURRENT CURSOR, SPLITS
LINE INTO TWO LINES
/ - AT CURRENT CURSOR, DELETES ALL
CHARS ON RIGHT
[CRSR DOWN] - MOVE DOWN 200 LINES
[CRSR UP] - MOVE UP 200 LINES
[SHIFT INST DEL] - INSERT MODE TOGGLE
[SHIFT F] - FILL ANY PART OF MEMORY
[SHIFT S] - SAVE ANY PART OF MEMORY
[SHIFT L] - LOAD PRG FILE TO ANY PART
OF MEMORY
F1 - RESETS FKEYS TO DEFAULT VALUES.
--++--++--++--++--++--++--++--++--++--
++--++--++--++--++--++--++--++--++--++
THESE COMMANDS DO NOT REQUIRE
THE LEFT ARROW KEY!
F1 - MOVE DOWN 20 LINES
F2 - MOVE TO START OF .SRC
F3 - DIRECTORY SAME AS IN '*' ABOVE
F4 - ASSEMBLE AND RUN
F5 - DISK STATUS
F6 - DELETE CURRENT LINE (WHEN ITS
GONE ITS GONE)
F7 - MOVE UP 20 LINES
F8 - MOVE TO END OF .SRC
F3 TO F6 - RE-DEFINABLE THROUGH 'K'
COMMAND
---------------------------------------
TURBO ASS SYNTAX:
.BYTE $00,250,LABEL,<LABEL,>LABEL
.BYTE %11001
.WORD $00,$1111,LABEL
NOTE '.WORD' COMMAND WILL BE SAVED
IN LO/HI BYTE FORMAT, NOT HI/LO
.TEXT "PUT TEXT INSIDE QUOTES."
.TEXT "TO ENTER CHARACTER AND"
.TEXT "COLOR CODED KEYS USE THE"
.TEXT "<LEFT ARROW> THEN <A>"
.TEXT "COMMAND."
.OFFS #$FF ;(I DON'T UNDERSTAND
THIS COMMAND, DO YOU ?)
; - REM/COMMENTS MARKER
* - START ADDRESS OF .OBJ FILE
(DEFAULTS TO $2000 IF UNDEFINED)
[+-*/^=<>#$%] - MATH KEYS WORK IN
ASSEMBLER
--------------------------------------
MISC. INFORMATION
BAD LINES TURN RED
LDA <LABEL ;LOADS LOW BYTE OF ADDR
LDA >LABEL ;LOADS HI BYTE OF ADDR
LDA %11111111 ;LOADS BINARY VALUE
STATUS LINE (ON SCREENS BOTTOM)
LINE #, CURSOR (X) COLUMN ETC.
--------------------------------------