Debugger für Spartados Programme ?


Debugger für Spartados Programme ?

von Koche » Mi 18. Mai 2011, 18:34
Gibt es so etwas ?

Viele Grüße
Alexander

Re: Debugger für Spartados Programme ?

von GoodByteXL » Mi 18. Mai 2011, 19:24
ähm, was soll das sein: SpartaDOS-Programme?

SpartaDOS ist ein - ja - DOS.

Darauf laufen normale ATARI-Files ...

Die mit einem der üblichen Debugger bearbeitet werden ...

Re: Debugger für Spartados Programme ?

von Koche » Mi 18. Mai 2011, 21:23
Warum wirst Du (immer) gleich so schnippisch, wenn es (mir) um Spartados geht ? ;-)

Und um es noch einmal vorweg zu nehmen .... ich habe in Dein Handbuch gesehen (aus Zeitgründen noch nicht alles durchgelesen ;-( ) Und: Das, was ich suche, wird wahrscheinlich jedoch nur im Programmierhandbuch zu finden sein und das gibt es nun mal nur auf polnisch, leider.

O.K., ich war wieder etwas vorschnell (weil, wie angedeutet, zu wenig Zeit zum gründlichen recherchieren) und habe von ein paar Programmen, die scheinbar anders als "normale" Atarifiles aufgebaut sind, auf den Rest geschlossen. Ich ging fälschlicherweise davon aus, das alle Programme, die speziell für Spartados erstellt worden sind / ohne dieses nicht laufen wollen, diesen mir unbekannten Aufbau haben. ( Mein Fehler. Das habe ich inzwischen auch anhand weiterer & nur unter Spartados lauffähiger Programme erkennen können. ) Daher war meine Frage vielleicht auch etwas zu unpräzise. Ich suche also Informationen über diesen abweichenden Aufbau, um so diese (Ausnahme- (?)) Programme selbst sinnvoll debuggen zu können oder einen Debugger, der damit umgehen kann und nicht aufgrund dieses abweichenden / unbekannten (?) Formates unbrauchbaren Müll produziert.

"Anderes Format" ? ......
Wenn ich beispielsweise das Programme "menu.com" aus dem Spartados Rom Modul (4.43) analysiere / "dump"e, bekomme ich folgenden Ausdruck ....

Code: Alles auswählen
0000: FE FF 01 00 00 00 8c 15 ba 8e usw.


Das hat nichts mit dem Aufbau eines normalen ( ausführbaren) Atari Files zu tun. Mal abgesehen davon, dass die typische "Einleitung" "FF FF" (ID. für ein Binärfile) fehlt, folgen der in den angesprochenen Dateien ansässigen Start ID (FE FF) (noch) keine Start-und Endadressen für den darauf folgenden Block. ($0001 und $0000 können wohl kaum als Start- und Endadresse für was auch immer herhalten. )

Viele Grüße
Alexander

Re: Debugger für Spartados Programme ?

von GoodByteXL » Do 19. Mai 2011, 10:10
Koche hat geschrieben:Warum wirst Du (immer) gleich so schnippisch, wenn es (mir) um Spartados geht ? ;-)
ääähhh ... nee, verwirrt, weil die Frage anscheinend falsch gestellt war, wie deine nachfolgenden Ausführungen vermuten lassen. Du schreibst hier von SpartaDOS X, der auf Cartridge basierenden Version von SpartaDOS. Da ist ein gravierender Unterschied im Vergleich zu den Versionen auf Disk.

...Das, was ich suche, wird wahrscheinlich jedoch nur im Programmierhandbuch zu finden sein und das gibt es nun mal nur Polnisch, leider.
Vermutlich - oder auch nicht, kommt drauf an, was du konkret suchst.

... Wenn ich beispielsweise das Programme "menu.com" aus dem Spartados Rom Modul (4.43) analysiere / "dump"e, bekomme ich folgenden ...
ähsö, du willst die interne Struktur wissen. Da gibt es einen ganz einfachen Weg: Frage KMK alias Draco030. Das ist einfacher und fairer.

Das Programmierhandbuch steht in Polnisch zum Download bereit und mit einem Übersetzungsprogramm lässt sich der Kern schon 'rausziehen - also feststellen, ob die von dir gesuchte Information drin steht.

Oder jemanden bitten, der die Sprache beherrscht.

Oder warten, bis KMK es in Englisch herausbringt. :mrgreen:

Re: Debugger für Spartados Programme ?

von cas » Do 19. Mai 2011, 14:21
Hallo Alexander,

die Frage habe ich auch schon gestellt (ich wollte VolksForth an SpartaDOS X anpassen).

Der MADS Assembler kann SpartaDOS X relozierbare Programme erstellen.

Das Format ist unter
http://mads.atari8.info/mads.html#sdx
dokumentiert.

Auch das Studium des Quelltextes des MADS Assemblers (in Pascal) kann helfen.

Beides ist aber in Polnisch, aber Google Translate in Chrome Browser funktioniert ganz gut.

-- Carsten

Re: Debugger für Spartados Programme ?

von Koche » Sa 21. Mai 2011, 10:28
Hallo GoodByteXL, hallo Carsten,

habt vielen Dank. ;-) Ich werde mein Glück mal in beide Richtungen versuchen.

viele Grüße und ein schönes Wochenende
Alexander