Micro BBC – ein schnelles BASIC und eine 8Bit Variante des LineRunners

In einer Aussage in Britsoft – An Oral History – gehen die Macher von Sentinentel darauf ein, dass sie unendlich viele 8Bit Ports machen mussten. Eine langweilige Arbeit, gerade auch weil sie von einem Micro BBC ausgingen. Einem an und für sich schnellen Computer im Vergleich zu anderen 8Bittern. Interessant sei die Umsetzung auf den C64 gewesen, der langsamer war aber viel RAM hatte. Und so hätten sie die Technik übernommen, die es schon im Medium „Mensch“ gab: Sie hätten einfach für die Berechnungen (!) LookUp-Tables genommen!

Angestiftet von dieser Aussage in Sachen Speed, habe ich mir das Micro BBC Basic genauer angesehen und bin auf eine wirklich schnelle Maschine gestossen (nicht nur auf dem Papier). Ich habe deswegen das Experiment mit dem einfachen BASIC-Spiel wiederholt (siehe hier):

Entwickelt wurde das Spiel auf dem OnlineEmulator bbcmic.ro (https://bbcmic.ro). Der Editor macht Spass, passt allerdings die Zeilenzahlen (bie GOTO etc) nicht automatisch an.

Der Code dazu:

REM https://bbcmic.ro/
P = 5
C = 0
B = 9
J = 40
MODE 2
COLOUR RND(7)
FOR I=0 TO 13
D$="."
IF J<I THEN D$=" "
IF I=B THEN D$ = "O"
IF I=P THEN D$ = "X"
IF P=B THEN B = RND(13):C=C+10:J=J+10
PRINT D$;
NEXT I
A$ =INKEY$(0)
IF P<1 THEN GOTO 190
IF A$="a" OR A$="A" THEN P=P-1
IF P>12 THEN GOTO 210
IF A$="d" OR A$="D" THEN P=P+1
J = J - 1 
IF J<1 THEN GOTO 260
COLOR(7)
PRINT ;C
GOTO 70
PRINT "" 
PRINT "GAME OVER"

Das Ergebnis ist schnell, spielbar und macht Spass und zeigt auch auf, was trotzdem auf gewissen Platformen alles ohne viel Tricksen möglich war.

Es ist dabei erstaunlich, was alles auf diesem 8Bit Computer möglich war/ist: https://www.bbcmicrobot.com

Eine Einführung bietet folgende Webseite:

https://www.bbcmicrobot.com/learn/index.html

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert