BASICODE in Java

Software-Entwicklung, Compiler, Interpreter, ...
haupz
Beiträge: 22
Registriert: 13.02.2015, 16:05

Re: BASICODE in Java

Beitrag von haupz »

ein Thüringer hat geschrieben: 28.12.2023, 19:56 Wenn das klappt, kann man ja auch einen Link auf dem Desktop anlegen (der diese Batch-Datei aufruft) – um das ständige Editieren kommt man aber nicht herum. Doch zum Glück ist es nur eine Übergangslösung, bis Michael die Dateiauswahl in sein Orojekt integriert hat.
Jawoll, das kommt, ist bald soweit. :)
Schon hier zeigt sich, dass das Zeichnen rasend schnell erfolgt. Wenn der Auswahl-Punkt über die möglichen Felder geführt wird, ertönt jeweils ein kurzer Ton - und nur das Abspielen dieses Tons verzögert den Programmablauf. Als ich "STEINE.BAS" (ein Tetris im Text-Modus) aufrief, war Spielen absolut nicht möglich. Deswegen arbeitet Michael an einer optionalen Verzögerungsmöglichkeit.
Auch das kommt bald. Die moderne Hardware ist einfach zu schnell.
Nicht alle Programme liefen, hier werden wir Stück für Stück die Ursachen ergründen.
Ich würde mich über detaillierte Fehlerberichte oder einfach über die Namen der nicht funktionierenden Programme samt Schritte zur Reproduktion der Fehler sehr freuen!
Mein nächster Wunsch an Michael wäre die Möglichkeit, die Buchstabenfarbe beim Ausführen von GOSUB 110 (der Positionierung des Textcursors) zu wechseln, dann könnte das Zauberwürfelprogramm angenehmer als mit Buchstaben gespielt werden.
Wie soll das vonstatten gehen? GOSUB 110 setzt nicht nur den Cursor gemäß HO/VE, sondern auch die Textfarben gemäß CC(0)/(1)?
Benutzeravatar
ein Thüringer
Beiträge: 35
Registriert: 29.08.2021, 11:04

Re: BASICODE in Java

Beitrag von ein Thüringer »

haupz hat geschrieben: 28.12.2023, 23:29Ich würde mich über detaillierte Fehlerberichte oder einfach über die Namen der nicht funktionierenden Programme samt Schritte zur Reproduktion der Fehler sehr freuen!
Ich war erst mal froh, dass ich es überhaupt zum Laufen bekommen hatte – ohne die schon kompilierte jar-Datei wäre ich komplett außen vor geblieben. 😳

Du sollst auch nicht eine Liste von Programmen vor die Füße geworfen und nur gesagt bekommen, hier bleibt der Bildschirm blau, hier stürzt es gleich ab, hier bleibt es hängen, nun mache mal, sondern ich will auch schon selbst versuchen, eine Ursache zu benennen und das Problem etwas einzugrenzen / zu lokalisieren.
Wie soll das vonstatten gehen? GOSUB 110 setzt nicht nur den Cursor gemäß HO/VE, sondern auch die Textfarben gemäß CC(0)/(1)?
Genau, vgl. 000 in https://www.robotrontechnik.de/html/for ... adid=20758 . Dort ist auch ein Behelf, es im Programm und nicht im Bascoder zu erreichen, aber ersteres wäre schöner. Ich habe es sogar in meiner lokal gespeicherten Version des Hagemans-Bascoders patchen können, obwohl ich die Programmiersprache gar nicht beherrsche – einfach den betreffenden Passus aus der 100er Routine in die 110er kopiert.
haupz
Beiträge: 22
Registriert: 13.02.2015, 16:05

Re: BASICODE in Java

Beitrag von haupz »

ein Thüringer hat geschrieben: 29.12.2023, 01:29 Du sollst auch nicht eine Liste von Programmen vor die Füße geworfen und nur gesagt bekommen, hier bleibt der Bildschirm blau, hier stürzt es gleich ab, hier bleibt es hängen, nun mache mal, sondern ich will auch schon selbst versuchen, eine Ursache zu benennen und das Problem etwas einzugrenzen / zu lokalisieren.
Och, das würde mich nicht stören.
Ist notiert und wird bei Gelegenheit gemacht!
haupz
Beiträge: 22
Registriert: 13.02.2015, 16:05

Re: BASICODE in Java

Beitrag von haupz »

Version 0.10 öffnet, wenn kein Dateiname angegeben ist, einen Dialog zum Aussuchen.
Benutzeravatar
ein Thüringer
Beiträge: 35
Registriert: 29.08.2021, 11:04

Re: BASICODE in Java

Beitrag von ein Thüringer »

ein Thüringer hat geschrieben: 28.12.2023, 19:56(...) zeigt sich, dass das Zeichnen rasend schnell erfolgt.
Hier seht Ihr, dass wirklich Welten dazwischen liegen. Dieser Apfelmännchen-Ausschnitt vom ZX81 (256 x 176 Pixel) benötigte tatsächlich Wochen zum Fertigstellen
CSFRAPFL.png
CSFRAPFL.png (7.65 KiB) 2381 mal betrachtet
und dieser unter Michaels Interpreter (320 x 200 Pixel) keine zehn Sekunden:
320 x 200 Pixel Leinwand, aber nur 312 x 192 Pixel genutzt
320 x 200 Pixel Leinwand, aber nur 312 x 192 Pixel genutzt
SPIRAL.png (30.56 KiB) 2381 mal betrachtet
Ich bin gespannt auf die nächste Version!
Zuletzt geändert von ein Thüringer am 31.12.2023, 20:50, insgesamt 1-mal geändert.
Paul
Beiträge: 137
Registriert: 17.09.2017, 22:27
Wohnort: Germanys west end

Re: BASICODE in Java

Beitrag von Paul »

Die schnelle Spirale dreht aber falsch herum :lol:
Benutzeravatar
ein Thüringer
Beiträge: 35
Registriert: 29.08.2021, 11:04

Re: BASICODE in Java

Beitrag von ein Thüringer »

Paul hat geschrieben: 31.12.2023, 15:20 Die schnelle Spirale dreht aber falsch herum :lol:
CSFRAPFL.png
CSFRAPFL.png (9.24 KiB) 2376 mal betrachtet
Extra für Dich noch einmal andersherum, Paul! :D
hier wirklich 320 x 200 Pixel
hier wirklich 320 x 200 Pixel
SPIRAL.png (64.59 KiB) 2376 mal betrachtet
Aber woher willst Du wissen, welche falsch herum dreht? :roll:

Komm gut ins neue Jahr!
Zuletzt geändert von ein Thüringer am 31.12.2023, 21:21, insgesamt 1-mal geändert.
Paul
Beiträge: 137
Registriert: 17.09.2017, 22:27
Wohnort: Germanys west end

Re: BASICODE in Java

Beitrag von Paul »

Der ZX81 macht es IMMER richtig :ugeek:
Antworten