|
Ein Ziel, zwei Wege:
BasiCode und ugBASIC
Unter github.com/spotlessmind1975/ugbasic gibt
es ein seit 2021 laufendes Projekt von Marco Spedaletti, Basic-Programme auf fremde Computer
(sogar mit unterschiedlichen CPUs) zu übertragen, allerdings wird hier ein anderer Ansatz als
bei BasiCode verfolgt: aus dem in Textform vorliegenden Ursprungsprogramm wird für die Zielplattform
ein Maschinencode-Programm kompiliert. Die Grafik zeigt, welche Oldie-Computer bisher einbezogen sind, unsere Joyce ist leider noch nicht dabei:
Unter den Beispielprogrammen auf ugbasic.iwashere.eu/example/contrib_spock2 ist eins, das ein Portrait einer
bekannten Filmfigur erzeugt. Als Datenquelle dient ebenfalls eine Textdatei. Sie hat die Dateiendung csv und enthält in Vierergruppen
die Daten zum Zeichnen der Geradenstücke. Im nebenstehenden Programm sind diese Daten in DATA-Zeilen enthalten. Das ergibt eine recht
langes Programm, für das auf manchen Computern vielleicht der RAM zu klein ist. Kürzer wird das Programm (MRSPOCK.BC3), wenn die
Daten in einer eigenen Datei (MRSPOCK) abgelegt werden, außerdem wird so weniger Platz auf der Diskette beansprucht.
Thomas Rademacher, im August 2025
Hier geht's zum Listung von Mr. Spock !
Für JOYCE:
Statt der Zeilen 1050 und 1060 (= ausREMen)
bitte die Zeilen 1051 und 1061 verwenden (= entREMen),
damit das Bild nicht horizontal gestaucht wird.
Hier gibt's das der Programmdateien.
Beide Programme benötigen zum Laufen einen Bascoder.
Hinweis MRSPOCK.BC3: Der Speicher- bzw. Quell-Ort
der Datei in Zeile 1030 wird über die Variable NF bestimmt,
statt 4 also evtl. 0, 2 oder 6.

|