home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 2: PC
/
frozenfish_august_1995.bin
/
bbs
/
d09xx
/
d0942.lha
/
AS65
/
Liesmich
< prev
next >
Wrap
Text File
|
1993-12-20
|
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