Seite 1 von 1

ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 03.11.2025 19:47
von andymanone
.
Weitere Infos ->BBC BASIC für Atari XL/XE

Release/Download: BBC BASIC
BBC BASIC XL-XE.png
BBC BASIC XL-XE.png (1.47 KiB) 1665 mal betrachtet
Gtx.,
andY

Re: ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 10.11.2025 13:54
von andymanone
.
Neu Release (Bug fixes) verfügbar: Release 20251110

Gtx.,
andY

Re: ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 02.02.2026 22:11
von Manfredini66
Nach dem Beitrag im Magazin 163 habe ich das mal ausprobiert. Dieses Basic scheint ja eine "eierlegende Wollmilchsau" zu sein. Ist schnell, kann *DIR und RENUM (ist mir bei meinen Programmierversuchen wichtig) und man kann auch noch Maschinensprache direkt ins BASIC einbinden. Was will man mehr? Leider sind die Informationen auf Github spärlich und die im Netz verfügbare Literatur auch. Und dann auch alles nur in Englisch :-( . Hat jemand schon mit dem BASIC programmiert und hat mehr Informationen (gerne in deutsch)? Z.B. eine Befehlsliste mit Erläuterungen?

Und noch eine ganz doofe Frage: Meint Ihr, das BASIC gibt es auch mal als ROM? Das wäre ja deutlich bequemer, wenn es nach dem Einschalten gleich da wäre.... In meinem "Arbeits-Rechner" (600 XL aufgerüstet) ist ein Adaptersockel drin, dass ich auch auf dem BASIC-Steckplatz ein Eprom einsetzen kann....

Bin an Erfahrungsaustausch interessiert.

Danke und Gruß
Manfred

Re: ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 02.02.2026 22:56
von dl7ukk
Hi,

frag doch mal Jac!, er kennt sich besten damit aus und dann in den Freezer, bis Einer ein Modul baut.
Oder ein A8pico nehmen und die XEX drauf kopieren.

gruß

Re: ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 03.02.2026 08:15
von MichaG
Screenshot 2026-02-03 081429.png
Screenshot 2026-02-03 081429.png (85.81 KiB) 718 mal betrachtet
Als Heavy-Metal-Fan gratuliere ich zu dieser teuflischen Zahl!

Re: ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 03.02.2026 08:38
von cas
Manfredini66 hat geschrieben:
02.02.2026 22:11
Nach dem Beitrag im Magazin 163 habe ich das mal ausprobiert. Dieses Basic scheint ja eine "eierlegende Wollmilchsau" zu sein. Ist schnell, kann *DIR und RENUM (ist mir bei meinen Programmierversuchen wichtig) und man kann auch noch Maschinensprache direkt ins BASIC einbinden. Was will man mehr? Leider sind die Informationen auf Github spärlich und die im Netz verfügbare Literatur auch. Und dann auch alles nur in Englisch :-( . Hat jemand schon mit dem BASIC programmiert und hat mehr Informationen (gerne in deutsch)? Z.B. eine Befehlsliste mit Erläuterungen?

Und noch eine ganz doofe Frage: Meint Ihr, das BASIC gibt es auch mal als ROM? Das wäre ja deutlich bequemer, wenn es nach dem Einschalten gleich da wäre.... In meinem "Arbeits-Rechner" (600 XL aufgerüstet) ist ein Adaptersockel drin, dass ich auch auf dem BASIC-Steckplatz ein Eprom einsetzen kann....

Bin an Erfahrungsaustausch interessiert.

Danke und Gruß
Manfred
Hallo Manfred,

es ist sicher möglich (aber einiges an Arbeit) das BBC-Basic in ein Modul zu bringen.

Ich versuche es einmal mit einem A8Pico. Da sich das BBC-Basic (wie Turbo-Basic) unter das OS-ROM schiebt und damit Speicherplatz spart, wäre ein traditionelles ROM nicht ideal, denn das würde immer Speicher an einer festen Stelle belegen, und somit wäre weniger Speicher für BASIC Programme frei.

Bücher habe ich nur in englischer Sprache gefunden, da die Geräte welche mit BBC-Basic ausgeliefert wurden hauptsächlich in Grossbritannien verkauft wurden.

Die Webseite

https://www.bbcbasic.org/

hat eine Übersicht der Befehle.

Richard Russell kümmert sich heute um die Weiterentwicklung des BBC-Basic. Wir können ihn fragen, ob wir die Befehlsübersicht und ggf. die Einstiegsanleitung (https://www.bbcbasic.co.uk/bbcsdl/tutorial/) übersetzen dürfen. Ich schreibe Herrn Russell eine E-Mail.

Carsten

Re: ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 03.02.2026 20:29
von Manfredini66
Hallo Carsten,.

vielen Dank, dass Du dich da engagierst. Die Befehlsliste in dem Link ist aber wohl nicht vollständig. Ich habe mich erst mal erschrocken, da darin weder RENUMBER noch AUTO drinsteht. Im BASIC sind die Befehle aber vorhanden und funktionieren. Das habe ich eben noch mal getestet. Ich bin gespann, ob es eine Übersetzung geben wird.

Danke und Grüße
Manfred

Re: ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 03.02.2026 23:20
von slx
Hier gibt es eine Befehlsübersicht, in der Renumber enthalten ist, allerdings für eine höhere Version.

Wir sind am Atari echt verwöhnt, was die Verfügbarkeit von gescannter Dokumentation und Literatur anlangt.

Re: ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 04.02.2026 10:58
von edelro
Manfredini66 hat geschrieben:
03.02.2026 20:29
Hallo Carsten,.

vielen Dank, dass Du dich da engagierst. Die Befehlsliste in dem Link ist aber wohl nicht vollständig. Ich habe mich erst mal erschrocken, da darin weder RENUMBER noch AUTO drinsteht. Im BASIC sind die Befehle aber vorhanden und funktionieren. Das habe ich eben noch mal getestet. Ich bin gespann, ob es eine Übersetzung geben wird.

Danke und Grüße
Manfred
Schau mal hier:
https://www.ncus.org.uk/dsbbcoms.htm

Re: ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 04.02.2026 15:42
von cas
Hi,

ich habe eine Übersicht der Befehle in Deutsch zusammengestellt.

Da sind bestimmt noch Fehler drin. Hat jemand Zeit das zu Testen und mir eine Rückmeldung zu geben?

https://cloud.abbuc.social/s/wmMRod2WBwC2286

Re: ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 04.02.2026 22:18
von Manfredini66
Ich habe mir die Befehlsübersicht angesehen. Ist deutlich mehr als ATARI-Basic :-).

Es scheinen aber auch Befehle dabei zu sein, wo ich mich frage, wie das am Atari funktionieren soll, z.B. der Befehl ADVAL. Der liest analoge Eingänge. Der BBC Micro hatte ja wohl einen eingebauten AD Wandler. Da macht so ein Befehl Sinn. Aber beim Atari?

Dann fehlen mir PEEK und POKE. Ich habe auch keine funktionsgleichen Befehle mit anderem Namen gefunden.

Was mir noch aufgefallen ist: Man kann mit *DOS ins DOS wechseln. Zurück zum BASIC mit B geht aber nicht, Fehlermeldung "kein Modul". Das macht ja auch Sinn, da das BASIC woanders liegt. Gibt es denn eine Adresse, mit der man zurück ins BASIC springen kann (Funktion M im DOS)?

Ich werde mich weiter damit beschäftigen. Danke für die Übersetzung.

Gruß
Manfred

Re: ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 05.02.2026 00:10
von cas
Manfredini66 hat geschrieben:
04.02.2026 22:18
Ich habe mir die Befehlsübersicht angesehen. Ist deutlich mehr als ATARI-Basic :-).

Es scheinen aber auch Befehle dabei zu sein, wo ich mich frage, wie das am Atari funktionieren soll, z.B. der Befehl ADVAL. Der liest analoge Eingänge. Der BBC Micro hatte ja wohl einen eingebauten AD Wandler. Da macht so ein Befehl Sinn. Aber beim Atari?

Dann fehlen mir PEEK und POKE. Ich habe auch keine funktionsgleichen Befehle mit anderem Namen gefunden.

Was mir noch aufgefallen ist: Man kann mit *DOS ins DOS wechseln. Zurück zum BASIC mit B geht aber nicht, Fehlermeldung "kein Modul". Das macht ja auch Sinn, da das BASIC woanders liegt. Gibt es denn eine Adresse, mit der man zurück ins BASIC springen kann (Funktion M im DOS)?

Ich werde mich weiter damit beschäftigen. Danke für die Übersetzung.

Gruß
Manfred
Hast Du den Artikel im Magazin 163 gelesen? Da findest Du schon zwei Antworten auf Deine Fragen:
Die BBC-Computer haben einen
eingebauten Analog-zu-Digital-
Konverter, welcher mit dem Be-
fehl ADVAL (Analogue-to-digital
converter value) abgefragt wer-
den kann. Beim Atari fehlt eine
solche Schnittstelle. ADVAL(255)
prüft, ob ein Tastendruck im Tas-
taturbuffer wartet, alle anderen
Werte werden ignoriert. Joystick-
und Paddle-Werte können am
Atari über die entsprechen-
den Schatten- oder Hardware-
Register ausgelesen werden
(DIR=?&0278 für den ersten Joy-
stick).
Ein VAR=?&710 ist ein VAR=PEEK(710)

Ein ?&710=0 ist ein POKE 710,0

Ungewohnt, aber schneller und eleganter als Peek/Poke.

Re: ATARI XL/XE: BBC BASIC für Atari XL/XE

Verfasst: 05.02.2026 00:20
von cas
Manfredini66 hat geschrieben:
04.02.2026 22:18
Was mir noch aufgefallen ist: Man kann mit *DOS ins DOS wechseln. Zurück zum BASIC mit B geht aber nicht, Fehlermeldung "kein Modul". Das macht ja auch Sinn, da das BASIC woanders liegt. Gibt es denn eine Adresse, mit der man zurück ins BASIC springen kann (Funktion M im DOS)?
Bei einem DOS mit DUP im regulären Speicher (Atari-DOS 2.5, Bibo-DOS, MyDOS etc) wird das nicht gehen, denn das DUP wird den Speicherbereich des BASIC überschreiben. Vielleicht klappt es mit MEM.SAV.

Bei einem DOS ohne DUP könnte es funktionieren, ich frage mal Ivo van Poorten.