Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Sonstiges » JBASICODE 1.0 » Themenansicht

Autor Thread - Seiten: -1-
000
28.05.2025, 21:03 Uhr
jmueller



In der neuesten Version meines Programms JKCLOAD habe ich eine BASICODE-Unterstützung eingebaut.
Dazu musste ich mich intensiver mit BASICODE beschäftigen.
Nun, fast 35 Jahre nachdem ich das auf einem Z1013 letztmalig getan hatte,
empfand ich das Hantieren mit den BASCODERn und dem Drumherum als sehr umständlich,
auch weil ich nicht immer aus den Beschreibungen ausreichend schlau geworden bin.
Wie auch immer, ich konnte irgendwie nicht jeden BASCODER zur Kooperation überreden.
Und der in Java implementierte BASICODE-Interpreter von Dr. Michael Haupt
sagt mir von der Bedienung her nicht so wirklich zu und wollte bei ersten Tests
auch nicht alle von mir ausprobierten Programme ausführen.

Aus all den Gründen habe ich Kurzerhand selbst ein BASICODE-System entwickelt.
Zielstellung war, dass auch ein unbedarfter Anwender einfach und bequem
auf einem heute üblichen Desktop-Computer sich mit BASICODE beschäftigen kann.
Der erste Wurf ist hier zu finden:
http://www.jens-mueller.org/jbasicode/index.html

In der ersten Version geht es natürlich darum zu schauen,
ob der BASICODE-Interpreter richtig funktioniert.
Deshalb bitte ich, falls sich jemand damit beschäftigen möchte,
aufgefallene Fehler mir auch zu melden.

Noch ein Hinweise:
Der Interpreter bringt Warnungen, wenn sich ein Programm nicht strikt
an die BASICODE-Vorgaben hält (z.B. Programmzeile länger als 60 Zeichen).
Diese Warnungen kann man in den Einstellungen abschalten und sind kein
Fehler in meiner Software JBASICODE.

Wer also Lust auf mein BASICOE-System bekommen hat, dem wünsche ich viel Spaß damit!

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
29.05.2025, 11:23 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Das Programm ist toll! Ich frage mich, woher Du immer die Zeit für die ganzen Projekte nimmst

Ein kleines Problem ist mir schon aufgefallen: Im Debugger funktioniert der Button für Abbrechen nicht, ESC geht aber.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
29.05.2025, 13:40 Uhr
HeikoS



Dem kann ich mich nur anschliessen. Einfach wieder ein tolles Programm !

Dann wünsche ich allen noch einen schönen "Herrentag" !

Grüße, Heiko

Dieser Beitrag wurde am 29.05.2025 um 13:40 Uhr von HeikoS editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
29.05.2025, 21:23 Uhr
FL



Hallo Jens,

dein Bascoder ist super! Er läuft sehr flott und sehr stabil.
Nahezu alle Problemfälle, die mir in den letzten Wochen unter die Finger gekommen sind, liefen.
Auch Programme wie KUBUS, die die Erweiterung von Basicode-3C nutzen, bei der mit GOSUB 110 die Farben übernommen werden.

OTHELLOC reagiert nicht auf die Enter-Taste.
Kennst du dieses Basicode3-Testprogramm? TESTM.ASC

Kann man deinen Bascoder auch mit einem Programm als Parameter aufrufen?

Gruß
Frank.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
30.05.2025, 08:08 Uhr
jmueller



volkerp schrieb in 001:

Zitat:
Ein kleines Problem ist mir schon aufgefallen: Im Debugger funktioniert der Button für Abbrechen nicht, ESC geht aber.



Das rote und und das grüne Symbol in der Werkzeugleiste haben im Debugger-Modus
eine etwas andere Bedeutung als im normalen Ausführungsmodus:
Im Ausführungsmodus bedeuten sie Programmstart (grün) und Ende bzw. Abbruch (rot).
Im Debuggermodus dagegen grün bis zum nächsten Haltepunkt ausführen
und rot Anhalten, um dann z.B. im Schrittbetrieb weiterzumachen.
Wenn man mit der Maus über dem Symbol stehen bleibt, wird das entsprechend angezeigt.
Ich werde diesen Unterschied noch in die Hilfe schreiben.


FL schrieb in 003:

