SOURCGEN Re-assembler for Atari 800 XL

ATARI HOME
Introduction
Definitions
Disk Contents
Starting SOURCGEN
Symbol-Table & Editor
Generating Source Code
- from an SMB file
- for the ATARI OS
Creating SMB files
The Function Keys
The Functions A - U
A. ADDR/symb search
B. BYTE-change
C. CODE-search
D. DELETE symbols
E. EDIT
F. FILE
G. GO
H. HEAD
I. INDEX
J. JUNK?
K. KEY (0..9)
L. LIST symbols
M. MINIMUM-label
N. NEW
O. OBTAIN symbols
P. PREPARE labels
Q. QUIT (1)
R. RE-ADDRESS
S. SAVE symbols
T. TRACE
U. UTILITY (V. 3.2)
Die Fram-Disk
Output Menu
Fehlermeldungen
Referenzkarte
Neu im V.3.2

SOURCGEN Reference Card

</>
Hauptmenu
<.>
Menu zum Ausgabeformat (siehe OUTPUT-MENU)
<RETURN>
setzt das Listing fort
<BREAK>
setzt das Listing fort. Hällt das Listing an
<OPTION>
<SELECT>
<START>
Listing oder Kompilation unterbrechen
<+>
Der nächste Eintrag in der Symboltabelle wird angezeigt.
<->
er vorhergehende Eintrag in der Symboltabelle wird angezeigt.
<=>
Listen ab der zuletzt eingegeben Anfangsadresse oder ab der
mit <+> oder <-> gewählten Adresse.
<
Listen ab der zuletzt gültige Anfangsadresse - 1.
>
Listen ab der zuletzt gültige Anfangsadresse + 1.
<;>
Weitere Einträge der Symboltabelle auflisten.
<,>
Anzeige der Tabellenbelegung. (siehe P. PREPARE labels )
A.ADDRESS/symbol-search
<ADR> - Suche Adresse in der Symboltabelle.
/<SYM> - Suche Symbol in der Symboltabelle.
B.BYTE-change
<ADR> - Verändere Werte ab einer Adresse.
C.CODE-search
<ADR1> <ADR2> <ADR3> - Suche <ADR3> in Listing.
<ADR1> <ADR2> <KON>/# - Suche <KON> in Listing.
D.DELETE symbols
<ADR1> <ADR2> - Symbole im Adressenbereich löschen.
E.EDIT

<ADR1>[/] - Eintrag löschen.

<ADR1> [<ADR2>]/ <ZEI> - Code entsprechend <ZEI>:
<;> LDA #$47
<'> LDA 'H
<!> LDA #%010001111
<&> LDA #LABEL
<#> DFB $47
<%> DFB %010001111
<=> DFW J28F0
<|> DFW T28F0
<-> DFW J28F0-1
<"> ASC "STR" (/STR/)
<\> ASC \STR\
<$> ASC %STR% ($STR$)
<*> *+$89
[>]
'Nur-Schreiben'-Hardwareregister

<ADR1> [<ADR2>] /<SYM>[<ZEI>] - Symbol eintragen.
<ADR1> [<ADR2>] /[<SYM>];<KOM>[<ZEI>] - Comment eintragen.
<ADR> /<BYT> - Immediate Adressierung - LO
<ADR> /<BYT>: - Immediate Adressierung - HI

F.FILE
<RETURN> - Öffne den schon angegebenen 'Load'-File.
D<x>:<FILENAME>[.<EXT>] - Öffne 'Load'-File.
<SEG> [/D<x>:<FILENAME>.<EXT>] - Segment festlegen.
FF - File schließen. Zugriff auf RAM.
G.GO
<ADR1> [<ADR2>] - Listing ab <ADR1> ausgeben.
<ADR1> [<ADR2>] /<ZEI> - Listing entsprechend <ZEI>.
<ADR1> <ADR2> /D<x>:<FILENAME> - Listing zur Diskette.
<ADR1> [<ADR2>] /P - Listing zum Drucker.
H.HEAD
(Syntax wie G. GO) - Listing mit Vorspann.
I.INDEX
[<DRIVE>] - Inhaltsverzeichnis zu D<DRIVE>: ausgeben.
J.JUNK?
<ADR1> <ADR2>/[P] - zeigt mögliche unbenutzte Symbole.
<ADR1> <ADR2> 1/[P] - zeigt losgelöste Programmteile.
K.KEY (0..9)
<KEY> <ADR> - Einer Taste eine Adresse zuschreiben.
L.LIST symbols
<ADR1> [<ADR2>] /[P] - Symbolen ab <ADR1> auflisten.
M.MINIMUM-label
<ADR> - Setze MINIMUM-Label.
N.NEW
D:AUTOLOAD.SMB neu laden.
O.OBTAIN symbols
D<x>:<FILENAME> - SMB-Datei in die Symboltabelle laden.
P.PREPARE labels
<ADR1> [<ADR2>] - Labels im Adressenbereich vorbereiten
<ADR1> <ADR2> <NUM> - H-Labels ab <NUM> numerieren.
<ADR1> [<ADR2>] /> - Tabelleninhalt bleibt erhalten.
Q.QUIT (1)
1 - Rückkehr zum DOS.
R.RE-ADDRESS symbols
<ADR1> <ADR2> <NEW> - Adressen in Symboltab. ändern.
S.SAVE symbols
<RETURN> - Zuletzt geladenen SMB-File saven.
D<x>:<FILENAME> - Die ganze Symboltabelle saven.
<ADR1> <ADR2> / D<x>:<FILENAME>[>] - Symboltabelle im
Adressenbereich saven. '>' zum Anhängen.
T.TRACE <ADR>
<ADR>