Let's basicode!

Eine Beispiels-Sitzung

So richtig viel Resonanz auf de diversen BasiCode-Beitr{ge war noch nicht zu sp}ren, deswegen will ich einmal mit einem Beispiel zeigen, da~ kein Grund zur Scheu besteht.

Wir beginnen mit dem Einschalten unseres JOYCE. Meiner ist nur virtuell - und da sieht das so aus:



Die vorgeschlagene Boot-Diskette wird mit Taste "1" best{tigt (am Original-Ger{t wird halt die richtige in den Schacht gesteckt), nach emuliertem Einlegen einer weiteren Diskette in das zweite Laufwerk und Wechseln auf dieses wird zun{chst Basic gestartet, dann der Bascoder geladen und zu guter Letzt das gew}nschte BasiCode-Programm hinzugeMERGEt.. Nun kanns losgehen: RUN !

B>dir a :f*.*
A: FIGUREN ASC : FIGURENI ASC 
B>a:basic
Mallard-8D BASIC with Jetsam
(c) Copyright 1984 Locomotive Software
All rights reserved
31597 free bytes 

Ok
load"a:bascoder.joy
Ok
merge"a:figuren1.asc 
Ok
run


Das Programm begr}~t uns mit einem Auswahl-Men}:

Unmoegliche Figuren
Figur 1
Figur 2
Figur 3 
Figur 4 
Figur 5 
 Info 6 
 Ende 7
Bitte waehlen Sie:

Lesen wir doch erst einmal die Info: 

Dieses Programm zeigt einige von O. Reutersvaerd, einem schwedischen Kunstprofessor, entworfene nichteuklidische Koerperdarstellungen.

Die teuflische Unmoeglichkeit besteht darin, dass zwar die Details der Formen exakt stimmen, das ganze Gebilde aber nicht erfassbar ist. 

Bei laengeren Betrachten der Details und der Gesamtdarstellung wird man immer unsicherer, weil es nicht gelingt, beides zu Koerpern der uns gewohnten Wahrnehmung zu vereinen.

(aus practic 8/89)

Gut, schauen wir uns nacheinander die f}nf Figuren an:





Nicht }bel. Verlassen wir das Programm mit Men}punkt 7.

Das war also das Programm "FIGUREN1", was ist das Programm "FIGUREN'' f}r eins? L|schen wir das erstere und MERGEn stattdessen das zweite zum Bascoder, der in den Zeilen unter 1000 liegt und den wir nicht mit l|schen (deswegen DELETE 1000-):

OK
delete 1000-
merge"figuren.asc
Ok
run?


U  kunt klezen uit:
A. Ingeschreven vierkanten 
B. Symmetrische krommen 
C. Turtle-grafiek
D. Diagonaalweb
E. Kubus met 8-vlak 
F. Vier bergen
G. Paraboolstelsel
H, Sinuskrommen in cirkels 
I. Kubus met zadelvlak
J. Diagonalen in een n-hoek 
K. Steisel krommen
L. Kegel
M. Algemene uitleg 
N. Stoppen
Geef uw keuze

Uff, das ist ... niederl{ndisch? ]a, und so etwas wird |fter passieren, dorther stammt - dieses "Computer-Esperanto" und nat}rlich auch viele Programme. Na gut, so halbwegs kann man ja den Text deuten. Hier ein Mini-W|rterbuch mit W|rtern, die uns h{ufig begegnen werden, die man aber nicht so spontan mittels Intuition }bersetzt:

BESTAND           Datei 
DUUR              Dauer 
FOUT              Fehler 
HOOFDLETTER       Gro~buchstabe 
KLAAR             L|schen (vgl. CLEAR) 
KLEUR             Farbe (vgl. COLOR) 
PAGINA            Seite
REGEL             Programmzeile 
SPATIEBALK        Leertaste 
TOETS             Taste 
UITLEG            Erkl{rung

Verzichten wir diesmal auf die "Allgemeine Erkl{rung" (Men}punkt M) und schauen uns gleich an, was sich hinter Men}punkt A verbirgt:



Klar, eingeschriebene Vierecke. Wieder zwei Worte Niederl{ndisch gelernt. 
Nun also vielleicht Men}punkt H?

Und wie sehen die vier Berge aus? Schauen wir uns als Letztes F an:



Na gut, wie w{rs jetzt mit einem Spielchen? Einer meiner Favoriten ist SLIDER2.

Wie ging es? Mit "M' verlassen wir "FIGUREN", l|schen alles au~er dem Bascoder
(DELETE 1000-) und MERGEn das Spiel hinzu. Nach dem Starten kommt, jedenfalls auf meinem emulierten JOYCE, eine Fehlermeldung. Als Ursache habe ich Speichermangel ergr}ndet, in diesem Fall l{~t sich das Problem mit dem L|schen der Zeilen 1 und 960 bis 999 l|sen, die sind nach dem ersten Start verzichtbar, weil der Maschinencode (Pixeigrafik und Sound) nur einmal initialisiert werden mu~. Danach klappt es:



Alle Wetter! Ein Titelbild mit Sound und Scroll-Zeile! Lesen wir erst einmal die Anleitung:

Slider is a game or everybody
Who wants to prove his intelligence
You have to push barrels
an the marked fields
in 28 different levels
and the time is against you
Press G to give up.
Use the Cursor-keys to Play.
G O O D 	L U C K !


Mhm, eine Art von Sokoban. Sch|n, da~ wir bei jedem gew}nschten Level starten k|nnen, aber nach den "Instructions" werden wir gleich in Level 1 geschickt:



Gut, die erste Kiste ist an ihren Platz geschoben, da ziehe ich mich mal diskret zur}ck, denn ich sehe, das Spiel fesselt auch Dich...

Thomas Rademacher  //  Oktober 2002
                                                                                                       