home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of A1200
/
World_Of_A1200.iso
/
programs
/
develop
/
as65
/
liesmich
< prev
next >
Wrap
Text File
|
1995-02-27
|
4KB
|
132 lines
AS65 Cross-Assembler für die 6502 Prozessor Familie
(c) 1989-93 Thomas Lehmann
Der Autor dieses Programms ist nicht verantwortlich für irgendwelche Schäden
die durch die Benutzung dieses Programms entstehen können. Der 6502 Assembler
ist Public Domain.
Der 65xx Cross-Assembler ist © 1993 Thomas Lehmann. Das kommerzielle kopieren
dieses Programms steht gemäß §108a Urheberrechtsgesetz unter Strafe. Abweichend
von der sonst üblichen Regelung verzichtet der Autor jedoch auf einen Teil der
ihm gemäß §106 UrhG zustehenden Rechte und erlaubt folgendem Personenkreis das
Kopieren und Weitergeben des Programms:
Fred Fish, im Rahmen der AmigaLibDisks;
S.A.U.G. ec im Rahmen der Saar AG;
und allen Personen, die das Programm nichtkommerziell weitergeben wollen.
Die nichtkommerzielle Weitergabe des Programms wird vom Autor ausdrücklich
unterstützt.
Kommerzielle Weitergabe liegt nach Auffassung des Autors vor, wenn neben den
Versandkosten und den Kosten für den Datenträger mehr als eine Unkostener-
stattung von DM 2,- pro Kopie verlangt wird. Alle Personen, die dieses Programm
entsprechend obenstehender Definition kommerziell weitergeben wollen, bedürfen
dazu der schriftlichen Genehmigung des Autors. Diese kann mit Angabe von
Gründen und einem frankierten Rückumschlag beim Autor beantragt werden.
Zuwiderhandlungen gegen diese Weitergabebestimmungen werden mit allen Mitteln
verfolgt, die das Urheberrechtsgesetz zur Verfügung stellt.
Anmerkungen, Verbesserungsvorschläge sowie nachvollziehbare Beschreibungen
auftretender Fehler sind jederzeit willkommen und sollten an folgende Adresse
gesandt werden:
Thomas Lehmann
Zedernstraße 36
41239 Mönchengladbach
Germany
Überblick:
----------
Der "AS65" Assembler ist ein komfortabler und leistungsfähiger 2 Pass Cross
Assembler für die gesamte 6502 Prozessor-Familie lauffähig auf allen AMIGA
Modellen.
Er liest Quellangaben , die aus 65`er Maschinensprache bestehen, von einem
oder mehreren Inputfiles, übersetzt sie in 65`er Maschinencode und schreibt
das Resultat in ein anderes File. Optional kann parallel hierzu auch ein,
von einem Editor lesbares, ASCII-File erzeugt werden.
Eine Zeile des Source-Files kann aus maximal 250 Zeichen bestehen, es können
bis zu 30 Files gleichzeitig geöffnet (include) werden. Die Anzahl der bei
der Assemblierung eingelesenen Files ist jedoch unbegrenzt. Die Größe des zu
Assemblierenden Codes sowie die Anzahl der möglichen Symbole, Labels und
Macros ist nur vom verwendetem Speicherplatz abhängig. Der Objekt-Code ist
Prozessorbedingt auf 64kB begrenzt, (maximaler Adressierungsbereich der
6502 Familie).
Bei der Installation ist zu beachten das die Enviroment Variablen:
AS65_HOME, AS65_TMP und AS65_OUT
entsprechend gesetzt sind.
In dem Directory "AS65_Home" befinden sich die gültigen Mnenomics und Opcodes
der verschiedenen Prozessoren, welche vom Assembler nachgeladen werden.
In dem Directory "Connect_C64" befindet sich ein 6502 Programm welches für
einen C64 geschrieben wurde. Mit diesem Prg. können Sie Daten vom AMIGA zum
C64 über die PAR: Schnittstelle übertragen und dort starten. Eine Anleitung
zur Herstellung eines entsprechenden Kabels für die Verbindung der beiden
Rechner ist ebenfalls dort vorhanden.
Das Directory "Demo" ist nur als Beispiel für die Nutzung des AS65 gedacht.
Dieses 6502 Prg. läuft auf einer eigenen Hardware und steuert ein leistungs-
fähiges Telefon (mit Beispiel für manuelles Multitasking !!!).
AS65MakeDef:
------------
Dieses Prg. dient der Erstellung eines Default-Files für den Assembler. Alle
möglichen Optionen können hier eingestellt werden und mittels der Option "-d"
beim Assembler Aufruf geladen werden.
AS65ShowOpc:
------------
Das Prg. gibt alle möglichen Adressierungsarten des ausgewählten Prozessors
auf dem Bildschirm aus.
Convert:
--------
Diese Prg. erzeugt aus einem binär-File ein File im Motorola S-Record Format.
Die max. Größe des binär-Files ist auf 64kB begrenzt.
Ascii:
------
Die ASCII-Tabelle wird auf dem Bildschirm angezeigt. Die Ausgabe passt sich
dem aktuellen CLI-Window an.
viel Freude bei der Entwicklung von 6502 Programmen wünscht Euch
Thomas Lehmann