Zitat:
OTHELLOC reagiert nicht auf die Enter-Taste.



Zum Wegklicken der Beschreibung funktioniert bei mir die Enter-Taste
und bei der Anzeige der Spielfeldes, wo unten "ENTER setze:" steht,
kann sie aus meiner Sicht nicht funktionieren.
Im Debugger sehe ich, das das Programm in Zeile 1490 die Tastatur abfragt
und dann in der Schleife hängen bleibt, wenn nicht 1 oder 2 gedrückt wurde:

Zitat:

1490 GOSUB 210
1500 IF (IN$<>"1")AND(IN$<>"2") THEN GOTO 1490



Oder meinst du eine andere Stelle?


Zitat:
Kennst du dieses Basicode3-Testprogramm? TESTM.ASC


Nein, das Programm kannte ich noch nicht. Das ist natürlich super! Vielen Dank!
Werde gleich anfangen, JBASICODE entsprehend zu fixen...

Jens

Edit:
Formatierung korrigiert

Dieser Beitrag wurde am 30.05.2025 um 09:30 Uhr von jmueller editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
30.05.2025, 09:00 Uhr
FL



Ich meine später im Spiel, wenn man den nächsten Zug setzen will.


Quellcode:
5500 GOSUB 210
5510 IF IN$=" " THEN AD=1:RETURN
5520 IF IN$=CHR$(13) THEN AD=2:RETURN


Die Leertaste funktioniert. Bei Enter ist IN$ leer.

Gruß
Frank.

Dieser Beitrag wurde am 30.05.2025 um 09:00 Uhr von FL editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
31.05.2025, 20:12 Uhr
jmueller



Da ich gestern frei hatte, konnte ich gleich loslegen, die mir inzwischen bekannt gewordenen Fehler zu fixen.
Das von FL in 003 angegebene Testprogramm bringt nun auch keine Fehler mehr.
Und dann habe ich noch ein paar kleinere Erweiterungen bzw. Verbesserungen eingebaut.
Das ganze steht nun auf meiner Homepage als JBASICODE 1.1 zum Download bereit
(evtl. muss man im Browser die Seite aktualisieren).
Die Änderungen im Detail findet man hier:
http://www.jens-mueller.org/jbasicode/changelog.html

Viele Spaß!
Jens

Dieser Beitrag wurde am 31.05.2025 um 20:14 Uhr von jmueller editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
01.06.2025, 07:40 Uhr
ThomasR

Avatar von ThomasR

Hallo Jens, es freut mich sehr, dass Du Dich jetzt auch dieses Themas angenommen hast. Ich schaffe es gerade so, auf diversen 8-bit-Systemen herumzubasteln, die Welt der "großen Computer" ist mir verschlossen.
Dein Interpreter hat für mich den Vorteil, dass man zum Arbeiten an einem Programm alles auf einem Platz hat, nicht zwischen mehreren Fenstern hin- und herspringen muss.
Im Moment habe ich dieses https://joyce.de/software/spiele/sudoku.htm Programm am Wickel, will es nun doch in BasiCode umsetzen. Der Kern läuft schon, aber es gibt noch, unter Anderem bei der Ausgabe, Baustellen. Dein Interpreter kommt wie gerufen, hier voranzukommen.

--
Tot wie ein Dodo?
viele Informationen zu BasiCode auf basicode.de

Cu via komputilo povas Esperanto?
Jes, BasiCode!

Dieser Beitrag wurde am 01.06.2025 um 07:41 Uhr von ThomasR editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
01.06.2025, 13:17 Uhr
jmueller



Vielen Dank für das positive Feedback!
Es freut mich natürlich, wenn meine Software ankommt und genutzt wird.

Noch ein Tipp:
Wenn man in JBASICODE rechts unten doppelt auf eine Meldung klickt,
konkret auf die Zeile mit dem Wort Fehler oder Warnung,
dann springt man direkt zur betreffenden Zeile im Editor.

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
01.06.2025, 20:52 Uhr
FL




Zitat:
jmueller schrieb
Das ganze steht nun auf meiner Homepage als JBASICODE 1.1 zum Download bereit


Sieht gut aus!
Auch der Aufruf eines Basicode-Programms über die Kommandozeile.

Gruß
Frank.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Sonstiges ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek