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

Moderator: Rockford

Antworten
Online
Benutzeravatar
andymanone
Beiträge: 4541
Registriert: 17.08.2021 12:34
Wohnort: Berlin - Suburban
Has thanked: 1164 times
Been thanked: 1947 times
Kontaktdaten:

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

Beitrag 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) 1310 mal betrachtet
Gtx.,
andY

Online
Benutzeravatar
andymanone
Beiträge: 4541
Registriert: 17.08.2021 12:34
Wohnort: Berlin - Suburban
Has thanked: 1164 times
Been thanked: 1947 times
Kontaktdaten:

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

Beitrag von andymanone »

.
Neu Release (Bug fixes) verfügbar: Release 20251110

Gtx.,
andY

Manfredini66
Beiträge: 103
Registriert: 22.08.2021 14:05
Has thanked: 35 times
Been thanked: 39 times
Kontaktdaten:

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

Beitrag 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

Benutzeravatar
dl7ukk
Beiträge: 666
Registriert: 25.08.2021 23:03
Has thanked: 139 times
Been thanked: 173 times
Kontaktdaten:

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

Beitrag 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ß

Benutzeravatar
MichaG
Beiträge: 454
Registriert: 14.10.2021 12:54
Has thanked: 558 times
Been thanked: 170 times
Kontaktdaten:

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

Beitrag von MichaG »

Screenshot 2026-02-03 081429.png
Screenshot 2026-02-03 081429.png (85.81 KiB) 363 mal betrachtet
Als Heavy-Metal-Fan gratuliere ich zu dieser teuflischen Zahl!
ABBUC-Mitglied aus den 90ern/frühen 2000ern
Ex-WAF und Regionalgruppe Thüringen

Benutzeravatar
cas
Beiträge: 1219
Registriert: 18.06.2021 21:01
Wohnort: Solar System
Has thanked: 353 times
Been thanked: 878 times
Kontaktdaten:

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

Beitrag 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

Manfredini66
Beiträge: 103
Registriert: 22.08.2021 14:05
Has thanked: 35 times
Been thanked: 39 times
Kontaktdaten:

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

Beitrag 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

slx
Beiträge: 270
Registriert: 18.06.2021 23:16
Has thanked: 268 times
Been thanked: 44 times
Kontaktdaten:

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

Beitrag 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.

Benutzeravatar
edelro
Beiträge: 468
Registriert: 23.08.2021 17:12
Has thanked: 282 times
Been thanked: 98 times
Kontaktdaten:

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

Beitrag 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
Wir wissen, dass es Dinge gibt, die wir nicht wissen.
Aber es gibt auch Dinge, von denen wir nicht wissen, dass wir sie nicht wissen.
HOME

Benutzeravatar
cas
Beiträge: 1219
Registriert: 18.06.2021 21:01
Wohnort: Solar System
Has thanked: 353 times
Been thanked: 878 times
Kontaktdaten:

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

Beitrag 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

Manfredini66
Beiträge: 103
Registriert: 22.08.2021 14:05
Has thanked: 35 times
Been thanked: 39 times
Kontaktdaten:

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

Beitrag 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

Benutzeravatar
cas
Beiträge: 1219
Registriert: 18.06.2021 21:01
Wohnort: Solar System
Has thanked: 353 times
Been thanked: 878 times
Kontaktdaten:

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

Beitrag von cas »

Manfredini66 hat geschrieben:
Gestern 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.

Benutzeravatar
cas
Beiträge: 1219
Registriert: 18.06.2021 21:01
Wohnort: Solar System
Has thanked: 353 times
Been thanked: 878 times
Kontaktdaten:

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

Beitrag von cas »

Manfredini66 hat geschrieben:
Gestern 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.

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast