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:
Knight for a Day
|
Publisher/Developer:
BELLCOM - Public Domain Library, Eugene Atari Computer Enthusiasts |
|
-
Entry name:Knight for a Day
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library, Eugene Atari Computer Enthusiasts
-
Year:1983
Listing 1
1REM**************************** 2REM**KNIGHTSbySydneyBrown* 3REM**FEB83* 4REM**ACENEWSLETTER* 5REM**3662VINEMAPLE* 6REM**EUGENE,OR97405** 7REM**$10YR** 8REM**************************** 10?"":POKE710,194:?,:?"":?:?"YOUARESIRCYRILTHEBRAVEANDYOU" 12?"HAVESETOUTTORESCUETHEBEAUTIFUL":?"PRINCESSWHOWASCAPTUREDANDLOCKED" 14?"INTHETOWEROFTHEEVILKINGSCASTLE":?:?"YOUBEGININTHEENTRANCECHAMBEROF":?"THECASTLE." 16?:?"YOUMUSTSEARCHALLTHROUGHTHEVERY";:?"CONFUSINGMAZEOFROOMSANDFINDTHE" 18?"THREESTAIRCASES,ONELEADSTOANOTHER":?"TOWER&YOUARESENTBACKTOTHE":?"ENTRANCECHAMBERTOBEGINAGAIN." 20?"ANOTHERLEADSTOTHEDUNGEONWHICH":?"ALSOLEADSBACKTOTHEENTRANCEHALL." 22?"THETHIRDLEADSTOTHETRAPDOORROOM,":?"IFYOUMAKEITPASTTHISROOMTHENYOU";:?"HAVEMADEIT." 24?:?"THETIMEYOUTAKEISSHOWNATTHEEND":?:?""; 80IFPEEK(53279)<>6THEN80 90POKE106,PEEK(106)-2 95GRAPHICS18:POKE708,30:POKE709,140:POKE710,188:A=PEEK(106)*256 100FORB=0TO511 101IF(B>423ANDB<456)ORB>463THENREADD:POKEA+B,D:NEXTB:GOTO110 106POKEA+B,PEEK(57344+B):NEXTB 110TM=0:POSITION0,0:?#6;"":POKE710,10:POKE712,0:POKE708,44:POKE709,222:POKE711,140:POKE756,PEEK(106) 190GOSUB2000 191H=10:V=11:POSITION0,11:?#6;"":GOSUB900:FORW=0TO10:COLOR245:PLOTW,11:FORWW=1TO100:NEXTWW 192COLOR32:PLOTW,11:NEXTW:COLOR245:PLOT10,10:FORW=1TO100:NEXTW:COLOR32:PLOT10,10:COLOR245:PLOT10,9 193FORWW=1TO100:NEXTWW:COLOR32:PLOT10,9:COLOR245:PLOT10,8:FORWW=1TO100:NEXTWW:COLOR32:PLOT10,8 198GOSUB920:COLOR245:PLOTH,V:X=8:QQ=0 200TM=TM+1:ST=STICK(0):IFST=11THENLOCATEH-1,V,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:H=H-1:PLOTH,V 202POKE77,0:IFST=7THENLOCATEH+1,V,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:H=H+1:PLOTH,V 204IFST=14ANDV>0THENLOCATEH,V-1,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:V=V-1:PLOTH,V 206IFST=13ANDV<10THENLOCATEH,V+1,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:V=V+1:PLOTH,V 270IFV<1THENX=H:H=10:V=11:GOTO290 279FORW=1TO77:NEXTW:GOTO200 290IFX<8THENXX=A:ONAGOSUB925,930,935 291IFX>11THENXX=B:ONBGOSUB925,930,935 292IFX<12ANDX>7THENXX=C:ONCGOSUB925,930,935 295COLOR245:PLOTH,V 300QQ=0:ST=STICK(0):IFST=11ANDH>0THENLOCATEH-1,V,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:H=H-1:PLOTH,V 301POKE77,0 302TM=TM+1:IFST=7ANDH<19THENLOCATEH+1,V,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:H=H+1:PLOTH,V 304IFST=14ANDV>0THENLOCATEH,V-1,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:V=V-1:PLOTH,V 306IFST=13ANDV<10THENLOCATEH,V+1,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:V=V+1:PLOTH,V 340IFH<1ORH>18ORV<1THEN355 350FORW=1TO77:NEXTW:GOTO300 355IFXX<>QTHEN360 356IFH<1ANDA=3THENGOSUB940:GOTO400 357IFH>18ANDC=3THENGOSUB940:GOTO400 358IFV<1ANDB=3THENGOSUB940:GOTO400 360IFH<1ANDXX=1THENONA1GOSUB920,930,935 361IFH<1ANDXX=2THENONA2GOSUB925,920,935 362IFH<1ANDXX=3THENONA3GOSUB925,930,920 365IFH>18ANDXX=1THENONC1GOSUB920,930,935 366IFH>18ANDXX=2THENONC2GOSUB925,920,935 367IFH>18ANDXX=3THENONC3GOSUB925,930,920 370IFV<1ANDXX=1THENONB1GOSUB920,930,935 371IFV<1ANDXX=2THENONB2GOSUB925,920,935 372IFV<1ANDXX=3THENONB3GOSUB925,930,920 380H=10:V=11:COLOR245:PLOTH,V:IFQQ=1THENQQ=0:GOTO200 399XX=X:GOTO300 400ST=STICK(0):TM=TM+1:POKE77,0 401IFST=11ANDH>2ANDV=10THENCOLOR32:PLOTH,V:COLOR245:H=H-1:PLOTH,V 402IFST=7ANDH<13ANDV=10THENCOLOR32:PLOTH,V:COLOR245:H=H+1:PLOTH,V 404IFST=6THENLOCATEH+1,V-1,Z:IFZ=122ORZ=32THENCOLOR32:PLOTH,V:H=H+1:V=V-1:COLOR245:PLOTH,V 405IFZ=122THEN450 406IFST=9THENLOCATEH-1,V+1,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:H=H-1:V=V+1:PLOTH,V 449FORW=1TO77:NEXTW:GOTO400 450IFV=2THENONASGOTO480,490,550 452IFV=5THENONBSGOTO480,490,550 454ONCSGOTO480,490,550 480GOSUB950:H=18:V=11:COLOR245:PLOTH,V:GOTO600 490SOUND0,0,0,0:POKE53768,5:POKE53761,168:POKE53765,168:POKE53760,254:POKE53764,127:GOSUB960 495COLOR245:H=1:V=10:PLOTH,V 500POKE77,0:TM=TM+1:ST=STICK(0):IFST=6ANDV>3THENCOLOR32:PLOTH,V:H=H+1:V=V-1:COLOR245:PLOTH,V 502IFST=11ANDH>8ANDV=3THENCOLOR32:PLOTH,V:H=H-1:COLOR245:PLOTH,V 504IFST=7ANDH<19ANDV=3THENCOLOR32:PLOTH,V:H=H+1:COLOR245:PLOTH,V 530IFH=19THENSOUND0,0,0,0:SOUND2,0,0,0:GOTO540 539FORW=1TO35:NEXTW:GOTO500 540POKE712,0:GOSUB920:H=10:V=11:COLOR245:PLOTH,V:GOTO200 550GOSUB910:COLOR245:PLOT4,3:FORW=1TO7:R=RND(0)*220+5:SOUND0,R,10,10:SOUND1,R+1,10,10:FORWW=1TO77 589NEXTWW:NEXTW:SOUND1,0,0,0:SOUND0,0,0,0:GOSUB920:H=10:V=11:COLOR245:PLOTH,V:GOTO200 600TM=TM+1:ST=STICK(0):IFST=11THENLOCATEH-1,V,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:H=H-1:PLOTH,V 601IFZ=123THEN490 602IFST=7THENLOCATEH+1,V,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:H=H+1:PLOTH,V 603IFZ=123THEN490 604IFST=14THENLOCATEH,V-1,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:V=V-1:PLOTH,V 605IFZ=123THEN490 606IFST=13ANDV<10THENLOCATEH,V+1,Z:IFZ=32THENCOLOR32:PLOTH,V:COLOR245:V=V+1:PLOTH,V 607IFZ=123THEN490 610IFV<1THEN650 649FORW=1TO35:NEXTW:GOTO600 650GOSUB910:COLOR32:PLOT16,3:POSITION10,10:?#6;"x" 660RESTORE1900:FORW=1TO14:READF:READD:SOUND0,F,10,10:SOUND1,F+1,10,10:FORWW=1TOD:NEXTWW:NEXTW:SOUND0,0,0,0:SOUND1,0,0,0 670POSITION6,0:?#6;"";TM 690POSITION4,11:?#6;"pressstart" 695IFPEEK(53279)<>6THEN695 699GOTO110 900GOSUB910:POSITION0,0:?#6;"":SOUND0,0,0,0:POKE53768,4:POKE53761,168:POKE53765,168 902POKE53760,254:POKE53764,127:FORWX=1TO7:FORW=12TO252STEP16:POKE710,W 905FORWW=1TO10:NEXTWW:NEXTW:NEXTWX:POSITION0,0:?#6;"" 909SOUND0,0,0,0:SOUND2,0,0,0:RETURN 910POSITION0,0:?#6;"":POKE712,0:POKE709,222:POKE708,44:POKE711,140:POKE710,10 911POSITION2,2:?#6;"^^^^^^^^^^":POSITION3,3:?#6;"^^^x^":POSITION3,4:?#6;"^^^^^^" 912POSITION2,1:?#6;"^^^^^^" 913POSITION3,5:?#6;"^^^^^^^^^^":FORW=6TO10:POSITION3,W:?#6;"^^^^^^^^^^^^^^^":NEXTW 914COLOR32:PLOT4,8:PLOT6,8:PLOT10,8:PLOT14,8:PLOT16,8:FORW=9TO11:PLOTW,9:PLOTW,10:PLOTW,8:NEXTW 919RETURN 920POSITION0,0:?#6;"":QQ=1 921POKE708,44:GOSUB990:COLOR32:PLOT4,0:PLOT5,0:PLOT9,0:PLOT10,0:PLOT14,0:PLOT15,0:PLOT9,11:PLOT10,11 924RETURN 925POSITION0,0:?#6;"":X=1 926POKE708,90:GOSUB990:COLOR32:PLOT0,5:PLOT0,6:PLOT9,0:PLOT10,0:PLOT19,5:PLOT19,6:PLOT9,11:PLOT10,11 929RETURN 930POSITION0,0:?#6;"":X=2 931POKE708,202:GOSUB990:COLOR32:PLOT0,5:PLOT0,6:PLOT9,0:PLOT10,0:PLOT19,5:PLOT19,6:PLOT9,11:PLOT10,11 934RETURN 935POSITION0,0:?#6;"":X=3 936POKE708,138:GOSUB990:COLOR32:PLOT0,5:PLOT0,6:PLOT9,0:PLOT10,0:PLOT19,5:PLOT19,6:PLOT9,11:PLOT10,11 939RETURN 940POSITION0,0:?#6;"":POKE708,44:POKE709,6:POSITION0,0 941?#6;"^^^^^^^^^^";:FORW=1TO11:?#6;"^^^^^^^^^^^^^^^^^^^";:NEXTW:COLOR32:PLOT10,8:DRAWTO8,10 942PLOT9,3:DRAWTO2,10:DRAWTO13,10:DRAWTO17,6:COLOR122:PLOT10,2:PLOT11,7:PLOT18,5 949H=10:V=10:COLOR245:PLOTH,V:RETURN 950POSITION0,0:?#6;"":POKE708,14:POKE709,38:GOSUB990:PLOT6,1:DRAWTO6,6:PLOT13,10:DRAWTO13,5 951COLOR32:PLOT1,0:PLOT2,0:PLOT17,11:PLOT18,11 952COLOR123:PLOT9,1:PLOT10,10:PLOT1,5:PLOT18,6:FORW=1TO14 953Y=INT(RND(0)*8)+2:X=INT(RND(0)*16)+2:LOCATEX,Y,Z:IFZ<>32THEN953 954PLOTX,Y:NEXTW 959RETURN 960POSITION0,0:?#6;"":POKE712,4:POKE710,0:POKE708,10 961W=8:COLOR94:FORY=4TO10:FORX=WTO19:PLOTX,Y:NEXTX:W=W-1:NEXTY:COLOR219:FORW=4TO16STEP4:FORX=WTOW+2 962PLOTX,9:PLOTX,10:NEXTX:NEXTW:PLOT11,6:PLOT15,6:COLOR218:PLOT19,3 969RETURN 990COLOR94:PLOT0,0:DRAWTO19,0:DRAWTO19,11:DRAWTO0,11:DRAWTO0,0:RETURN 999RETURN 1000DATA28,8,62,93,93,20,20,54,1,3,7,15,31,63,127,255,255,127,63,31,15,7,3,1 1005DATA0,8,120,8,28,62,8,24,126,126,126,126,94,126,126,126,170,255,170,170,170,170,255,170 1010DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 1050DATA253,253,253,0,223,223,223,0,0,0,0,0,0,0,0,0 1900DATA49,75,53,60,75,25,59,50,65,50,75,50,90,50,100,50,110,25,100,25,90,50,100,25,90,25,80,150 2000A=INT(RND(0)*3)+1 2001B=INT(RND(0)*3)+1:IFB=ATHEN2001 2002C=INT(RND(0)*3)+1:IFC=AORC=BTHEN2002 2010A1=INT(RND(0)*3)+1 2011B1=INT(RND(0)*3)+1:IFB1=A1THEN2011 2012C1=INT(RND(0)*3)+1:IFC1=A1ORC1=B1THEN2012 2020A2=INT(RND(0)*3)+1 2021B2=INT(RND(0)*3)+1:IFB2=A2THEN2021 2022C2=INT(RND(0)*3)+1:IFC2=A2ORC2=B2THEN2022 2030A3=INT(RND(0)*3)+1 2031B3=INT(RND(0)*3)+1:IFB3=A3THEN2031 2032C3=INT(RND(0)*3)+1:IFC3=A3ORC3=B3THEN2032 2040AS=INT(RND(0)*3)+1 2041BS=INT(RND(0)*3)+1:IFBS=ASTHEN2041 2042CS=INT(RND(0)*3)+1:IFCS=ASORCS=BSTHEN2042 2050Q=INT(RND(0)*3)+1 2099RETURN
References
Listing downloads
Downloads
Copyright holder
