P3A_ ˽ ˝42li  2RlL͑`޹΅YeͅXeˑˑG̅1˅0eL`*`Si8e Q[S[  RhL* h (%3,!6%adventurecreator# #opyright4(%-%.5)3,/!$).'./7IH & `)) )  # #opyright4(%-%.5)3,/!$).'./7IH & `)) )  22]5 2LBC6D46566162636.6/60666 ^26 d3 y3L2FMS SYS 3 ,4 s2`2%6 2%6-&6L26 26 22866666666 3 2 2` 26 26-6L2L2ll`(6EF)6 -3 A4`6(66)66E6F -3 A4`8?616%6@626&6A636'6'6`8%6(6&6)6`L2;6 3"6`L2 3#6)86)@ 6?6`6>6 66!6?6"6@6A6` 3 m5=6C6`;6) =6)8JJJ<6i#6i$6`;6;6@8` 3`36A626@6 16?68``:69676-6`(6 )6  4`-6). 5)6U(60P 4 m5#646$656-6 -676)6!876(6(6 476-6)-6LA4876L4EF#6$666 5 5LA4,68E76EF76,6CEEm76EF76,6 5`969696:6:6 %5 :5` c5:66C86`86 %6*&6%6.&6%6 96i#6&6i$6`#6$646#6 56$6`#646$656CD66#6$6L5+6eEEF+6m.6.6/606.616/62606368(6+6(6)6`  R S0`L2\\/T2U)BJ V\\`5?ND:KCP.SYSD:HANDLERS.SYSD:AUTORUN.SYSWFMS SYS KCP SYSAUTORUN SYS ' MENU SLV DESCRIPTSLVEXITEDITSLV_ FLAGEDITSLV COMPILERSLV WORDCOMPSLV%SOUND SLV(HEADER SLV,OSLAVEDRIVER. VOCAB 2jSLAVE DRV3qSLAVE BUG9WWWWWW !"#$&')*+-/0145678:|WK d 830831V3   HIH & `)) )  H & H#` 9  HJL +   iʽL`  i B )L ) L ) l )    ***))  L`  ɥ`Ly $:L !  E ,E ɛGBL E .2EEF$   L F * ``? `A[a{0: ? *8`8 ` ) $08`)@) ?ݱ` ?   i ) L )@  L t C HCh LLw C` C ` ` ) )8JJJiiL|  @ `8` 9  )   L`IIIIIIIIIIIIIIIIIIIIL` 9 )v 8  9 )ݭ) 8 ͢ 0" )(ɀ  8 L`)80 L ) @ H ;L  * B  8` ` C)J L  L`  C L`  C = 8L L *L ( |C  = , L` FREE BLOCKS Ed M M FE8EFi0` 9HBLL*L 8 H H` >}>>A' JJ 7 B  7  B -   B  B 8 B  4 L 4  B 0 1 `llA ` B2 D EHIDEHI V0 ` hh B #`  L   i  B 0 L   H i B L} h   L L L` ?`  E  E`E L     i B 6HB! L LS# )   =LSL L`)` H!JWK   HJ@1 YCHKC *  CHKCȩC *     HLMNL` )L H8LMNL LMN L`  |$:1 9L`L L )) H  ^L`L  |   &L` 9)    i B L ` ` ` `ȱ$,ȢE t E.$ t$Ȅ() **`D$i0ȑ$ȩ:$л $E` )  U 8   $    CL C   L U$%8 8$LF)  *&F)FFjFFjFFj  `   L0 t +H hCL LC0`Lw tCL CL  t ` E*FE&FE iFiL1  Lk& D0D W p   D8DCCDm)Dm`;LHL 1   `  $   (L8L    n@-ҭ)@ 8  U e  * @L U  8 U eL  nL=)`L  8L8L Щ`L JFjmCFmD`)L `)`m 8 8(()e$$%``@ I-`  ``  R@1  Y0@R !Ln`L    HIH & `)) ) `O830831V3Na  e <L$a j Lj jiin`L   lml- 'no   o  xp! `Lnilm8$Yh`mT$U84 V4W8VWXYZ[dP d!ilo    o`hhe <L$p < d ab 9 p L|8TU4TU l <  < -L+L   9Lqlnk  QkGHC$DCeGGeHHCDCD4k `G_k``ЭG_Ц` xEF  LF x)pL x URSY x K _EFRDʽRC SciY xRRȘRRRR Kc cLEF p hh`8RʽRRERF`<iCiD`p BEHFICDDE @҅ VH҅h` xJмH hi`  x  `E:K:D:MEM.SAVD:KCPOVER.SYSInsert DOS disk. PressΥ    q  `5* *LL B V B8DEJK V B VB?o;߽ ~?#s߸}8c{}g{~0wI>H?? Ɂ??q|?!O>| ??=K`0;ɡ>A~A?1 ??`?M?|<;9x1a)x?c} 9?x@<?? C{GOP{?o~7ǿߏ?_ ?o?~|?8s L2 ` >?8s L2 ` 3'2d&Od߄3'2d&Odx ɓ 2dAdχɓ 2dAd<|q ɓ'2 ϙdÍɓ'2 ϙd<}, 8g2L$ρd 8g2L$ρd>|Ldf@ ;|Ldf@ 9?Ǐ|<ic7?ߌ}ooG?>??/>?{9??i;8?9p? pO__??1xx|||xxx|~<<<c1000<|c0000 0f|`ffc10000 0~l` ff1xx0|0||x0xx0ff~~8<< SYSAUTORUN SYS@ij4A <;A,;@,-A@<6-?:Aw,@'@@91+C@@dUB7t@dgA @yAAUAR@( (   //('  (C) GREGORY11((   SOFTWARE 1986 ##(  ( :#-@@ "2-@%@6(: escriptions editorxits editor$!!lags and object locations.ompile adventure code8ocabulary compileBound editorLearrange data filesV""eader creation (game disk)`ASIC mode%6. :*8>(9%AdAU@6-F:Ad,&-@@ 2@:7,,6 @ A = #A%-@!"% 9-@%@=(}@@'AdAU3"@ =+OAa@ @z6-?:C: h`,,}"@APP`AdAU A U1-@@N(  Loading  now...`AxAiH#"@)"@)"@H@A@%>Ax@>(#Insert SLAVE disk and press RETURN  F:Ad,"@A @ F:Ad,@(A ` %  D:DESCRIPT.SLV  D:EXITEDIT.SLV !! D:FLAGEDIT.SLV  D:COMPILER.SLV  D:WORDCOMP.SLV  D:SOUND.SLV , !!멛 D:HEADER.SLV à, A`26. D:VERBS.SLV2@@ @@26. D:NOUNS.SLV2@@ @@56.D:DATAFILE.XXX5@@26. D:VERBS.SLV2@@(-@@$)@( -)@)@-6-%AV$*@*@6-%&@ $6-P:'AV,$6-&$AV(*@*@(@26-%@<$6-P:'AV,$6-&$AVF26. D:NOUNS.SLV2@@P*@*@U*@*@Z6-%&@d$6-P:'AV,$6-&$AVn*@*@x@@%pY-@@G(ERROR F:A, - CHECK FILE 7@,YAdAUz# F:Ad,"AUA`#%}SC-F:A0,%AV$F:A1,F:A2,%AV$F:A3,OAUS  }3F:A8,%AV$F:A9,%@;D:.> B  D:WORDCOM  D:FILEMEM à,:8A@}}8T EfT 8,L(@* -!  /   L 0 1 ̥0 1Li̥iL/2.Șɀ /CCeC $GeCCHeDDLK+eGGeHH` $ ,$$4A7`80`c 0+ 0+U $ -Ec .c ? v. y.LN.c( v.cDW 44E y.L1. .+ .cie v$ *  %LMuXX4hisisyourgamesdatadisk insertcorrectdiskandpress2%3%4toplay"****************R'S B VBDE J V BDEJ V0BDEJ V@ҩD`E:K:S: etoahsnrilIOLSCEDUBPF i T U i TU  w@ z) LP l , ,T*.*.U /Tߠ*.*.UTL/0)>).,L)[,N,j//0*2* 3D4EHI BLVm*GSON)(?-**oo:!?!@!3>!B!""#####w$$$#%)&=&&&!&(H(\(((} ŠӠҠΠֲ  CURRENT PASSWORD:****************  ɠ New input file Ϡ New output file ̠ Load record Ӡ Save record à Create record Š Edit record Ġ Display record ՠ Update record   Block copy Р Alter password Ơ Format disk ready to edit files FILE LOAD SAVE No of records Messages Objects Locations Examine NEXT FREE DISK SECTOR: ****Ҡˠ٠ҠӠTake care when using this option - it isused to make the disk ready to load andsave new data. Be sure that the disk in your drive does not contain importantfiles or data as this option will erase everything on it.If you wish to continue please insert a disk and press RETURN. Press ESC if you don't wish to clear a disk...Disk error - check drive/disk for fault Disk now ready to use - press any key}ĠĠ͠ˠMake sure you have inserted the correctdisk. Remember that you cannot load adescription which isn't there!Which record do you wish to load?That record is not on your disk - press a key to select another record}ŠĠThis option will replace a description on disk with the one in memory.Which record do you wish to update?$*}You cannot fit any more descriptions on this file - press any key for main menuThere are no more files to load - press any key to copy those already loaded}ˠǠƠThis option allows you to move a block of records from one file to another orbetween disks. If you've made extensive use of the update facility you will beable to recover disk space by copying toanother disk...First record copied? Last record copied?First record must be less than the last Press any key to select new valuesInsert source disk - press a key to copyInsert destination disk and press a keyˠhas occurred - check thatyou have a data disk inserted in drive 1If saving and error is 139 (Device NAK) the disk is probably full and you shoulduse the Block Copy facility to move yourfiles to a clean disk, recovering any space wasted by updating these filesPress any key to return to the main menu}ŠˠĠEnter old password:Enter new password: Incorrect - press any key to try againEnter a password for use with your disk}You MUST enter the correct password for this disk before loading or saving dataPress any key to return to the main menu`` @! z)ɛ@! @! ) D1` ' L0B@D!EHI V@!` TU̩3 )TU` , ,Tة`   z)`ɛ X2   ,   z)L*++̩ͥ̍ ͍  ,iB  Lz)**,. RL,W S` ..T U /TU  z)L  Lz)̩3ͩ΅   LT)̍@!ɛ  ,Ll,``  *` {2Յ̩6 {2 **   z)L*i**i*, - ,*+*+*+ ,* * + ,΅Ϯ*̝+ , - i  i  -* ,L, * * ,`nnnnm  +` 2BD.EHI V䭃.ɛL` 2ȹ.0:.`..80w$..w$m...i./̔.,.... .m...m..L<.`.3 {2  # .譕..`Յ̩6 {2 ,8*.*.  Lz).. - ,+ + +΅Ϯ ,+ ,+ i  i L/΍ύ# 1#` {2  ...` {2 ,8*.*.  z)Lj/..Յ̩6L-.......4. -i0w$עw$0w$w$L8. ....б.L/ {2  .....`  .̭..` 8   z)L/0Յ̩6ͩ  z)3..  .L 1L 1ii8͍̍ Յ̩6ͩ  z)  L0` ,L'1̩3ͩՅΩ6Ϡ ,` 1!+ 1"! m!m" , ,LT1iY ,LT1 ``̩3ͩՅΩ6ϩ`y08Y , ,L1 08 L1"  , ,"  , ,L1 .` , ,  -.ɛ *   z)L*2  -.ɛ *x ,L, , ,x*`  z)L 2 U$ z)ɛ U$#L2~ U$L20: 8U$@! L2$U )0. )0. )0. )L66YSAUTORUN SYS ' MENU SLV DESCRIPTSLV 34 Q Aw( dR1;A%`,;@ ,;@,;A,CA@R6-?:Aw,n) 6.67A%`,.)67@,.x""@@KWW6.MN NORTH S SOUTH E EAST W WEST U UP D DOWN 1 NORTHWEST4467@x,.!2 NORTHEAST3 SOUTHWEST4 SOUTHEASTg@@'@@91+CAR@U@@dgB7t@d(( Š(  ++(#  (C) GREGORY,,($  SOFTWARE 1986( (  ( (Ӡՠ (..(&Š Edit a location |Make selection|..(&ɠ Initialise exits |by the initial|$..(&Ӡ Save exits |letter of your|...(&̠ Load exits | choice |8(S A6.EILS%)@9-@@E@:7,,I S A1 A1A A0A@APM-@ 7( Which location (1-255)IARM(( @)!AU)P:,A 6.7$@%@,4AR@((}>M%6-F:A`,%AV$F:Aa,9%@@pM%@@H( LOCATION M))(! N  1 2R''(  U \''(  f((( WE  p''(  z''(  D  ''( S 3 4AR@)-@@=-@%@^(7$@&@<$@,r-@%@}(@:7,, D-@ @'AR2(EXIT:D6. NSEWUD1234H A)@.-@@:@:7,,> H A"@"@A%%%(7$@&@<$@,-@ @( TO:6-A  A# ,  )!AU)P:,,6-@:7,, 67<,.>:, A! 8.67$@%@<$@%@,.8 A ?-@@ ?($Are you sure you want to initialise? $)@$@A ) 6.67A%`,.)67@,. //('Exits are now all zero - press any key )@ A@-@@ @(%Press Y to LOAD,any other to continue$)@$@A6 AA6@@ D:EXITS.SLV?-6@A%`%)@1!?67<,.>:, @ A AA@ //(ERROR F:A, - PRESS ANY KEY$ A)@$ A@-@@ @(%Press Y to SAVE,any other to continue$)@$@A AA6@@ D:EXITS.SLVp(@>:@,>:@,>:@,>:@,{@ A}SC-F:A0,%AV$F:A1,F:A2,%AV$F:A3,OAUS  }3F:A8,%AV$F:A9,%@;D:.> B Aw'@}` $) b,L=)EXITEDITSLVK  @Ay df&9AU,;@ ,;@,E@@KWA@f6-?:Aw,nU@'@@91+C@@dUB7t@dx*A@7'AR@*(0-AU 68,-$ 06- (}  -@..(& (C) GREGORY//(' EDITOR SOFTWARE 1986( ( ,@-@c(6-P:'@,@6-&$@%@6B-$@%@(%5-$@%@>(8%,B @76-6--AdAU7 A| (9 F:Ad,"AUA2-@@"9(7-$@%@%(76-$@%%0 A6-F:Ad,0"AUA;"@16-%@d&+"A,$AV; Am!6-%+"@,&+"@,?6-%+"@,&+"@,U )!@m6-+ ,$@1 )!@16-+ ,$@c )#-$@%@;(  8,A6-G6-YAdAUc A)@"@'A44"A&*F:@,"$@%@A$"A&( $ A"AUA&/6-&@H/ )!@ A0,"F:@, $@%@,(: AX 6.2-$@%@$@%@B1%@Y67B:,%@,.>:,] aw,&@%@6-A:,bJ!AU--$@%@%@@( 8,J Al" 68,-6-@" APM A-@"M(((S)AVE (L)OAD (O)BJECTS (R)UN (C)ONTINUE+)@(+"@gA"@vA "@%%"@y6-AU% A@Ak/(& SAVE (F)LAGS (O)BJECTS OR (I)MMOVABLE<)@C(k@y*@p*@sA 0# "@p"*@y0"u A*@@8(@L-AU\*@8,` k@u AL A@Q5+(ERROR F:A, WHEN SAVING5 AD:FLAGS.SLV,D:OBLOC.SLV,D:IMMOVE.SLV,k/(& LOAD (F)LAGS (O)BJECTS OR (I)MMOVABLE<)@C(k@y*@p*@sA 0# "@p"*@y0"a A P*@@?-6@AUL)@Xa68,- @ AL A@B(ERROR F:A, WHEN LOADINGL A}SC-F:A0,%AV$F:A1,F:A2,%AV$F:A3,OAUS  }3F:A8,%AV$F:A9,%@;D:.> B Ay@} D:EXITS.SLVp(@>:@*6.7$@&Y$4` $) b,L=) $)pJJJJ 4 -ȹ4$a h4C4$ K+dY$N4O$$ +$iCi2DC$ $L=)ba KCP SYSAUTORUN SYS ' MENU SLV DESCRIPTSLVEXITEDITSLV_ FLAGEDITSLV  *  =/L/ BDE JK VR&SD@` 0  BDEJKL/ 00 0BDEJKL/ BLVL BDEH / `- `0 BD E& HIL/E:D:SLAVE. D:DATAFILE.  0Ƭ "   ɛ `*"0:ɠLW :" ɰɺ" ȭ" )0:ɛɠ0 :;L  ! " TO LF `! )80  m   i /! /     m   m  L  ` f!Dg!EBHLV!!!! "#"E"b"""1#|####0$"$#ŠŠҠԠƠŠԠؠǠҠϠǠƠŠ̠ŠĠ̠ ٠Ġ} ˠҠؠŠ }Š  (C) GREGORY  SOFTWARE 1986   Select file to compile : 3 letters or X to save verbs and restart  PRESS ANY KEY TO CONTINUE} ԠŠӠĠ} ԠŠӠԠԠQ - Quit and restart S - Save verbs C - Continue compiling more filesENDIFEIFIFANDPRINTCHARPNTCHARCHARDATA-IS=EQUALSNT<>ISNTNOT<LT>==>GEQ RANDOM RD RND RAND RANDOMIZE RANDOMISE NOUN NN VERB VB LOCATION LC ROOM INVENT INVKEYKOBLOCOBPRESENTHELDCARRIEDWORNONEXITEXOPENOPFLAGFLFIXOBFIXFOBFXFREEFRMESSAGEMESLOCMESLOCOBMESOBMEXAMINEEXAMEXMLINMESLINCLRFLAGCLRSETFLAGSETINCFLAGINC DECFLAG DEC!REVEAL!REV!CREATE"HIDE"HID"DESTROY#SHOWFLAG#SHOW$NUM$NUMBER$SHOWNUM%PICKUP%GET%TAKE&PUTDOWN&DROP&PUT'PUTON'WEAR(TAKEOFF(REMOVE(REM(OFF)GOEXIT)GOX*SHOWCONTS*CONTENTS*CONTS+SHOWEXITS+EXITS,PAUSE,WAIT-PERFORM-PERF.MOVETO.MOV/MOVECONTS/MOCS0CHFLAG0CHF1ADD1PLUS2SUBTRACT2MINUS3COLOUR3COLOR3COL4SWAPOB4SWAP5MOVEFLAG5FLAGMOVE5MVF6MOVEOB6MOB7SWAPFLAG7FSWAP8CHEXIT8CHX9JUMPTO9JMP9GOTO:GOSUB:SUB:JSR;PRINTNOUN;PNN;PRINTNNFINISH>FIN>END?RETURN?RET?RTS@GETKEY@GKASTARTAENTRYABEGINBCLSCSCORECSCDINPUTDENTERESENTENCEESENTFLOADGAMEFLOADGSAVEGAMEGSAVEHSOUNDHSOIPRINTFLAGIPFLJNEWLINEJLINEKNUMOBKNOBL*((()) ))))")()/)6)<)B)H)N)U)\)      "&(,.2)))))))))))))** * *****!*%*)*-*1*5*9*>*B*G*L*Q*V*[*`*e*j*o*u*y*}***************x$z|K~  !"#%&'()*+I,- ./0123456789:;<=>?@ABCDEFGJH` F   I!L+  I!L+` *  I!L+`1ͩ$Ω˩̩ *# ` (+ͪ (+! L+`Π` ` *"   I!L+`- . / : I!. 0 / 1 . 2-  0 ( ) L/& i  8(  )  & - ( ) C ( +  ) +  L ,)6 )# JJJJ6 )# `ɛL]+ I! *"  I!L+ * *# L+ ɛL+;L+ɠ :* 0 L;, *Lv. *# %( ȭ) ii. / L;, ̅ߩ(L,]ߩ)L, * *# 5  4 3 ' 3 ߅ȱ߅ޠݍ *Ln.&  *5 LN-L- *, L-L.L+.L<. *" L- *# , L-$ %  ɛ$ ɛ% $ m% % ] x>- +8. 0 / 1  I!L-8) ( 8& &   & ( m& ( ) i) L;,3 4  L, 7+"  &  & L .* m'  ' LN- * * и i< LN- * *L- *-  . .2  I!& *  +  & & LN- I!L+ * L^/- L;, . .2  I!L+ .L;, )L. `L.( ȭ) ȩ`2 ƅ˩:̢ɛ 2 * + `ɀ ȱˍ* ȱˍ+ ` $/L/` $/ɀ $/ $/L.˩0̩(` 7+"  I!L+- L;,m 0iΥm ͥiΠȱ I!L+( ȭ) L;, V`)6 "JJJJ6 " I! I! I! I! I! I! XL(0LM+ I!> /FL/X i( 0) 00 B HID0E /0 L@  0* L/@L@  0 L/@DEJKB /@BDEHL/ -Q Ayd@'@@91+C@@dUB7t@dgA yA@BAAAR@f7A@$6-?:Aw,'(7( Ši&&(   n&&(x//(' COMPILER&&(&&( ##( (C) GREGORY SOFTWARE 1986iAdAU((c(C INSERT DISK CONTAINING VOCAB PROGRAM AND PRESS RETURNf(i(2 F:Ad,@A`2AdAUQ1;A,;A ,;A ,;@ ,; A(F@Q@L 6.6.2 A(2@@D:VOCAB A%@(x' A'6.7B:=:A:,,,%@,S14Ӡ)4Ӡ)4)4=6-@I6-S A@S14Ӡ)4Ӡ)4)4=6-@I6-S A& 6-A:,&6.7B:=:A:,,,%@,%-@B:,!7<,0,% l6.7@<&@,@ (*(6(&Ϡ̠ӠҠӿ@ A4H67B:,%@,.>:,267B:,%@,.H67B:,%@,.H67B:,%@,.>:,267B:,%@,.H67B:,%@,.' 06.7B:,%@,' A` A D A(@.67B:,%@,.D67B:,%@,.( V A(6@@ D:VERBS.SLVK(@V@ V A(6@@ D:NOUNS.SLVK(@V@ >(1(& ٠ĠӠΠ4(> A( =(=( ERROR F:A, - PRESS RETURN TO TRY AGAIN # F:Ad,@A(#%}SC-F:A0,%AV$F:A1,F:A2,%AV$F:A3,OAUS  }3F:A8,%AV$F:A9,%@;D:.> B Ay@}? ,/a@y*@p*@sA 0# ", +$a  -a ( $ +$ +a L-aJ* $Ҡh$ʩ,5Y ,(p + $ - $ L-a  - ?@I@@@ @ Aw@ dHA@$6-?:Aw,H6-P:+I:,&A,'A,nvj;$A,;A,;@,;@,;@,9@,9@,9@,9@,v6.sO-@@"&68,-/68,-3 O1,3,1,255,2,14,1,15,1,255x+ 6.67$A,.+67@,.""@@Kt A@1@@9;+MAR@P(b@@dtB7t@d(  ..(& COPYRIGHT GREGORY,,($  SOFTWARE 1986( $( .$(SLAVE SOUND STUDIO!($(8/(/(" Available PAGES of 20 sounds : ] A AR1-@@O( Which page (1-)S] A"" @)!)P:,A 6.7$A&@,4C +AR@1@@dCB7t@d>M%6-F:A`,%AV$F:Aa,9%@@pM%@@H( SOUND PAGE M22(*  R..(& \^-@@ 06.7$@&@,D-@@S(@:7,,W Z(^ f6-@6-@ AAdAU86.7$@&@,L-@%@p(7@<,@:7,, -@%@(7@<,6-F:@,?6.7$@&@,+6-F:Ad,?"AUA" 55@*@*@*@A"UW!6-%+"@,&+"@,7!@ ) @W6-+ @,$@%@W!6-%+"@,&+"@,7!@) @W6-+ @,$@%@Z )!-@%@D(7@<, @:7,, J6-P6-Z A"!!@T*@UA#`6-@:7,,`6-%++"@U,$8,&+"@T,$8,,$++F:B2y,@,$@ %@,7 )!8,+6-+ ,$8,76-A g ;67$@&@%<$@&@%,.>:,I67<,.>:,]"@A"0g A")@ <"@'267$A&@<$A,.< A ;.!@G* @X*F:@, %@;(>:, '"A&*F:@,!'( ~~$ AUA$. A-@@11%&@%@=67,.>:,A 8 8 A"6-A:,"6-@.6-A 8 A"e` @A0j <-@@"<(!нŠӽΠνŠt .)@."@)"@A%~ @xA$  6- A@ 7-@327  &-@"(& A" O)6-+"@,$@ %+"@,$7-@A A@E O A$P @A"  )6.D:SOUND.)67B:,%@,.=:, * A5*@@ *-@@&68,-A *  *-@*6.7$@&@, *-@@&68,-@:7,,*  11(@A%$@ DATA . SOUND M-@@'(@ 38,"8,C(@*M A0 (@8, 68,-8,  '8,"(@' A2 =(@:WAIT $8,"8,3(@*= A2 (@8, (68,-8, @( A"  A5@ R-@@"@(ERROR F:A, WHILE SAVING RAdAU 1 F:Ad,"AUA5'(1 A"6.7$@&@,F42@:,@:7@,,@:7@,,@:7@,,F@ &&F:@ , @:7@,,A@ $}SC-F:A0,%AV$F:A1,F:A2,%AV$F:A3,OAUS  }3F:A8,%AV$F:A9,%@;D:.> B Aw9@}OUND SLV( I! ̩ͱ̑XLY  \ *  L ] ͰL^ ̥] ^Li̥iL\[Șɀ \ *\\[`R S  `E:K:} \(ɜ$ BDEHI V``  BlDmEtHuILV|A}  (C) GREGORY SOFTWARE 1986 SELECT A FORMATTING OPTION: Š Edit introductory screen ̠ Load screen from disk Ơ Format disk with password PASSWORD:D *R'S BR V VBDE JK V BDEJK VL H E6LFLX̥YͩΩ!Ϡ`R!LJ TΑ ^Υ^̥_ͩTU HΠ  HL H T̑ L3 HBDEHI VɛL3ɛ J!̩W   l iiLJ L3̍  LS ?Li +wE:K: etoahsnril R'S BR V VBR,DE JK[ V .DEJ V   @%LR  `   HeU)   URL`  DE BHHII V``xxxzTY^bfhlu~ G `SPxy}T'northsoutheastwestupdownnorthwestnortheastsouthwestsoutheastand }YOU ARE PLAYING A GAME CREATEDWITH 'THE SLAVE'  THE SLAVE - The definitive adventure creation systemAvailable NOW NJ GREGORYfrom8 AGARD STREETDERBY DE1 1DZ  And now journey into the world of adventure with this game... ԠŠˠ ӠԠ ϠŠ Ϡ٠ ҠŠΠԠŠ ŠҠˠҠԠΠBԝDEH Vɛ` E%LLL` * ;  n n n n  m  i +  '  *n`  !      Я      ˩ Ї  `  LR S`+ `xͩΩHI0 `y08Y # ,L 08 L0 % ,0 # ,L`HI` NPɛ)` LCRȹ ɛN7 ' zȹLhR ȎPR 'LNzP` %ͪ %L`` NͭΩz˩ Pͭ Ω˩  `ͩi ͥi ` (  ͙` o Li HH  a& R hheυͩiΥeυͥiΠͅȱͅ` !x)<8< ! !L !e݅ݥiL ʽʽݎL ` !L ݬ` &#l%%%%%% % %%%%%&"&&$&(-&,5&.B&2'xP$zO&|%~$$$#$'$-$'5$:$@$'$E$@$W$n$$M$#s h$$$$$$$%%/%%V%##6%;%$$g%q @%'J%|&&E%#˩#̠8˥L0##8#"ˍ%ˍȱˍ$%`N"$˨ !L#$˨$$%Lo#ϠȘM`ϠϐȘL#) ҭ  ˭!)˝`+`ݝޝݭ`ʎ`````L/$La&L<$`LG$La&ϩL) R `LR $$ E%$ $` ( `  i  `L$``y`8``˽˝`˽˝```LLLL+  5L (  LR B DEHILV˭ ː ` L# L#L#L# a&L# L# L#L#L#L# R  ( ͢L# R  ( ͮ L#L#L#L#L#L#L#  ` O&  O& m`RL&W+ g% 8A`ˌ  .  .  .  .  . i J Jن L&  L&˥`  iiL&&'&(')&')4( -i0ע0rL8( ())&б'L7'   vJ L'+`1000 DATA Ӡ1010 DATA 1,N,1,NORTH1020 DATA 2,S,2,SOUTH1030 DATA 3,E,3,EAST1040 DATA 4,W,4,WEST1050 DATA 5,U,5,UP1060 DATA 6,D,6,DOWN1070 DATA 7,NW,7,NORTHWEST1080 DATA 8,NE,8,NORTHEAST1090 DATA 9,SW,9,SOUTHWEST1100 DATA 10,SE,10,SOUTHEAST1110 REM 1120 DATA 11,LOOK,11,VIEW1130 DATA 12,INV,12,INVENT1140 DATA 13,GET,13,TAKE1150 DATA 14,DROP,14,PUT1160 DATA 15,SAVE,15,LEAVE1170 DATA 16,LOAD,16,RESTORE,16,RES1180 REM1190 DATA 254,DEBUG,254,BUG1200 REM1210 DATA Ӡ1220 DATA 1,BALL,1,FOOTBALL1230 DATA 2,CHAIR,2,SEAT,2,ARMCHAIR1240 DATA 3,AXE,3,HATCHET1250 DATA 4,TWIG,4,STICK,4,BRANCH1000 REM 1010 REM 1020 REM ӠԠΠ1030 REM 1040 REM 1050 DATA Ԡ1060 REM 1070 DATA .NEWLINE ;Room description1080 DATA .LOCMES* ;on a new line1090 REM 1100 DATA IF FLAG 8 NT SET ;No exits1110 DATA .JMP Ӡ ;so none1120 DATA ENDIF ;displayed1130 DATA NEWLINE1140 REM 1150 DATA IF FLAG 8 = 1 ;1 exit - say1160 DATA .LIN 4 ;Only exit is1170 DATA ENDIF1180 REM 1190 DATA IF FLAG 8 >= 2 ;More than 11200 DATA .LIN 5 ;so say Ways1210 DATA ENDIF ;out are...1220 REM 1230 DATA .EXITS* ;Exits display1240 REM 1250 DATA Ӡ1260 DATA .NUMOB *1270 DATA IF FLAG 5 IS SET;If objects1280 DATA .LINMES 15 ;are here1290 DATA .NEWLINE ;say so and1300 DATA .SHOWCONTS* ;display1310 DATA ENDIF ;them1320 REM 1330 DATA .RETURN1340 REM 1350 REM 1360 REM ӠԠΠӠĠ1370 REM 1380 REM 1390 DATA Π1400 REM 1410 DATA IF NOUN = 0 ;Call this if1420 DATA .PRINTVERB ;there MUST be1430 DATA .MESSAGE 7 ;a noun in the1440 DATA .START ;input - if1450 DATA ENDIF ;there is not1460 DATA .RETURN ;start again1470 REM 1480 REM 1490 REM 1500 REM Π̠Π1510 REM Ҡ©1520 REM 1530 REM 1540 REM 1550 DATA  1560 REM 1570 DATA IF FLAG 30 NT SET ;Display1580 DATA .CLS ;location1590 DATA .GOSUB Ԡ ;at start1600 DATA .SETFLAG 30 ;of game1610 DATA ENDIF ;only1620 REM 1630 DATA .NEWLINE ;Input prompt1640 DATA .LINMES 1 ;on a new line1650 DATA .INPUT SENT ;Command entry1660 REM 1670 DATA IF VERB <> 255 ;No illegal1680 DATA AND NOUN <> 255 ;inputs=go1690 DATA .PERFORM VERB* ;to verb1700 DATA ENDIF ;routines1710 REM 1720 DATA IF VB IS 255 ;Unknown verbs1730 DATA .MESSAGE 2  ;print I don't1740 DATA .PRINTVERB ;know how to..1750 DATA .NEWLINE1760 DATA ENDIF1770 REM 1780 DATA IF NN = 255 ;Unknown nouns1790 DATA .PRINTNOUN ;print ...is a1800 DATA .MESSAGE 3 ;word I don't1810 DATA ENDIF ;know1820 REM1830 DATA .RETURN ;Back to input1840 REM 1850 REM 1860 REM ԠӠ1870 REM 1880 REM 1890 DATA   ;These are all1900 DATA   ;defined here1910 DATA   ;because verbs1920 DATA   ;1-10 (moving1930 DATA   ;commands) are1940 DATA   ;exactly the1950 DATA   ;same format1960 DATA  1970 DATA  1980 DATA  1990 REM 2000 DATA .MOVEFLAG 2 TO 202010 DATA .DECFLAG*2020 REM 2030 REM An explanation of the above:2040 REM 2050 REM FLAG 20 is the LASTEX flag2060 REM and should have a value 0-92070 REM Direction verbs are 1-10 so2080 REM you have to subtract 1 (DEC)2090 REM These 2 lines have 'forced'2100 REM a 'last exit used' value in2110 REM the flag, which will now be2120 REM used here...2130 REM 2140 DATA IF EXIT * * NT OPEN2150 DATA .MESSAGE 6 ;Can't go that2160 DATA .RETURN ;way from here2170 DATA ENDIF ;so don't move2180 REM 2190 DATA .GOEXIT * ;Else GO and2200 DATA .GOTO LOCPRINT ;describe it2210 REM 2220 REM 2230 REM ˠ 2240 REM 2250 REM 2260 DATA  2270 REM 2280 DATA .GOTO Ԡ2290 REM 2300 REM 2310 REM ٠ 2320 REM 2330 REM 2340 DATA  2350 REM 2360 DATA .MESSAGE 8 ;You're carrying2370 REM 2380 DATA IF INV = 0 ;If nothing held2390 DATA .MESSAGE 9 ;say... nothing!2400 DATA .RETURN2410 DATA ENDIF2420 REM 2430 DATA .CONTENTS 0 ;Held objects2440 DATA .CONTENTS 254 ;Worn objects2450 DATA .RETURN2460 REM 2470 REM 2480 REM Ԡ 2490 REM 2500 REM 2510 DATA  2520 REM 2530 DATA .GOSUB Π ;Must use2540 REM ; a noun2550 DATA IF OBLOC * NT HELD2560 DATA IF OBLOC * NT WORN2570 DATA .GOTO CHECKHERE2580 DATA ENDIF ;If it gets this2590 DATA .MESSAGE 10;far it means it2600 DATA .RETURN ;is owned before2610 REM 2620 DATA Š2630 REM 2640 DATA IF OBLOC * NT * ;If object2650 DATA .MESSAGE 11 ;not here2660 DATA .RETURN ;say so!2670 DATA ENDIF2680 REM2690 DATA IF FIXOB * NT FREE2700 DATA .MESSAGE 14 ;If object is2710 DATA .RETURN ;fixed it can2720 DATA ENDIF ;not be taken2730 REM2740 DATA .PICKUP* ;Otherwise pick2750 DATA .MESSAGE 12 ;it up and say2760 DATA .RETURN ;OK - done that2770 REM2780 REM 2790 REM Р 2800 REM 2810 REM 2820 DATA  2830 REM 2840 DATA .GOSUB Π2850 REM2860 DATA IF OBLOC * NT HELD2870 DATA IF OBLOC * NT WORN2880 DATA .MESSAGE 13 ;Don't have it2890 DATA .RETURN ;so can't drop2900 DATA ENDIF  ;the object!2910 REM2920 DATA .DROP* ;Drop it and say2930 DATA .MESSAGE 12;OK - done that2940 DATA .RETURN2950 REM 2960 REM 2970 REM ŠŠ 2980 REM 2990 REM 3000 DATA  3010 REM 3020 DATA .MESSAGE 16 ;Show save/load3030 DATA .SAVEGAME ;instructions3040 DATA .RETURN ;and save game3050 REM3060 REM 3070 REM ĠŠ 3080 REM 3090 REM3100 DATA  3110 REM3120 DATA .MESSAGE 16 ;Instructions,3130 DATA .LOADGAME ;load and room3140 DATA .GOTO Ԡ ;display10000 DATA  10010 REM 10020 DATA Ҡ10030 DATA LINE:LINE10040 DATA CHAR 32:CHAR 68:CHAR 6910050 DATA CHAR 66:CHAR 85:CHAR 7110060 DATA LINE:CHAR 3210070 REM 10080 DATA GETKEY10090 DATA IF KEY = 6910100 DATA ...GOSUB EXITDEBUG10110 DATA ...GOTO DEBUGGER10120 DATA ENDIF10130 DATA IF KEY = 7010140 DATA ...GOSUB FLAGDEBUG10150 DATA ...GOTO DEBUGGER10160 DATA ENDIF10170 DATA IF KEY NT 2710180 DATA ...GOTO DEBUGGER10190 DATA ENDIF10200 DATA RETURN10210 REM 10220 DATA Ǡ10230 DATA MOVEFLAG 0 TO 254:MOVETO 010240 REM 10250 DATA Ġ10260 DATA CLS:SHOWFLAG 0:LINE:LINE10270 DATA CLRFLAG 25310280 REM 10290 DATA Р10300 DATA . SHOWFLAG 25310310 DATA . CHAR 32:CHAR 45:CHAR 3210320 DATA . ADD 9 TO 25310330 DATA . MOVEFLAG 253 TO 2110340 DATA . SHOWFLAG*:LINE10350 DATA . SUBTRACT 8,25310360 DATA . IF FLAG 253 <> 1010370 DATA ....GOTO EXITLOOP10380 DATA . ENDIF10390 REM 10400 DATA INCFLAG 0:GETKEY10410 DATA IF KEY = 42:PLUS 9,0:ENDIF10420 DATA IF KEY = 43:MINUS 11,0:EIF10430 DATA MOVETO*10440 DATA IF KEY <> 2710450 DATA ....GOTO EXITFIND10460 DATA ENDIF10470 DATA MOVEFLAG 254 TO 0:MOVETO*10480 DATA RETURN10490 REM 10500 DATA Ǡ10510 REM 10520 DATA CLS:CLRFLAG 25410530 REM 10540 DATA Р10550 DATA SHOWFLAG 25410560 DATA CHAR 32:CHAR 45:CHAR 3210570 DATA MOVEFLAG 254 TO 2110580 DATA SHOWFLAG*:LINE10590 DATA INCFLAG 25410600 DATA IF FLAG 254 <> 010610 DATA ....GOTO FLAGLOOP10620 DATA ENDIF10630 DATA RETURNWORDCOMPSLV%SOUND SLV(HEADER SLV,OSLAVEDRIVER. VOCAB 2jSLAVE DRV3qSLAVE BUG9