ABBUC Magazin 93, Seite 30, Handy-Tool BAS2COM


ABBUC Magazin 93, Seite 30, Handy-Tool BAS2COM

von tfhh » Mi 2. Jul 2008, 21:49
Moin Moin!

Habe gerade das neueste Abbuc-Magazin durchgelesen und bin auf Seite 30 über das Programm "BAS2COM" gestolpert.

Da ich diese Idee ein paar Jahre vorher auch hatte, hatte ich seinerzeit auch ein Tool (in Assembler) entwickelt, daß beliebige Atari-BASIC-Programme in COM-Files "wandelte". Nach meinen eigenen Tests (ich weiß, Eigenlob stinkt...) laufen eigentlich nahezu alle Basic-Programme (jedenfalls die, die ich damals getestet habe).

Das Tool erzeugt eine COM-Datei, die beim Laden einen wahlfreien Titel anzeigt. Wird kein XL/XE Betriebssystem oder ein eingestecktes Modul gefunden, ist das Laden nicht möglich. Das Laden eines "verpackten" Basic-Programmes klappt auch, wenn der XL/XE zuvor ohne Basic gebootet wurde.

Ich habe hier mal hier ein ATR-File mit dem Programm von mir sowie den Sourcecodes (Atari Assembler, ATASCII-Format ohne Tokens) hinterlegt. Vielleicht kann ja jemand, der den Beitrag im Abbuc-Magazin gelesen hat, mit meinem Tool etwas anfangen.

Achtung: Der Code fummelt an $D301 herum, es KÖNNTE sein, daß es mit aktuellen RAM-Disks etc. Probleme gibt (ich habe jetzt mir den Source nicht genauer angesehen). "Damals" hatte ich nur einen schnöden Standard-800-XL mit Standard Happy 1050...

Gruß, Jürgen

[Edit: Link zur Software angepasst wegen Webseitenumzug]

von CharlieChaplin » Do 3. Jul 2008, 01:49
Hmm,
von Antic oder Analog gab es auch mal ein Programm namens BAS2BIN (Basic to Binary), dieses kann ebenfalls Basic Dateien in ML-Files umwandeln. Was mich an BAS2BIN aber stört ist, dass alle damit erzeugten ML-Files stets *mit eingeschaltetem* Basic geladen werden müssen. War das Basic abgeschaltet, sollte eigentlich eine Fehlermeldung (This file requires Basic !) auf dem Screen erscheinen, leider hat das bei mir nie geklappt und sich bei abgeschaltetem Basic stattdessen nur stets der Rechner aufgehängt...

Mit BAS2COM kann das Basic aus- oder eingeschaltet sein, sofern die Datei nach dem umwandeln noch läuft (was leider nur recht selten der Fall zu sein scheint) ist das dann egal. Blöd nur, dass so viele Files nicht laufen wollen und sich auch nur max. 28k lange Basic Files mit BAs2COM umwandeln lassen...

Nunja, werde dein Programm nun einmal testen und schauen, wie es gegenüber BAS2BIN und BAs2COM abschneidet...

[Randnotiz: Die uralten Basic Compiler hatte ich auch schon öfter mal getestet, leider haben mir aber weder der ABC noch der MMG Compiler so richtig weitergeholfen. Beim probeweisen Kompilieren von ca. 10 Basic Dateien (mit ABC und MMG) bekam ich bei jeder Datei so ca. 100-200 Fehlermeldungen (ja, pro Zeile tauchten mehrere Fehlermeldungen auf). Da beide Kompiler glaube ich zuerst nach Floating Point oder Integer fragen hatte ich halt beides ausprobiert - leider ohne Erfolg, die div. Fehlermeldungen blieben. Das ist der Grund, warum ich nunmehr zu solchen simplen "Konvertern" greife, denn nicht immer muss ein Programm um ein vielfaches schneller werden (wie bei TB XL oder gar dem TB XL Compiler)...]

Gruß, Andreas Koch.

von GoodByteXL » Do 3. Jul 2008, 09:39
Hey!

