Seite 1 von 1

Suche Programme ALPA & Disassembler - Atari 130XE machine language for the absolute beginner

Verfasst: 29.09.2022 21:34
von 24sumo
Ich suche die Basic Programme ALPA und Disassembler für das Buch "Atari 130XE machine language for the absolute beginner" (habe mir ne Neuauflage aus 2020 des Buchs von 1985 gekauft). Autor ist Kevin Bergin. Die Programme sind im Anhang des Buchs gelistet, allerdings wollte ich mir das Abtippen sparen. Kann mir jemand helfen? Danke und Grüße Bernhard

Re: Suche Programme ALPA & Disassembler - Atari 130XE machine language for the absolute beginner

Verfasst: 30.09.2022 22:17
von Tigerduck
Hi Bernhard,

hier die Programme als ATR. Hab' das vor langer Zeit im Schweiße meines Angesichts abgetippt und unendliche Male korrektur gelesen.
War aber zum Schluß nicht mehr mein Fehler, sondern die bescheuerte Eingabekonvention, die das Programm immer abstürzen ließ...

Gaaaanz wichtig, hast du mit "append" den Zeilenmodus aktiviert, immer zuerst ein "TAB" machen und nach dem Befehl wieder ein "TAB" um dann den Wert einzugeben.

Ich habe die Originalausgabe, wenn du z.B. auf Seite 34 unten bei "what address" "$9C40" eingibst, funktioniert das nicht. Du musst das "$" weglassen.

Vielleicht haben sie ja bei der Neuauflage die Fehler korrigiert.

Jedenfalls viel Spaß damit!

Gruß (e-)Tigerduck :mrgreen:
ALPAHEX.atr
(130.02 KiB) 39-mal heruntergeladen

Re: Suche Programme ALPA & Disassembler - Atari 130XE machine language for the absolute beginner

Verfasst: 01.10.2022 11:02
von 24sumo
Danke Tigerduck, werde ich ausprobieren. :) Es ist das Originalvorwort enthalten und es gab wohl keine Änderungen. Grüße Bernhard

Re: Suche Programme ALPA & Disassembler - Atari 130XE machine language for the absolute beginner

Verfasst: 02.10.2022 11:57
von 24sumo
@Tigerduck: Ich habe Probleme mit Labeln und dem DFB Statement wie z.B. im Programmbeispiel auf Seite 49. Wenn ich das benutze, sagt mir das ASM Kommando immer "unknown symbol" - an jeder Stelle wo das Label auf das reservierte Byte zeigt. Kann dies ein Fehler im BASIC Listing sein, kannst du das nachvollziehen :?: Ich habe mir bisher noch keine Mühe gemacht das ALPA BASIC Programm dahingehend zu untersuchen. Grüße Bernhard

Re: Suche Programme ALPA & Disassembler - Atari 130XE machine language for the absolute beginner

Verfasst: 02.10.2022 21:45
von Tigerduck
Hab' eben mal probiert. Ja , der Fehler tritt bei mir auch auf...

Kann schon sein, dass noch der ein oder andere Fehler im Basic-Programm vorhanden ist.
Gibt ja leider keine Prüfsumme.

Bei Gelegenheit kann ich ja mal nochmal Korrektur lesen, oder du vergleichst das Listing mal mit dem Buch.

Mal sehen wer schneller ist... ;)

Re: Suche Programme ALPA & Disassembler - Atari 130XE machine language for the absolute beginner

Verfasst: 02.10.2022 22:11
von Olix
Ich habe die beiden Basic Programme ALPA und Disassembler bei Atari-Age gefunden.
Sind hier als Anhang.

Vielleicht hilft das ja weiter.
ALPA.atr
(130.02 KiB) 45-mal heruntergeladen

Re: Suche Programme ALPA & Disassembler - Atari 130XE machine language for the absolute beginner

Verfasst: 02.10.2022 23:34
von Tigerduck
Hab' mein Listing mal mit der AtariAge Version verglichen, da sind auch Fehler drin...

Dafür hab ich auch bei meinem Listing noch einen Fehler gefunden. Lustigerweise ist Zeile 3515 in meiner Version als auch bei AtariAge falsch, es muss "EQU" heißen...

Zeile 5560 sollte eigentlich 5600 sein (Fehler AtariAge)

Zeile 6030 "MOOE" statt "MODE" (Fehler AtariAge)

Zeile 9020 "HX$" statt "HXS" (Fehler AtariAge)

Trotzdem taucht der von Bernhard beschriebene Fehler weiterhin auf. Vielleicht hängt es auch irgendwie mit den Eingabekonventionen zusammen?

Hier mal der Vergleich:
ALPA.PNG

Re: Suche Programme ALPA & Disassembler - Atari 130XE machine language for the absolute beginner

Verfasst: 02.10.2022 23:38
von Tigerduck
...und hier noch die korrigierte Version mit den beide PMG Listings...
ALPAHEX_Korrektur.atr
(130.02 KiB) 45-mal heruntergeladen