This is non-commercial site, its content is based on Atari 8-bit home computer contents and references.
If you feel your rights are violated by showing/using any part of contents of your product represented on this page,
please contact me immediatelly so I can remove it!
|
|
|
-
Entry name:Dragonlord
-
Category:Games
-
Publisher/Developer:ANALOG Computing, BELLCOM - Public Domain Library
-
Year:1985
Listing 1
1REM
2REMbyClaytonWalnum
3REM
10N1=1:N2=2:N3=3:N4=4:N5=5:N6=6:N7=7:N8=8:N9=9:N10=10
20N11=11:N12=12:N13=13:N14=14:N15=15:N16=16:N17=17:N18=18:N19=19:N20=20:N21=21:N77=77:GOTO2260
30RESTORE:FORX=N0TO27:READA:POKEADR(R$)+N1+X,A:NEXTX
40FORX=CHBASE+264TOCHBASE+479:READA:POKEX,A:NEXTX
50FORX=CHBASE+128TOCHBASE+207:READA:POKEX,A:NEXTX
60FORX=CHBASE+24TOCHBASE+103:READA:POKEX,A:NEXTX
70FORX=CHBASE+216TOCHBASE+223:READA:POKEX,A:NEXTX
80FORX=N1TON77:READA:RM(X)=A:I(X)=N0:NEXTX:I(39)=N7
90READA:IFA=-N1THEN3030
100X=INT(RND(N0)*N77)+N1:IFI(X)THEN100
110IFA=N1THENDR=X
120I(X)=A:GOTO90
130ROOM=INT(RND(N0)*N77)+N1:IFNOTBTHENX=INT(RND(N0)*N8)+N1:IFX=N1THENROOM=DR
140FORX=N1TON5:FORY=N0TON16:SOUNDN0,Y*N2,Y,N4:POKE708,Y*N10:FORA=N1TON5:NEXTA:NEXTY:NEXTX
150POKE559,N0:SOUNDN0,N0,N0,N0:GOTO950
160SOUNDN0,N10,N12,N8:FORX=N1TON20:NEXTX:SOUNDN0,N0,N0,N0:RETURN
170SOUNDN0,100,N12,N8:FORX=N1TO100:NEXTX:SOUNDN0,N0,N0,N0:RETURN
180RT=RM(R):COL=(R-INT(R/N11)*N11)*N3:IFINT(R/N11)=R/N11THENCOL=33
190ROW=INT(R/N11)*N3:IFINT(R/N11)=R/N11THENROW=ROW-N3
200RETURN
210R=ROOM:GOSUBROOMPOS:C=COL:RW=ROW:R=DR:GOSUBROOMPOS:POSITION34,N14:Q=N0:D=N0
220Q=N1*(COL<CANDROW<RW)+N2*(COL>CANDROW<RW)+N3*(COL>CANDROW>RW)+N4*(COL<CANDROW>RW)
230D=N1*(COL=CANDROW<RW)+N2*(COL>CANDROW=RW)+N3*(COL=CANDROW>RW)+N4*(COL<CANDROW=RW)
240IFQ=N1THEND=N1:IFRND(N0)<0.5THEND=N4
250IFQ=N2THEND=N2:IFRND(N0)<0.5THEND=N1
260IFQ=N3THEND=N3:IFRND(N0)<0.5THEND=N2
270IFQ=N4THEND=N3:IFRND(N0)<0.5THEND=N4
280RETURN
290ROW=R:POSITIONCOL,ROW:?">"
300IFSTRIG(N0)=N0THEN300
310IFSTRIG(N0)=N0THENGOSUBSND1:CH=ROW-R+N1:RETURN
320ST=STICK(N0):IFST<>N14ANDST<>N13THEN310
330RO=ROW:ROW=ROW+(ST=N14)*-N1+(ST=N13)*N1:IFROW<RTHENROW=R+N3
340IFROW>R+N3THENROW=R
350POSITIONCOL,RO:?"":POSITIONCOL,ROW:?">":FORX=N1TO25:NEXTX:GOTO310
360FORX=N1TO300:NEXTX:RETURN
370N=N0:S=N0:E=N0:W=N0:RT=RM(ROOM)
380ONRTGOTO390,400,410,420,430,440,450,460,470,480,490,500,510,520,530
390N=N1:E=N1:E$=",,":RETURN
400N=N1:S=N1:E$=",,":RETURN
410N=N1:W=N1:E$=",,":RETURN
420S=N1:E=N1:E$=",,":RETURN
430S=N1:W=N1:E$=",,":RETURN
440E=N1:W=N1:E$=",,":RETURN
450N=N1:E=N1:S=N1:E$=",":RETURN
460N=N1:E=N1:W=N1:E$=",":RETURN
470S=N1:E=N1:W=N1:E$=",":RETURN
480N=N1:S=N1:E=N1:W=N1:E$="":RETURN
490N=N1:E$=",,,":RETURN
500S=N1:E$=",,,":RETURN
510E=N1:E$=",,,":RETURN
520W=N1:E$=",,,":RETURN
530N=N1:S=N1:W=N1:E$=",":RETURN
540REM***STATUSSCREEN***
550IFSTR>N20ORSM<N1THEN580
560GRAPHICSN17:POKE756,CHSET:POSITIONN1,N6:?#N6;""
570STR=STR+INT(RND(N0)*N15)+N15:SM=SM-N1:GOSUBDELAY2
580GRAPHICSN0:POKE559,N0:POKEN77,N0:POKE756,CHSET:POKE752,N1:POKE709,N8:POKE710,N0
590DL=PEEK(560)+256*PEEK(561)+N4
600POKEDL-N1,70:POKEDL+N2,N6:POKEDL+N21,N6:POKEDL+22,N6:POKEDL+23,N6:POKEDL+24,N6
610POKEDL,N0:POKEDL+N1,STTUS:POKE88,N0:POKE89,STTUS
620POSITIONN9,N3:?N$:POSITIONN9,N5:?HP;"":POSITIONN9,N7:?STR;"":POSITIONN9,N9:?PIE;""
630POSITION30,N3:?W$(WN*N7-N6,WN*N7);:IFW=N2THEN?""
640POSITION30,N5:?SPL;"":POSITION30,N7:?SM;""
650POSITION30,N9:?G;"":POSITIONN1,N20:?""
660POSITIONN10,N14:?ROOM;"":POSITIONN10,N15:?"";
670POSITIONN21,N13:?"":POSITION22,N14:?"MOVE":POSITION22,N15:?"MAP"
680POSITION23,N16:?"CAST":POSITION22,N17:?"STORE"
690GOSUBDIR:POSITIONN10,N15
700IFNTHEN?"N";
710IFSTHEN?"S";
720IFETHEN?"E";
730IFWTHEN?"W";
740IFBTHENPOSITION33,N14:?"[[[["
750POSITIONN21,N19:?"THEMAGICALSTICK":POSITIONN21,N20:?"PICKSTHYCOMMAND":POKE559,34
760IFPIE=N0THENFORX=N1TON4:FORY=240TON0STEP-N20:SOUNDN0,Y,N10,N4:NEXTY:NEXTX:SOUNDN0,N0,N0,N0
770COL=22:R=N14:GOSUBCHOOSE:ONCHGOTO790,1450,1540,1660
780REM***MOVE***
790POSITIONN21,N13:?"NWES"
800POSITION22,ROW:?"":POKE766,N1:POSITION25,N15:?""
810POSITIONN21,N19:?"":POSITIONN21,N20:?""
820POSITIONN1,N20:?"PICKTHYDIRECTION":TURN=TURN+N1:CH=N1
830IFSTRIG(N0)=N0THEN830
840IFSTRIG(N0)=N0THENGOSUBSND1:POKE766,N0:GOTO900
850ST=STICK(N0):POSITION25,N15:IFST=N14THEN?"":CH=N1
860IFST=N13THEN?"":CH=N2
870IFST=N7THEN?"":CH=N3
880IFST=N11THEN?"":CH=N4
890GOTO840
900IFCH=N1ANDNTHENROOM=ROOM-N11:GOTO950
910IFCH=N2ANDSTHENROOM=ROOM+N11:GOTO950
920IFCH=N3ANDETHENROOM=ROOM+N1:GOTO950
930IFCH=N4ANDWTHENROOM=ROOM-N1:GOTO950
940SOUNDN0,150,N12,N8:FORX=N1TON20:NEXTX:SOUNDN0,N0,N0,N0:POKE766,N1:GOTO840
950POKE88,N0:POKE89,MAP:R=ROOM:GOSUBROOMPOS:POSITIONCOL,ROW:?RM$(RT*N17-N16,RT*N17)
960STR=STR-N1-N1*(PIE=N0):IFSTR<N1THENGOTODEAD
970CNT=CNT+N1:IFCNT=N3THENCNT=N0:PIE=PIE-N1:IFPIE<N0THENPIE=N0
980GOSUBDIR
990GRAPHICSN0:POKE559,N0:POKE756,CHSET:POKE710,N0:POKE709,N12:POKE752,N1:DL=PEEK(560)+256*PEEK(561)+N4
1000POKEDL-N1,71:POKEDL+N2,N7:POKEDL+N3,N7:POKEDL+N4,N7:POKEDL+N5,N7:POKEDL+N6,N7:POKEDL+N7,N7
1010POKEDL+N8,N6:POKEDL+N9,N6:POKEDL+N10,N6:POKEDL+N18,65:POKEDL+N19,PEEK(560):POKEDL+N20,PEEK(561)
1020POKE82,N0:POSITIONN1,N0:?",,,,,,,,,,,,,,,,,,,"
1030?",,,,,,,,"
1040?",,,,,,,,,,,,,,,,,"
1050POSITIONN9,N0:?E$(N1,N1):POSITION37,N1:?E$(N2,N2):POSITIONN9,N3:?E$(N3,N3):POSITIONN21,N1:?E$(N4,N4)
1060IFI(ROOM)=N7THENX=INT(RND(N0)*N3)+N1:IFX=N1THENI(ROOM)=N2
1070IFI(ROOM)>N2THENPOKE559,34:GOTO1350
1080IFI(ROOM)=N2THENPOKE710,N8:POKE709,N0:POKE559,34:POSITION28,N1:?"":FORX=N1TO50:NEXTX:GOTO1130
1090POKE559,34:POSITION26,N1:?"":FORY=N1TON8:FORZ=N1TO30:POKE710,Z*N8:POKE712,Z*N8-N6
1100SOUNDN0,Z,N6,N8:NEXTZ:NEXTY:SOUNDN0,N0,N0,N0
1110GRAPHICSN18:POKE756,CHSET:IFBTHENPOSITIONN1,N1:?#N6;"":I(DR)=N0:SC=SC+100:GOTO2180
1120GOTODEAD
1130CHP=N5:CSTR=N10:POSITIONN1,N4:?""
1140POSITIONN1,N5:?"||"
1150?"|||THYHP:ORCHP:|"
1160?"|||STR:STR:|"
1170?"";
1180PL=WN-N1:B$="":C$=STR$(PL):C$=CHR$(ASC(C$)+128):B$(N6,N6)=C$
1190POSITIONN8,N6:?"";B$:POSITION28,N1:?""
1200POSITIONN14,N8:?HP;"":POSITION31,N8:?CHP;"":POSITIONN14,N10:?STR;"":POSITION31,N10:?CSTR;""
1210D1=INT(RND(N0)*N9)+N1:POSITIONN5,N1:?D$(D1*N9-N8,D1*N9-N6):POSITION25,N1:?D$(D1*N9-N5,D1*N9-N3)
1220POSITIONN5,N2:?D$(D1*N9-N2,D1*N9):SOUNDN0,150,N2,N8:SOUNDN0,N0,N0,N0
1230IFSTRIG(N0)THEN1210
1240D1=D1-INT(N4-STR/N20)+PL:POSITIONN6,N4:?D1;"":STR=STR-N1-N1*(PIE=N0):IFSTR<N1THENGOTODEAD
1250FORX=N1TON20:D2=INT(RND(N0)*N9)+N1:POSITIONN11,N1:?D$(D2*N9-N8,D2*N9-N6)
1260POSITION31,N1:?D$(D2*N9-N5,D2*N9-N3):POSITIONN11,N2:?D$(D2*N9-N2,D2*N9):SOUNDN0,150,N2,N8
1270SOUNDN0,N0,N0,N0:NEXTX:POSITIONN15,N4:?D2;"":CSTR=CSTR-N1:IFCSTR<N1THEN1330
1280H=INT(RND(N0)*N5)+N1:IFD1>=D2THENSC=SC+N1:GOTO1310
1290FORX=N0TO255STEPN5:SOUNDN0,X,N10,N4:NEXTX:SOUNDN0,N0,N0,N0:HP=HP-H:IFHP<N1THENGOTODEAD
1300GOTO1200
1310FORX=250TON0STEP-N10:SOUNDN0,X,N10,N4:NEXTX:SOUNDN0,N0,N0,N0:CHP=CHP-H:IFCHP<N1THEN1330
1320GOTO1200
1330X=INT(RND(N0)*N5)+N4:GRAPHICSN0:POKE756,CHSET:POKE710,N0:POKE752,N1:POSITIONN14,N8:?"HEISDEAD!"
1340POSITIONN11,N12:?"YOUFOUND";X;"GOLD!":G=G+X:I(ROOM)=N7:SC=SC+N11:GOSUBDELAY2:GOTO550
1350IFI(ROOM)=N3THENPOSITION25,N1:?"":SC=SC+N1:GOTOTEL
1360COL=N10:IFI(ROOM)=N7THENPOSITION27,N1:?"":GOTO1420
1370POSITIONN5,N1:?"":SC=SC+N1
1380IFI(ROOM)=N4THENPOSITIONN6,N2:?"":SPL=SPL+N1
1390IFI(ROOM)=N5THENX=INT(RND(N0)*N5)+N4:POSITIONN3,N2:?X;"":G=G+X
1400IFI(ROOM)=N6THENPOSITIONN6,N2:?"":SM=SM+N1
1410IFI(ROOM)=N8THENPOSITIONN5,N2:?"":G=INT(G/N2):FORZ=N1TON8:GOSUBSND2:NEXTZ
1420SC=SC+N1:POSITIONCOL,N7:?#N6;"PRESSTHYTRIGGER"
1430IFSTRIG(N0)THEN1430
1440GOSUBSND1:I(ROOM)=N7:GOTO550
1450GRAPHICSN0:POKE756,CHSET:POKE752,N1:POKE710,N0:POKE711,54:POKE712,112
1460DL=PEEK(560)+256*PEEK(561)+N4:POKEDL+22,N6:POKEDL+23,N6:POKEDL+24,N6:POKEDL,N0:POKEDL+N1,MAP
1470POKE88,N0:POKE89,MAP:POKE559,34
1480R=ROOM:GOSUBROOMPOS
1490POSITIONCOL+N1,ROW+N1:?"":FORX=N1TON10:NEXTX
1500POSITIONCOL+N1,ROW+N1:?"":FORX=N1TON10:NEXTX
1510IFSTRIG(N0)=N0THENGOSUBSND1:GOTO550
1520GOTO1490
1530REM***CASTSPELLS***
1540IFSPL>N0THENSPL=SPL-N1:ROOM=N1:GOTO1560
1550GOSUBSND2:POSITIONCOL,ROW:?"":GOTO770
1560POSITIONN21,N13:?">"
1570POSITIONN21,N19:?"":POSITIONN21,N20:?"":POSITIONN5,N20:?"WHATROOM?"
1580IFSTRIG(N0)=N0THEN1580
1590IFSTRIG(N0)=N0THEN1630
1600ST=STICK(N0):ROOM=ROOM+(ST=N14)*N1+(ST=N13)*-N1:IFROOM>N77THENROOM=N1
1610IFROOM<N1THENROOM=N77
1620POSITION25,N15:?ROOM;"":FORX=N1TON10:NEXTX:GOTO1590
1630SOUNDN0,248,N10,N4:SOUNDN1,255,N14,N4:SOUNDN2,246,N14,N4:SOUNDN3,243,N10,N4
1640POKEADR(R$)+24,26:D=USR(ADR(R$)+N1,N2):FORX=N0TON3:SOUNDX,N0,N0,N0:NEXTX:GOTO950
1650REM***STORE***
1660STR=STR-N2-N2*(PIE=N0):IFSTR<N1THENGOTODEAD
1670S=INT(RND(N0)*N10)+N1:IFSTR>90THENS=N1
1680IFS<N6THENSL=N0:S$(36,75)="-------WELCOMEALLADVENTURERS!-------":GOTO1730
1690S$(36,75)="----SPECIALTODAY:PERCENTOFF!----"
1700IFS<N9THENS$(56,57)="10":SL=0.1
1710IFS=N9THENS$(56,57)="20":SL=0.2
1720IFS=N10THENS$(56,57)="30":SL=0.3
1730GRAPHICSN0:POKE559,N0:POKE710,N0:POKE756,CHSET:DL=PEEK(560)+256*PEEK(561)+N4
1740POKEDL-N1,70:FORX=N2TON6:POKEDL+X,N6:NEXTX:FORX=N9TON20:POKEDL+X,N6:NEXTX:COL=N6:R=N7
1750POKE752,N1:POKE82,N0:TURN=TURN+N1:POKEDL,N0:POKEDL+N1,STORE:POKE88,N0:POKE89,STORE:POKE559,34
1760FORX=N1TO80:B$=S$(X,37+X):POSITIONN1,N3:?B$;:FORY=N1TON8:NEXTY
1770IFSTRIG(N0)=N0THENPOP:GOSUBSND1:GOTO1790
1780NEXTX:GOTO1760
1790COL=N6:R=N6:ROW=N6:POSITIONN1,N3:?""
1800POSITIONN7,N6:?""
1810POSITIONN10,N3:?"YOUHAVE";G;"GOLD.":GOSUBDELAY2
1820POSITIONN10,N3:?"CHOOSETHEDEPARTMENT"
1830POSITIONCOL,ROW:?"":POSITIONN7,N6:?"magichealthweaponsexit"
1840GOSUBCHOOSE:POSITIONCOL,ROW:?"":POSITIONN9,N3:IFROW<N9THEN?"MAKETHYPURCHASE"
1850ONCHGOTO1860,1930,2020,2110
1860POSITIONN7,N6:?"spellsgypsybrew"
1870GOSUBCHOOSE:ONCHGOTO1880,1900,1890,1820
1880COST=N10:GOSUB2070:SPL=SPL+N1:GOTO2090
1890COST=60:GOSUB2070:B=N1:GOTO2090
1900COST=N20:GOSUB2070
1910GOSUBCLUE:POSITIONN7,N6:?""
1920POSITION27,N7:?DIR$(D*N5-N4,D*N5):GOSUBDELAY2:POSITION27,N7:?"":GOTO2090
1930POSITIONN7,N6:?"pielodgingdoctor"
1940GOSUBCHOOSE:ONCHGOTO1950,1990,1960,1820
1950COST=N10:GOSUB2070:PIE=PIE+N5:GOTO2090
1960COST=N15:GOSUB2070
1970X=INT(RND(N0)*N10)+N15:HP=HP+X:IFHP>50THENHP=50
1980POSITIONN1,N3:?"THEDOCTORHASHEALEDTHEE--";X;"HP--":GOSUBDELAY2:GOTO2090
1990COST=N15:GOSUB2070
2000X=INT(RND(N0)*N15)+N20:STR=STR+X:IFSTR>100THENSTR=100
2010POSITIONN1,N3:?"AGOODNIGHTSSLEEP!--";X;"STR--":GOSUBDELAY2:GOTO2090
2020POSITIONN7,N6:?"daggersswordlsword"
2030GOSUBCHOOSE:ONCHGOTO2040,2050,2060,1820
2040COST=N10:GOSUB2070:WN=N2:GOTO2090
2050COST=30:GOSUB2070:WN=N3:GOTO2090
2060COST=50:GOSUB2070:WN=N4:GOTO2090
2070POSITIONCOL,ROW:?"":GD=G:G=INT(G-(COST-(SL*COST))):IFG<N0THEN2140
2080P=N1:RETURN
2090FORX=N1TON2:SOUNDN0,N3,N0,N8:FORY=N1TON8:NEXTY:SOUNDN0,N0,N0,N0
2100FORY=N1TON3:NEXTY:NEXTX:FORX=N14TON0STEP-0.3:SOUNDN0,N5,N10,X:SOUNDN1,N20,N10,X:NEXTX:GOTO1790
2110IFNOTPTHEN2150
2120POSITIONN1,N3:?"ITHANKTHEEFORTHYPURCHASE!"
2130FORX=N14TON0STEP-0.3:SOUNDN0,30,N10,X:NEXTX:GOSUBDELAY2:P=N0:GOTO2150
2140POSITIONN1,N3:?"":GOSUBSND2:GOSUBDELAY2:G=GD:POP:GOTO1790
2150POKE559,N0:POSITIONN3,N3:?""
2160POSITIONN7,N6:?"pressthyjoystickbutton":GOTO550
2170GRAPHICSN18:POKE756,CHSET:POSITIONN2,N1:?#N6;""
2180POSITIONN2,N3:?#N6;"DOYOUWANT":?#N6;"TOPLAYAGAIN?"
2190IFI(DR)=N0THENSC=SC+(200-TURN)
2200POSITIONN4,N7:?#N6;"SCORE:";SC
2210OPEN#N1,N4,N0,"K:":GET#N1,A:CLOSE#N1:IFA=ASC("N")THENPOKE82,N2:END
2220IFA<>ASC("Y")THEN2210
2230POSITIONN4,N10:?#N6;""
2240RESTORE2940:HP=50:STR=100:SPL=N0:PIE=N1:CNT=N0:B=N0:WN=N1:G=60:ROOM=39:SC=N0:SM=N0:TURN=N0:GOTO80
2250REM***INITIALIZE***
2260RTOP=PEEK(106)-N21:POKE106,RTOP:GRAPHICSN0:DL=PEEK(560)+256*PEEK(561)+N4:POKEDL+N4,N7:POKEDL+N5,N6
2270POKEDL+N8,N6:POKEDL+N9,N6:POKE710,N0:POKE752,N1:MAP=RTOP+N1:STTUS=RTOP+N6:STORE=RTOP+N11
2280POSITIONN4,N3:?"dragonlord":POSITIONN8,N6:?"":POSITION22,N6:?""
2290POSITIONN10,N20:?"ONEMOMENTPLEASE"
2300DIMRM(N77),I(N77),RM$(255),MV$(N20),N$(N9),W$(28),DIR$(N20),S$(120),B$(40),CL$(40)
2310DIMR$(N1),R(N5),C$(N1),E$(N4),D$(81)
2320S$(N1)="":S$(120)="":S$(N2)=S$
2330S$(N1)="":S$(120)="":S$(N2)=S$:RESTORE3370:FORX=N1TO40:READA:CL$(X)=CHR$(A):NEXTX
2340WN=N1:PIE=N1:CNT=N0:G=60:SPL=N0:HP=50:STR=100:B=N0:ROOM=39:SM=N0:SC=N0:TURN=N0
2350ROOMPOS=180:CHOOSE=290:DIR=370:CLUE=210:DEAD=2170:DELAY2=360:SND1=160:SND2=170:TEL=130
2360RM$="||||||"
2370RM$(86)="|"
2380RM$(171)="|||||||"
2390W$="NONEDAGGERSSWORDLSWORD":DIR$="northeastsouthwest"
2400D$=""
2410CHSET=RTOP+N17:CHBASE=CHSET*256:POKE203,N0:POKE204,CHSET:POKE205,N0:POKE206,224
2420FORX=N1TON20:READA:MV$(X)=CHR$(A):NEXTX:D=USR(ADR(MV$)):POKE756,CHSET:GOTO30
2430DATA104,104,104,162,255,160,58,202,208,9,136,208,6,170,202
2440DATA138,208,241,96,142,10,212,142,22,208,24,144,235
2450DATA0,248,60,102,102,126,231,0
2460DATA0,252,102,252,102,102,124,0
2470DATA0,254,102,112,240,102,62,0
2480DATA0,248,108,102,230,108,124,0
2490DATA0,254,96,124,224,102,126,0
2500DATA0,254,99,252,108,96,96,0
2510DATA0,254,102,96,238,102,62,0
2520DATA0,118,54,126,54,54,118,0
2530DATA0,126,24,60,24,24,126,0
2540DATA0,14,6,6,246,102,60,0
2550DATA0,230,110,248,120,110,102,0
2560DATA0,240,96,224,96,118,126,0
2570DATA0,227,119,255,107,99,119,0
2580DATA0,230,118,126,126,110,246,0
2590DATA0,254,102,230,102,102,126,0
2600DATA0,252,102,238,124,96,112,0
2610DATA0,254,102,230,102,108,118,0
2620DATA0,252,102,230,124,108,118,0
2630DATA0,254,96,126,6,102,126,0
2640DATA0,126,216,24,24,24,28,0
2650DATA0,230,102,230,102,126,124,0
2660DATA0,230,102,230,102,126,24,0
2670DATA0,227,99,235,127,119,99,0
2680DATA0,230,102,60,60,102,118,0
2690DATA0,230,102,60,24,56,56,0
2700DATA0,254,108,24,48,102,126,0
2710DATA170,170,170,170,170,170,170,170
2720DATA0,254,102,238,118,102,126,0
2730DATA0,24,120,120,24,24,126,0
2740DATA0,124,102,76,24,54,126,0
2750DATA0,126,206,24,12,102,62,0
2760DATA0,12,28,60,108,254,12,0
2770DATA0,254,96,252,6,102,124,0
2780DATA0,124,224,124,230,102,126,0
2790DATA0,254,102,12,24,48,48,0
2800DATA0,60,102,60,230,102,254,0
2810DATA0,254,102,254,6,12,56,0
2820DATA0,60,102,219,195,0,0,0
2830DATA24,28,6,54,54,6,28,24
2840DATA24,56,96,108,108,96,56,24
2850DATA24,24,12,198,230,62,0,0
2860DATA0,0,62,230,198,12,24,24
2870DATA24,24,48,99,103,124,0,0
2880DATA0,0,124,103,99,48,24,24
2890DATA0,0,0,195,219,102,60,0
2900DATA255,255,255,255,255,255,255,255
2910DATA247,247,0,189,189,0,247,247
2920DATA255,255,195,129,129,129,195,255
2930REM***ROOMDATA***
2940DATA4,6,6,9,6,9,6,9,6,6,5
2950DATA1,9,9,8,5,2,4,8,9,9,3
2960DATA12,11,2,4,3,2,1,5,2,11,12
2970DATA7,6,10,10,6,10,6,10,10,6,15
2980DATA11,12,2,1,5,2,4,3,2,12,11
2990DATA4,8,8,9,3,2,1,9,8,8,5
3000DATA1,6,6,8,6,8,6,8,6,6,3
3010DATA1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,4,4,4,4,4,5,5,5,5,5,6,6,6,6,6,6,6,7,7,7,7,7
3020DATA7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,-1
3030POKE87,N0:POKE88,N0:POKE89,MAP:A=USR(ADR(CL$),N15)
3040POSITIONN18,N9:?RM$(154,170)
3050POSITION26,N21:?"":POSITIONN4,22:?"";
3060POKE89,STTUS:POSITIONN5,N0:?""
3070POSITIONN0,N1:?""
3080POSITIONN0,N2:?"|)################'|)################'|"
3090POSITIONN0,N3:?"|%NAME:$|%WEAPON:$|"
3100POSITIONN0,N4:?"|%$|%$|"
3110POSITIONN0,N5:?"|%HP:$|%SPELLS:$|"
3120POSITIONN0,N6:?"|%$|%$|"
3130POSITIONN0,N7:?"|%STR:$|%SERUM:$|"
3140POSITIONN0,N8:?"|%$|%$|"
3150POSITIONN0,N9:?"|%PIE:$|%GOLD:$|"
3160POSITIONN0,N10:?"|(****************&|(****************&|"
3170POSITIONN0,N11:?""
3180POSITIONN0,N12:?""
3190POSITIONN0,N13:?"|)################'||||)####'|"
3200POSITIONN0,N14:?"|%ROOM:$||MOVE||%$|"
3210POSITIONN0,N15:?"|%EXITS:$||MAP||(****&|"
3220POSITIONN0,N16:?"|(****************&||CAST|"
3230POSITIONN0,N17:?"|STORE|":POSITIONN20,N18:?""
3240POKE89,STORE:POKE82,N0:POSITIONN1,N0:?",,,,,,,,,,,,,,,,,,,,,,"
3250POSITIONN21,N1:?",,,,,,,,,,,,,,,,,,,,"
3260POSITIONN4,N5:?",,,,,,,,,,,,,,,press,,,"
3270?",thy,,,,joystick,,,"
3280?",button,,,,,,,,,,,,,,,"
3290POSITIONN2,N11:?"SPELLS:105PIE:10DAGGER:10"
3300?"GYPSY:20LODGING:15SSWORD:30BREW:60DOCTOR:15LSWORD:50"
3310GRAPHICSN0:POKE756,CHSET:POKE752,N1:POKE710,160
3320POSITIONN2,N10:?"WHATWILLBETHYNAMEFORTHISQUEST?"
3330POSITIONN14,N13:?"---------";:INPUTN$
3340FORX=N1TON9:IFN$(X,X)<>"-"THENNEXTX:GOTO550
3350TRAP3030:N$=N$(N1,X-N1):POP:GOTO550:TRAP40000
3360REM***CL$DATA***
3370DATA104,104,104,133,205,165,88,133,203,165,89,133,204,162,0,169,0,168,145,203,200,208,251,232,228,205
3380DATA240,11,24,165,204,105,1,133,204,240,234,208,232,96
3390REM***MV$DATA***
3400DATA104,162,4,160,0,177,205,145,203,200,208,249,230,206,230,204,202,208,242,96
References
Listing downloads
Copyright holder