Klasse:
Da ich diese Idee ein paar Jahre vorher auch hatte, hatte ich seinerzeit auch ein Tool (in Assembler) entwickelt, daß beliebige Atari-BASIC-Programme in COM-Files "wandelte". Nach meinen eigenen Tests (ich weiß, Eigenlob stinkt...) laufen eigentlich nahezu alle Basic-Programme (jedenfalls die, die ich damals getestet habe).


Jetzt müsste nur noch der eine oder andere Bit Byter den Mut haben, seine Programme zu veröffentlichen.

Bekanntlich sind wir ja der Club zum Mitmachen ....

von tfhh » Do 3. Jul 2008, 09:49
Moin Walter,

GoodByteXL hat geschrieben:Hey!

Klasse:
Da ich diese Idee ein paar Jahre vorher auch hatte, hatte ich seinerzeit auch ein Tool (in Assembler) entwickelt, daß beliebige Atari-BASIC-Programme in COM-Files "wandelte". Nach meinen eigenen Tests (ich weiß, Eigenlob stinkt...) laufen eigentlich nahezu alle Basic-Programme (jedenfalls die, die ich damals getestet habe).


Jetzt müsste nur noch der eine oder andere Bit Byter den Mut haben, seine Programme zu veröffentlichen.

Bekanntlich sind wir ja der Club zum Mitmachen ....

Ich weiß, ich weiß... :-)

Das Problem ist nicht der fehlende Mut, sondern schlicht die Zeit. Ich für meinen Teil habe wahrlich dutzende kleiner feiner Tools geschrieben, aber - wie so oft - größtenteils nicht dokumentiert. Die Sachen waren in erster Linie meist aus der Not programmiert, für Aufgabe XYZ ein Tool zu brauchen - und keines zu haben. Manche Dinge habe ich auch nur programmiert, um es "mal selbst" gemacht zu haben (z.B. einen Sektorkopierer... aber wozu den bekanntmachen? Es gibt dutzende, die besser sind...).

"Damals" war der Kontakt halt auf die lokale 8-Bit Szene in Hamburg (bei mir) beschränkt, viele Kumpels nutzten meine Tools und ich deren. Heute ist klar, daß nichts wirklich umwerfendes dabei ist...

Von daher stellt sich die Frage: Was veröffentlichen, was es nicht schon x-fach gibt (und oft auch besser)?

Gruß, Jürgen

von GoodByteXL » Do 3. Jul 2008, 09:58
Naja, das würde für alles auf dem ATARI und/oder MAC und/oder PC gelten.

Revolutionär neues oder besseres kommt sehr, sehr selten.

Aber heute ist die 'lokale Szene' der ABBUC und Programm- und Ideenaustausch können hier stattfinden.

Ich bin mir sicher, dass sich niemand für seine Produkte zu schämen braucht. Und Anregungen für Diskussionen, Tipps und anderes kämen so mehr - auch in diesem Forum - in Gang.

Bei der Suche nach PDs stoße ich immer mal wieder auf tolle Sachen, die z.B. 'nur' in BASIC gemacht wurden. Na und? Das kann aber so ziemlich jeder auf dem ATARI 8-Bit nachvollziehen und selber machen.

Die wirklichen tollen Programme in MS kann nur eine handvoll Bit Byter nachvollziehen und der Rest verbleibt da im Nutzerstatus.

Das ist m.E. eine sehr begrenzte Art des Mitmachens ...

Es müsste so eine Art Archiv für so etwas geben ...

von tfhh » Fr 4. Jul 2008, 09:09
Moin Moin,

GoodByteXL hat geschrieben:Revolutionär neues oder besseres kommt sehr, sehr selten.

Aber heute ist die 'lokale Szene' der ABBUC und Programm- und Ideenaustausch können hier stattfinden.

Ich bin mir sicher, dass sich niemand für seine Produkte zu schämen braucht. Und Anregungen für Diskussionen, Tipps und anderes kämen so mehr - auch in diesem Forum - in Gang.

Da hast Du natürlich vollkommen recht.

Ich werde dann mal ein paar meiner "Perlen" raussuchen und Wolfgang fürs Magain senden. Ich wollte auch einen kleinen Hardware-Hack für Mag. 93 fertig machen, habe es aber nicht geschafft. Zum nächsten Magazin hin wird´s aber sicher etwas, und warum nicht auch 1-2 kleine Progrämmchen.

Gruß, Jürgen