ZXTape! 2 The Dungeon MasterCrystal ComputingGraham Stafford1983EnglishAdventure: Dungeon Crawl7.50 UKP ROM timingsOriginal release1TZXed by Jos Luis Soler Side 2: Dungeon CreatorDC ,@,@.@ r(x )=(*x+1) . \]L^f^!]Ͱ]]6;^!]Ͱ]6;^͈] (/ (D (08:8A8[0O:\(y!~^XqOx(> >>> >!~^X6 #6*\|g6͞]:\ ͞]:\(:\z*\|g~~w!~^~ ~ bk#> O# ~^!~^!^A~ (0:8 # #~ #~ w# (:8 #p ( *K\!~^ *K\, ~@(#!@@6:\w 1 1 ZZZZZZ TTTTTTTTTTTTTTNORTHSOUTHEASTWESTOPENCLOSELOOKUNLOCKBREAKLOCKKEEPSEARCHSAVEDROPRESTFUCKSHITSTATUSMAGICWEAPONFIGHTRUN  D"A @ @ @``````````$$<$$<<<<<<<$$$$$$$$<<(((((|(|((11 500  @j=223659k\,1:""d$():23659k\,0: F23659k\,1:a$(1j-1)d$():23659k\,0  ### Create ###  8810j" 5,0;" How many rooms do you want in"''" your dungeon ";:85004!:em>255'1;"Illegal entry , please try again":1,0:1000 m %i=1:d$(256,4)=m  8810j" 84,0;"The object of the DUNGEON MASTER"''"is to collect a number of"''"torquoise rings."''"Please enter the number required"''"to complete your dungeon ";:85004!:emm>2012 ,25;"";14,0;1;"Illegal entry , please try again":1,0:1007 d$(256,1)=m  8810j" 5,1;"Please enter the % probability"''" of a Trader appearing ";:85004!:em>100d7,23;"";9 ,0;1;"Illegal entry , please try again":1,0:1025 d$(256,2)=m  8810j" 5,1;"Please enter the % probability"''" of a Warlock appearing ";:85004!:em>100d7,24;"";9 ,0;1;"Illegal entry , please try again":1,0:1045 $d$(256,3)=m Bi=i̯d$(256,4) L 5000 V z$="6"i ["z$="7"d$(256,4)=i ` ### Look ###  8810j" 5,0;" Please input the room which "''" you want to look at ";8;8;8;8;:85004!:em>d$(256,4)'1;"Illegal entry , please try again":1,0:1200 m d$(m,1)="" i=m:4000 Ć23659k\,0:22,1'"Do you want to copy to printer";:8900":y23659k\,1::23659k\,0   ### Extend ###  8810j" 10 ,0;"By how many rooms do you want to"''"extend the dungeon ";8;8;8;8;:85004!:em+d$(256,4)>255'1;"Illegal entry , please try again":1,0:1300 m ,d$(256,4)=01005 Ui=d$(256,4)+1:d$(256,4)=(d$(256,4)+m) (8810j":6,0;"The number of torquoise rings"''"required is ";d$(256,1);10 ,0;"Do you want to change this (Y/N)":8900":y1007 2 1025 w### Modify ### x 8810j" z8,0;"Please enter the room number of"''"the room you wish to modify ";:85004!:em>d$(256,4)'1;"Illegal entry , please try again":1,0:1400x {m i=m:5000: ### Append ###  8810j" 8,0;"Please enter the room number of"''"the room you wish to append ";:85004!:em>d$(256,4)'1;"Illegal entry , please try again":1,0:1500 m d$(m,1)="" 1210:5040: ?### Save ### @6j=522:d$(256,j)=(84T+j):j Ea8810j":''''" Do you want to swap the names"''" of the potions":8900":y1650r Jj=118 O$8810j":9621%+j:z$:z$: Tm=118:9621%+m:z$:m;3;z$:m:'"Which do you want ";:85004!:emm>181;"Illegal entry , please retype":1,0:1615O ^'d$(256,4+j)=(m+88X) hj ri8810j":''''" Please enter dungeon file name"''"";:23795\:j=132 :a$(j)""j |]j=2j>12 1;"Illegal entry , please retype":1,0:1650r Q23659k\,2:y=1:a$(1j-2)d$():23659k\,0 2'" Verify (Press Y or N)":8900":y F23659k\,2:a$(1j-1)d$():23659k\,0  ### Quit ### D8810j":'''''6;"Are you sure ? (Y/N)":8900":y  0  0: ### Look at maze ### *8810j":12 ;1;"Room ";i %" Exit Exit type To room"; ""North ";:k=1:4200h ""East ";:k=2:4200h ""South ";:k=3:4200h ""West ";:k=4:4200h H"---------ROOM CONTENTS---------";:j=9 24:d$(i,j)="" +k=d$(i,j)-128*(d$(i,j)>127) k>67C4100 E9500%+k:c$,c$:d$(i,j)<"""A ";:23798\::4190^ ;j=j+1:d$(i,j);" ";:23798\:"s":4190^ k>116t4130" g9532<%+k+(k>88X):z$:z$=z$(1+7*(k<89Y)):d$(i,j)<"""A ";z$:4190^ .j=j+1:d$(i,j);" ";z$;"s":4190^ ",9535?%+k:z$:"A Set of ";z$(6) ^j g### Exits ### hE9570b%+d$(i,k):z$:z$;27;:d$(i,k)d$(i,k+4); r: ### Set up room ### j=124  d$(i,j)="" j 8810j":19,0;"Room ";i;8;" exit to the ";0,0;:a=0:j=020:j>3j<7j 1a=a+1:9570b%+j:y$:a;3;y$:j ik=1:z$="North":5100:z$="East":5100:z$="South":5100:z$="West":5100 A8810j":5,0;"Choose from one of the following" '10 ;"1 = Monster"''10 ;"2 = Weapon"''10 ;"3 = Potion"''10 ;"4 = Other magic"''10 ;"5 = Armour"''10 ;"6 = Finish"''10 ;"7 = Quit" *0:z$=:z$<"1"z$>"7"5060 z$="6"z$="7" 5900 +100d*z$  5040 ### Exits ### @19,21;z$;:0:" ";21,0;""; l21,0;"Which do you want ";:85004!:emm>181:1,0:5100  Ad$(i,k)=(m-1+3*(m>4)):m=15150 k"To which room number ";:85004!:emm>d$(256,4)1:1,0:5100 #d$(i,k+4)=m:k=k+1: o### Monster ### p8810j":6,4;"Class 1 208 + points";8,4;"Class 2 90-207 points";10 ,4;"Class 3 28-89 points";12 ,4;"Class 4 0-27 points";16,1;"Please choose which class(1-4)" s*0:x$=:x$<"1"x$>"4"6003s uP8810j":" Monster Armour Hit Class Points" za=0:j=067C ?9500%+j:z$,c$::z$(1)x$j=j+1:6020 a=a+1:j+1;3;:23798\:22-z$(23);z$(23);30-z$(4);z$(4) a<17j g'"Which do you want (0 to quit) ";8;8;:85004!:em<1m>68D6080  n=m-1 Y"How many monsters do you want ";8;8;:85004!:m<16080 jem>51;"Illegal entry , please try again";19,0;:1,0:6005u  7000X  ### Weapon ### 18810j":" Weapon Speed Damage"; ޠj=121:9599%+j:z$:j;3;z$(8);24-z$(2);z$(2);30-z$(34);z$(34):j 6"Which do you want ";:85004!:emm>21 Bn=m+67C:"How many weapons do you want ";:85004!:m *em>51,0:6100  7000X  7### Potion ### 8Y8810j":1,0;:j=118:9621%+j:z$:j;3;z$:j: Bf20,0;"";20,0;"Which potion do you want ";:85004!:emm>18 LYn=m+88X:"";20,0'"How many potions do you want ";:85004!:m Qjem>51;"Illegal entry , please try again";20,0;:1,0:6210B V 7000X ` ### Other magic ### Y8810j":4,0;:j=110 :9639%+j:z$:j;3;z$:j: c"Which item do you want ";8;8;8;8;:85004!:emm>10 in=m+106j:"How many items do you want ";8;8;8;8;:85004!:m kem>5'1;"Illegal entry , please try again";15,0;:1,0:6300  7000X  ### Armour ### 8810j":" Armour Armour Weight Class":j=111 :9651%+j:z$:j;3;z$(6);24-z$(2);z$(2);31-z$(35);z$(35):j:  6"Which do you want ";:85004!:emm>11 (n=m+116t:m=1:7000X: W### Put in maze ### X!m=1m:o=9 23 b:d$(i,o)=""d$(i,o)=n:d$(i,o+1)="":7060 l=d$(i,o)=(n+128)d$(i,o+1)=57100 vQd$(i,o)=(n+128)d$(i,o+1)=(d$(i,o+1)+1):7060 o=237080 md$(i,o)=nd$(i,o)=(n+128):d$(i,o+2)=d$(i,o+1):d$(i,o+1)=2:7060 o m  `8810j":10 ,1;"There is no room left in this"''" room,press 'ENTER' for menu" "0:13 7090  ~8810j":10 ,1;"The room can't hold the extra"''" number of your item."''" Press 'ENTER' for the menu" "0:13 7090  !3### Input Number ### !4Ge=0:23795\::m=132 :a$(m)"0"a$(m)"9"m !>m=1e=1: !Hm=a$(1m-1): "`### CLS Routines ### "jj0,0;:23692\,255:23659k\,0:0:1:7:23801\: "### Y or N ### "="Y"y=1: "="N"y=0: " 8900" %"1 2 60","Ankheg@" %"3 6 40","Carniverous ape@" %"4 4 49","Basilisk@" %"3 6 54","Cave bear@" % "4 4 10","Fire beetle@" %!"3 3 46","Boring beetle@" %""1 0 75","Beholder@" %#"3 5 32","Blink dog@" %$"4 5 25","Bugbear@" %%"1-2 72","Bulette@" %&"3 3 25","Carrion crawler@" %'"4 9 2","Giant centipede@" %("2 2 72","Chimera@" %)"2 6 50","Cockatrice@" %*"1-8300","Demogorgon@" %+"1-7125","Jubilex@" %,"4 7 8","Manes@" %-"1-6225","Orcus@" %."2-4 80","Render@" %/"2-2 72","Balrog@" %0"1-7300","Asmodeus@" %1"3-1 72","Bone devil@" %2"1-3200","Geryon@" %3"2-3104","Pit fiend@" %4"3 2 48","Displacer beast@" %5"2 3 64","Black dragon@" %6"1 2 80","Blue dragon@" %7"1 2 72","Green dragon@" %8"1 2 72","Red dragon@" %9"2 3 56","White dragon@" %:"2 2128","Earth elemental@" %;"1 2128","Fire elemental@" %<"3 5 36","Gargoyle@" %="4 6 16","Ghoul@" %>"4 5 16","Gnoll@" %?"4 6 7","Goblin@" %@"3 4 56","Hell hound@" %A"4 5 9","Hobgoblin@" %B"4 7 4","Kobold@" %C"3 4 49","Leucrotta@" %D"1 0100","Lich@" %E"3 4 17","Evil warrior@" %F"1 5 48","Medusa@" %G"3 6 51","Minotaur@" %H"3 7 48","Mummy@" %I"2-4 54","Hell horse@" %J"3 5 33","Ogre@" %K"4 6 8","Orc@" %L"4 7 4","Rat@" %M"1-5 50","Big rat@" %N"2 0 96","Roper@" %O"4 5 18","Sahuagin@" %P"3 2 63","Salamander@" %Q"410 7","Shadow@" %R"4 7 8","Skeleton@" %S"3 8 9","Large spider@" %T"2 4 36","Giant spider@" %U"3 8 9","Stirge@" %V"1-3176","Titan@" %W"1 3 96","Trapper@" %X"4 5 16","Troglodyte@" %Y"2 4 60","Troll@" %Z"2 2 72","Umber hulk@" %["2 1 67","Vampire@" %\"2 5 35","Wight@" %]"2-8 72","Will-o-wisp@" %^"2-2 63","Xorn@" %_"4 8 16","Zombie@" %b"Wall" %c"Wood door (locked)" %d"Iron door (locked)" %e"Stone door (locked)" %i"Wood door (closed)" %j"Iron door (closed)" %k"Stone door (closed)" %l"Wood door (Open)" %m"Iron door (Open)" %n"Stone door (Open)" %o"Broken door" %p"Secret door" %q "Opening" %r "Stairs up" %s"Stairs down" %t "Archway" %u"Archway (good)" %v"Archway (bad)" %"0204010Dagger" %"0708075Battle axe" %"0920150Great axe" %"0406030Club" %"0405050Hammer" %"0606020Javelin" %"0707100Mace" %"0708125Morningstar" %"1112080Pike" %"0408040Scimitar" %"0608050Spear" %"0812050Spetum" %"0512060Longsword" %"0308035Shortsword" %"10182502-Handed sword" %"0712050Trident" %"0715060Cold spear" %"0325045Holy avenger" %"0517100Axe of destruction" %"0525050Vorpal blade" %"0220030Sword of lightening" %"Strawberry potion" %"Raspberry potion" %"Garlic potion" %"Chocolate potion" %"Lime potion" %"Egg potion" %"Blackberry potion" %"Cinnamon potion" %"Pineapple potion" %"Lemon potion" %"Orange potion" %"Banana potion" %"Grape potion" %"Fig potion" %"Plum potion" %"Rice potion" %"Gritty potion" %"Cherry potion" %"Astral escape spell" %"Rod of blasting" %"Rod of annihilation" %"Amulet of finding" % "Ruby ring" %"Diamond ring" %"Sapphire ring" %"Emerald ring" %"Torquoise ring" %"Curse scroll" %" 5200orcmail" %" 4100elfmail" %" 3200dwarfmail" %" 2250platemail" %" 1200+1 platemail" %" 0200+2 platemail" %"-1150+3 platemail" %"-2150+4 platemail" %"-2 75mithril platemail" %"-3100+5 platemail" %"-5150platemail of power" S