ABYSSABYSS1 ABYSS !BOOT 3 #]7#
.*BASIC
PAGE=&1900
*FX21
CLOSE#0:CHAIN "ABYSS"
P`N:MODE4
23,240,255,127,63,31,15,7,3,1,23,241,1,3,7,15,31,63,127,255,23,242,255,254,252,248,240,224,192,128,23,243,128,192,224,240,248,252,254,255,255,23,244,255,255,255,255,255,255,255,255
w23;8202;0;0;0;23,247,31,63,112,224,224,112,63,31,23,248,0,15,15,3,1,0,127,127,23,249,0,254,254,128,192,224,240,240
19,0,0,0,0,0,19,1,1,0,0,0
1
:'''''" "
z" "
#'10,13)"For the BBC and ELECTRON."
(/3,15)" Converted to the BBC by P.MARTIN."
2+131:2:10,17)" Copyright J.P.SMITH "
'384,416:960,416:960,348:896,348
A TPg
F.28,5,27,30,24::=&1900:1,1);:"ABYSS1"
""
=0: >500
'23,250,7,24,24,60,60,126,126,126,23,251,126,126,126,60,60,24,24,0,23,252,0,0,102,36,0,0,0,0,23,253,255,255,255,255,255,255,255,255,23,254,24,60,126,255,255,126,60,24,23,255,255,247,239,223,253,223,247,255
'23,245,126,126,124,120,112,96,64,0,23,246,255,255,255,255,255,255,255,255,23,247,24,24,24,24,24,24,24,24,23,248,60,60,60,60,60,60,60,60,23,249,0,0,0,0,255,255,255,255
'23,234,3,6,24,7,56,225,22,232,23,235,0,195,60,255,60,66,129,0,23,236,192,96,25,225,28,139,104,31,23,238,56,56,254,186,186,56,40,40
'(1,1,0,0,0,0,0,0,126,-1,0,-3,126,126
'_23,240,24,36,66,129,129,66,36,24,23,241,0,0,0,255,255,0,0,0,23,242,24,24,24,24,24,24,24,24
' DF@
'
N *FX200,3
N*7:23;8202;0;0;0;:F%=12:0,F%)141129::F%=1202:14+F%,1)"ABYSS ",F%,2);14+F%,2)"ABYSS ",F%,2)::13,3)""11,"="):`JN
N4'" Far away from here, in a hidden gorge through the Mountain of the Golden Lion, lies the forgotten Abyss.":*FX200,2
N>d"Forgotten, until now - when brave and sometimes foolhardy adventurers strive to cross it."
NH"You are one of this elite band whose sole aim is to destroy the many evil monsters that lurk in the shadows, waiting for the next meal to come strolling across one of the many bridges in the Abyss.":*FX15
NR'" Abyss is an unusual adventure game. It requires the player to undertake a succession of mental tests, aptitude tests and arcade games."
N\D10,23)134157"Press Any Key "156:A=:28,0,22,39,5::*FX15
Nfv" To achieve your goal, which is to get to the end of the trail, you must complete every test correctly."
Np~"The tests are randomised as to type anddifficulty. The player can be lucky andhave a succession of the easier tests."
Nz"However, to achieve his goal, he will have to prove his intellectual prowess and be able to get the more difficult tests correct as well."
N"After each test, you return to the matrix and proceed to the next stage. To reach the next step you have to cross over rickety bridges. If you are unlucky the bridge will fail and you"
NM"will be plunged into the Abyss - never to be seen again!":A=::*FX15
N|" The game is excellent fun to play as some of the tests are intellectually challenging whilst others are inane!"
N"Because of this, the game appeals to all ages. At times, the game appears tobe infuriatingly simple - yet because many of the tests are played against the clock - the game builds up to a"
N8"tremendous excitement amongst the players."
N'" The game is for one player. However, it may be played by two or three players alternately, each competing to see how far down the trail they can get before being pitched into the Abyss!"
NA=
N*FX200,3
N4:TB@:
>&D00P@}
*FX4,1
R(3,2):4:23;8202;0;0;0;
Thc
*FX200,3
&IN:A=4:D|U:mx=18:my=0:COL(3,4)
*FX15,0
D7,10);"Level 1-3 (3 is hardest):":i$=: i$>"3" i$<"1" TK@
=:k= i$:de=2000:liv=1702: t$(32):lu=2.5-k/10:sc=0:tnF
`my+5,mx+2);"0"
4,28);"Move now":*FX15,0
i=(0): i>139 i<136 TNA
my+5,mx+2);a$(my+1,mx)
i=136 my=my-1
i=137 my=my+1
"i=138 mx=mx+1
'i=139 mx=mx-1
(mx=0 my=30 t`O
)+a$(my+1,mx)=" " my+5,mx+2);"+":DUA
*3,-15,130,3
,$0:129:my+5,mx+2);"+":1:128
9a$(my+1,mx)="" tPA
;(1)< ".6" TIA
@(4,23);"The Bridge begins to creak"
L
TI(1)
O(1)>luDTA
P(4,23);"Fortunately it holds... "
QTI(1.5)
R&4,23);" "
Slu=lu- ".1":TIA
T#4,23);"The Bridge collapses."
U*4,23);"You plunge into the ABYSS!!!"
X"n=30 1 -1:3,-15,90+n,2:
Yde
r=((12))+1
r=13txK
r=13tZA
(400+100*r)
5:COL(0,3):10,1);"The Maths Demon!!"'':1:128
V" With the following data simplify the function."'''" OR ELSE!!"'
|q=((1)*(6+k))+1:r=((1)*(6+k))+1:w=((1)*(6+k))+1:s=((1)*(6+k))+1:" q=";q'" w=";w'" r=";r'" s=";s
@"q*w+r","w*(q+r)","s+q-w","3*q+2*w","q^2+w-2","s^2+w^2+q*r"
?dxA:as=((1)*(3+k))+1:n=1 as:n$:n::::" x=";n$
t=(n$)
9n=14-2*k::::" You have ";n;" seconds to do it."
=0
(::" What is the value of x? "i$
; i$<> i$ " Cheat!! for that you die!":de
#/100>n " Too long!!":de
t<> i$ " Wrong!":de
$''" Correct,a miracle":liv
X:COL(0,6)::
b)" You meet the Phantom Egg Eater"
cb" He forces you to time his soft-boiled egg for a number of seconds"
ds=((1)*(k+6))+1
eK:" You must time his egg for ";:0:129:(s);:1:128:" seconds"
f*" Press any key to stop the clock"
i#TI(2):" READY...":TI(2)
l" STEADY...":TI(2)
v[" GO!!":3,-15,130,3:=0:A=:3,-15,130,3:T=/100:''" Time:";/100;" seconds"
{'''
Q/100s+0.5 TI(1):" DIE EGG HATER!!CHOP...CUT...SLICE":de
4" What a great egg!!"'" Thankyou friend."
liv
5:COL(0,5):*FX11,7
*FX12,7
5
w=640:w-32,64:" "
L=800:X=640
?0,960:" A Stampede of Giant Rats!!!"'" Use cursor keys!!"
0,0:w-32,64:" ":0,3
(n=(0):n=136 w=w-24 n=137 w=w+24
`0,0:320,L:" ":320,L+32:" ":X,L:" ":X,L+32:" ":960,L:" ":960,L+32:" ":0,3
w>960 w=960 w<320 w=320
w-32,64:" "
*FX15,0
w>X X=X+8 w
s=((2))
Cr$=r$+"+-",s,1)
H
Kr$=r$+("INT(RND*30)+11")
M" STARTING..."
R
TI((3))
T" NOW!!!"
U(30- r$)/2,11);r$
V=0
X1'''''" Press 'j' for '-' & 'k' for '+'"''
Yn$=
ZGn$="K" ((r$))=1 <800 " RIGHT!!...CURSES you win.":liv
[Hn$="J" ((r$))=-1 <800 " RIGHT!!...CURSES you win.":liv
\Tn$="K" ((r$))=1 >800 " RIGHT!!....but you took too long!":::DpC
]Un$="J" ((r$))=-1 >800 " RIGHT!!....but you took too long!":::DpC
f," WRONG!!!...DIE..CHOP..CUT..SLICE"
kde
p!" DIE..CHOP..CUT..SLICE"
ude
:COL(0,3)
n:" A word suddenly flashes up in front of you. You sense that it is vital to your survival."
TI(2)
(950+((12))):n$
=0
q=((10))+11
w=((23))
w,q);n$
TI(.2)
w,q);" "
)0,15);:" What was the word? "c$
7c$=n$ 4,11);"That is correct. Curses!!!":liv
4,13);"That is wrong!!!"
" As you try to understand,three Zombies leap out of a door and sink their claws into your body.":TI(2):de
"SURVIVE"
"POPULAR"
"BUTTONS"
"CABARET"
"SHALLOT"
"HORIZON"
"DUNGEON"
"MACABRE"
"CURTAIN"
"BIVOUAC"
"TRAIPSE"
"SCARVES"
"HALIBUT"
:COL(4,5):*FX11,7
*FX12,7
r'" You are transported to a strangeplace,a sign on the wall says,'DEATH MAZE MK I'"
d" Use the following keys to move to the safe point in the far corner of the maze:"
E:" R T Y"'" \|/"'" F-*-H"'" /|\"'" V B N"
!:" Press any key.":A=:
.20,20:1260,20:1260,1004:20,1004:20,20
=X=1:Y=30:D=0:Q=0:A=1 50:((36))+2,((27))+2);"":
<((36))+2,((27))+2);"";((36))+2,((27))+2);""
X,Y);" "
n$=(0)
*FX15
n$="R" X=X-1:Y=Y-1:TVD
n$="T" Y=Y-1:TVD
n$="Y" X=X+1:Y=Y-1:TVD
n$="F" X=X-1:TVD
n$="H" X=X+1:TVD
n$="V" X=X-1:Y=Y+1:TVD
n$="B" Y=Y+1:TVD
38,1);"F"
n$="N" Y=Y+1:X=X+1
;X<1 X>38 Y<1 Y>30 D=1:TxD X=38 Y=1 TxD
gREADCH(X,Y)="" D=1: TxD X,Y);"X":Q=3-k ((38)),((29)));"":Q=0:d{C Q=Q+1:d{C
8 X=38 Y=1 D=1
9*FX12,0
=D=1 de
Bliv
K
L}:COL(7,4):'" You are standing on a Rickety floor which is hovering 500 feetover several large spikes."
N"n=7 15:13,n);"":
T20,7);"-WAY OUT"
V
q=13:w=15
Wq,w);""
Y)>75 ((7))+13,((9))+7);" ":=0
Z-c=(0):c<136 c>139 DYD q,w);""
[c=136 q=q-1
\c=137 q=q+1
]c=138 w=w+1
^c=139 w=w-1
_CREADCH(q,w)=" " 0,20);" AAAAGHCHHKGH":DXA q,w);""
`< w=7 q=20 0,20);" Well done!!You made it.": liv
o DYD
A=5:D|U:COL(4,1)
q=4:w=6+(k-1)
'" You are put into a GUILOTINE!! One number from 1 to ";w;" will halt the blade. You have four chances."
X:10);"":10);"":10);"":n=18:10);" ":n:10);"O":9);""
n=((w-1)+1)
3,25);"Guess a number"
9q=0 2,25);"Sorry,you have run out of lives":dSD
i$=(0):i$>(w)i$<"1"t}D
9(i$)n 3,25);"Lower"
TI(.1)
N n= i$ 2,25);"That is correct. But wait till next time..":liv
q=0 dSD
03,25);"No,try again...":q=q-1:TI(1):t}D
Ӂ n=11 19: 11,n);"";11,n+1);"":3,-15,150-(n*2),2:TI(.2): n:1:11,20);"":11,21);"":12,22);"O":3:TI(1): de
:COL(4,1):t=(10-1.5*k):w=k+5:'" You must memorise this sequence of letters in ";t;" seconds:":r$="":n=1 w:r$=r$+(((26))+64)+" ":
M=0:(31-w*2)/2,11);r$: >800:(31-w*2)/2,11);" "
N=1:*FX15
n=1 w:3,20);"Enter letter #";n;" ";:c$:c$=r$,N,1) 5,9+n);c$;" is right"'':3,-15,140,3:N=N+2::0,20);" "
n=w+1 liv
" WRONG,You die!":de
x
~l:'" You enter an open cavern,a black shape scuttles along the ceiling. UGH! a SPIDER!"
Z" Use these keys to move:"''" ~a~...Left"'" ~d~...right"'" ~f~...fire"
" You must hit the Spider()in the body before it hits the ground or you will lose a your life. You must kill 5 spiders to win."''" PRESS ANY KEY TO PLAY":A=:A=5:D|U:COL(3,1)
!:MX=10:SX=((8))+4:SY=4:V=0
H19,2,4,0,0,0,19,3,0,0,0,0::2::2,1);"Spiders killed-";V:*FX11,7
%3:SX,SY);" ":SY=SY+1:*FX12,7
+ (1)<.7 tGE (2)>1 tFE tEE
SX=SX+1:tGE
SX=SX-1:tGE
SX>17 SX=17 SX<1 SX=1
SX,SY);"":C=0:
A$=(0):*FX15,0
# A$="A" MX,29);" ":MX=MX-1
!A$="D"MX,29);" ":MX=MX+1
A$="F" 1:&10,1,5,2: A=28 5 -1:MX,A);"i":MX,A);" "::3:MX=SX+1:SX=((12))+4:SY=5:MX=10:V=V+1:: V=5 C=11-(k*2):SY=29:DI=1:tRE
MX>19 MX=19 MX<1 MX=1
MX,29);""
C=C+1: C=12-(k*2)
*FX12,0
SY=29 V=5
N V=5 0,25);" YOU SURVIVED!!! Just wait 'till next time.":liv
90,28);"HA-HA!You've just be eaten by a spider.":de
:COL(4,6):'" A Huge Ogre walks up and asks you for some help with his homework. He shows you a sum indicating it with a huge club.Is it correct?"'" Here is the sum:-"
q=(100+(900))
r=(100+(900))
s=q+r
(1)>.5s=s+40-(((15))+5)
414,10);q;12,12);"+ ";r;15- (s),14);"= ";s
3:" You have ";15-2*k+(2*(k-1));" seconds."
=0
" Is the sum correct?"
i$=(5)
>100*(15-k*2+(2*(k-1)))0,18);" You took too long.The Ogre thinks you are dead and kindly buries you.":de
i$="Y"i$="N"dtEdlE
Xi$="Y"q+r=s4,18);"That is correct,the Ogre thanks you and dissappears.":liv
Zi$="N"q+r=s4,18);"The Ogre disagrees with you,you were wrong.He kills you.":de
\i$="Y"q+r<>s3,18);"Wrong!The Ogre can't stand cowards and therefore kills you.":de
"4,16);"The sum is wrong. "
+" The Ogre asks you to correct it!"
=0
" you have ";15-k*2+(2*(k-1));" seconds":" What is the correct answer?"i$:i$<>ûi$;" Cheat!For that you die!":de
7/100>15-2*k+(2*(k-1))" You took too long":de
7:1,11);"The Ogre trudges off into the distance."
i$=(q+r)liv
TI(1.5):'" The Ogre rushes towards you shouting ~You gave me the wrong answer,I got into trouble so I'm going to kill you now."
de
@:COL(6,4):'" You stand in front of a pair of obsidian doors,there is no way round so you decide to continue on your way.There are,on the doors,a series of runes.There is also a message:"
A#" ~what is the next rune~."
BRr= ((10)):i1$=((((5)+1)-(4-k))):i2$= ( ((10))+1):i$="(r+"+i1$+")*"+i2$
Fk*2+1,11)
G n=1 2+k
Hr;" ";
Ir=(i$)
Jn
L!'" You have 2 minutes."''
N=0
P" What is the next rune?"r$:r$="EVAL(i$)"" You have been looking at my listing!"'" I will now crash the computer...":A=:!-4
Qw>12000" You took too long.The doors fall towards you and you are crushed to a pulp.SHPLOTCH!":de
R4((r$))<>r$" Cheat! for that you die!":de
TW(r$)=r" Correct.The doors swing open you can continue your quest":liv
VQ" WRONG!!The doors swing open and 500 mad lions leap towards you":de
$TI(5):A=4:D|U:sc=sc+2:*FX12,0
;COL(4,3):::5);:n=022:N=131:a$(N,n);::5);:
*FX200,2
$0:129:my+5,mx+2);"+":1:128
TIA
*FX12,0
gTI(3):A=4:D|U:COL(4,6):28,4,20,36,10:0,129:::'" The ABYSS claims another victim.":*FX200,3
.'" Your score was ";sc;" points.":*FX15
7'" Is there another adventure out there?";
%o$=(10):o$<>"Y" o$<>"N" dVG
o$="N" !-4
::TE@
Y''"You are transported to a strangeplace,a sign on the wall says,~DEATH MAZE MK II~"
'"Use the cursor keys to move to the far corner of the maze (shown by an ~F~) before your air runs out.The amount of air remaining is shown at the bottom of the screen.The panic button is ~P~."'''"press any key"
0A=::MX=5:MY=23:D=0:C=0:P=3-(k-1):::::
" F "
" "
" "
" "
(" "
MX,MY);""::C=0:
A=(0)
A=136 MX,MY);" ":MX=MX-1
A=137 MX,MY);" ":MX=MX+1
A=138 MX,MY);" ":MY=MY+1
A=139 MX,MY);" ":MY=MY-1
^ A=80 P<>0 MX-1,MY-1);" ":MX-1,MY);" ":MX-1,MY+1);" ":P=P-1:MX,MY);""
A<136 A>139 dVK
+READCH(MX,MY)<>" " D=1 MX,MY);""
C=C+1:C=7
((27))+5,((20))+5);""
MX=31MY=6D=1
D=1READCH(MX,MY)<>"F"de
'3,29);"YOU MADE IT!!":TI(3):liv
''" What is your name",N$:'" What is the date",D$::16,16:16,1008:1264,1008:1264,16:16,16:32,32:32,992:1248,992:1248,32:32,32:F$=N$+" beat the ABYSS on "
20-((F$)/2),7);F$;20-((D$)/2),9);D$:H$=N$+" scored "+(sc)+" points.":20-((H$)/2),11);H$;4,13);" Not bad for one so foolish as to";12,15);"enter the ABYSS.";3,17);
O"Are you ready for another adventure?":N$=: N$="N" A%=255:!-4 :TE@
|A:23;8202;0;0;0;:
pIN:*FX 225,0
u)5,5);" Please wait.":a$(33,23):C=0
TdX:A=17:A$,B$
jB=131:a$(B,C)=A$,B,1)::C=C+1:B=131:a$(B,C)=B$,B,1)::C=C+1:B=131:a$(B,C)=B$,B,1)::C=C+1::
$ " F"," "," "," "," "," "
." "," "," "," "," "," "
8I "S "," "
TI(A):=0:=A*100:
X+COL(A,B):19,0,A,0,0,0,19,1,B,0,0,0:
@xݤREADCH(X,Y):A%,LASTX,LASTY,C:LASTX=:LASTY=:31,X,Y:A%=135:C=(&FFF4):C=C &FFFF:C=C &100:31,LASTX,LASTY:=C
#(*FX200,3
#)/:''''"For trying to escape you die!!":de
#-,ݤA(A): S=M A+M (A):D=S: D>39 D=0
#A:=D
} *TAPE
}
DI%=0P-4:I%!&D00=I%!::?&13=?&13-(-&D00)256:=&D00:=P: