Crantor
Listings

Crantor — Bedrohung aus dem All

Hier müssen Sie sich auf die Reise durch das All begeben. Crantor ist ein Beispiel, wie man ein Geschicklichkeitsspiel mit einem Adventure verbinden kann.

Es geschah einst in ferner Zukunft, als ein garstiger Möchtegern-Imperator namens Eusebius Crantor die Andromeda-Galaxis erobern wollte, indem er sämtliche Imbißstuben zerstören ließ. Das hypergalaktische Imbißdepot beauftragte daraufhin den Jäger des verlorenen Hamburgers (den Spieler) den garstigen Imperator mitsamt seiner Wochenendbasis in handliche Einheiten zu zerlegen.

Alsdann schwang sich unser Held in seine supramoderne Aegriventre-Untertasse, um Crantors Basis zu erreichen. Nach einer problematischen Landung gelangte der Jäger in das Innere der Basis.

Dort mußte er sich gegen Eusebius Crantor und dessen Wachen, den Crames, zur Wehr setzen.

Nachdem er, unter mannigfachen Problemen leidend, zur Energiezentrale der Basis vorgedrungen war, und dort eine Sprengladung mit Zeitzünder angebracht hatte, eilte er in Windeseile zu seinem U-Boot, um die Explosion der Basis aus der sicheren Entfernung einer Pommesbude am Rande der vierten Astralaxe mitsamt einem Hamburger zwischen den Zähnen zu betrachten.

Die Befehle mit denen unser Held geleitet wird, werden wie üblich in zwei Worten eingegeben:

Zum Beispiel »NIMM SCHWERT«, »TOETE CRANTOR« oder »LIST« (gibt eine Liste aller Gegenstände aus, die der Jäger gerade besitzt).

Mit »SAVE« und »LOAD« kann eine Spielsituation gespeichert, beziehungsweise wieder geladen werden.

Die Aegriventre-Untertasse wird durch einen Joystick an Control-Port 1 gesteuert.

(Andreas Lüning/rg)
Einwortbefehle:
ENDE/QUIT beendet das laufende Programm
SAVE speichert eine Spielsituation
LOAD lädt eine alte Spielsituation
BETE/PRAY kurzes Stoßgebet
LIST gibt eine Liste aller Gegenstände, die der Spieler hat, auf den Bildschirm aus
ZEIT/TIME Blick auf die Uhr (eventuell Countdown)
Zweiwortbefehle:
NIMM/GET nimmt einen Gegenstand
VERLIERE/DROP läßt einen Gegenstand fallen
ZERSTÖRE/DESTROY kann die Energie-Zentrale zerstören
LADE/FÜLLE/FILL lädt das Schiff mit Uran
TÖTE/KILL tötet Crames/verjagt Crantor
ÖFFNE/OPEN kann Türen öffnen
BENUTZE ... den Computer (negative Aktion)
Wortschatz
SR (=50168) Anfangsadresse der Sprite-Vektoren
V (=53248) VIC-Basisadresse
S1 (=54272) SID-Basisadresse
S2/S3 Basisadresse der Oszillatoren 2 und 3
PX/PY/PZ Position des Spielers innerhalb der Basis
HN Anzahl der Gegenstände die der Spieler in den Händen hält (maximal 5).
HA bitweises Verzeichnis dieser Gegenstände
IM/SO 0 = niemand sonst im Raum
1 = Crantor/Crame anwesend
CO 0 = Bombe noch nicht scharf
1 = Bombe scharf, Countdown (45 Sekunden) beginnt
RE 0 = Schiff nicht startfähig
1 = Schiff wurde mit Uran beladen
K$ Kommentar / Fehler / Befehl
R$ Richtungsstring
T1/T2 Wellenformen für Trauermusik
TE/TT Zeitkonstanten der Eröffnungsmelodie
Felder und Arrays:
F1 (2,5,4) (bitweise) unbewegliches Labyrinth der Basis
2 Stockwerke
5 Räume waagerecht
4 Räume senkrecht
F2 (2,3,4) Verzeichnis der Gegenstände im Labyrinth (bitweise)
S$ (15) Verzeichnis aller Gegenstände
V$ (10) Verzeichnis aller Verben
TH/TL (14) Trauermusikfrequenz (High/Low)
FH/FL(7) Baßbegleitung dazu (High/Low)
H (3,140) dreistimmige Eröffnungsmelodie (High)
L (3,140) Low-Byte dazu
Variablenliste von »Crantor«
F1: (unbewegliches Labyrinth)
Bit Bedeutung
0 Gang nach Norden
1 Gang nach Westen
2 Gang nach Süden
3 Gang nach Osten
4 Tür (geschlossen) nach Norden
5 Tür (geschlossen) nach Westen
6 Tür (geschlossen) nach Süden
7 Tür (geschlossen) nach Osten
8 Crame ist im Raum
9 Crantor ist im Raum
10 Fahrstuhl
11 Energiezentrale
12 Computer
F2 und HA: (Gegenstände)
Bit Bedeutung
0 Outdoor-Card
1 lndoor-Card
2 Bombe
3 Zünder
4 Schwert
5 Strahlenanzug
6 Raumanzug
7 O-Tank
8 Uran
Bedeutung der Bits in F1, F2 und HA
c000 - c3ff Bildschirmspeicher
c800 - cbc0 Sprite Datenblock 1
cc00 - ce00 Sprite Datenblock 2
e000 - f000 neuer Zeichensatz
Speicherbelegung von »Crantor«
|
100 t1=65:t2=65:te=25:tt=18
110 restore:sr=50168
120 v=53248:s1=54272:s2=s1+7:s3=s2+7
130 ifru=0thendims$(15),v$(10),f1(2,5,4),f2(2,5,4),th(14),tl(14),fh(7),fl(7)
140 ifru=0thendeffnr(x)=int(rnd(1)*x)+1:dimh(3,140),l(3,140)
150 poke53280,6:poke53281,6:print"{clr}{yel}"
160 pokev+21,0:pokes1+4,0:pokes2+4,0:pokes3+4,0
170 printtab(9)"{down}die saga von  'crantor'"
180 print"{down}{down}{down}{down}{down}{dish}      {rvon}  bitte einen moment geduld {rvof}":rem ctrl 'h'
190 print"      {rvon}   daten werden eingelesen  {rvof}"
200 print"{down}{down}{down}        written in     maerz 1984
210 print"{down}{down}        animation:   realisation:"
220 print"{down}        jan  jens      andreas"
230 print"        muentinga      luening"
240 pokes1+24,31:restore:forz=1to2:fory=1to4:forx=1to5
250 readf1(z,x,y):next:next:next
260 forz=1to2:fory=1to4:forx=1to5
270 readf2(z,x,y):next:next:next
280 ifru=1then340
290 fori=51200to52160:reada:pokei,a:next
300 fori=1to15:reads$(i):next:fori=1to10:readv$(i):next
310 fori=1to14:readth(i):readtl(i):next
320 fori=1to7:readfh(i):readfl(i):next:gosub8350
330 fori=52224to52736:reada:pokei,a:next:gosub9060
340 gosub4350:print"{clr}";:poke53280,6:poke53281,6
350 pz=1:px=4:py=4:poke198,0:ti$="000000"
360 print"{yel}";
370 ifpz>2then6570
380 ifpz<1then6610
390 ifk$="u"ork$="h"thengosub5970:goto420
400 ifk$="d"ork$="r"thengosub6030:goto420
410 gosub5500
420 l=0:we=0:print"{clr}";:f1=f1(pz,px,py):f2=f2(pz,px,py):pokev+21,0
430 iff1<>0then520
440 ifpz=1andpx=5andpy=4thenk$="du bist beim schiff!":r$="":goto540
450 poke53281,0:fori=1to20:printtab(rnd(1)*39)"{wht}.":next:print"{yel}";
460 k$="du bist ausserhalb der basis gelandet."
470 if(haand64)<>64then6450
480 if(haand128)<>128then6420
490 we=1:if(f1(pz,px,py+1)and1)<>1thenwe=0
500 k$=k$+chr$(13)+"  eine tuer fuehrt nach sueden."
510 r$="-h-r":goto1140
520 r$="":k$="":poke53281,6
530 ifpz=1andpx=5andpy=4thenk$="du bist bei deinem schiff!":r$="":goto540
540 fori=1to4:printtab(i)"M"spc(38-2*i)"N":next
550 printtab(i)"O{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}P"
560 fori=1to10:printtab(5)"{CBM-H}"spc(28)"{CBM-N}":next
570 printtab(5)"L{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{SHIFT-@}"
580 fori=4to1step-1:printtab(i)"N"spc(38-2*i)"M":next
590 forq=0to12:if(f1and(2^q))<>2^qthen610
600 onq+1gosub620,690,730,740,780,810,850,860,900,930,970,990,1100
610 nextq:goto1140
620 print"{home}{down}{down}{down}{down}{down}{down}";:r$=r$+"-n"
630 print,"      {CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}"
640 print,"     {CBM-N}M      N{CBM-H}"
650 print,"     {CBM-N} O{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}P {CBM-H}"
660 fori=1to6:print,"     {CBM-N} {CBM-H}    {CBM-N} {CBM-H}":next
670 print,"{rght}{rght}{rght}{rght}{rght}{SHIFT-@}N      ML"
680 return
690 print"{home}{down}{down}{down}{down}{down}";:r$=r$+"-w"
700 print" {CBM-N}M":print" {CBM-N} M":print" {CBM-N}{CBM-Y}P"
710 fori=1to8:print" {CBM-N} {CBM-N}":next
720 print" {CBM-N} {CBM-N}":print" {CBM-N}{CBM-Y}{CBM-Y}":print" {CBM-N}  ":return
730 r$=r$+"-s":return
740 print"{home}{down}{down}{down}{down}":r$=r$+"-o"
750 printtab(36)" N{CBM-H}":printtab(36)"N {CBM-H}":printtab(36)"O{CBM-Y}{CBM-H}"
760 fori=1to9:printtab(36)"{CBM-H} {CBM-H}":next
770 printtab(36)"{CBM-Y}{CBM-Y}{CBM-H}":printtab(36)"  {CBM-H}":return
780 gosub620
790 print"{home}{down}{down}{down}{down}{down}{down}{down}{down}";
800 fori=1to7:print,"{rght}{rght}{rght}{rght}{rght}{rght}{rght}{rvon}      {rvof}":next:return
810 print"{home}{down}{down}{down}{down}{down}";:r$=r$+"-w"
820 print" {CBM-N}{rvon}{CBM-*}":print" {CBM-N}{rvon} {CBM-*}":print" {CBM-N}{rvon}  "
830 fori=1to8:print" {CBM-N}{rvon}  ":next
840 print" {CBM-N}{rvon}  ":print" {CBM-N}{rvon} {rvof}{SHIFT-POUND}":print" {CBM-N}{SHIFT-POUND}":return
850 r$=r$+"-{rvon}s{rvof}":return
860 print"{home}{down}{down}{down}{down}":r$=r$+"-o"
870 printtab(36)" {rvon}{SHIFT-POUND}{rvof}{CBM-H}":printtab(36)"{rvon}{SHIFT-POUND} {rvof}{CBM-H}"
880 fori=1to10:printtab(36)"{rvon}  {rvof}{CBM-H}":next
890 printtab(36)"{CBM-*}{rvon} {rvof}{CBM-H}":printtab(36)" {CBM-*}{CBM-H}":return
900 pokesr,38:pokesr+1,39:pokev,230:pokev+1,100:pokev+2,230:pokev+3,142
910 pokev+23,3:pokev+29,3:pokev+39,1:pokev+40,1:pokev+21,3
920 pokev+23,3:pokev+29,3:so=1:return
930 pokesr,40:pokesr+1,41:pokev,90:pokev+1,100:pokev+2,90:pokev+3,142
940 pokev+39,0:pokev+40,0:pokev+21,3
950 pokev+23,3:pokev+29,3:im=1
960 print"{home}{down}{down}{down}{down}{down}{down}{down}{rght}{rght}{rght}{rght}{rght}{rght}{rght}{rght}{rght}{rght}{rvon}{wht}   {down}{left}{left}{left}  {rvof}{yel}";:return
970 k$="du bist im lift.":r$=r$+"-h-r":l=1
980 print"{home}{down}{down}{down}{down}{down}{down}{down}"tab(26)"UI{down}{left}{left}{SHIFT--}{SHIFT--}{down}{left}{left}JK":return
990 k$="du hast die energie zentrale erreicht.":print"{home}{down}{down}{down}{down}"
1000 printtab(6)"O{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}P"
1010 printtab(6)"{CBM-H}O{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}P  O{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}P  O{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}P{CBM-N}"
1020 printtab(6)"{CBM-H}{CBM-H}    {CBM-N}  {CBM-H}    {CBM-N}  {CBM-H}        {CBM-N}{CBM-N}"
1030 printtab(6)"{CBM-H}{CBM-H}    {CBM-N}  {CBM-H}    {CBM-N}  {CBM-H}        {CBM-N}{CBM-N}"
1040 printtab(6)"{CBM-H}L{CBM-P}{CBM-P}{CBM-P}{CBM-P}{SHIFT-@}  L{CBM-P}{CBM-P}{CBM-P}{CBM-P}{SHIFT-@}  {CBM-H} Z      {CBM-N}{CBM-N}"
1050 printtab(6)"{CBM-H}{orng}QQQ     QQQ{yel}     {CBM-H}        {CBM-N}{CBM-N}"
1060 printtab(6)"{CBM-H}        W       {CBM-H}        {CBM-N}{CBM-N}"
1070 printtab(6)"{CBM-H}                L{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{SHIFT-@}{CBM-N}"
1080 printtab(6)"L{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{SHIFT-@}{yel}"
1090 return
1100 k$="da ist kein c64 sondern ein computer"
1110 print"{home}{down}{down}{down}{down}{down}{down}{down}"tab(26)"O{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}P"
1120 printtab(26)"{CBM-H}OP  Q{CBM-N}":printtab(26)"{CBM-H}L{SHIFT-@} QQ{CBM-N}":printtab(26)"{CBM-H}   WQ{CBM-N}"
1130 printtab(26)"L{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{SHIFT-@}":return
1140 print"{home}{rght}{rght}"k$:k$=""
1150 forq=0to8:if(f2and(2^q))<>(2^q)then1170
1160 onq+1gosub1190,1260,1320,1350,1390,1470,1550,1630,1710
1170 nextq
1180 goto1790
1190 k$=k$+" outdoor-card"
1200 pokesr,35:pokev+39,10
1210 pokev,95:pokev+1,180
1220 pokev+23,peek(v+23)and254
1230 pokev+29,peek(v+29)and254
1240 pokev+21,peek(v+21)or1:return
1250 return
1260 k$=k$+" indoor-card"
1270 pokesr+1,35:pokev+40,0
1280 pokev+2,110:pokev+3,195
1290 pokev+23,peek(v+23)and253
1300 pokev+29,peek(v+29)and253
1310 pokev+21,peek(v+21)or2:return
1320 print"{home}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}":rem 16
1330 printtab(30)"OP{down}{left}{left}L{SHIFT-@}"
1340 k$=k$+" bombe":return
1350 print"{home}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}":rem 16
1360 printtab(10)"{gry2}{rvon}{CBM-U}{CBM-U}{CBM-U}{rvof}FF{yel}"
1370 k$=k$+" zuender"
1380 return
1390 k$=k$+" schwert"
1400 pokesr+2,34
1410 pokev+16,4
1420 pokev+4,35:pokev+5,150
1430 pokev+23,peek(v+23)or4
1440 pokev+29,peek(v+29)or4
1450 pokev+21,peek(v+21)or4
1460 pokev+41,3:return
1470 k$=k$+" strahlenanzug"
1480 pokesr+3,32:pokesr+4,33
1490 pokev+6,230:pokev+7,105:pokev+8,230:pokev+9,145
1500 pokev+23,peek(v+23)or24
1510 pokev+29,peek(v+29)or24
1520 pokev+21,peek(v+21)or24
1530 pokev+42,7:pokev+43,7
1540 return
1550 k$=k$+" raumanzug"
1560 pokesr+3,32:pokesr+4,33
1570 pokev+6,230:pokev+7,105:pokev+8,230:pokev+9,145
1580 pokev+23,peek(v+23)or24
1590 pokev+29,peek(v+29)or24
1600 pokev+21,peek(v+21)or24
1610 pokev+42,8:pokev+43,8
1620 return
1630 k$=k$+" o-tank"
1640 pokesr+5,36
1650 pokev+10,255:pokev+11,150
1660 pokev+23,peek(v+23)or32
1670 pokev+29,peek(v+29)or32
1680 pokev+21,peek(v+21)or32
1690 pokev+44,14
1700 return
1710 k$=k$+" uran"
1720 pokesr+6,37
1730 pokev+12,150:pokev+13,175
1740 pokev+23,peek(v+23)or64
1750 pokev+29,peek(v+29)or64
1760 pokev+21,peek(v+21)or64
1770 pokev+45,7
1780 return
1790 print"{home}{down}{rght}{rght}{rght}"k$:k$="":t=0
1800 f2=f2(pz,px,py)
1810 if(haand32)<>32and(((f2(pz,px,py)and256)=256)or((haand256)=256))then6510
1820 ifim=1thenze=ze+1:ifze=2then6520
1830 ifso=1thenze=ze+1:ifze=2then6520
1840 ifpz=1andpx=1andpy=3then6610
1850 print"{home}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}";:rem 21
1860 printr$
1870 print":                      {left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}";:rem 22
1880 geta$:t=t+1:ifco=1andti-ts>4500then6410
1890 if(im=1orso=1)and(t>450)then6520
1900 ifa$=""then1880
1910 ifa$=chr$(13)then1950
1920 ifa$=chr$(20)andk$<>""thenk$=left$(k$,len(k$)-1):print"{left} {left}";:goto1880
1930 k$=k$+a$:printa$;
1940 goto1880
1950 iflen(k$)>1then2320
1960 fori=1to9:ifk$=mid$("nwsohreud",i,1)then1980
1970 next:goto2220
1980 onigoto1990,2020,2050,2090,2120,2150,2090,2120,2150
1990 if(f1and1)=1thenpy=py-1:goto370
2000 if(f1and16)<>16then2180
2010 goto2200
2020 if(f1and2)=2thenpx=px-1:goto370
2030 if(f1and32)<>32then2180
2040 goto2200
2050 if(f1and4)=4thenpy=py+1:goto370
2060 ifwe=1thenpy=py+1:goto370
2070 if((f1and64)<>64)andwe=1then2180
2080 goto2200
2090 if(f1and8)=8thenpx=px+1:goto370
2100 if(f1and128)<>128then2180
2110 goto2200
2120 if((f1and1024)<>1024)andf1<>0then2200
2130 pz=pz+1
2140 goto370
2150 if((f1and1024)<>1024)andf1<>0then2200
2160 pz=pz-1
2170 goto370
2180 k$="was ist?!"
2190 goto1790
2200 k$="die tuer ist zu!"
2210 goto1790
2220 k$="was soll denn das heissen?"
2230 goto1790
2240 k$="witzbold!"
2250 goto1790
2260 k$=s$+"- seh ich nicht!"
2270 goto1790
2280 k$="mehr kannst du(!) nicht tragen."
2290 goto1790
2300 k$="das hast du nicht in der hand."
2310 goto1790
2320 ifk$="ende"ork$="quit"thenend
2330 ifk$="save"then3640
2340 ifk$="load"then3780
2350 ifk$="bete"ork$="pray"then3490
2360 ifk$="list"then3510
2370 ifk$="zeit"ork$="time"then3560
2380 ifk$="start"ork$="starte"then3910
2390 fori=1tolen(k$):ifmid$(k$,i,1)=" "then2410
2400 next:goto2220
2410 v$=left$(k$,i-1):s$=right$(k$,len(k$)-i):gosub2630
2420 fori=1to10:ifv$=v$(i)then2440
2430 next:goto2220
2440 ve=i:fori=0to14:ifs$=s$(i+1)then2460
2450 next:goto2220
2460 s=i
2470 onvegoto2490,2490,2580,2580,2680,2850,2890,3060,3430,3490
2480 goto2220
2490 if(f2and(2^s))<>(2^s)then2260
2500 ifhn=5then2280
2510 ifs=9ors=10then2240
2520 ifs=12ors=13then2240
2530 ifs=11then2280
2540 hn=hn+1
2550 ha=haor(2^s)
2560 f2(pz,px,py)=f2-(2^s)
2570 gosub5870:goto420
2580 if(haand(2^s))<>(2^s)then2300
2590 hn=hn-1
2600 ha=ha-(2^s)
2610 f2(pz,px,py)=f2or(2^s)
2620 gosub5870:goto420
2630 ifv$="destroy"thenv$="zerstoere"
2640 ifv$="fill"orv$="fuelle"thenv$="lade"
2650 ifv$="kill"thenv$="toete"
2660 ifv$="open"thenv$="oeffne"
2670 return
2680 ifs=12then2750
2690 ifs=9ors=10then2890
2700 if(haand(2^s))=(2^s)then2730
2710 k$="du hasts' nicht in der hand."
2720 goto1790
2730 ha=ha-(2^s):k$="ok."
2740 gosub5870:goto1790
2750 print"{home}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}";:rem 21
2760 ifpz<>2orpx<>1orpy<>3then2830
2770 print"hast du den zuender";:inputa$
2780 ifa$<>"j"or((haand8)<>8)then2840
2790 print"{up}ist die bombe da:        {left}{left}{left}{left}{left}{left}{left}{left}{left}";:inputa$:rem 9
2800 ifa$<>"j"or((haand4)<>4)then2840
2810 co=1:hn=hn-2:ha=ha-12
2820 k$="countdown beginnt    : 45 sec.":ts=ti:goto1790
2830 k$=s$+"-wo ist das":goto1790
2840 k$="zersoerung unmoeglich!":goto1790
2850 ifs<>14thenk$="schoenes wetter heute, nicht?!":goto1790
2860 ifpz<>1orpx<>5orpy<>4thenk$="hier ist kein schiff":goto1790
2870 if(haand256)<>256thenk$="du brauchst dazu uran.":goto1790
2880 re=1:hn=hn-1:ha=ha-256:k$="geladen":gosub5870:goto1790
2890 ifs=9then2930
2900 ifs=10then2970
2910 if(haand(2^s))<>2^sthen2300
2920 forz=1to2:forx=1to5:fory=1to4
2930 if(f1and256)<>256then2260
2940 if(haand16)<>16then3050
2950 f1(pz,px,py)=f1-256
2960 so=0:ze=0:gosub5600:goto420
2970 if(f1and512)<>512then2260
2980 if(haand16)<>16then3050
2990 f1(pz,px,py)=f1-512
3000 z=fnr(2):x=fnr(4):y=fnr(4)
3010 if(f2(z,x,y)<>0)or((f1(z,x,y)and256)=256)then3000
3020 pokev+21,0:k$="so kannst du ihn nicht toeten!"
3030 print"{home}{down}{down}{down}{down}{down}{down}{down}{rght}{rght}{rght}{rght}{rght}{rght}{rght}{rght}{rght}{rght}    {down}{left}{left}{left}{left}    "
3040 gosub5810:f1(z,x,y)=f1(z,x,y)or512:im=0:ze=0:goto1790
3050 k$="du kannst ihn nicht toeten!":goto1790
3060 ifs<>13then3420
3070 ifpy<>0then3100
3080 if(haand1)<>1then2020
3090 f1(pz,px,py+1)=(f1(pz,px,py+1)-16)or1:gosub5560:goto420
3100 onpzgoto3110,3190,3360
3110 ifpx<>2orpy<>1then3150
3120 if(f1(pz,px,py)and16)<>16then2260
3130 if(haand1)<>1then2020
3140 f1(pz,px,py)=(f1(pz,px,py)-16)or1:gosub5560:goto420
3150 ifpx<>3orpy<>2then2260
3160 if(f1(pz,px,py)and128)<>128then2260
3170 if(haand2)<>2then2020
3180 f1(pz,px,py)=(f1-128)or8:gosub5560:goto420
3190 ifpx=1andpy=1then3240
3200 ifpx=1andpy=2then3280
3210 ifpx=2andpy=1then3320
3220 goto2260
3230 k$="da ist keine tuer.":goto1790
3240 if(f1(pz,px,py)and64)<>64then2260
3250 if(haand2)<>2then2020
3260 f1(pz,px,py)=(f1-64)or4:f1(pz,px,py+1)=(f1(pz,px,py+1)-16)or1
3270 gosub5560:goto420
3280 if(f1(pz,px,py)and16)<>16then2260
3290 if(haand2)<>2then2020
3300 f1(pz,px,py)=(f1-16)or1:f1(pz,px,py-1)=(f1(pz,px,py-1)-64)or4
3310 gosub5560:goto420
3320 if(haand1)<>1then2180
3330 if(f1and16)<>16then2260
3340 f1(pz,px,py)=(f1-16)or1
3350 gosub5560:goto420
3360 ifpx=2andpy=1then3390
3370 ifpx=4andpy=3then2020
3380 goto2260
3390 if(f1(pz,px,py)and16)<>16then2260
3400 if(haand1)<>1then2020
3410 forz=1to2:forx=1to5:fory=1to4
3420 k$="das kannst du nicht oeffnen":goto1790
3430 ifs<>11thenk$="waaas!!??":goto1790
3440 ifpz<>2orpx<>3orpy<>1thenk$="wo siest du einen computer":goto1790
3450 onfnr(3)goto3460,3470,3480
3460 goto6410
3470 f2(pz,px,py)=ha:ha=0:goto420
3480 f1(pz,px,py)=f1(pz,px,py)or768:goto420
3490 k$="eine stimme sagt dir: dir werden{rght}{rght}{rght}{rght}{rght}{rght}{rght}{rght}{rght}alle suenden vergeben!"
3500 goto1790
3510 print"{clr}{down}{down}{rght}{rght}{rght}du haelst momentan:{down}"
3520 fori=0to8:if(haand(2^i))<>(2^i)then3540
3530 print"{rght}{rght}{rght}"s$(i+1)
3540 next:k$=""
3550 goto1790
3560 k$="zeit= "+left$(ti$,2)+":"+mid$(ti$,3,2)+":"+right$(ti$,2)
3570 ifco=0then1790
3580 k$=k$+"  -  countdown= "
3590 t$=mid$(str$(ti-ts),2)
3600 fori=1to6:iflen(t$)=6then3620
3610 t$="0"+t$:next
3620 k$=k$+mid$(t$,2,3)
3630 goto1790
3640 print"{clr}":input"file-name";n$
3650 print"{clr}":input"disk oder kassette (d/k)";ww$
3660 ifww$="k"thenopen1,1,1,n$
3670 ifww$="d"thenopen1,8,2,n$+",s,w"
3680 ifww$<>"d"andww$<>"k"then3650
3690 print#1,pz:print#1,px:print#1,py:print#1,ha:print#1,hn:print#1,we
3700 print#1,l:print#1,so:print#1,im:print#1,co:print#1,so:print#1,re
3720 print#1,ts:print#1,ti$
3730 forz=1to2:forx=1to5:fory=1to4
3740 print#1,f1(z,x,y)
3750 print#1,f2(z,x,y)
3760 next:next:next:close1
3770 goto420
3780 print"{clr}":input"file-name";n$
3790 print"{clr}":input"disk oder kassette (d/k)";ww$
3800 ifww$="k"thenopen1,1,0,n$
3810 ifww$="d"thenopen1,8,2,n$+",s,r"
3820 ifww$<>"d"andww$<>"k"then3790
3830 input#1,pz:input#1,px:input#1,py:input#1,ha:input#1,hn:input#1,we
3840 input#1,l:input#1,so:input#1,im:input#1,co:input#1,so:input#1,re
3850 input#1,ts:input#1,t$:ti$=t$
3860 forz=1to2:forx=1to5:fory=1to4
3870 input#1,f1(z,x,y)
3880 input#1,f2(z,x,y)
3890 next:next:next:close1
3900 goto420
3910 ifpz<>1orpx<>5orpy<>4thenk$="wo siehst du dein schiff?":goto1790
3920 ifre=0thenk$="keine energie da!":goto1790
3930 goto4030
3940 print"{wht}{clr}":pokev+21,0
3950 pokesr,42:pokesr+1,48:pokesr+2,45:pokesr+3,46:pokesr+4,46:pokesr+5,49
3960 pokev+23,1:pokev+29,1:pokev,255:pokev+1,127:pokev+2,0:pokev+3,0
3970 pokev+4,50:pokev+5,96:pokev+16,0
3980 pokev+6,150:pokev+7,120
3990 pokev+8,75:pokev+9,170
4000 pokev+39,12:pokev+40,3:pokev+41,10:pokev+42,4:pokev+43,14:pokev+44,3
4010 fori=1to20:printtab(fnr(39))".":next
4020 return
4030 poke53280,0:poke53281,0:gosub3940:pokev+21,63:pokes3+5,32:pokes3+6,255
4040 pokes1+5,240:pokes1+6,253:pokes2+5,196:pokes2+6,253
4050 pokes1+1,100:pokes2+1,50:pokes1+4,129:pokes2+4,129
4060 forw=1to4500:next:pokes1+24,15:pokes3+4,33:pokev+3,140:ifso=1then4120
4070 pokev+11,140
4080 forx=231to0step-2:pokev+2,x:pokev+10,x+23:pokes1+1,x:pokes2+1,x
4090 pokes3+1,231-x:next
4100 pokev+10,0:pokev+2,0
4110 ifco=0thenpokes1+4,128:pokes2+4,128:pokes3+4,32:goto4160
4120 pokes3+4,32:pokesr,43:forw=1to20:pokev+39,fnr(15)
4130 pokes1+1,fnr(255):next:pokev+39,2
4140 pokes2+1,fnr(255):forw=15to5step-.02:pokes1+24,w:ifw<12thenpokev+21,62
4150 next:pokes1+4,128:pokes2+4,128
4160 ifso=1thenprint"{home}{gry2}du hast dich selbst mit in die luft ge- sprengt!!"
4170 ifco=0thenprint"{home}{gry2}du hast vergessen die basis zu          zerstoeren!"
4180 print"{home}{gry2}{down}{down}{down}{down}zeit: "left$(ti$,2)":"mid$(ti$,3,2)":"right$(ti$,2)
4190 forw=1to2000:next
4200 pokev+21,0
4210 poke198,0:poke53280,0:poke53281,0
4220 fori=1to22:printtab(int(rnd(0)*39))"{wht}.":next
4230 pokesr,48:pokesr+1,49:pokesr+2,50
4240 pokesr+3,53:pokesr+4,54:pokesr+5,55:pokesr+6,51:pokesr+7,52
4250 pokev+23,56:pokev+29,63:pokev+39,3:pokev+40,3:pokev+41,1:pokev+42,14
4260 pokev+43,14:pokev+44,14
4270 pokev,124:pokev+1,160:pokev+2,172:pokev+3,160
4280 pokev+4,148:pokev+5,175:pokes1+5,192:pokes1+6,255:pokes1+1,4:pokes1+4,129
4290 pokev+6,100:pokev+8,148:pokev+10,196:pokev+7,75:pokev+9,75:pokev+11,75
4300 pokev+5,176:printtab(int(rnd(0)*37))"{wht}.":pokev+5,177:pokev+21,7
4310 pokev+5,176:pokev+5,175:printtab(fnr(38))"{wht}."
4320 geta$:ifa$=""then4310
4330 ha=0:hn=0:we=0:l=0:so=0:im=0:ze=0:co=0:so=0:re=0:ru=1:goto240
4340 goto4340
4350 poke198,0:print"{clr}":poke53280,0:poke53281,0
4360 fori=1to22:printtab(int(rnd(0)*39))"{wht}.":next
4370 pokesr,48:pokesr+1,49:pokesr+2,50
4380 pokesr+3,53:pokesr+4,54:pokesr+5,55:pokesr+6,51:pokesr+7,52
4390 pokev+23,56:pokev+29,63:pokev+39,3:pokev+40,3:pokev+41,1:pokev+42,14
4400 pokev+43,14:pokev+44,14
4410 pokev,124:pokev+1,160:pokev+2,172:pokev+3,160
4420 pokev+4,148:pokev+5,175
4430 pokev+6,100:pokev+8,148:pokev+10,196:pokev+7,75:pokev+9,75:pokev+11,75
4440 pokev+5,176:printtab(int(rnd(0)*37))"{wht}.":pokev+5,177:pokev+21,63
4450 pokev+5,176:pokev+5,175:gosub6090
4460 al=0
4470 ifa$="i"thenal=1
4480 pokev+21,59
4490 fori=75to0step-1:pokev+7,i:pokev+9,i:pokev+11,i:gosub5380:next
4500 pokes2+1,10:pokes2+5,95:pokes2+6,255:pokes2+4,129:pokev+21,7
4510 fori=160to75step-1:gosub5380:pokev+1,i:pokev+3,i:pokev+5,i+17:next
4520 pokes2+4,128
4530 pokev+21,27:ee=0:gosub4950
4540 l$=" {CBM-@}{CBM-@}{CBM-P}{CBM-P}{CBM-O}{CBM-O}{CBM-O}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{rvon}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{rvof}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-O}{CBM-O}{CBM-O}{CBM-P}{CBM-P}{CBM-@}{CBM-@} "
4550 pokesr+3,51:pokesr+4,52:pokev+6,134:pokev+8,182:y=225
4560 pokev+42,6:pokev+43,6:pokev+23,0:pokev+29,63
4570 print"{orng}"l$;:forw=1to100:next
4580 y=y-8:pokev+7,y:pokev+9,y
4590 fori=1to5:print"{rvon}                                        {rvof}";:rem 40
4600 y=y-8:pokev+7,y:pokev+9,y:forw=1to100:next:next
4610 x=peek(v):y=peek(v+1):aq=.2:pq=0:bq=0:xq=0:pokes1+1,10:pokes1+5,0
4620 pokes1+6,248
4630 x=x+xq+3:ifxq<>0thenxq=xq-sgn(xq)*.25
4640 pq=pq+aq-bq/10:y=y+pq
4650 ifpq<-3thenpq=-3
4660 ifpq>3thenpq=3
4670 ify<0theny=0
4680 ifx<0thenx=0
4690 x1=x:x2=x+48:x3=x+24:a=0
4700 pokev,x1and255:pokev+1,y:if(x1and256)=256thena=a+1:pokev+16,aorpeek(v+16)
4710 pokev+2,x2and255:pokev+3,y:if(x2and256)=256thena=a+2:pokev+16,aorpeek(v+16)
4720 pokev+4,x3and255:pokev+5,y+18:if(x3and256)=256thena=a+4
4730 ify>181then4890
4740 pokev+16,a:pokev+30,0:ifbq<>0thenpokev+21,31:bq=bq-2:pokes1+4,129
4750 j=peek(56321)
4760 if(jand16)=0thenbq=bq+6
4770 if(jand4)=0thenxq=xq-2
4780 if(jand8)=0thenxq=xq+2
4790 ifbq=0thenpokev+21,27:pokes1+4,128
4800 if(peek(v+30)and29)=29then4820
4810 goto4630
4820 ifx<120orx>150then4890
4830 pokes1+5,0:pokes1+6,242:pokes1+1,25
4840 fori=1to10:print"{home}{down}{rght}energie level = 0":pokes1+4,33
4850 forw=1to500:next:print"{home}{down}                    ":pokes1+4,32:forw=1to500
4860 next:next
4870 ifal=0thenreturn
4880 goto5180
4890 pokesr,43:pokesr+1,43:pokes1+5,0:pokes2+5,0:pokes1+6,252:pokes2+6,252
4900 pokes1+1,10:pokes2+1,10
4910 pokes1+4,33:pokes2+4,129
4920 forw=1to100:next:pokes1+4,32:pokes2+4,128
4930 forw=1to2000:next
4940 ee=1:gosub4950:goto4350
4950 k$="                                       "
4960 ifee=0thenk$=k$+"du bist "
4970 ifee=1thenk$=k$+"du warst "
4980 k$=k$+"zur rettung der vereinigten planeten beordert."
4990 ifee=0thenk$=k$+" deine aufgabe ist "
5000 ifee=1thenk$=k$+" deine aufgabe war "
5010 k$=k$+"es den garstigen imperator 'crantor', der das planetensystem "
5020 ifee=0thenk$=k$+"bedroht, "
5030 ifee=1thenk$=k$+"eroberte, "
5040 k$=k$+"unschaedlich zu machen!!"
5050 k$=k$+"                                         "
5060 ifal=0thenreturn
5070 pokes1+5,0:pokes1+6,244:pokes1+4,33:pokes2+5,0:pokes2+6,241:pokes2+4,129
5080 pokes1+1,50:pokes2+1,90
5090 fori=1tolen(k$)-40
5100 pokes1+4,33:pokes2+4,129:print"{home}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}";:rem 22
5110 printmid$(k$,i,40)
5120 forw=1to40:next:pokes1+4,32:pokes2+4,128
5130 forw=1to40:next:pokes1+4,33:pokes2+4,129
5140 forw=1to40:next:pokes1+4,32:pokes2+4,128
5150 forw=1to40:next:pokes1+4,33:pokes2+4,129
5160 next:pokes1+4,32:pokes2+4,128:return
5170 goto5170
5180 pokesr,40:pokesr+1,41:pokev,40:pokev+1,160:pokev+2,40:pokev+3,202
5190 poke53280,6:poke53281,6
5200 pokev+23,3:pokev+29,3:pokev+21,3:pokev+39,0:pokev+40,0
5210 print"{clr}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{down}{rght}{rght}{rght}{rght}{wht}{rvon}  {down}{left}{left}  {rvof}{yel}"
5220 print"{home}";
5230 pokev+24,10:printtab(8);
5240 k$="Hallo, Du elender Wicht!****":gosub5410
5250 k$="{down}  Willst Du tats1chlich versuchen mich,":gosub5410
5260 k$=" {orng}Crantor{yel}, und meine Basis zu zerst2ren?":gosub5410
5270 k$="{down}****  Setzt Du wahrhaftig Dein Leben aufs'":gosub5410
5280 k$="  Spiel, um dieses Andromeda-Gal1xchen":gosub5410
5290 printtab(15);:k$="zu retten?****":gosub5410
5300 k$="{down}  Dein Pech! Ich f3r meinen Teil hetze":gosub5410
5310 k$="meine {orng}Crames{yel} auf dich, bis das Schwarze":gosub5410
5320 k$=" dich erl24t. ***Du bist jetzt schon ein":gosub5410
5330 printtab(14);:k$="toter Mann!***":gosub5410
5340 print:print:print:printtab(16);
5350 k$="Nimms' leicht!":gosub5410:poke198,0
5360 geta$:ifa$=""then5360
5370 pokev+24,8:return
5380 printtab(int(rnd(0)*39))"{wht}."
5390 k$="d":return
5400 gosub5680:goto5390
5410 pokes1+5,0:pokes1+6,240:pokes2+5,0:pokes2+6,241
5420 fori=1tolen(k$)
5430 pokes2+1,(asc(mid$(k$,i,1))*2)and255:pokes1+1,asc(mid$(k$,i,1))
5440 ifmid$(k$,i,1)=" "then5470
5450 ifmid$(k$,i,1)="*"thenforw=1to300:next:goto5480
5460 pokes1+4,129:pokes2+4,129
5470 printmid$(k$,i,1);:forw=1to10:next
5480 pokes1+4,128:pokes2+4,128:next
5490 print:return
5500 pokes1,10:pokes1+1,10:pokes1+5,0:pokes1+6,245
5510 fori=1to4:pokes1+4,129
5520 forw=1to25:next
5530 pokes1+4,128
5540 forw=1to150:next:next
5550 return
5560 pokes1+5,5:pokes1+6,253:pokes2+5,5:pokes2+6,253
5570 pokes1,2:pokes2,2:pokes1+4,129:pokes2+4,33
5580 forf=1to125:pokes1+1,f*2:pokes2+1,f:next
5590 pokes1+4,128:pokes2+4,32:return
5600 pokes1,100:pokes1+1,100:pokes2,100:pokes2+1,15:pokes3,10:pokes3+1,100
5610 pokes1+5,10:pokes1+6,252
5620 pokes2+5,10:pokes2+6,250
5630 pokes3+5,5:pokes3+6,253
5640 pokes1+4,17+4:pokes2+4,33+2:pokes3,17+4
5650 forw=1to400:next
5660 pokes1+4,16+4:pokes2+4,16+4:pokes3+4,32+2
5670 return
5680 pokes1+5,5:pokes1+6,250:pokes2+5,5:pokes2+6,245:pokes1+24,21
5690 pokes1+2,100:pokes1+3,14:pokes2+2,100:pokes2+3,3
5700 q=1:forw=1to13step2:wh=4:ifw>8thenwh=2
5710 pokes2,fl(q):pokes2+1,fh(q):pokes2+4,t2
5720 forn=1towh:forl=0to1
5730 pokes1,tl(w+l):pokes1+1,th(w+l)
5740 pokes1+4,t1
5750 forww=1to50:nextww
5760 ifpeek(203)<>64thenpokes2+4,0:pokes1+24,31:return
5770 pokes1+4,t1-1
5780 forww=1to40:nextww
5790 nextl,n:pokes2+4,t2-1:q=q+1:nextw
5800 goto5680
5810 pokes1+5,5:pokes1+6,252
5820 fori=1to7:pokes1,fl(i):pokes1+1,fh(i):pokes1+4,17
5830 forw=1to100:next
5840 pokes1+4,16
5850 forw=1to100:next
5860 nexti:return
5870 pokes1+5,5:pokes1+6,252
5880 pokes1,20:pokes1+1,20
5890 pokes1+4,17
5900 forw=1to100:next:pokes1+4,16
5910 return
5920 pokes3+5,196:pokes3+6,255
5930 pokes3,10:pokes3+1,10
5940 pokes1+23,12:pokes3+4,129
5950 forw=1to5000:next:pokes3+4,128
5960 return
5970 pokes1+5,0:pokes1+6,252
5980 pokes3+5,0:pokes3+6,252:pokes1+23,0
5990 pokes1+4,17+4:pokes3+4,129
6000 fori=60to200:pokes1+1,i:pokes3+1,i:next
6010 pokes1+4,16+4:pokes3+4,128
6020 return
6030 pokes1+5,0:pokes1+6,252
6040 pokes3+5,0:pokes3+6,252:pokes1+23,0
6050 pokes1+4,17+4:pokes3+4,129
6060 fori=200to60step-1:pokes1+1,i:pokes3+1,i:next
6070 pokes1+4,16+4:pokes3+4,128
6080 return
6090 pokes1+23,242:pokes1+22,80
6100 pokes1+5,0:pokes1+6,202
6110 pokes2+5,0:pokes2+6,249
6120 pokes3+5,0:pokes3+6,253
6130 pokes1+2,112:pokes1+3,3
6140 pokes2+2,96:pokes2+3,14
6150 w1=64:w2=64:w3=32:n=1:s=0
6160 geta$:ifa$<>""thenpokes1+23,4:return
6170 ifh(1,n)>=0thenforw=1tott:next:goto6230
6180 goto6200
6190 ifh(1,n)>=0then6230
6200 ifh(1,n)=-.1thenn=1:goto6170
6210 ifs=1thens=0:n=n+1:goto6190
6220 s=1:n=-h(1,n)
6230 pokes1,l(1,n):pokes1+1,h(1,n)
6240 pokes2,l(2,n):pokes2+1,h(2,n)
6250 pokes3,l(3,n):pokes3+1,h(3,n)
6260 pokes1+4,w1+1:pokes2+4,w2+1:pokes3+4,w3+1
6270 forw=1tote:next
6280 pokes1+4,w1:pokes2+4,w2:pokes3+4,w3
6290 forw=1tote/2:next
6300 n=n+1:goto6160
6310 data004,028,002,004,0
6320 data265,011,134,003,0
6330 data004,1028,009,006,0
6340 data009,011,522,011,2
6350 data064,016,4100,004,0
6360 data024,266,011,263,0
6370 data2052,1032,014,003,0
6380 data265,010,011,002,0
6390 data64,2,32,16,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0
6400 data256,4,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
6410 so=1:goto4030
6420 print"{home} "k$
6430 print" ich fuerchte du hast keinen"
6440 print" o-tank.":goto6470
6450 print"{home} "k$
6460 print" ich fuerchte du hast keinen":print" raumanzug."
6470 pokes1+5,196:pokes1+6,253
6480 pokes1,30:pokes1+1,40:pokes1+4,129
6490 forw=1to5000:next:pokes1+4,128
6500 forw=1to1000:next:goto6670
6510 poke53280,4:print"{rght}{rght}die strahlen haben dich getoetet!":goto6670
6520 poke53281,2:n$="crame":gosub5600
6530 ifim=1thenn$="crantor"
6540 print"{clr}{down} der gewitzte "n$" hat dein leben"
6550 print" durch sein laser-schwert beendet!!"
6560 forw=1to1000:next:goto6670
6570 poke53281,0:print"{clr}":fori=1to20:printtab(rnd(1)*38)"{wht}.":next:print"{yel}"
6580 print"{home}{down} warum hast du die basis verlassen??":gosub5970
6590 print" du bist im all!":print" ohne hilfe!":print"du wirst bald sterben."
6600 goto6670
6610 poke53281,0
6620 print"{clr}{down} du bist in den keller gefallen!":gosub6030
6630 print" ein grosser berg abfall umgibt dich."
6640 print" es gibt keine moeglichkeit aus diesem"
6650 print" raum herauszukommen!!"
6660 print" {down}asche zu asche, staub zu staub..."
6670 t1=21:t2=21:forw=1to5000:next:gosub5680:goto4330
6680 data0,248,0,1,4,0,2,2
6690 data0,2,2,0,2,2,0,1
6700 data4,0,0,248,0,15,7,128
6710 data48,32,96,64,0,16,64,32
6720 data16,64,0,16,68,45,16,68
6730 data13,16,68,45,16,68,1,16
6740 data68,33,16,68,1,16,68,33
6750 data16,68,1,16,68,33,16,0
6760 data68,1,16,56,32,224,68,1
6770 data16,68,33,16,60,33,224,4
6780 data33,0,4,33,0,4,33,0
6790 data4,33,0,4,33,0,4,33
6800 data0,4,33,0,4,33,0,4
6810 data33,0,4,33,0,4,33,0
6820 data4,33,0,8,112,128,16,216
6830 data64,31,143,192,31,7,192,0
6840 data0,0,0,0,0,0,0,0
6850 data0,0,0,0,0,1,128,0
6860 data3,128,0,7,0,0,14,0
6870 data0,28,0,0,56,0,0,112
6880 data0,0,224,0,1,192,0,3
6890 data128,0,7,0,0,110,0,0
6900 data60,0,0,40,0,0,92,0
6910 data0,164,0,0,192,0,0,0
6920 data255,255,255,255,255,255,255,255
6930 data255,255,255,255,255,255,255,255
6940 data255,255,255,247,255,255,255,255
6950 data255,227,255,224,193,255,192,65
6960 data255,224,193,255,255,227,255,255
6970 data255,255,255,255,255,255,255,255
6980 data255,255,255,255,255,255,255,255
6990 data255,255,255,255,255,255,255,0
7000 data0,0,0,0,0,0,0,0
7010 data0,0,224,0,0,64,0,0
7020 data224,0,0,224,0,1,240,0
7030 data3,252,0,3,250,0,3,250
7040 data0,3,249,0,3,249,0,3
7050 data248,128,3,248,64,3,248,32
7060 data3,248,16,3,248,8,3,252
7070 data8,3,250,16,3,249,224,0
7080 data0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
7090 data0,0,7,255,252,15,255,244
7100 data31,255,236,32,0,28,63,255
7110 data220,63,7,220,63,143,220,63
7120 data223,220,62,3,220,63,39,220
7130 data63,175,220,63,255,220,63,255
7140 data216,63,255,208,63,255,224,0
7150 data0,120,0,1,254,0,27,123
7160 data96,62,181,240,55,123,176,55
7170 data207,176,55,183,176,27,123,96
7180 data1,254,0,112,204,56,217,254
7190 data108,255,255,252,254,253,252,254
7200 data253,252,254,205,252,251,51,124
7210 data251,255,124,251,183,124,251,207
7220 data124,251,123,124,251,255,124,0
7230 data251,255,124,251,207,124,251,183
7240 data124,251,255,124,251,255,124,251
7250 data255,124,251,255,124,251,255,124
7260 data249,254,124,249,206,124,249,206
7270 data124,137,206,68,113,206,56,113
7280 data206,56,225,206,28,193,206,12
7290 data105,206,88,49,206,48,1,206
7300 data0,7,207,128,15,207,192,0
7310 data0,255,0,3,255,192,39,255
7320 data228,55,24,236,63,189,252,47
7330 data231,244,47,231,244,29,195,120
7340 data14,254,240,11,169,208,59,215
7350 data220,21,255,168,10,255,80,5
7360 data126,160,2,129,64,63,126,252
7370 data127,189,254,255,255,255,255,255
7380 data255,255,255,255,255,255,255,0
7390 data255,255,255,255,255,255,255,255
7400 data255,255,255,255,255,255,255,255
7410 data255,255,255,255,255,255,255,255
7420 data255,255,255,255,255,255,255,255
7430 data255,255,255,255,255,255,255,254
7440 data231,127,252,231,63,224,231,7
7450 data128,231,1,0,231,0,1,231
7460 data128,3,195,192,7,129,224,0
7470 data1,254,0,7,255,128,15,247
7480 data64,31,239,232,59,249,240,255
7490 data127,184,123,255,248,239,63,220
7500 data255,236,252,239,255,220,247,239
7510 data108,255,251,252,124,110,248,111
7520 data223,120,55,247,176,95,126,224
7530 data15,241,192,7,175,128,1,254
7540 data128,0,0,0,0,0,0,0
7550 data0,0,0,5,0,32,16,146
7560 data64,9,144,128,4,42,220,18
7570 data73,32,65,82,252,60,253,0
7580 data0,126,88,69,255,32,18,124
7590 data80,4,255,136,33,74,0,2
7600 data37,194,18,202,56,4,9,0
7610 data9,40,144,16,0,64,36,66
7620 data32,0,16,0,0,0,0,0
7630 data0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,8
7640 data0,0,2,0,0,21,28,3
7650 data176,38,7,106,255,255,116,255
7660 data252,116,0,0,137,0,0,34
7670 data0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
7680 data0,0,0,0,0,0,112,0
7690 data115,192,0,255,0,1,254,0
7700 data1,252,0,1,252,0,3,248
7710 data0,14,112,0,56,0,0,0
7720 data0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
7730 data0,0,112,0,0,248,0,1
7740 data252,0,1,252,0,1,252,0
7750 data0,248,0,0,112,0,0,0
7760 data0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
7770 data0
7780 dataoutdoor-card,indoor-card,bombe,zuender,schwert,strahlenanzug,raumanzug
7790 datao-tank,uran,crame,crantor,computer,zentrale,tuer,schiff,nimm,get
7800 dataverlier,drop,zerstoere,lade,toete,oeffne,benutze,bete
7810 data26,20,34,205,26,20,31,3,27,160,34,207,26,20,32,219,32,219,26,20
7820 data23,59,29,69,19,137,26,20,17,103,20,178,13,208,13,10,13,10,19,137,13,10
7830 data7,7,81,4,6,133,4,5,207
7840 data1,6,133,1,0,0
7850 data11,7,81,4,5,207,1,6,133
7860 data3,7,81,4,8,180,4,7,193
7870 data4,8,180,1,7,81,1,0,0
7880 data3,7,81,8,7,193,4,8,180,1,7,81
7890 data3,7,81,4,5,207,4,7,81
7900 data4,5,207,1,7,81,1,0,0
7910 data3,7,81,4,5,207,4,7,81
7920 data4,5,207,1,7,81,1,0,0
7930 data3,8,55,4,9,196,4,8,55
7940 data4,9,196,1,8,55,1,0,0
7950 data16,6,133,2,0,0
7960 data3,5,207,13,4,226,1,0,0,15,4,226
7970 data3,4,226,13,5,207,1,0,0,16,5,207
7980 data3,5,207,13,4,226,1,0,0
7990 data3,4,226,13,5,207,1,0,0
8000 data3,5,207,13,6,133,1,0,0
8010 data8,9,196,8,55
8020 data39,18,43,219,46,118,58,138
8030 data58,138,52,39,46,118,52,39
8040 data52,39,46,118,43,219,46,118
8050 data46,118,43,219,43,219,39,18
8060 data-1,0,39,18,43,219,46,118
8070 data52,39,52,39,58,138,58,138
8080 data58,138,39,18,43,219,46,118
8090 data52,39,52,39,58,138,58,138,39,18
8100 data69,157,69,157,69,157,69,157
8110 data69,157,62,5,58,138,62,5
8120 data62,5,58,138,52,39,58,138
8130 data58,138,52,39,52,39,46,118,-34,0
8140 data46,118,52,39,58,138,62,5
8150 data62,5,69,157,69,157,69,157
8160 data46,118,52,39,58,138,62,5
8170 data62,5,69,157,69,157,46,118
8180 data39,18,43,219,46,118,58,138
8190 data58,138,58,138,58,138,39,18
8200 data39,18,43,219,46,118,58,138
8210 data58,138,58,138,58,138,39,18,-67,0
8220 data46,118,52,39,58,138,69,157
8230 data69,157,69,157,69,157,46,118
8240 data46,118,52,39,58,138,69,157
8250 data69,157,69,157,69,157,46,118,-84,0
8260 data52,39,58,138,65,181,78,36
8270 data78,36,78,36,78,36,52,39
8280 data52,39,58,138,65,181,78,36
8290 data78,36,78,36,78,36,52,39,-101,0
8300 data52,39,58,138,65,181,78,36
8310 data52,39,58,138,65,181,78,36
8320 data52,39,58,138,65,181,78,36
8330 data52,39,58,138,65,181,78,36
8340 data-118,0,-.1,0
8350 n=1:fori=1to38
8360 reada:readh:readl:fork=1toa:h(3,n)=h:l(3,n)=l
8370 n=n+1:next:next
8380 n=1:fori=1to17
8390 reada:readh:readl:fork=1toa:h(2,n)=h:l(2,n)=l
8400 n=n+1:next:next
8410 reada:readh1:readl1:readh2:readl2
8420 fori=1toa:h(2,n)=h1:l(2,n)=l1
8430 h(2,n+1)=h2:l(2,n+1)=l2:n=n+2
8440 next
8450 n=1:fori=1to135
8460 readh(1,n):readl(1,n):n=n+1:next
8470 return
8480 data0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0
8490 data0,31,0,0,127,0,1,244
8500 data0,31,255,0,127,255,7,255
8510 data255,255,245,85,7,255,255,0
8520 data31,255,0,3,255,0,0,15
8530 data0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
8540 data0,0,0,0,224,0,0,248
8550 data0,0,254,0,0,7,128,0
8560 data255,248,0,255,254,0,255,255
8570 data224,170,175,255,255,255,224,255
8580 data248,0,255,192,0,240,0,0
8590 data248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
8600 data1,255,128,3,255,192,7,118
8610 data224,9,194,72,22,169,252,66
8620 data178,136,48,74,98,4,0,37
8630 data170,33,0,4,4,82,16,17
8640 data0,132,64,0,1,4,8,0
8650 data32,65,72,128,16,0,16,0
8660 data0,1,0,0,0,0,8,16
8670 data16,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
8680 data0,0,255,255,255,255,255,255
8690 data255,255,255,231,57,206,231,57
8700 data206,255,255,255,231,57,206,255
8710 data255,255,255,255,255,255,255,255
8720 data255,255,255,255,255,255,255,255
8730 data255,255,255,255,255,255,255,0
8740 data0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
8750 data0,0,255,255,255,255,255,255
8760 data255,255,255,115,156,231,115,156
8770 data231,255,255,255,115,156,231,255
8780 data255,255,255,255,255,255,255,255
8790 data255,255,255,255,255,255,255,255
8800 data255,255,255,255,255,255,255,0
8810 data3,255,192,6,0,112,12,0
8820 data28,24,0,7,48,60,1,48
8830 data102,0,48,195,0,49,131,0
8840 data49,131,0,25,131,0,13,134
8850 data0,7,140,0,3,248,0,1
8860 data128,1,1,128,51,1,128,118
8870 data1,128,220,1,129,152,0,195
8880 data16,0,198,16,0,124,16,0
8890 data0,0,0,0,0,0,0,0
8900 data0,0,0,0,192,0,1,126
8910 data0,1,3,254,1,0,3,255
8920 data0,0,1,0,0,1,0,0
8930 data1,63,0,1,97,141,225,192
8940 data207,49,192,206,49,192,204,49
8950 data192,204,48,192,204,48,192,236
8960 data48,97,188,24,63,24,15,0
8970 data0,0,0,0,0,0,0,0
8980 data0,0,0,0,152,0,0,140
8990 data0,0,140,0,0,248,0,0
9000 data128,0,0,135,224,0,140,48
9010 data0,152,24,0,152,24,3,152
9020 data24,6,152,24,236,152,25,184
9030 data204,51,48,103,230,48,49,140
9040 data48,27,24,48,254,48,48,0
9050 data0
9060 fori=832to832+33:reada:pokei,a:next
9070 sys832:poke53272,8:poke56576,peek(56576)and252:poke648,192
9080 reada:ifa=255thenreturn
9090 fori=0to7:readb:poke59392+i+a*8,b:next
9100 goto9080
9110 data120,169,51,133,1,169,0,133,95,133,90,133,88,169,208,133,96,169,240
9120 data133,89,169,224,133,91,32,191,163,169,55,133,1,88,96
9130 data49,102,0,60,6,62,102,62,0
9140 data50,102,0,60,102,102,102,60,0
9150 data51,102,0,102,102,102,102,62,0
9160 data52,60,102,102,108,102,102,108,96
9170 data255
9180 :
9190 :
9200 rem  written in march 1984
9210 rem  by
9220 rem     andreas luening
9230 rem            +
9240 rem    jan jens muentinga
9250 :
9260 rem  programm ca 27 kbyte
9270 rem  gesammt  ca 34 kbyte
9280 :
9290 :
9300 rem q= crsr down  <= crsr left
9310 rem ^= crsr up    >= crsr right
9320 rem ~= ctrl '8'   e= ctrs '2'
9330 rem r= rvs on    "A"=  c= '1'
9340 rem"X"= c= '5'
 100 T1=65:T2=65:TE=25:TT=18 
 110 RESTORE :SR=50168 
 120 V=53248:S1=54272:S2=S1+7:S3=S2+7 
 130 IF RU=0 THENDIM S$(15),V$(10),F1(2,5,4),F2(2,5,4),TH(14),TL(14),FH(7),FL(7) 
 140 IF RU=0 THENDEF FN R(X)=INT (RND (1)*X)+1:DIM H(3,140),L(3,140) 
 150 POKE 53280,6:POKE 53281,6:PRINT"{CLR,YELLOW}" 
 160 POKE V+21,0:POKE S1+4,0:POKE S2+4,0:POKE S3+4,0 
 170 PRINTTAB( 9)"{DOWN}DIE SAGA VON{SPACE,SPACE}'CRANTOR'" 
 180 PRINT"{5DOWN,CTRL-H,6SPACE,RVSON,2SPACE}BITTE EINEN MOMENT GEDULD{SPACE,RVOFF}":REM CTRL 'H' 
 190 PRINT"{6SPACE,RVSON,3SPACE}DATEN WERDEN EINGELESEN{2SPACE,RVOFF}" 
 200 PRINT"{3DOWN,8SPACE}WRITTEN IN{5SPACE}MAERZ 1984 
 210 PRINT"{2DOWN,8SPACE}ANIMATION:{3SPACE}REALISATION:" 
 220 PRINT"{DOWN,8SPACE}JAN{2SPACE}JENS{6SPACE}ANDREAS" 
 230 PRINT"{8SPACE}MUENTINGA{6SPACE}LUENING" 
 240 POKE S1+24,31:RESTORE :FOR Z=1 TO2:FOR Y=1 TO4:FOR X=1 TO5 
 250 READ F1(Z,X,Y):NEXT :NEXT :NEXT 
 260 FOR Z=1 TO2:FOR Y=1 TO4:FOR X=1 TO5 
 270 READ F2(Z,X,Y):NEXT :NEXT :NEXT 
 280 IF RU=1 THEN340 
 290 FOR I=51200 TO52160:READ A:POKE I,A:NEXT 
 300 FOR I=1 TO15:READ S$(I):NEXT :FOR I=1 TO10:READ V$(I):NEXT 
 310 FOR I=1 TO14:READ TH(I):READ TL(I):NEXT 
 320 FOR I=1 TO7:READ FH(I):READ FL(I):NEXT :GOSUB 8350 
 330 FOR I=52224 TO52736:READ A:POKE I,A:NEXT :GOSUB 9060 
 340 GOSUB 4350:PRINT"{CLR}";:POKE 53280,6:POKE 53281,6 
 350 PZ=1:PX=4:PY=4:POKE 198,0:TI$="000000" 
 360 PRINT"{YELLOW}"; 
 370 IF PZ>2 THEN6570 
 380 IF PZ<1 THEN6610 
 390 IF K$="U"OR K$="H" THENGOSUB 5970:GOTO 420 
 400 IF K$="D"OR K$="R" THENGOSUB 6030:GOTO 420 
 410 GOSUB 5500 
 420 L=0:WE=0:PRINT"{CLR}";:F1=F1(PZ,PX,PY):F2=F2(PZ,PX,PY):POKE V+21,0 
 430 IF F1<>0 THEN520 
 440 IF PZ=1AND PX=5AND PY=4 THENK$="DU BIST BEIM SCHIFF!":R$="":GOTO 540 
 450 POKE 53281,0:FOR I=1 TO20:PRINTTAB( RND (1)*39)"{WHITE}.":NEXT :PRINT"{YELLOW}"; 
 460 K$="DU BIST AUSSERHALB DER BASIS GELANDET." 
 470 IF (HAAND 64)<>64 THEN6450 
 480 IF (HAAND 128)<>128 THEN6420 
 490 WE=1:IF (F1(PZ,PX,PY+1)AND 1)<>1 THENWE=0 
 500 K$=K$+CHR$ (13)+"{2SPACE}EINE TUER FUEHRT NACH SUEDEN." 
 510 R$="-H-R":GOTO 1140 
 520 R$="":K$="":POKE 53281,6 
 530 IF PZ=1AND PX=5AND PY=4 THENK$="DU BIST BEI DEINEM SCHIFF!":R$="":GOTO 540 
 540 FOR I=1 TO4:PRINTTAB( I)"M"SPC( 38-2*I)"N":NEXT 
 550 PRINTTAB( I)"OYYYYYYYYYYYYYYYYYYYYYYYYYYYYP" 
 560 FOR I=1 TO10:PRINTTAB( 5)"H"SPC( 28)"N":NEXT 
 570 PRINTTAB( 5)"LPPPPPPPPPPPPPPPPPPPPPPPPPPPP@" 
 580 FOR I=4 TO1STEP -1:PRINTTAB( I)"N"SPC( 38-2*I)"M":NEXT 
 590 FOR Q=0 TO12:IF (F1AND (2^Q))<>2^Q THEN610 
 600 ON Q+1GOSUB 620,690,730,740,780,810,850,860,900,930,970,990,1100 
 610 NEXT Q:GOTO 1140 
 620 PRINT"{HOME,6DOWN}";:R$=R$+"-N" 
 630 PRINT,"{6SPACE}PPPPPPPP" 
 640 PRINT,"{5SPACE}NM{6SPACE}NH" 
 650 PRINT,"{5SPACE}N OYYYYP H" 
 660 FOR I=1 TO6:PRINT,"{5SPACE}N H{4SPACE}N H":NEXT 
 670 PRINT,"{5RIGHT}@N{6SPACE}ML" 
 680 RETURN 
 690 PRINT"{HOME,5DOWN}";:R$=R$+"-W" 
 700 PRINT" NM":PRINT" N M":PRINT" NYP" 
 710 FOR I=1 TO8:PRINT" N N":NEXT 
 720 PRINT" N N":PRINT" NYY":PRINT" N{2SPACE}":RETURN 
 730 R$=R$+"-S":RETURN 
 740 PRINT"{HOME,4DOWN}":R$=R$+"-O" 
 750 PRINTTAB( 36)" NH":PRINTTAB( 36)"N H":PRINTTAB( 36)"OYH" 
 760 FOR I=1 TO9:PRINTTAB( 36)"H H":NEXT 
 770 PRINTTAB( 36)"YYH":PRINTTAB( 36)"{2SPACE}H":RETURN 
 780 GOSUB 620 
 790 PRINT"{HOME,8DOWN}"; 
 800 FOR I=1 TO7:PRINT,"{7RIGHT,RVSON,6SPACE,RVOFF}":NEXT :RETURN 
 810 PRINT"{HOME,5DOWN}";:R$=R$+"-W" 
 820 PRINT" N{RVSON}*":PRINT" N{RVSON,SPACE}*":PRINT" N{RVSON,2SPACE}" 
 830 FOR I=1 TO8:PRINT" N{RVSON,2SPACE}":NEXT 
 840 PRINT" N{RVSON,2SPACE}":PRINT" N{RVSON,SPACE,RVOFF}£":PRINT" N£":RETURN 
 850 R$=R$+"-{RVSON}S{RVOFF}":RETURN 
 860 PRINT"{HOME,4DOWN}":R$=R$+"-O" 
 870 PRINTTAB( 36)"{SPACE,RVSON}£{RVOFF}H":PRINTTAB( 36)"{RVSON}£{SPACE,RVOFF}H" 
 880 FOR I=1 TO10:PRINTTAB( 36)"{RVSON,2SPACE,RVOFF}H":NEXT 
 890 PRINTTAB( 36)"*{RVSON,SPACE,RVOFF}H":PRINTTAB( 36)" *H":RETURN 
 900 POKE SR,38:POKE SR+1,39:POKE V,230:POKE V+1,100:POKE V+2,230:POKE V+3,142 
 910 POKE V+23,3:POKE V+29,3:POKE V+39,1:POKE V+40,1:POKE V+21,3 
 920 POKE V+23,3:POKE V+29,3:SO=1:RETURN 
 930 POKE SR,40:POKE SR+1,41:POKE V,90:POKE V+1,100:POKE V+2,90:POKE V+3,142 
 940 POKE V+39,0:POKE V+40,0:POKE V+21,3 
 950 POKE V+23,3:POKE V+29,3:IM=1 
 960 PRINT"{HOME,7DOWN,10RIGHT,RVSON,WHITE,3SPACE,DOWN,3LEFT,2SPACE,RVOFF,YELLOW}";:RETURN 
 970 K$="DU BIST IM LIFT.":R$=R$+"-H-R":L=1 
 980 PRINT"{HOME,7DOWN}"TAB( 26)"UI{DOWN,2LEFT}--{DOWN,2LEFT}JK":RETURN 
 990 K$="DU HAST DIE ENERGIE ZENTRALE ERREICHT.":PRINT"{HOME,4DOWN}" 
 1000 PRINTTAB( 6)"OYYYYYYYYYYYYYYYYYYYYYYYYYYP" 
 1010 PRINTTAB( 6)"HOYYYYP{2SPACE}OYYYYP{2SPACE}OYYYYYYYYPN" 
 1020 PRINTTAB( 6)"HH{4SPACE}N{2SPACE}H{4SPACE}N{2SPACE}H{8SPACE}NN" 
 1030 PRINTTAB( 6)"HH{4SPACE}N{2SPACE}H{4SPACE}N{2SPACE}H{8SPACE}NN" 
 1040 PRINTTAB( 6)"HLPPPP@{2SPACE}LPPPP@{2SPACE}H Z{6SPACE}NN" 
 1050 PRINTTAB( 6)"H{ORANGE}QQQ{SPACE,4SPACE}QQQ{YELLOW,5SPACE}H{8SPACE}NN" 
 1060 PRINTTAB( 6)"H{8SPACE}W{7SPACE}H{8SPACE}NN" 
 1070 PRINTTAB( 6)"H{16SPACE}LPPPPPPPP@N" 
 1080 PRINTTAB( 6)"LPPPPPPPPPPPPPPPPPPPPPPPPPP@{YELLOW}" 
 1090 RETURN 
 1100 K$="DA IST KEIN C64 SONDERN EIN COMPUTER" 
 1110 PRINT"{HOME,7DOWN}"TAB( 26)"OYYYYYP" 
 1120 PRINTTAB( 26)"HOP{2SPACE}QN":PRINTTAB( 26)"HL@ QQN":PRINTTAB( 26)"H{3SPACE}WQN" 
 1130 PRINTTAB( 26)"LPPPPP@":RETURN 
 1140 PRINT"{HOME,2RIGHT}"K$:K$="" 
 1150 FOR Q=0 TO8:IF (F2AND (2^Q))<>(2^Q) THEN1170 
 1160 ON Q+1GOSUB 1190,1260,1320,1350,1390,1470,1550,1630,1710 
 1170 NEXT Q 
 1180 GOTO 1790 
 1190 K$=K$+" OUTDOOR-CARD" 
 1200 POKE SR,35:POKE V+39,10 
 1210 POKE V,95:POKE V+1,180 
 1220 POKE V+23,PEEK (V+23)AND 254 
 1230 POKE V+29,PEEK (V+29)AND 254 
 1240 POKE V+21,PEEK (V+21)OR 1:RETURN 
 1250 RETURN 
 1260 K$=K$+" INDOOR-CARD" 
 1270 POKE SR+1,35:POKE V+40,0 
 1280 POKE V+2,110:POKE V+3,195 
 1290 POKE V+23,PEEK (V+23)AND 253 
 1300 POKE V+29,PEEK (V+29)AND 253 
 1310 POKE V+21,PEEK (V+21)OR 2:RETURN 
 1320 PRINT"{HOME,16DOWN}":REM 16 
 1330 PRINTTAB( 30)"OP{DOWN,2LEFT}L@" 
 1340 K$=K$+" BOMBE":RETURN 
 1350 PRINT"{HOME,16DOWN}":REM 16 
 1360 PRINTTAB( 10)"{GREY2,RVSON}UUU{RVOFF}FF{YELLOW}" 
 1370 K$=K$+" ZUENDER" 
 1380 RETURN 
 1390 K$=K$+" SCHWERT" 
 1400 POKE SR+2,34 
 1410 POKE V+16,4 
 1420 POKE V+4,35:POKE V+5,150 
 1430 POKE V+23,PEEK (V+23)OR 4 
 1440 POKE V+29,PEEK (V+29)OR 4 
 1450 POKE V+21,PEEK (V+21)OR 4 
 1460 POKE V+41,3:RETURN 
 1470 K$=K$+" STRAHLENANZUG" 
 1480 POKE SR+3,32:POKE SR+4,33 
 1490 POKE V+6,230:POKE V+7,105:POKE V+8,230:POKE V+9,145 
 1500 POKE V+23,PEEK (V+23)OR 24 
 1510 POKE V+29,PEEK (V+29)OR 24 
 1520 POKE V+21,PEEK (V+21)OR 24 
 1530 POKE V+42,7:POKE V+43,7 
 1540 RETURN 
 1550 K$=K$+" RAUMANZUG" 
 1560 POKE SR+3,32:POKE SR+4,33 
 1570 POKE V+6,230:POKE V+7,105:POKE V+8,230:POKE V+9,145 
 1580 POKE V+23,PEEK (V+23)OR 24 
 1590 POKE V+29,PEEK (V+29)OR 24 
 1600 POKE V+21,PEEK (V+21)OR 24 
 1610 POKE V+42,8:POKE V+43,8 
 1620 RETURN 
 1630 K$=K$+" O-TANK" 
 1640 POKE SR+5,36 
 1650 POKE V+10,255:POKE V+11,150 
 1660 POKE V+23,PEEK (V+23)OR 32 
 1670 POKE V+29,PEEK (V+29)OR 32 
 1680 POKE V+21,PEEK (V+21)OR 32 
 1690 POKE V+44,14 
 1700 RETURN 
 1710 K$=K$+" URAN" 
 1720 POKE SR+6,37 
 1730 POKE V+12,150:POKE V+13,175 
 1740 POKE V+23,PEEK (V+23)OR 64 
 1750 POKE V+29,PEEK (V+29)OR 64 
 1760 POKE V+21,PEEK (V+21)OR 64 
 1770 POKE V+45,7 
 1780 RETURN 
 1790 PRINT"{HOME,DOWN,3RIGHT}"K$:K$="":T=0 
 1800 F2=F2(PZ,PX,PY) 
 1810 IF (HAAND 32)<>32AND (((F2(PZ,PX,PY)AND 256)=256)OR ((HAAND 256)=256)) THEN6510 
 1820 IF IM=1 THENZE=ZE+1:IF ZE=2 THEN6520 
 1830 IF SO=1 THENZE=ZE+1:IF ZE=2 THEN6520 
 1840 IF PZ=1AND PX=1AND PY=3 THEN6610 
 1850 PRINT"{HOME,21DOWN}";:REM 21 
 1860 PRINTR$ 
 1870 PRINT":{22SPACE,22LEFT}";:REM 22 
 1880 GET A$:T=T+1:IF CO=1AND TI-TS>4500 THEN6410 
 1890 IF (IM=1OR SO=1)AND (T>450) THEN6520 
 1900 IF A$="" THEN1880 
 1910 IF A$=CHR$ (13) THEN1950 
 1920 IF A$=CHR$ (20)AND K$<>"" THENK$=LEFT$ (K$,LEN (K$)-1):PRINT"{LEFT,SPACE,LEFT}";:GOTO 1880 
 1930 K$=K$+A$:PRINTA$; 
 1940 GOTO 1880 
 1950 IF LEN (K$)>1 THEN2320 
 1960 FOR I=1 TO9:IF K$=MID$ ("NWSOHREUD",I,1) THEN1980 
 1970 NEXT :GOTO 2220 
 1980 ON IGOTO 1990,2020,2050,2090,2120,2150,2090,2120,2150 
 1990 IF (F1AND 1)=1 THENPY=PY-1:GOTO 370 
 2000 IF (F1AND 16)<>16 THEN2180 
 2010 GOTO 2200 
 2020 IF (F1AND 2)=2 THENPX=PX-1:GOTO 370 
 2030 IF (F1AND 32)<>32 THEN2180 
 2040 GOTO 2200 
 2050 IF (F1AND 4)=4 THENPY=PY+1:GOTO 370 
 2060 IF WE=1 THENPY=PY+1:GOTO 370 
 2070 IF ((F1AND 64)<>64)AND WE=1 THEN2180 
 2080 GOTO 2200 
 2090 IF (F1AND 8)=8 THENPX=PX+1:GOTO 370 
 2100 IF (F1AND 128)<>128 THEN2180 
 2110 GOTO 2200 
 2120 IF ((F1AND 1024)<>1024)AND F1<>0 THEN2200 
 2130 PZ=PZ+1 
 2140 GOTO 370 
 2150 IF ((F1AND 1024)<>1024)AND F1<>0 THEN2200 
 2160 PZ=PZ-1 
 2170 GOTO 370 
 2180 K$="WAS IST?!" 
 2190 GOTO 1790 
 2200 K$="DIE TUER IST ZU!" 
 2210 GOTO 1790 
 2220 K$="WAS SOLL DENN DAS HEISSEN?" 
 2230 GOTO 1790 
 2240 K$="WITZBOLD!" 
 2250 GOTO 1790 
 2260 K$=S$+"- SEH ICH NICHT!" 
 2270 GOTO 1790 
 2280 K$="MEHR KANNST DU(!) NICHT TRAGEN." 
 2290 GOTO 1790 
 2300 K$="DAS HAST DU NICHT IN DER HAND." 
 2310 GOTO 1790 
 2320 IF K$="ENDE"OR K$="QUIT" THENEND 
 2330 IF K$="SAVE" THEN3640 
 2340 IF K$="LOAD" THEN3780 
 2350 IF K$="BETE"OR K$="PRAY" THEN3490 
 2360 IF K$="LIST" THEN3510 
 2370 IF K$="ZEIT"OR K$="TIME" THEN3560 
 2380 IF K$="START"OR K$="STARTE" THEN3910 
 2390 FOR I=1 TOLEN (K$):IF MID$ (K$,I,1)=" " THEN2410 
 2400 NEXT :GOTO 2220 
 2410 V$=LEFT$ (K$,I-1):S$=RIGHT$ (K$,LEN (K$)-I):GOSUB 2630 
 2420 FOR I=1 TO10:IF V$=V$(I) THEN2440 
 2430 NEXT :GOTO 2220 
 2440 VE=I:FOR I=0 TO14:IF S$=S$(I+1) THEN2460 
 2450 NEXT :GOTO 2220 
 2460 S=I 
 2470 ON VEGOTO 2490,2490,2580,2580,2680,2850,2890,3060,3430,3490 
 2480 GOTO 2220 
 2490 IF (F2AND (2^S))<>(2^S) THEN2260 
 2500 IF HN=5 THEN2280 
 2510 IF S=9OR S=10 THEN2240 
 2520 IF S=12OR S=13 THEN2240 
 2530 IF S=11 THEN2280 
 2540 HN=HN+1 
 2550 HA=HAOR (2^S) 
 2560 F2(PZ,PX,PY)=F2-(2^S) 
 2570 GOSUB 5870:GOTO 420 
 2580 IF (HAAND (2^S))<>(2^S) THEN2300 
 2590 HN=HN-1 
 2600 HA=HA-(2^S) 
 2610 F2(PZ,PX,PY)=F2OR (2^S) 
 2620 GOSUB 5870:GOTO 420 
 2630 IF V$="DESTROY" THENV$="ZERSTOERE" 
 2640 IF V$="FILL"OR V$="FUELLE" THENV$="LADE" 
 2650 IF V$="KILL" THENV$="TOETE" 
 2660 IF V$="OPEN" THENV$="OEFFNE" 
 2670 RETURN 
 2680 IF S=12 THEN2750 
 2690 IF S=9OR S=10 THEN2890 
 2700 IF (HAAND (2^S))=(2^S) THEN2730 
 2710 K$="DU HASTS' NICHT IN DER HAND." 
 2720 GOTO 1790 
 2730 HA=HA-(2^S):K$="OK." 
 2740 GOSUB 5870:GOTO 1790 
 2750 PRINT"{HOME,21DOWN}";:REM 21 
 2760 IF PZ<>2OR PX<>1OR PY<>3 THEN2830 
 2770 PRINT"HAST DU DEN ZUENDER";:INPUTA$ 
 2780 IF A$<>"J"OR ((HAAND 8)<>8) THEN2840 
 2790 PRINT"{UP}IST DIE BOMBE DA:{SPACE,7SPACE,9LEFT}";:INPUTA$:REM 9 
 2800 IF A$<>"J"OR ((HAAND 4)<>4) THEN2840 
 2810 CO=1:HN=HN-2:HA=HA-12 
 2820 K$="COUNTDOWN BEGINNT{4SPACE}: 45 SEC.":TS=TI:GOTO 1790 
 2830 K$=S$+"-WO IST DAS":GOTO 1790 
 2840 K$="ZERSOERUNG UNMOEGLICH!":GOTO 1790 
 2850 IF S<>14 THENK$="SCHOENES WETTER HEUTE, NICHT?!":GOTO 1790 
 2860 IF PZ<>1OR PX<>5OR PY<>4 THENK$="HIER IST KEIN SCHIFF":GOTO 1790 
 2870 IF (HAAND 256)<>256 THENK$="DU BRAUCHST DAZU URAN.":GOTO 1790 
 2880 RE=1:HN=HN-1:HA=HA-256:K$="GELADEN":GOSUB 5870:GOTO 1790 
 2890 IF S=9 THEN2930 
 2900 IF S=10 THEN2970 
 2910 IF (HAAND (2^S))<>2^S THEN2300 
 2920 FOR Z=1 TO2:FOR X=1 TO5:FOR Y=1 TO4 
 2930 IF (F1AND 256)<>256 THEN2260 
 2940 IF (HAAND 16)<>16 THEN3050 
 2950 F1(PZ,PX,PY)=F1-256 
 2960 SO=0:ZE=0:GOSUB 5600:GOTO 420 
 2970 IF (F1AND 512)<>512 THEN2260 
 2980 IF (HAAND 16)<>16 THEN3050 
 2990 F1(PZ,PX,PY)=F1-512 
 3000 Z=FN R(2):X=FN R(4):Y=FN R(4) 
 3010 IF (F2(Z,X,Y)<>0)OR ((F1(Z,X,Y)AND 256)=256) THEN3000 
 3020 POKE V+21,0:K$="SO KANNST DU IHN NICHT TOETEN!" 
 3030 PRINT"{HOME,7DOWN,10RIGHT,4SPACE,DOWN,4LEFT,4SPACE}" 
 3040 GOSUB 5810:F1(Z,X,Y)=F1(Z,X,Y)OR 512:IM=0:ZE=0:GOTO 1790 
 3050 K$="DU KANNST IHN NICHT TOETEN!":GOTO 1790 
 3060 IF S<>13 THEN3420 
 3070 IF PY<>0 THEN3100 
 3080 IF (HAAND 1)<>1 THEN2020 
 3090 F1(PZ,PX,PY+1)=(F1(PZ,PX,PY+1)-16)OR 1:GOSUB 5560:GOTO 420 
 3100 ON PZGOTO 3110,3190,3360 
 3110 IF PX<>2OR PY<>1 THEN3150 
 3120 IF (F1(PZ,PX,PY)AND 16)<>16 THEN2260 
 3130 IF (HAAND 1)<>1 THEN2020 
 3140 F1(PZ,PX,PY)=(F1(PZ,PX,PY)-16)OR 1:GOSUB 5560:GOTO 420 
 3150 IF PX<>3OR PY<>2 THEN2260 
 3160 IF (F1(PZ,PX,PY)AND 128)<>128 THEN2260 
 3170 IF (HAAND 2)<>2 THEN2020 
 3180 F1(PZ,PX,PY)=(F1-128)OR 8:GOSUB 5560:GOTO 420 
 3190 IF PX=1AND PY=1 THEN3240 
 3200 IF PX=1AND PY=2 THEN3280 
 3210 IF PX=2AND PY=1 THEN3320 
 3220 GOTO 2260 
 3230 K$="DA IST KEINE TUER.":GOTO 1790 
 3240 IF (F1(PZ,PX,PY)AND 64)<>64 THEN2260 
 3250 IF (HAAND 2)<>2 THEN2020 
 3260 F1(PZ,PX,PY)=(F1-64)OR 4:F1(PZ,PX,PY+1)=(F1(PZ,PX,PY+1)-16)OR 1 
 3270 GOSUB 5560:GOTO 420 
 3280 IF (F1(PZ,PX,PY)AND 16)<>16 THEN2260 
 3290 IF (HAAND 2)<>2 THEN2020 
 3300 F1(PZ,PX,PY)=(F1-16)OR 1:F1(PZ,PX,PY-1)=(F1(PZ,PX,PY-1)-64)OR 4 
 3310 GOSUB 5560:GOTO 420 
 3320 IF (HAAND 1)<>1 THEN2180 
 3330 IF (F1AND 16)<>16 THEN2260 
 3340 F1(PZ,PX,PY)=(F1-16)OR 1 
 3350 GOSUB 5560:GOTO 420 
 3360 IF PX=2AND PY=1 THEN3390 
 3370 IF PX=4AND PY=3 THEN2020 
 3380 GOTO 2260 
 3390 IF (F1(PZ,PX,PY)AND 16)<>16 THEN2260 
 3400 IF (HAAND 1)<>1 THEN2020 
 3410 FOR Z=1 TO2:FOR X=1 TO5:FOR Y=1 TO4 
 3420 K$="DAS KANNST DU NICHT OEFFNEN":GOTO 1790 
 3430 IF S<>11 THENK$="WAAAS!!??":GOTO 1790 
 3440 IF PZ<>2OR PX<>3OR PY<>1 THENK$="WO SIEST DU EINEN COMPUTER":GOTO 1790 
 3450 ON FN R(3)GOTO 3460,3470,3480 
 3460 GOTO 6410 
 3470 F2(PZ,PX,PY)=HA:HA=0:GOTO 420 
 3480 F1(PZ,PX,PY)=F1(PZ,PX,PY)OR 768:GOTO 420 
 3490 K$="EINE STIMME SAGT DIR: DIR WERDEN{9RIGHT}ALLE SUENDEN VERGEBEN!" 
 3500 GOTO 1790 
 3510 PRINT"{CLR,2DOWN,3RIGHT}DU HAELST MOMENTAN:{DOWN}" 
 3520 FOR I=0 TO8:IF (HAAND (2^I))<>(2^I) THEN3540 
 3530 PRINT"{3RIGHT}"S$(I+1) 
 3540 NEXT :K$="" 
 3550 GOTO 1790 
 3560 K$="ZEIT= "+LEFT$ (TI$,2)+":"+MID$ (TI$,3,2)+":"+RIGHT$ (TI$,2) 
 3570 IF CO=0 THEN1790 
 3580 K$=K$+"{2SPACE}-{2SPACE}COUNTDOWN= " 
 3590 T$=MID$ (STR$ (TI-TS),2) 
 3600 FOR I=1 TO6:IF LEN (T$)=6 THEN3620 
 3610 T$="0"+T$:NEXT 
 3620 K$=K$+MID$ (T$,2,3) 
 3630 GOTO 1790 
 3640 PRINT"{CLR}":INPUT"FILE-NAME";N$ 
 3650 PRINT"{CLR}":INPUT"DISK ODER KASSETTE (D/K)";WW$ 
 3660 IF WW$="K" THENOPEN 1,1,1,N$ 
 3670 IF WW$="D" THENOPEN 1,8,2,N$+",S,W" 
 3680 IF WW$<>"D"AND WW$<>"K" THEN3650 
 3690 PRINT#1,PZ:PRINT#1,PX:PRINT#1,PY:PRINT#1,HA:PRINT#1,HN:PRINT#1,WE 
 3700 PRINT#1,L:PRINT#1,SO:PRINT#1,IM:PRINT#1,CO:PRINT#1,SO:PRINT#1,RE 
 3720 PRINT#1,TS:PRINT#1,TI$ 
 3730 FOR Z=1 TO2:FOR X=1 TO5:FOR Y=1 TO4 
 3740 PRINT#1,F1(Z,X,Y) 
 3750 PRINT#1,F2(Z,X,Y) 
 3760 NEXT :NEXT :NEXT :CLOSE 1 
 3770 GOTO 420 
 3780 PRINT"{CLR}":INPUT"FILE-NAME";N$ 
 3790 PRINT"{CLR}":INPUT"DISK ODER KASSETTE (D/K)";WW$ 
 3800 IF WW$="K" THENOPEN 1,1,0,N$ 
 3810 IF WW$="D" THENOPEN 1,8,2,N$+",S,R" 
 3820 IF WW$<>"D"AND WW$<>"K" THEN3790 
 3830 INPUT#1,PZ:INPUT#1,PX:INPUT#1,PY:INPUT#1,HA:INPUT#1,HN:INPUT#1,WE 
 3840 INPUT#1,L:INPUT#1,SO:INPUT#1,IM:INPUT#1,CO:INPUT#1,SO:INPUT#1,RE 
 3850 INPUT#1,TS:INPUT#1,T$:TI$=T$ 
 3860 FOR Z=1 TO2:FOR X=1 TO5:FOR Y=1 TO4 
 3870 INPUT#1,F1(Z,X,Y) 
 3880 INPUT#1,F2(Z,X,Y) 
 3890 NEXT :NEXT :NEXT :CLOSE 1 
 3900 GOTO 420 
 3910 IF PZ<>1OR PX<>5OR PY<>4 THENK$="WO SIEHST DU DEIN SCHIFF?":GOTO 1790 
 3920 IF RE=0 THENK$="KEINE ENERGIE DA!":GOTO 1790 
 3930 GOTO 4030 
 3940 PRINT"{WHITE,CLR}":POKE V+21,0 
 3950 POKE SR,42:POKE SR+1,48:POKE SR+2,45:POKE SR+3,46:POKE SR+4,46:POKE SR+5,49 
 3960 POKE V+23,1:POKE V+29,1:POKE V,255:POKE V+1,127:POKE V+2,0:POKE V+3,0 
 3970 POKE V+4,50:POKE V+5,96:POKE V+16,0 
 3980 POKE V+6,150:POKE V+7,120 
 3990 POKE V+8,75:POKE V+9,170 
 4000 POKE V+39,12:POKE V+40,3:POKE V+41,10:POKE V+42,4:POKE V+43,14:POKE V+44,3 
 4010 FOR I=1 TO20:PRINTTAB( FN R(39))".":NEXT 
 4020 RETURN 
 4030 POKE 53280,0:POKE 53281,0:GOSUB 3940:POKE V+21,63:POKE S3+5,32:POKE S3+6,255 
 4040 POKE S1+5,240:POKE S1+6,253:POKE S2+5,196:POKE S2+6,253 
 4050 POKE S1+1,100:POKE S2+1,50:POKE S1+4,129:POKE S2+4,129 
 4060 FOR W=1 TO4500:NEXT :POKE S1+24,15:POKE S3+4,33:POKE V+3,140:IF SO=1 THEN4120 
 4070 POKE V+11,140 
 4080 FOR X=231 TO0STEP -2:POKE V+2,X:POKE V+10,X+23:POKE S1+1,X:POKE S2+1,X 
 4090 POKE S3+1,231-X:NEXT 
 4100 POKE V+10,0:POKE V+2,0 
 4110 IF CO=0 THENPOKE S1+4,128:POKE S2+4,128:POKE S3+4,32:GOTO 4160 
 4120 POKE S3+4,32:POKE SR,43:FOR W=1 TO20:POKE V+39,FN R(15) 
 4130 POKE S1+1,FN R(255):NEXT :POKE V+39,2 
 4140 POKE S2+1,FN R(255):FOR W=15 TO5STEP -.02:POKE S1+24,W:IF W<12 THENPOKE V+21,62 
 4150 NEXT :POKE S1+4,128:POKE S2+4,128 
 4160 IF SO=1 THENPRINT"{HOME,GREY2}DU HAST DICH SELBST MIT IN DIE LUFT GE- SPRENGT!!" 
 4170 IF CO=0 THENPRINT"{HOME,GREY2}DU HAST VERGESSEN DIE BASIS ZU{10SPACE}ZERSTOEREN!" 
 4180 PRINT"{HOME,GREY2,4DOWN}ZEIT: "LEFT$ (TI$,2)":"MID$ (TI$,3,2)":"RIGHT$ (TI$,2) 
 4190 FOR W=1 TO2000:NEXT 
 4200 POKE V+21,0 
 4210 POKE 198,0:POKE 53280,0:POKE 53281,0 
 4220 FOR I=1 TO22:PRINTTAB( INT (RND (0)*39))"{WHITE}.":NEXT 
 4230 POKE SR,48:POKE SR+1,49:POKE SR+2,50 
 4240 POKE SR+3,53:POKE SR+4,54:POKE SR+5,55:POKE SR+6,51:POKE SR+7,52 
 4250 POKE V+23,56:POKE V+29,63:POKE V+39,3:POKE V+40,3:POKE V+41,1:POKE V+42,14 
 4260 POKE V+43,14:POKE V+44,14 
 4270 POKE V,124:POKE V+1,160:POKE V+2,172:POKE V+3,160 
 4280 POKE V+4,148:POKE V+5,175:POKE S1+5,192:POKE S1+6,255:POKE S1+1,4:POKE S1+4,129 
 4290 POKE V+6,100:POKE V+8,148:POKE V+10,196:POKE V+7,75:POKE V+9,75:POKE V+11,75 
 4300 POKE V+5,176:PRINTTAB( INT (RND (0)*37))"{WHITE}.":POKE V+5,177:POKE V+21,7 
 4310 POKE V+5,176:POKE V+5,175:PRINTTAB( FN R(38))"{WHITE}." 
 4320 GET A$:IF A$="" THEN4310 
 4330 HA=0:HN=0:WE=0:L=0:SO=0:IM=0:ZE=0:CO=0:SO=0:RE=0:RU=1:GOTO 240 
 4340 GOTO 4340 
 4350 POKE 198,0:PRINT"{CLR}":POKE 53280,0:POKE 53281,0 
 4360 FOR I=1 TO22:PRINTTAB( INT (RND (0)*39))"{WHITE}.":NEXT 
 4370 POKE SR,48:POKE SR+1,49:POKE SR+2,50 
 4380 POKE SR+3,53:POKE SR+4,54:POKE SR+5,55:POKE SR+6,51:POKE SR+7,52 
 4390 POKE V+23,56:POKE V+29,63:POKE V+39,3:POKE V+40,3:POKE V+41,1:POKE V+42,14 
 4400 POKE V+43,14:POKE V+44,14 
 4410 POKE V,124:POKE V+1,160:POKE V+2,172:POKE V+3,160 
 4420 POKE V+4,148:POKE V+5,175 
 4430 POKE V+6,100:POKE V+8,148:POKE V+10,196:POKE V+7,75:POKE V+9,75:POKE V+11,75 
 4440 POKE V+5,176:PRINTTAB( INT (RND (0)*37))"{WHITE}.":POKE V+5,177:POKE V+21,63 
 4450 POKE V+5,176:POKE V+5,175:GOSUB 6090 
 4460 AL=0 
 4470 IF A$="I" THENAL=1 
 4480 POKE V+21,59 
 4490 FOR I=75 TO0STEP -1:POKE V+7,I:POKE V+9,I:POKE V+11,I:GOSUB 5380:NEXT 
 4500 POKE S2+1,10:POKE S2+5,95:POKE S2+6,255:POKE S2+4,129:POKE V+21,7 
 4510 FOR I=160 TO75STEP -1:GOSUB 5380:POKE V+1,I:POKE V+3,I:POKE V+5,I+17:NEXT 
 4520 POKE S2+4,128 
 4530 POKE V+21,27:EE=0:GOSUB 4950 
 4540 L$=" @@PPOOOIIII{RVSON}UUUUUYYYYYYUUUUU{RVOFF}IIIIOOOPP@@ " 
 4550 POKE SR+3,51:POKE SR+4,52:POKE V+6,134:POKE V+8,182:Y=225 
 4560 POKE V+42,6:POKE V+43,6:POKE V+23,0:POKE V+29,63 
 4570 PRINT"{ORANGE}"L$;:FOR W=1 TO100:NEXT 
 4580 Y=Y-8:POKE V+7,Y:POKE V+9,Y 
 4590 FOR I=1 TO5:PRINT"{RVSON,40SPACE,RVOFF}";:REM 40 
 4600 Y=Y-8:POKE V+7,Y:POKE V+9,Y:FOR W=1 TO100:NEXT :NEXT 
 4610 X=PEEK (V):Y=PEEK (V+1):AQ=.2:PQ=0:BQ=0:XQ=0:POKE S1+1,10:POKE S1+5,0 
 4620 POKE S1+6,248 
 4630 X=X+XQ+3:IF XQ<>0 THENXQ=XQ-SGN (XQ)*.25 
 4640 PQ=PQ+AQ-BQ/10:Y=Y+PQ 
 4650 IF PQ<-3 THENPQ=-3 
 4660 IF PQ>3 THENPQ=3 
 4670 IF Y<0 THENY=0 
 4680 IF X<0 THENX=0 
 4690 X1=X:X2=X+48:X3=X+24:A=0 
 4700 POKE V,X1AND 255:POKE V+1,Y:IF (X1AND 256)=256 THENA=A+1:POKE V+16,AOR PEEK (V+16) 
 4710 POKE V+2,X2AND 255:POKE V+3,Y:IF (X2AND 256)=256 THENA=A+2:POKE V+16,AOR PEEK (V+16) 
 4720 POKE V+4,X3AND 255:POKE V+5,Y+18:IF (X3AND 256)=256 THENA=A+4 
 4730 IF Y>181 THEN4890 
 4740 POKE V+16,A:POKE V+30,0:IF BQ<>0 THENPOKE V+21,31:BQ=BQ-2:POKE S1+4,129 
 4750 J=PEEK (56321) 
 4760 IF (JAND 16)=0 THENBQ=BQ+6 
 4770 IF (JAND 4)=0 THENXQ=XQ-2 
 4780 IF (JAND 8)=0 THENXQ=XQ+2 
 4790 IF BQ=0 THENPOKE V+21,27:POKE S1+4,128 
 4800 IF (PEEK (V+30)AND 29)=29 THEN4820 
 4810 GOTO 4630 
 4820 IF X<120OR X>150 THEN4890 
 4830 POKE S1+5,0:POKE S1+6,242:POKE S1+1,25 
 4840 FOR I=1 TO10:PRINT"{HOME,DOWN,RIGHT}ENERGIE LEVEL = 0":POKE S1+4,33 
 4850 FOR W=1 TO500:NEXT :PRINT"{HOME,DOWN,20SPACE}":POKE S1+4,32:FOR W=1 TO500 
 4860 NEXT :NEXT 
 4870 IF AL=0 THENRETURN 
 4880 GOTO 5180 
 4890 POKE SR,43:POKE SR+1,43:POKE S1+5,0:POKE S2+5,0:POKE S1+6,252:POKE S2+6,252 
 4900 POKE S1+1,10:POKE S2+1,10 
 4910 POKE S1+4,33:POKE S2+4,129 
 4920 FOR W=1 TO100:NEXT :POKE S1+4,32:POKE S2+4,128 
 4930 FOR W=1 TO2000:NEXT 
 4940 EE=1:GOSUB 4950:GOTO 4350 
 4950 K$="{39SPACE}" 
 4960 IF EE=0 THENK$=K$+"DU BIST " 
 4970 IF EE=1 THENK$=K$+"DU WARST " 
 4980 K$=K$+"ZUR RETTUNG DER VEREINIGTEN PLANETEN BEORDERT." 
 4990 IF EE=0 THENK$=K$+" DEINE AUFGABE IST " 
 5000 IF EE=1 THENK$=K$+" DEINE AUFGABE WAR " 
 5010 K$=K$+"ES DEN GARSTIGEN IMPERATOR 'CRANTOR', DER DAS PLANETENSYSTEM " 
 5020 IF EE=0 THENK$=K$+"BEDROHT, " 
 5030 IF EE=1 THENK$=K$+"EROBERTE, " 
 5040 K$=K$+"UNSCHAEDLICH ZU MACHEN!!" 
 5050 K$=K$+"{41SPACE}" 
 5060 IF AL=0 THENRETURN 
 5070 POKE S1+5,0:POKE S1+6,244:POKE S1+4,33:POKE S2+5,0:POKE S2+6,241:POKE S2+4,129 
 5080 POKE S1+1,50:POKE S2+1,90 
 5090 FOR I=1 TOLEN (K$)-40 
 5100 POKE S1+4,33:POKE S2+4,129:PRINT"{HOME,22DOWN}";:REM 22 
 5110 PRINTMID$ (K$,I,40) 
 5120 FOR W=1 TO40:NEXT :POKE S1+4,32:POKE S2+4,128 
 5130 FOR W=1 TO40:NEXT :POKE S1+4,33:POKE S2+4,129 
 5140 FOR W=1 TO40:NEXT :POKE S1+4,32:POKE S2+4,128 
 5150 FOR W=1 TO40:NEXT :POKE S1+4,33:POKE S2+4,129 
 5160 NEXT :POKE S1+4,32:POKE S2+4,128:RETURN 
 5170 GOTO 5170 
 5180 POKE SR,40:POKE SR+1,41:POKE V,40:POKE V+1,160:POKE V+2,40:POKE V+3,202 
 5190 POKE 53280,6:POKE 53281,6 
 5200 POKE V+23,3:POKE V+29,3:POKE V+21,3:POKE V+39,0:POKE V+40,0 
 5210 PRINT"{CLR,14DOWN,4RIGHT,WHITE,RVSON,2SPACE,DOWN,2LEFT,2SPACE,RVOFF,YELLOW}" 
 5220 PRINT"{HOME}"; 
 5230 POKE V+24,10:PRINTTAB( 8); 
 5240 K$="HALLO, DU ELENDER WICHT!****":GOSUB 5410 
 5250 K$="{DOWN,2SPACE}WILLST DU TATS1CHLICH VERSUCHEN MICH,":GOSUB 5410 
 5260 K$="{SPACE,ORANGE}CRANTOR{YELLOW}, UND MEINE BASIS ZU ZERST2REN?":GOSUB 5410 
 5270 K$="{DOWN}****{SPACE,SPACE}SETZT DU WAHRHAFTIG DEIN LEBEN AUFS'":GOSUB 5410 
 5280 K$="{2SPACE}SPIEL, UM DIESES ANDROMEDA-GAL1XCHEN":GOSUB 5410 
 5290 PRINTTAB( 15);:K$="ZU RETTEN?****":GOSUB 5410 
 5300 K$="{DOWN,2SPACE}DEIN PECH! ICH F3R MEINEN TEIL HETZE":GOSUB 5410 
 5310 K$="MEINE{SPACE,ORANGE}CRAMES{YELLOW,SPACE}AUF DICH, BIS DAS SCHWARZE":GOSUB 5410 
 5320 K$=" DICH ERL24T. ***DU BIST JETZT SCHON EIN":GOSUB 5410 
 5330 PRINTTAB( 14);:K$="TOTER MANN!***":GOSUB 5410 
 5340 PRINT:PRINT:PRINT:PRINTTAB( 16); 
 5350 K$="NIMMS' LEICHT!":GOSUB 5410:POKE 198,0 
 5360 GET A$:IF A$="" THEN5360 
 5370 POKE V+24,8:RETURN 
 5380 PRINTTAB( INT (RND (0)*39))"{WHITE}." 
 5390 K$="D":RETURN 
 5400 GOSUB 5680:GOTO 5390 
 5410 POKE S1+5,0:POKE S1+6,240:POKE S2+5,0:POKE S2+6,241 
 5420 FOR I=1 TOLEN (K$) 
 5430 POKE S2+1,(ASC (MID$ (K$,I,1))*2)AND 255:POKE S1+1,ASC (MID$ (K$,I,1)) 
 5440 IF MID$ (K$,I,1)=" " THEN5470 
 5450 IF MID$ (K$,I,1)="*" THENFOR W=1 TO300:NEXT :GOTO 5480 
 5460 POKE S1+4,129:POKE S2+4,129 
 5470 PRINTMID$ (K$,I,1);:FOR W=1 TO10:NEXT 
 5480 POKE S1+4,128:POKE S2+4,128:NEXT 
 5490 PRINT:RETURN 
 5500 POKE S1,10:POKE S1+1,10:POKE S1+5,0:POKE S1+6,245 
 5510 FOR I=1 TO4:POKE S1+4,129 
 5520 FOR W=1 TO25:NEXT 
 5530 POKE S1+4,128 
 5540 FOR W=1 TO150:NEXT :NEXT 
 5550 RETURN 
 5560 POKE S1+5,5:POKE S1+6,253:POKE S2+5,5:POKE S2+6,253 
 5570 POKE S1,2:POKE S2,2:POKE S1+4,129:POKE S2+4,33 
 5580 FOR F=1 TO125:POKE S1+1,F*2:POKE S2+1,F:NEXT 
 5590 POKE S1+4,128:POKE S2+4,32:RETURN 
 5600 POKE S1,100:POKE S1+1,100:POKE S2,100:POKE S2+1,15:POKE S3,10:POKE S3+1,100 
 5610 POKE S1+5,10:POKE S1+6,252 
 5620 POKE S2+5,10:POKE S2+6,250 
 5630 POKE S3+5,5:POKE S3+6,253 
 5640 POKE S1+4,17+4:POKE S2+4,33+2:POKE S3,17+4 
 5650 FOR W=1 TO400:NEXT 
 5660 POKE S1+4,16+4:POKE S2+4,16+4:POKE S3+4,32+2 
 5670 RETURN 
 5680 POKE S1+5,5:POKE S1+6,250:POKE S2+5,5:POKE S2+6,245:POKE S1+24,21 
 5690 POKE S1+2,100:POKE S1+3,14:POKE S2+2,100:POKE S2+3,3 
 5700 Q=1:FOR W=1 TO13STEP 2:WH=4:IF W>8 THENWH=2 
 5710 POKE S2,FL(Q):POKE S2+1,FH(Q):POKE S2+4,T2 
 5720 FOR N=1 TOWH:FOR L=0 TO1 
 5730 POKE S1,TL(W+L):POKE S1+1,TH(W+L) 
 5740 POKE S1+4,T1 
 5750 FOR WW=1 TO50:NEXT WW 
 5760 IF PEEK (203)<>64 THENPOKE S2+4,0:POKE S1+24,31:RETURN 
 5770 POKE S1+4,T1-1 
 5780 FOR WW=1 TO40:NEXT WW 
 5790 NEXT L,N:POKE S2+4,T2-1:Q=Q+1:NEXT W 
 5800 GOTO 5680 
 5810 POKE S1+5,5:POKE S1+6,252 
 5820 FOR I=1 TO7:POKE S1,FL(I):POKE S1+1,FH(I):POKE S1+4,17 
 5830 FOR W=1 TO100:NEXT 
 5840 POKE S1+4,16 
 5850 FOR W=1 TO100:NEXT 
 5860 NEXT I:RETURN 
 5870 POKE S1+5,5:POKE S1+6,252 
 5880 POKE S1,20:POKE S1+1,20 
 5890 POKE S1+4,17 
 5900 FOR W=1 TO100:NEXT :POKE S1+4,16 
 5910 RETURN 
 5920 POKE S3+5,196:POKE S3+6,255 
 5930 POKE S3,10:POKE S3+1,10 
 5940 POKE S1+23,12:POKE S3+4,129 
 5950 FOR W=1 TO5000:NEXT :POKE S3+4,128 
 5960 RETURN 
 5970 POKE S1+5,0:POKE S1+6,252 
 5980 POKE S3+5,0:POKE S3+6,252:POKE S1+23,0 
 5990 POKE S1+4,17+4:POKE S3+4,129 
 6000 FOR I=60 TO200:POKE S1+1,I:POKE S3+1,I:NEXT 
 6010 POKE S1+4,16+4:POKE S3+4,128 
 6020 RETURN 
 6030 POKE S1+5,0:POKE S1+6,252 
 6040 POKE S3+5,0:POKE S3+6,252:POKE S1+23,0 
 6050 POKE S1+4,17+4:POKE S3+4,129 
 6060 FOR I=200 TO60STEP -1:POKE S1+1,I:POKE S3+1,I:NEXT 
 6070 POKE S1+4,16+4:POKE S3+4,128 
 6080 RETURN 
 6090 POKE S1+23,242:POKE S1+22,80 
 6100 POKE S1+5,0:POKE S1+6,202 
 6110 POKE S2+5,0:POKE S2+6,249 
 6120 POKE S3+5,0:POKE S3+6,253 
 6130 POKE S1+2,112:POKE S1+3,3 
 6140 POKE S2+2,96:POKE S2+3,14 
 6150 W1=64:W2=64:W3=32:N=1:S=0 
 6160 GET A$:IF A$<>"" THENPOKE S1+23,4:RETURN 
 6170 IF H(1,N)>=0 THENFOR W=1 TOTT:NEXT :GOTO 6230 
 6180 GOTO 6200 
 6190 IF H(1,N)>=0 THEN6230 
 6200 IF H(1,N)=-.1 THENN=1:GOTO 6170 
 6210 IF S=1 THENS=0:N=N+1:GOTO 6190 
 6220 S=1:N=-H(1,N) 
 6230 POKE S1,L(1,N):POKE S1+1,H(1,N) 
 6240 POKE S2,L(2,N):POKE S2+1,H(2,N) 
 6250 POKE S3,L(3,N):POKE S3+1,H(3,N) 
 6260 POKE S1+4,W1+1:POKE S2+4,W2+1:POKE S3+4,W3+1 
 6270 FOR W=1 TOTE:NEXT 
 6280 POKE S1+4,W1:POKE S2+4,W2:POKE S3+4,W3 
 6290 FOR W=1 TOTE/2:NEXT 
 6300 N=N+1:GOTO 6160 
 6310 DATA 004,028,002,004,0 
 6320 DATA 265,011,134,003,0 
 6330 DATA 004,1028,009,006,0 
 6340 DATA 009,011,522,011,2 
 6350 DATA 064,016,4100,004,0 
 6360 DATA 024,266,011,263,0 
 6370 DATA 2052,1032,014,003,0 
 6380 DATA 265,010,011,002,0 
 6390 DATA 64,2,32,16,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0 
 6400 DATA 256,4,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0 
 6410 SO=1:GOTO 4030 
 6420 PRINT"{HOME,SPACE}"K$ 
 6430 PRINT" ICH FUERCHTE DU HAST KEINEN" 
 6440 PRINT" O-TANK.":GOTO 6470 
 6450 PRINT"{HOME,SPACE}"K$ 
 6460 PRINT" ICH FUERCHTE DU HAST KEINEN":PRINT" RAUMANZUG." 
 6470 POKE S1+5,196:POKE S1+6,253 
 6480 POKE S1,30:POKE S1+1,40:POKE S1+4,129 
 6490 FOR W=1 TO5000:NEXT :POKE S1+4,128 
 6500 FOR W=1 TO1000:NEXT :GOTO 6670 
 6510 POKE 53280,4:PRINT"{2RIGHT}DIE STRAHLEN HABEN DICH GETOETET!":GOTO 6670 
 6520 POKE 53281,2:N$="CRAME":GOSUB 5600 
 6530 IF IM=1 THENN$="CRANTOR" 
 6540 PRINT"{CLR,DOWN,SPACE}DER GEWITZTE "N$" HAT DEIN LEBEN" 
 6550 PRINT" DURCH SEIN LASER-SCHWERT BEENDET!!" 
 6560 FOR W=1 TO1000:NEXT :GOTO 6670 
 6570 POKE 53281,0:PRINT"{CLR}":FOR I=1 TO20:PRINTTAB( RND (1)*38)"{WHITE}.":NEXT :PRINT"{YELLOW}" 
 6580 PRINT"{HOME,DOWN,SPACE}WARUM HAST DU DIE BASIS VERLASSEN??":GOSUB 5970 
 6590 PRINT" DU BIST IM ALL!":PRINT" OHNE HILFE!":PRINT"DU WIRST BALD STERBEN." 
 6600 GOTO 6670 
 6610 POKE 53281,0 
 6620 PRINT"{CLR,DOWN,SPACE}DU BIST IN DEN KELLER GEFALLEN!":GOSUB 6030 
 6630 PRINT" EIN GROSSER BERG ABFALL UMGIBT DICH." 
 6640 PRINT" ES GIBT KEINE MOEGLICHKEIT AUS DIESEM" 
 6650 PRINT" RAUM HERAUSZUKOMMEN!!" 
 6660 PRINT"{SPACE,DOWN}ASCHE ZU ASCHE, STAUB ZU STAUB..." 
 6670 T1=21:T2=21:FOR W=1 TO5000:NEXT :GOSUB 5680:GOTO 4330 
 6680 DATA 0,248,0,1,4,0,2,2 
 6690 DATA 0,2,2,0,2,2,0,1 
 6700 DATA 4,0,0,248,0,15,7,128 
 6710 DATA 48,32,96,64,0,16,64,32 
 6720 DATA 16,64,0,16,68,45,16,68 
 6730 DATA 13,16,68,45,16,68,1,16 
 6740 DATA 68,33,16,68,1,16,68,33 
 6750 DATA 16,68,1,16,68,33,16,0 
 6760 DATA 68,1,16,56,32,224,68,1 
 6770 DATA 16,68,33,16,60,33,224,4 
 6780 DATA 33,0,4,33,0,4,33,0 
 6790 DATA 4,33,0,4,33,0,4,33 
 6800 DATA 0,4,33,0,4,33,0,4 
 6810 DATA 33,0,4,33,0,4,33,0 
 6820 DATA 4,33,0,8,112,128,16,216 
 6830 DATA 64,31,143,192,31,7,192,0 
 6840 DATA 0,0,0,0,0,0,0,0 
 6850 DATA 0,0,0,0,0,1,128,0 
 6860 DATA 3,128,0,7,0,0,14,0 
 6870 DATA 0,28,0,0,56,0,0,112 
 6880 DATA 0,0,224,0,1,192,0,3 
 6890 DATA 128,0,7,0,0,110,0,0 
 6900 DATA 60,0,0,40,0,0,92,0 
 6910 DATA 0,164,0,0,192,0,0,0 
 6920 DATA 255,255,255,255,255,255,255,255 
 6930 DATA 255,255,255,255,255,255,255,255 
 6940 DATA 255,255,255,247,255,255,255,255 
 6950 DATA 255,227,255,224,193,255,192,65 
 6960 DATA 255,224,193,255,255,227,255,255 
 6970 DATA 255,255,255,255,255,255,255,255 
 6980 DATA 255,255,255,255,255,255,255,255 
 6990 DATA 255,255,255,255,255,255,255,0 
 7000 DATA 0,0,0,0,0,0,0,0 
 7010 DATA 0,0,224,0,0,64,0,0 
 7020 DATA 224,0,0,224,0,1,240,0 
 7030 DATA 3,252,0,3,250,0,3,250 
 7040 DATA 0,3,249,0,3,249,0,3 
 7050 DATA 248,128,3,248,64,3,248,32 
 7060 DATA 3,248,16,3,248,8,3,252 
 7070 DATA 8,3,250,16,3,249,224,0 
 7080 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 
 7090 DATA 0,0,7,255,252,15,255,244 
 7100 DATA 31,255,236,32,0,28,63,255 
 7110 DATA 220,63,7,220,63,143,220,63 
 7120 DATA 223,220,62,3,220,63,39,220 
 7130 DATA 63,175,220,63,255,220,63,255 
 7140 DATA 216,63,255,208,63,255,224,0 
 7150 DATA 0,120,0,1,254,0,27,123 
 7160 DATA 96,62,181,240,55,123,176,55 
 7170 DATA 207,176,55,183,176,27,123,96 
 7180 DATA 1,254,0,112,204,56,217,254 
 7190 DATA 108,255,255,252,254,253,252,254 
 7200 DATA 253,252,254,205,252,251,51,124 
 7210 DATA 251,255,124,251,183,124,251,207 
 7220 DATA 124,251,123,124,251,255,124,0 
 7230 DATA 251,255,124,251,207,124,251,183 
 7240 DATA 124,251,255,124,251,255,124,251 
 7250 DATA 255,124,251,255,124,251,255,124 
 7260 DATA 249,254,124,249,206,124,249,206 
 7270 DATA 124,137,206,68,113,206,56,113 
 7280 DATA 206,56,225,206,28,193,206,12 
 7290 DATA 105,206,88,49,206,48,1,206 
 7300 DATA 0,7,207,128,15,207,192,0 
 7310 DATA 0,255,0,3,255,192,39,255 
 7320 DATA 228,55,24,236,63,189,252,47 
 7330 DATA 231,244,47,231,244,29,195,120 
 7340 DATA 14,254,240,11,169,208,59,215 
 7350 DATA 220,21,255,168,10,255,80,5 
 7360 DATA 126,160,2,129,64,63,126,252 
 7370 DATA 127,189,254,255,255,255,255,255 
 7380 DATA 255,255,255,255,255,255,255,0 
 7390 DATA 255,255,255,255,255,255,255,255 
 7400 DATA 255,255,255,255,255,255,255,255 
 7410 DATA 255,255,255,255,255,255,255,255 
 7420 DATA 255,255,255,255,255,255,255,255 
 7430 DATA 255,255,255,255,255,255,255,254 
 7440 DATA 231,127,252,231,63,224,231,7 
 7450 DATA 128,231,1,0,231,0,1,231 
 7460 DATA 128,3,195,192,7,129,224,0 
 7470 DATA 1,254,0,7,255,128,15,247 
 7480 DATA 64,31,239,232,59,249,240,255 
 7490 DATA 127,184,123,255,248,239,63,220 
 7500 DATA 255,236,252,239,255,220,247,239 
 7510 DATA 108,255,251,252,124,110,248,111 
 7520 DATA 223,120,55,247,176,95,126,224 
 7530 DATA 15,241,192,7,175,128,1,254 
 7540 DATA 128,0,0,0,0,0,0,0 
 7550 DATA 0,0,0,5,0,32,16,146 
 7560 DATA 64,9,144,128,4,42,220,18 
 7570 DATA 73,32,65,82,252,60,253,0 
 7580 DATA 0,126,88,69,255,32,18,124 
 7590 DATA 80,4,255,136,33,74,0,2 
 7600 DATA 37,194,18,202,56,4,9,0 
 7610 DATA 9,40,144,16,0,64,36,66 
 7620 DATA 32,0,16,0,0,0,0,0 
 7630 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,8 
 7640 DATA 0,0,2,0,0,21,28,3 
 7650 DATA 176,38,7,106,255,255,116,255 
 7660 DATA 252,116,0,0,137,0,0,34 
 7670 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 
 7680 DATA 0,0,0,0,0,0,112,0 
 7690 DATA 115,192,0,255,0,1,254,0 
 7700 DATA 1,252,0,1,252,0,3,248 
 7710 DATA 0,14,112,0,56,0,0,0 
 7720 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 
 7730 DATA 0,0,112,0,0,248,0,1 
 7740 DATA 252,0,1,252,0,1,252,0 
 7750 DATA 0,248,0,0,112,0,0,0 
 7760 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 
 7770 DATA 0 
 7780 DATA OUTDOOR-CARD,INDOOR-CARD,BOMBE,ZUENDER,SCHWERT,STRAHLENANZUG,RAUMANZUG 
 7790 DATA O-TANK,URAN,CRAME,CRANTOR,COMPUTER,ZENTRALE,TUER,SCHIFF,NIMM,GET 
 7800 DATA VERLIER,DROP,ZERSTOERE,LADE,TOETE,OEFFNE,BENUTZE,BETE 
 7810 DATA 26,20,34,205,26,20,31,3,27,160,34,207,26,20,32,219,32,219,26,20 
 7820 DATA 23,59,29,69,19,137,26,20,17,103,20,178,13,208,13,10,13,10,19,137,13,10 
 7830 DATA 7,7,81,4,6,133,4,5,207 
 7840 DATA 1,6,133,1,0,0 
 7850 DATA 11,7,81,4,5,207,1,6,133 
 7860 DATA 3,7,81,4,8,180,4,7,193 
 7870 DATA 4,8,180,1,7,81,1,0,0 
 7880 DATA 3,7,81,8,7,193,4,8,180,1,7,81 
 7890 DATA 3,7,81,4,5,207,4,7,81 
 7900 DATA 4,5,207,1,7,81,1,0,0 
 7910 DATA 3,7,81,4,5,207,4,7,81 
 7920 DATA 4,5,207,1,7,81,1,0,0 
 7930 DATA 3,8,55,4,9,196,4,8,55 
 7940 DATA 4,9,196,1,8,55,1,0,0 
 7950 DATA 16,6,133,2,0,0 
 7960 DATA 3,5,207,13,4,226,1,0,0,15,4,226 
 7970 DATA 3,4,226,13,5,207,1,0,0,16,5,207 
 7980 DATA 3,5,207,13,4,226,1,0,0 
 7990 DATA 3,4,226,13,5,207,1,0,0 
 8000 DATA 3,5,207,13,6,133,1,0,0 
 8010 DATA 8,9,196,8,55 
 8020 DATA 39,18,43,219,46,118,58,138 
 8030 DATA 58,138,52,39,46,118,52,39 
 8040 DATA 52,39,46,118,43,219,46,118 
 8050 DATA 46,118,43,219,43,219,39,18 
 8060 DATA -1,0,39,18,43,219,46,118 
 8070 DATA 52,39,52,39,58,138,58,138 
 8080 DATA 58,138,39,18,43,219,46,118 
 8090 DATA 52,39,52,39,58,138,58,138,39,18 
 8100 DATA 69,157,69,157,69,157,69,157 
 8110 DATA 69,157,62,5,58,138,62,5 
 8120 DATA 62,5,58,138,52,39,58,138 
 8130 DATA 58,138,52,39,52,39,46,118,-34,0 
 8140 DATA 46,118,52,39,58,138,62,5 
 8150 DATA 62,5,69,157,69,157,69,157 
 8160 DATA 46,118,52,39,58,138,62,5 
 8170 DATA 62,5,69,157,69,157,46,118 
 8180 DATA 39,18,43,219,46,118,58,138 
 8190 DATA 58,138,58,138,58,138,39,18 
 8200 DATA 39,18,43,219,46,118,58,138 
 8210 DATA 58,138,58,138,58,138,39,18,-67,0 
 8220 DATA 46,118,52,39,58,138,69,157 
 8230 DATA 69,157,69,157,69,157,46,118 
 8240 DATA 46,118,52,39,58,138,69,157 
 8250 DATA 69,157,69,157,69,157,46,118,-84,0 
 8260 DATA 52,39,58,138,65,181,78,36 
 8270 DATA 78,36,78,36,78,36,52,39 
 8280 DATA 52,39,58,138,65,181,78,36 
 8290 DATA 78,36,78,36,78,36,52,39,-101,0 
 8300 DATA 52,39,58,138,65,181,78,36 
 8310 DATA 52,39,58,138,65,181,78,36 
 8320 DATA 52,39,58,138,65,181,78,36 
 8330 DATA 52,39,58,138,65,181,78,36 
 8340 DATA -118,0,-.1,0 
 8350 N=1:FOR I=1 TO38 
 8360 READ A:READ H:READ L:FOR K=1 TOA:H(3,N)=H:L(3,N)=L 
 8370 N=N+1:NEXT :NEXT 
 8380 N=1:FOR I=1 TO17 
 8390 READ A:READ H:READ L:FOR K=1 TOA:H(2,N)=H:L(2,N)=L 
 8400 N=N+1:NEXT :NEXT 
 8410 READ A:READ H1:READ L1:READ H2:READ L2 
 8420 FOR I=1 TOA:H(2,N)=H1:L(2,N)=L1 
 8430 H(2,N+1)=H2:L(2,N+1)=L2:N=N+2 
 8440 NEXT 
 8450 N=1:FOR I=1 TO135 
 8460 READ H(1,N):READ L(1,N):N=N+1:NEXT 
 8470 RETURN 
 8480 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0 
 8490 DATA 0,31,0,0,127,0,1,244 
 8500 DATA 0,31,255,0,127,255,7,255 
 8510 DATA 255,255,245,85,7,255,255,0 
 8520 DATA 31,255,0,3,255,0,0,15 
 8530 DATA 0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 
 8540 DATA 0,0,0,0,224,0,0,248 
 8550 DATA 0,0,254,0,0,7,128,0 
 8560 DATA 255,248,0,255,254,0,255,255 
 8570 DATA 224,170,175,255,255,255,224,255 
 8580 DATA 248,0,255,192,0,240,0,0 
 8590 DATA 248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 
 8600 DATA 1,255,128,3,255,192,7,118 
 8610 DATA 224,9,194,72,22,169,252,66 
 8620 DATA 178,136,48,74,98,4,0,37 
 8630 DATA 170,33,0,4,4,82,16,17 
 8640 DATA 0,132,64,0,1,4,8,0 
 8650 DATA 32,65,72,128,16,0,16,0 
 8660 DATA 0,1,0,0,0,0,8,16 
 8670 DATA 16,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 
 8680 DATA 0,0,255,255,255,255,255,255 
 8690 DATA 255,255,255,231,57,206,231,57 
 8700 DATA 206,255,255,255,231,57,206,255 
 8710 DATA 255,255,255,255,255,255,255,255 
 8720 DATA 255,255,255,255,255,255,255,255 
 8730 DATA 255,255,255,255,255,255,255,0 
 8740 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 
 8750 DATA 0,0,255,255,255,255,255,255 
 8760 DATA 255,255,255,115,156,231,115,156 
 8770 DATA 231,255,255,255,115,156,231,255 
 8780 DATA 255,255,255,255,255,255,255,255 
 8790 DATA 255,255,255,255,255,255,255,255 
 8800 DATA 255,255,255,255,255,255,255,0 
 8810 DATA 3,255,192,6,0,112,12,0 
 8820 DATA 28,24,0,7,48,60,1,48 
 8830 DATA 102,0,48,195,0,49,131,0 
 8840 DATA 49,131,0,25,131,0,13,134 
 8850 DATA 0,7,140,0,3,248,0,1 
 8860 DATA 128,1,1,128,51,1,128,118 
 8870 DATA 1,128,220,1,129,152,0,195 
 8880 DATA 16,0,198,16,0,124,16,0 
 8890 DATA 0,0,0,0,0,0,0,0 
 8900 DATA 0,0,0,0,192,0,1,126 
 8910 DATA 0,1,3,254,1,0,3,255 
 8920 DATA 0,0,1,0,0,1,0,0 
 8930 DATA 1,63,0,1,97,141,225,192 
 8940 DATA 207,49,192,206,49,192,204,49 
 8950 DATA 192,204,48,192,204,48,192,236 
 8960 DATA 48,97,188,24,63,24,15,0 
 8970 DATA 0,0,0,0,0,0,0,0 
 8980 DATA 0,0,0,0,152,0,0,140 
 8990 DATA 0,0,140,0,0,248,0,0 
 9000 DATA 128,0,0,135,224,0,140,48 
 9010 DATA 0,152,24,0,152,24,3,152 
 9020 DATA 24,6,152,24,236,152,25,184 
 9030 DATA 204,51,48,103,230,48,49,140 
 9040 DATA 48,27,24,48,254,48,48,0 
 9050 DATA 0 
 9060 FOR I=832 TO832+33:READ A:POKE I,A:NEXT 
 9070 SYS 832:POKE 53272,8:POKE 56576,PEEK (56576)AND 252:POKE 648,192 
 9080 READ A:IF A=255 THENRETURN 
 9090 FOR I=0 TO7:READ B:POKE 59392+I+A*8,B:NEXT 
 9100 GOTO 9080 
 9110 DATA 120,169,51,133,1,169,0,133,95,133,90,133,88,169,208,133,96,169,240 
 9120 DATA 133,89,169,224,133,91,32,191,163,169,55,133,1,88,96 
 9130 DATA 49,102,0,60,6,62,102,62,0 
 9140 DATA 50,102,0,60,102,102,102,60,0 
 9150 DATA 51,102,0,102,102,102,102,62,0 
 9160 DATA 52,60,102,102,108,102,102,108,96 
 9170 DATA 255 
 9180 : 
 9190 : 
 9200 REM  WRITTEN IN MARCH 1984 
 9210 REM  BY 
 9220 REM     ANDREAS LUENING 
 9230 REM            + 
 9240 REM    JAN JENS MUENTINGA 
 9250 : 
 9260 REM  PROGRAMM CA 27 KBYTE 
 9270 REM  GESAMMT  CA 34 KBYTE 
 9280 : 
 9290 : 
 9300 REM Q= CRSR DOWN  <= CRSR LEFT 
 9310 REM ↑= CRSR UP    >= CRSR RIGHT 
 9320 REM π= CTRL '8'   E= CTRS '2' 
 9330 REM R= RVS ON    "A"=  C= '1' 
 9340 REM "X"= C= '5' 
Listing »Crantor«. Beachten Sie beim Eintippen bitte den Checksummer.
PDF Diesen Artikel als PDF herunterladen
Mastodon Diesen Artikel auf Mastodon teilen
← Vorheriger ArtikelNächster Artikel →