KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK :190" AN(AN$):: CH1 AN: PR$: CHH V21,0: "": 53280,0: 53281,0l (L$,15)10)"LOADING "PR$"" "LOAD";(34);PR$;(34);",8" "RUN": ""  631,13: 632,13: 198,2: ,LI6186(L$,LI)" K 0 :A0> (L$,22)" DOUBLE L SOFTWARE "z (L$,24)7)"(C) ION INTERNATIONAL INC":198,0:AN$"" (L$,20)8)"PRESS F1 OR CHOOSE NO. "; TM$:TM$(13)AN$"" 210 TM$(20)" ":190 TM$""300K  * 8 *<  0,0,0,0,0,0,0,254,0,7,255,192,15,255,224,31,131,240,31,1,240,31,1,24015,131,224,7,255,192,3,255,128,7,255,192,15,131,224,31,1,240,31,1,240  31,131,240,15,255,224,7,255,192,1,255,0,0,0,0,0,0,0% * 5 ** 0,0,0,0,0,0,15,255K  0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0L 0,62,0,0,62,0,0,0,0,0,0,0X * 1 * 0,0,0,0,0,0,0,62,0,0,126,0,0,254,0,1,254,0,0,62,0,0,62,0,0,62,0,0,62,0 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,1,255,192,1,255,192,K  0,0,0,0,0,0,7,255,224,7,255,240,7,255,240,7,255,224,7,128,0,7,128,0} 7,128,0,7,248,0,7,252,0,7,248,0,7,128,0,7,128,0,7,128,0,7,255,2247,255,240,7,255,240,7,255,224,0,0,0,0,0,0 * P * 0,0,0,0,0,0,15,255,128,15,255,224,15,255,240,15K  "::` 64 BUG REP,VIC BUG REP,FLANKSPEED,F-SPEED OVER,AUTO-GEN,MOXEYS PORCH FILE LOCK V0222,FASTNEW,INVECTIVE,DRAGON TYPE,DRAGON TYPE2 S$E FILE ADDR,AHOY DOCK,GO-LISTER,SUPERHERO,PIG,SPRITES,DICE SIMULATOR K :TA10:B.:150$ TM$(13)AN$" " 225? AN$AN$TM$:AN$;"_";w T(V39):V39,(V40):V40,(V41):V41,(V42) V42,(V43):V43,(V44):V44,(V45) V45,(V46):V46,T:D130: 200 AN(AN$):AN1AN22" "K,240,15,255,240,15,255,240,15,255,240,15,128,0,15d4 128,0,15,128,0,15,255,128,15,255,224,15,255,240,0,1,248,0,0,248,15,128> 248,15,193,248,7,255,240,3,255,224,0,255,128,0,0,0,0,0,0 248,15,193,240,7,255,240,3,255,224,0,255,128,0,0,0,0,0,0K 1,255 192,0,0,0,0,0,0 * 9 *\ 0,0,0,0,0,0,0,255,0,3,255,192,7,255,240,15,195,240,15,129,248,15,129 248,7,195,248,7,255,248,3,255,248,0,255,248,0,0,248,0,0,248,15,128 248,15,193,240,7,255,240,3,255,224,0,255,128,0,0,0,0,0,0K ,255,240,15,129,248I 15,128,248,15,129,248,15,255,240,15,255,240,15,255,224,15,255,128 15,128,0,15,128,0,15,128,0,15,128,0,15,128,0,15,128,0,0,0,0,0,0,0 * T * 0,0,0,0,0,0,7,255,240,7,255,240,7,255,240,7,255,240,6,62,48,4,62,16,K  DICE ANALYZER,FISH MATHW * S *\X 0,0,0,0,0,0,0,254,0,3,255,128,7,255,224,15,227,240,15,193,248b 15,192,0,7,240,0,1,254,0,0,127,128,0,31,224,0,7,240,0,3,248l 0,1,248,7,227,248,3,255,240,0,255,224,0,63,128,0,0,0,0,0,0q * E *5v &~ X 49152 49488 : Y: X,Y:H"":53280,0:53281,6:646,1q" 64 BUG REPELLANT INSTALLED": 32, 161, 192, 165, 43, 133, 251, 165, 44, 133 252, 160, 0, 132, 254, 32, 37, 193, 234, 177  251, 208, 3, 76, 138, 192, 230, ANOTHER FILE (Y/N)" @A$:A$""64/ BA$"Y"= DA$"Y"6_ F 76,96,3,162,1,32,198,255,32 H 228,255,160,0,145,251,230 J 251,208,8,230,252,165,252 L 201,208,240,6,165,144,41,64 N 240,231,76,204,255,162,1,32 P 201,255,162,54 'L$"":H53280,6:53265,(53265)239r I120:A$::X60:Y57:CL1:SC53281I1228812350:SP:I,SP:I1235212414:SP:I,SP:I1241612478:SP:I,SP:I1248012542:SP:I,SP: I1254412 I22 VZ:VV(I)X:XX12: ** INITIAL SPRITE POSITIONING'HP160:VP0U VT(0),VV(VP): HT(0),HH(HP): HR,HB(HP)w VT(1),VV(VP): HT(1),HH(HP) ** TELL VIC-2 WHERE TO FIND SPRITE SHAPES LT(0),ST(0): LT(1),ST(1)N 0, 0, 0, 205, 189, 169, 13, 32, 210, 255, 32X  204, 255, 169, 4, 76, 195, 255, 147, 83, 67  82, 69, 69, 78, 32, 79, 82, 32, 80, 82  73, 78, 84, 69, 82, 32, 63, 32, 0, 76  44, 193, 234, 177, 251, 201, 32, 240, 6, 138 113, 251, ....................."S "........................"0T "........................"QU "........................"Wz *** SPRITE POSITIONS *** ** POSSIBLE POSITIONS DIM'EDVZ32:HZ362: HH(HZ),VV(VZ),HB(HZ) ** ASSIGN   96, 32, 205, 189, 169, 13, 32, 210, 255, 32X  204, 255, 169, 4, 76, 195, 255, 147, 83, 67  82, 69, 69, 78, 32, 79, 82, 32, 80, 82  73, 78, 84, 69, 82, 32, 63, 32, 0, 76  44, 193, 234, 177, 251, 201, 32, 240, 6, 138 113, 251, ::"END OF ML AREA":"L54276,17:54276,16:B15,8,15:15,A,A$:15:A$:[ GET FOUR DIGIT HEXj:B$;:T$(T$)41020:2010A14:A$(T$,A,1):2060:T(A)161020:2010:B(T(1)4096)(T(2)256)(T(3)16)T(4):  A$ 4, 2303  251, 208, 2, 230, 252, 76, 11, 192, 169, 153e  160, 192, 32, 30, 171, 166, 63, 165, 64, 76  231, 192, 96, 76, 73, 78, 69, 83, 58, 32  0, 169, 247, 160, 192, 32, 30, 171, 169, 3  133, 254, 32, 228, 255, 201, 83, 240, 6, 201  A1:3070 % T(ACA):T9A$(T55):30904 A$(T48)I A$;:ACACAT:aA$"**SAVE**":4200w1,T,1,A$:680:1ST01060:T812004000A$"**LOAD**":420061,T,0,A$:690:1@ST64110J1070:T  251, 208, 2:  230, 252, 76, 43, 192, 76, 73, 78, 69, 32j  35, 32, 0, 169, 35, 160, 192, 32, 30, 171  160, 0, 177, 251, 170, 230, 251, 208, 2, 230  252, 177, 251, 32, 205, 189, 169, 58, 32, 210  255, 169, 0, 133, 253, 230, 254, 32,CAN AT ADDRESS":2010:ADBa2515:B04700$b:4740ZfB07:AC(ADB):3030:ADBENADSR:1080:110gk" ";:Bup:ADAD8zB$:B$(136)1103010:": ";:4710"**LOAD**":420061,T,0,A$:690:1@ST64110J1070:T  "Z$;" BYTES OF MEM."! .Z(Z$)H 017)"END ADDR.(DEC)"ZW:DWZ:54\ 226)"(HEX) "H$d 460 6H$"":M4096:N3:D256M16:N1 8H0N:C(DM):DDCM:MM16:CC48:C57CC7 :H$H$(C):: <1:15 >"DO YOU WISH TO CHECK,134,1,160,0% R 177,251,32,210,255,230,251I T 208,2,230,252,165,251,197,253k V 208,239,165,252,197,254,208 X 233,162,55,134,1,76,204,255:C(DM):DDCM:MM16:CC48:C57CC7 :H$H$(C):: <1:15 >"DO YOU WISH TO CHECK 15:V12,240& FV16,128:V14,5:V15,YF d"": SC,1:V21,255:TA10] n53265,(53265)16 (L$,5)" * * * D I R E C T O R Y * * * ": AA1:BB1:PR$:A9TA9 (L$,B7)TA)""A"-"PR$ B10 175 150 A2  HORIZONTAL VALUESX0:B0: I0 HZ:HH(I)X:HB(I)B/XX1: X255 XX256:B35U ** ASSIGN VERTICAL VALUESX202: I0 9:VV(I)X:XX1:: I10 14:VV(I)X:XX2:: I15 18:VV(I)X:XX3:: I19 21:VV(I)X:XX6:  69, 254, 170, 138, 76, 88, 192, 0D 0, 0, 0, 230, 251, 208, 2, 230, 252, 96u 170, 177, 251, 201, 34, 208, 6, 165, 2, 73 255, 133, 2, 165, 2, 208, 218, 177, 251, 201 32, 208, 212, 198, 254, 76, 29, 193, 0, 169 13, 76, 210, 255, "@"A$"G"T(A)(A$)55:-A$"/"A$":"T(A)(A$)48:; T(A)16:N ADRESS CHECK^ ADEN1030r BSRBEN1040 B256(B40960B49152)B532471050  ADDRESS TO HEX ACAD:A4096:3070 A256:3070 A16:3070 +  80, 208, 245, 230, 254, 32, 210, 255, 169, 4_  166, 254, 160, 255, 32, 186, 255, 169, 0, 133  63, 133, 64, 133, 2, 32, 189, 255, 32, 192  255, 166, 254, 32, 201, 255, 76, 73, 193, 96  32, 210, 255, 173, 141, 2, 41, 1, 208, 249& 81200T4100h" ":14)A$*r:A$"":"FILENAME";A$:wA$""4210S|:"TAPE OR DISK?":yB$:T1:B$"D"T8:A$"@0:"A$:B$"T"4230B$"CONTINUE FROM ADDRESS":2010:ADB2515:B04500:110\B$"BEGIN S  37, 1937  234, 165, 253, 160, 0, 76, 13, 193, 133, 253k  177, 251, 208, 237, 165, 253, 41, 240, 74, 74  74, 74, 24, 105, 65, 32, 210, 255, 165, 253  41, 15, 24, 105, 65, 32, 210, 255, 169, 13  32, 220, 192, 230, 63, 208, 2, 230, 6   *** BASIC SPRITES ***c A SHIP AND A ROCKET DEMONSTRATE SPRITE CREATION AND MOVEMENT *** SET-UP SUBROUTINES *** 600: (VIDEO MEMORY) 700: (BACKGROUND) 800: (SPRITE SHAPES) 900: (SPRITE POSITIONS)  UBLE WIDTH, ROCKET IS NORMAL WIDTH)) ** SET VERTICAL SIZESP VE,2: (ROCKET IS DOUBLE HEIGHT)h ** ENABLE SPRITES ES,BS(0) BS(1): (SPRITES 0 AND 1) *** SET UP OCEAN ***R$(18):RX$(146):B$" "FD$(162) ES|BS(0)1: I1 7:BS(I)2BS(I1):8} I0 7:BC(I)255BS(I):\~ *** INITIALIZE VALUES ***v ** FOREGROUND COLOR 53281,6: "";: (BLUE) ** BACKGROUND COLOR 53281,14: (LIGHT BLUE) ** BORDER COLOR 53 *** SPRITE SHAPES ***I ** NUMBER OF SPRITE SHAPES (-1);NUMBER OF LINES PER SPRITE SHAPE (-1)R NS1v! ** LOCATE SPRITE SHAPE MEMORY"ST(0)13:ST(1)14# ** LOOPS$ I0 NS: J0 20: SS$: K0 2:X0:YVBST(I)64J3K% DOUBLE HEIGHT) nVE53271Eo ** HORIZONTAL EXPANSION REGISTER (1=DOUBLE WIDTH)RpHE53277q ** SPRITE PRIORITY REGISTER (1=SPRITE IS IN FRONT OF FOREGROUND)rPR53275s ** MULTICOLOR ENABLE REGISTER (1=MULTI-COLOR ENABLED)tEM53276 ...........", ".........*..**.........."0- ".........*..**.........."Q. "........**..**.........."r/ "........**.***.........."0 ".........*****.........."1 ".......*********........"2 "************************"3 "***  *** REGISTER ADDRESSES ***9 a ** SPRITE SHAPE LOCATION TABLEd bLT(0)2040: I1 7:LT(I)LT(I1)1: c ** SPRITE COLOR TABLE dCT(0)53287: I1 7:CT(I)CT(I1)1: e ** SPRITE HORIZONTAL POSITION TABLE (LOW BYTES)fHT(0)53248:()I1$:CM$(J)CM$(J1):CM$(J1)C1$:005$5$F.:J1C15$AN$(J)AN$(J1)9480 6$100006%:F19450 6%16%F.:J1C1L6&%MN$(J)MN$(J1)9540[60%SUSB10000k6:%:F19500q6D%6N%F.:I1C16X%ID$(J)ID$(J1)95806b% H(HP): HR,HB(HP)& JHPHP1: HPHZ HP08 Y Z41 320f ^EG0:DL0:DT1:DS5:RT0:RC0: 930: 100 q ** PUT VIDEO MEMORY BACK TO FIRST BLOCK, AND SCREEN MEMORY TO 1024 r 56578,(56578)3: 56576,((56576) 252) 3 s 53272,20: 648,4 ; "........................"< "........................"@= "........................"a> "........................"{? ** 2ND SPRITE SHAPE@ ".....................*.."A ".....................*.."B "....................***  100! b *** ACTION LOOP ***< dVPVP1: VPVZ VP0W nHPHP1: HP0 HPHZj x VT(1),VV(VP) HT(0),HH(HP): HR,HB(HP): HT(1),HH(HP) WVWV1: WV1 WV8 DD$(ST$,WV,40)""; 100 *** WAIT FOR RESPONSE *** (185)(175)(228)FU$B$(228)(175)(185)ES$R$: I1 40:S$S$B$::S$S$RX$qST$FU$FD$FU$FD$FU$FD$:ST$ST$ST$DD$""WV8 ""DD$(ST$,WV,40)S$S$S$(S$,40)""RX$; 2023,160 280,0: (BLACK)C ** SPRITE COLORS (DEFAULTS: WHI,RED,L-GRN,PUR,GRN,BLU,YEL,M-GRAY) CT(0),0: CT(1),2: (THE SHIP IS BLACK, THE ROCKET RED) ** SET PRIORITY PR,255: (ALL BEHIND) ** SET HORIZONTAL SIZES  HE,1: (SHIP IS DO ** CONVERT STRINGS TO SHAPE BYTES (USE BS(0-7) TO SET BITS)\& L1 8:ML8K:M((SS$,M,1)): M42 XX BS(8L)n': Y,X:::) SPRITE SHAPE DATA, 21 LINES PER SHAPE: *='ON' .='OFF'* ".........*.............."+ ".........*... u ** SPRITE MULTICOLOR COLOR REGISTERSXvMR53285: ('01' REGISTER: ADD 1 TO MR FOR '11' REGISTER)w ** SPRITE-SPRITE COLLISION REGISTERxCS53278y ** SPRITE-FOREGROUND COLLISION REGISTERzCF53279{ ** SET-BIT AND CLEAR-BIT VALU *********************"4 "..********************.."85 "...******************..."Y6 "...******************..."z7 "...*******************.."8 "....******************.."9 ".....*****************..": "........................"  I1 7:HT(I)HT(I1)2:6g ** SPRITE VERTICAL POSITION TABLEbhVT(0)53249: I1 7:VT(I)VT(I1)2:i ** SPRITE HORIZONTAL HIGH-BIT REGISTERjHR53264k ** SPRITE ENABLE REGISTERlES53269m ** VERTICAL EXPANSION REGISTER (1= ..........."K "........................"(L "........................"IM "........................"jN "........................"O "........................"P "........................"Q "........................"R "... / { ** REENABLE SHIFT/COMMODORE AND RUN-STOP/RESTOREN | 657,0: 792,71: 808,237T t V *** ARRANGE MEMORY *** W USE FIRST VIDEO BLOCK (0 TO 16383) SO NOTHING FANCY HAS TO BE DONE. XVB0 Y ** SCREEN MEMORY STAYS WHERE IT IS ` ."C "....................***." D "....................***."AE "....................***."bF "....................***."G "....................***."H "....................*.*."I "....................*.*."J ".............  (" * *** ENDING ROUTINES ***_ , "FINAL SCORE: "RT100VP10:::VP15: VT(0),VV(VP) 6 "TO PLAY AGAIN, PRESS P": "TO QUIT, PRESS Q":HP79 ;HP79: HR,HB(HP): HT(0),HH(HP):XP1: LT(0),ST(XP) @Z(203): Z62 370 E HT(0),H OR]":"""A$:10:5300#"":12);"ENTER ";:"";:"[MAGAZINE]":"")#(M$:10:5300X#2"":13);"ENTER ";:"";:"[ISSUE]":""j#<I$:10:5300#"":" #";10);"ONE MOMENT SEARCHING":20(Z$)2);Z$#I1C#DE$"S"(S$,(S$ OR NOTES :]":"";CM$(I):.FA1:"";8);"PRESS ANY KEY TO CONTINUE".FA1DE$:DE$""7070,.DE$"/"=.FA1FA.:t.FL1"";5);"DELETE THIS RECORD [Y] OR [N]".FL1DE$:DE$""7100.FL1DE$"Y"7180.FL1 +DE6"":5);": COMMENTS OR NOTES :"::"";,DE6CM$(I)::"ENTER NEW VALUE"::CM$(I):,(CM$(I))7060:,6280L,CM$(I)"/"[,"":6010,W====LIST + DELETE ROUTINE =======,X"":10:"":I1C::,b9);"[:SUBJECT O /""::K2.:/ SU$(I)"DELETE":5,8,5,"@0:"Z$",S,W":"""04);"ONE MOMENT DELETING RECORD #";I:I1C?0 SU$(I)"DELETE"CC1:u0*5,SU$(I)P$TA$(I)P$AN$(I)P$MN$(I)P$ID$(I)P$CM$(I)04:IC1:SU$(I)"EOF":TA$(I)"TITLE":AN$(I)"AUTHOR": TA$(I))$(TA$(I))3950::6160))TA$(I)"/"%*.DE3"":5);": AUTHOR'S NAME :"::"";V*8DE3AN$(I)::"ENTER NEW VALUE"::AN$(I)t*B(AN$(I))3950::6190*GAN$(I)"/"*LDE4"":5);": NAME OF MAGAZIZNE :"::" INITIALIZE FILE======2(#"":5);"THIS FILE '";Z$;"' HAS NOT BEEN INITIALIZED ":5<22#"OR YOU DO NOT HAVE THE CORRECT DISK IN THE DRIVE !"e2<#:8);"[C]ONTINUE -/- [R]ETURN"{2F#DE$:DE$""90302K#DE$"/"K1:2P#DE$"R"K1:2Z#DE$ "[5. ISSUE #/PAGE/DATE ]":"";ID$(I):"(7);"";"[6. COMMENT OR NOTE ]":"";CM$(I):N(7);"";"[7. WRITE TO DISK ]":r(7);"===>CHANGE WHICH LINE<=="(DE$:DE$""6090(DE(DE$):DE$"/"(DE1DE76090(DE #=====DELETE THE ENTIRE FILE =====3#"":I110:::11);"!! ARE YOU SURE !!"4#:15);"[Y] OR [N]".4$DE$:DE$""9220=4 $DE$"/"Y4$DE$"Y"DE$"N"9220h4$DE$"N"4"$:10);"ONE MOMENT DELETING"::20(Z$)2);Z$4,$5,8 RD NOT FOUND":%@10)"[A]BORT OR [R]ETRY &JDE$:DE$""5450!&TDE$"/"DE$"A";&^DE$"R"DE$"":5000W&hDE$"A"DE$"R"5450&|:13);"SELECT RECORD":"";:RN:RNC5500&"":"":IRN:FA1:7010&o====MODIFY RECORD===== TA$(J1)94305$100005$:F194005$5$F.:J1C15$AN$(J)AN$(J1)9480 6$100006%:F19450 6%16%F.:J1C1L6&%MN$(J)MN$(J1)9540[60%SUSB10000k6:%:F19500q6D%6N%F.:I1C16X%ID$(J)ID$(J1)95806b% ))(SU$(I),(S$))I;SU$(I):KK1#$DE$"T"(T$,(T$))(TA$(I),(T$))I;TA$(I):KK1\$DE$"I"(I$,(I$))(ID$(I),(I$))I;ID$(I):KK1$DE$"M"(M$,(M$))(MN$(I),(M$))I;MN$(I):KK1$DE$"A"(A$,(A$))(AN$(I),(A$))I;AN$( "":I:.F41"";5);"MODIFY THIS RECORD [Y] OR [N]":7140&/"";7);"CONTINUE PAGING [Y] OR [N]"ID$(I)"ISSUE":CM$(I)"COMMENT"1H5,SU$(I)P$TA$(I)P$AN$(I)P$MN$(I)P$ID$(I)P$CM$(I):5:FL.:.1?====END===_1@"":X112:::9);"IT'S BEEN A PLEASURE"1JI115:53281,I1: X1200:X:I:53281,61T"":"":1'#====== ";*VDE4MN$(I)::"ENTER NEW VALUE"::MN$(I) +`(MN$(I))3950::6220+eMN$(I)"/"U+jDE5"":5);": ISSUE / PAGE / DATE :"::"";+tDE5ID$(I)::"ENTER NEW VALUE"::ID$(I)+~(ID$(I))3950::6250+ID$(I)"/" "R"DE$"C"90302d#5,8,5,"0:"Z$",S,W":"":14);"INITIALIZING"3n#:20(Z$)2);Z$T3x#SU$(1)"EOF":TA$(1)"TITLE":AN$(1)"AUTHOR":MN$(1)"MAG":ID$(1)"ISSUE"i3#CM$(1)"COMMENT"3#5,SU$(1)P$TA$(1)P$AN$(1)P$MN$(1)P$ID$(1)P$CM$(1):5:3 780:(DE1"":5);": SUBJECT OF ARTICLE :"::"";-)DE1SU$(I)::"ENTER NEW VALUE"::SU$(I)K)(SU$(I))7960::6130]) SU$(I)"/")DE2"":5);": TITLE OF ARTICLE :"::"";)DE2TA$(I)::"ENTER NEW VALUE":: ,5,"@0:"Z$",S,W":9080:4S$=====SORT PART2=====5T$"":9);"ONE MOMENT NOW SORTING":5^$20(Z$)2);Z$95h$K19350,9400,9450,9500,9550J5$F.:J1C1e5$SU$(J)SU$(J1)9380p5$100005$:F193505$5$F.:J1C15$TA$(J) =&pF41:7000 'z7);"";"[1. SUBJECT OF ARTICLE ]":"";SU$(I):B'7);"";"[2. TITLE OF ARTICLE ]":"";TA$(I):z'7);"";"[3. AUTHOR'S NAME ]":"";AN$(I):'7);"";"[4. NAME OF MAGAZINE ]":"";MN$(I):'7);""; 100006l%:F195506v%7'S1$SU$(J):T1$TA$(J):A1$AN$(J):M1$MN$(J):I1$ID$(J):C1$CM$(J)F7'SU$(J)SU$(J1):SU$(J1)S1$:TA$(J)TA$(J1):TA$(J1)T1$:F17$'AN$(J)AN$(J1):AN$(J1)A1$:MN$(J)MN$(J1):MN$(J1)M1$7.'ID$(J)ID$(J1):ID$(J1 I):KK1 %K15K0::4);"CORRECT RECORD FOUND [Y] OR [N]":Y1(%Y1RE$:RE$""53807% RE$"/"W%Y1RE$"N"RE$"Y"5380|%RE$"N""":Y.:RE$""::5440%"RE$"Y"Y.:5500%'CIK1K15:5370%,:%611);"RECO FEB. 1985**********************************1=====ADD ROUTINE=====I"":10:"":CC1XK1K0:8);": SUBJECT OF ARTICLE :":"";:SU$(C)SU$(C)"/"(SU$(C))7960:: 1020"":8);": TITLE OF ARTIC UTHOR"::15);"[M]AGAZINE":!15);"[I]SSUE!DE$:DE$""5040(!DE$"/"_!DE$"S"DE$"T"DE$"A"DE$"M"DE$"I"5000p!F11F1.:!DE$"S""":I14:::5090!DE$"T""":I14:::5110!DE$"A""":I EDUCATIONAL":SE$"4"Z$"FUN & GAMES"-DSE$"5"Z$"GRAPHICS"HNSE$"6"Z$"HARDWARE"cXSE$"7"Z$"HOME USE"bSE$"8"Z$"LANGUAGES-MLX"lSE$"9"Z$"MISCELLANEOUS"vSE$"10"Z$"MUSICAL"SE$"11"Z$"SIMULATIONS"SE$ 3,Z$;" FILE":3I1C:I:3:3,"==>RECORD NUMBER";I;" <==":3K3,XX$:3,3);"S U B J E C T":3:3,SU$(I):3y3,XX$:3,5);"T I T L E":3:3,TA$(I):33,XX$:3,4);"A U T H O R":3:3,AN$(I):33,XX$:3,2);"M A G A Z I N E":3 ARDWARE +K + 7--HOME USE +,+ 8--LANGUAGES-MLX +,+ 9--MISCELLANEOUS + + 10-MUSICAL +,+ 11-SIMULATIONS +,+ 12-SOFTWARE + + 13-TUTORIAL +,+ 14-UTILITIES +,+ + 42003,4:XX$"=================":3,Z$;" RECORD NUMBER";I:3B3:3,XX$:3,3);"S U B J E C T":3p3,SU$(I):3:3,XX$:3,5);"T I T L E":33,TA$(I):3:3,XX$:3,4);"A U T H O R":33,AN$(I):3:3,XX$:3,2);"M A G A Z I N E"  ";:" ý";LT" ";:I140:"";:"";:a^RE$:RE$""350uhRE$(140)680I133140:RE$(I)520"":53281,0:53280,0:"":12);"INVALID RESPONSE" :7);"PLEASE PRESS FUN =SORT PART1====== 10:"":I15:::15);"SORT BY":/ F11:5010:DE$"/"M DE$"S"K11:9300:3070k DE$"T"K12:9300:3070 DE$"A"K13:9300:3070 DE$"M"K14:9300:3070 DE$"I"K15:9300:3070 K1.:"":8) ó ";K" ’";:(159);:" F1...ADD ";:(5);"======";:(159);:" F2...SEARCH ";:(31);:"’ ";:" ’";:(159);:" F3...DELETE ";(5);:"======";:(159);:" F4...MODIFY "; 1100t"":5);"->PRESS ANY KEY TO CONTINUE<-"&~DE$:DE$""1150B"":20(Z$)2);Z$:o5);"[C]ONTINUE OR [W]RITE TO DISK"DE$:DE$""1180DE$"/"DE$"C"DE$"W"1180DE$"C""":CC1:1020:15);" LE :":"";:TA$(C) TA$(C)"/"1020)(TA$(C))3950::1040b$"":8);": AUTHOR'S NAME :":"";:AN$(C)w)AN$(C)"/"1040.(AN$(C))39SUSB50::10608"":8);":NAME OF MAGAZINE :":"";:MN$(C)=MN$(C)" 14:::5130!DE$"M""":I14:::5150"DE$"I""":I14:::5170P""":13);"ENTER ";:"";:"[SUBJECT]":""b"S$:10:5300""":13);"ENTER ";:"";:"[TITLE]":"""T$:10:5300" "":13);"ENTER ";:"";:"[AUTH "12"Z$"SOFTWARE"SE$"13"Z$"TUTORIAL"2SE$"14"Z$"UTILITIES"rRE(RE$):(RE132)1000,2000,3000,4000,5000,6000,7000,8000Z$"XX":DE$"":DE.:K1.:100*********************************** WRITTEN BY GLENN LUMPKINS* :3,MN$(I) 3:3,XX$:3,5);"I S S U E":3:3,ID$(I): 3:3,XX$:3,3);"C O M M E N T":3:3,CM$(I)H 3::3:f =====SEARCH ROUTINE===== "":I15:::15);"SEARCH BY": :15);"[S]UBJECT"::15);"[T]ITLE": 15);"[A] +....PLEASE SELECT....+,+++++++++++++++++++++++J""::53280,7:53281,1:"":I120:M$u9);M$:::"";SE$:SE(SE$)SE$"/"440SE1SE14520SE$"1"Z$"BUSINESS"&SE$"2"Z$"DISK OPERATION"0SE$"3"Z$" 3:3,MN$(I):3:3,XX$:3,5);"I S S U E"13:3,ID$(I):3:3,XX$:3,3);"C O M M E N T"G"3:3,CM$(I):3:jg=====PRINT ENTIRE RECORD=====h"":14);"NOW PRINTING"::20(Z$)2);Z$rXX$"=================":3,4::"RECORD NUMBER" CTION KEY":RE$"":I14000:100a+++++++++++++++++++++++,+...SELECTION MENU....+,+ + + 1--BUSINESS +,+ 2--DISK OPERATION +,+ 3--EDUCATIONAL + + 4--FUN AND GAMES +,+ 5--GRAPHICS +,+ 6--H ;"ONE MOMENT WRITING SORTED":  20(Z$)2);Z$ 80:6=====PRINT RECORD/FILE=====c"":8);"[E]NTIRE OR [O]NE RECORD"yDE$:DE$""4010DE$"/"DE$"E"DE$"O"4010DE$"O"K21:7000:K2.DE$"E"10: (31);:"’ ";:" ’";:(159);F"" F5...SORT ";:(5);:"======";:},(159);:" F6...LIST ";:(31);:"’ ";6" ’";:(159);:" F7...PRINT ";:(5);:@"======";:(159);:" F8...END ";:(31);:&J" WRITING TO"::20(Z$)2);Z$80:#====DELETE ROUTINE=======2"":::d" DELETE [E]NTIRE FILE OR [O]NE RECORD"zDE$:DE$""2010DE$"/"DE$"E"DE$"O"2000DE$"E"9200:FL1:7000:FL.: ==== /"1060B(MN$(C))3950::1080>L"":8);":ISSUE # / PAGE / DATE :":"";:ID$(C)SQID$(C)"/"1080uV(ID$(C))39SUSB50::1100`"":8);": COMMENTS OR NOTES :":"";:CM$(C)j(CM$(C))79 60::1120oCM$(C)"/" = -20 POINTS AND SCRAMBLES THE"16)"JOYSTICK"J2)"THE JOYSTICK IS SCRAMBLED EVERY 15"x2)"SECONDS WHETHER YOU HIT BLUE OR NOT"5)"THE JOYSTICK GOES IN PORT #2"7)"THE GAME LASTS 90 SECONDS"5)"PRESS THE FIRE BUTTON   GREEN SOUND/ 54296,15: 54276,17: 54277,15: 54273,30A DL1 25:] 54296,0: 54276,0: c:r END GAME"";15);"SCORE ";SC$ J1 4: 900: 950: 900. 1000:8" PRESS JOYSTICK BUTTON TO  ;" START & END FILE ADDRESS": BY DAVE SMARTTI828904:A:I,A:f15,8,15,"I0"" FILE TO CHECK ";F$: Q24:PQ256:S(P256) 251,PS256:252,S" ";F$1,8,2,"0:"F$#1,A$,B$ D(A$(0))256(  J1 "UP ";  J2 "DN ";+ J4 "LT ";@  J8 "RT ";X* J(J)1 "> ";q4 J(J)1 "< ";> J(J)40 "V ";H J(J)40 "^ ";R\ 53280,2: 53281,2: DL 1 80: f 53280,12: 53281,Z(Z$)+ 017)"END ADDR.(DEC)"ZW:DWZ:54? 226)"(HEX) "H$G 460l 6H$"":M4096:N3:D256M16:N1 8H0N:C(DM):DDCM:MM16:CC48:C57CC7 :H$H$(C):: <1:15 >"DO YOU WISH TO CHECK ANOTHER FILE (Y/N)" @A$:W SCORE400 &:)0 WIPE OUT PLAYER POSITION=: DN$; SP)" ";CD:cN PRINT NEW PLAYER POSITIONkXPTb J(JV)1 SPSP1l J(JV)1 SPSP1v J(JV)40 DN$DN$ "" J(JV)40 DN$(DN$,(DN$)1) DN$; SP)"|,210,255,230,251, T 208,2,230,252,165,251,197,253N V 208,239,165,252,197,254,208p X 233,162,55,134,1,76,204,255:C(DM):DDCM:MM16:CC48:C57CC7 :H$H$(C):: <1:15 >"DO YOU WISH TO CHECK ANOTHER FILE (Y/N)" @A$:065: TI$"000001"< rBM$"": 750: 1000B |:]  READ PORT 2 JOYSTICKm JV(56320) JV15(JV15) BM$;"SCORE ";SC; VT(TI$): VT15(VT15) 680  JV0 400 :  FIND CHARACTER MOVED TO  ""USU$(500),TA$(500),AN$(500),MN$(500),ID$(500),CM$(500):P$",":15,8,15^100 "":12);"ONE MOMENT READING"::20(Z$)2);Z$5,8,5,"0:"Z$",S,R":15,AX,BX$,CX,DX$:AX09000:I1500:CI 5,SU$(I),TA$(I),AN$(I),I)::IC1R TSU$(I)"EOF":TA$(I)"TITLE":AN$(I)"AUTHOR":MN$(I)"MAG":ID$(I)"ISSUE" VCM$(I)"COMMENT":5,SU$(I):5,TA$(I):5,AN$(I):5,MN$(I) W5,ID$(I):5,CM$(I) X5: d"":53280,6:53281,0:I140:"";::""; n" DTO PLAY"JV(56320) FRJV16   FR 16 1270& 1107j:Ct INTROd~"": 53280,0: 53281,0:z16)"INVECTIVE"12)"BY GEORGE TREPAL"11)"GREEN = 10 POINTS"10)"YELLOW = -50 POINTS"2)"BLUE PLAY AGAIN"BJV(56320)LFRJV16'V FR 16 10901` 1107j:Ct INTROd~"": 53280,0: 53281,0:z16)"INVECTIVE"12)"BY GEORGE TREPAL"11)"GREEN = 10 POINTS"10)"YELLOW = -50 POINTS"2)"BLUE B$(0)) 15,E,E$,E1,E22 E0:,E$:1:15:O 15)"START ADDR.(DEC)"D\ WD: 54p "26)"(HEX) "H$ $"PLEASE WAIT..." &831 (FP:P(251)(252)256:TP *Z$(" "(TF),5) ," "Z$;" BYTES OF MEM." .12p: z SCRAMBLE SOUND> 54296,15: 54276,17: 54277,15: 54273,60P DL1 25:l 54296,0: 54276,0: r: YELLOW HIT 54296,15: 54276,33: 54277,15: 54273,40 DL1 25: 54296,0: 54276,0: :A$""64 BA$"Y" DA$"Y"6B F 76,96,3,162,1,32,198,255,32b H 228,255,160,0,145,251,230 J 251,208,8,230,252,165,252 L 201,208,240,6,165,144,41,64 N 240,231,76,204,255,162,1,32 P 201,255,162,54,134,1,160,0 R 177,251,32";: : SCRAMBLE JOYSTICK* VT130 1050H J1 4: RN((1)4)1oTSA(J): SA(J)SA(RN): SA(RN)T: J(SA(1))1: J(SA(2))1: J(SA(3))40: J(SA(4))40 900: POSITION HINTS BM$;13)""; J1 8 =====’ ";E " ’===== SEARCH -/- RECORD =====’ "; " ’===== DELETE -/- RECORD =====’ "; " ’===== MODIFY -/- RECORD =====’ "; " ’===== SORT -/- RECORD =====’ ";TPJ(JV) CH((T))9  CH32 570: 400: BLANK SPACEv  CH105 SCSC10: 570: 1000: 400: GREEN SCORE  BLUE JOYSTICK SCRAMBLE  CH102 570: 680: SCSC20: 400  CH90 SCSC50: 570: 950: 400: YELLO MN$(I),ID$(I),CM$(I)/ SU$(I)"EOF"5:CC1:5 (g 2:"40 CHARACTERS MAXIMUM":I14000::"": <:"80 CHARACTER MAXIMUM":I14000::"": P5,8,5,"@0:"Z$",S,W":I1C R5,SU$(I):5,TA$(I):5,AN$(I):5,MN$(I):5,ID$(I) S5,CM$(î ";Y x "";:" ’================================’ "; " ’===== ***AHOY DOCK FILE*** =====’ "; " ’===== =====’ "; " ’===== ADD -/- RECORD 1 " ’===== LIST -/- RECORD =====’ ";l " ’===== PRINT -/- RECORD =====’ "; " ’===== =====’ "; " ’================================’ ";"   6,169,1,133,34,165,34,201% 36,240,12,32,70,5,48,7G 230,34,32,200,6,240,238,173f 0,28,41,243,141,0,28,169 236,141,12,28,165,75,240,5 41,127,76,200,193,96,32,75 242,133,67,138,10,10,10,10 10,133,68,173,0,28,41,159 169,5,133,254,165,186,32,1771 255,169,111,32,147,255,165,251S 164,252,141,152,3,140,153,3t 160,0,185,149,3,32,168,255 200,192,6,208,245,160,0,177 251,32,168,255,200,192,32,144 246,165,251,105,31,133,251,165 252,105,  PROGRAM: INVECTIVE. GEORGE TREPALD 2650 ALTURAS RD\( BARTOW, FL 33830b2:md 1150n53280,12:53281,12:"";x SET UP SCREENG$(1)"  G$(2)"   15,8,15:15,"M-E"(0)(5);:15: 15,8,15?T18:S0:JB176: 400: SEEKWJB128: 400: READ15,"M-W"(0)(4)(3)(18)(1)(65)JB144: 400: WRITES1:JB128: READ 15,"M-W"(0)(4)(2)(0)(255)JB144: 400: WRITE   32,203,6,174,0,28,232,76 217,6,32,213,6,174,0,288 202,138,41,3,133,68,173,0V 28,41,252,5,68,141,0,28x 160,8,162,0,202,208,253,136 208,250,96,169,85,141,1,28 160,32,208,240,234,234,234,234`15: 15,8,15:15,A$,B$,C"(30)3 TP$(31)""(30)q PN$(31)""(30)" FAST NEW V010585 "(31)""(30) TB$(31)""(30)  (147)(13)" "TP$  " "PN$  " "TB$:  FG254,184 , 80,254,184,32,0,254,169,0*6 133,48,169,3,133,49,165,67J@ 133,77,32,176,6,162,10,80lJ 254,184,173,1,28,209,48,208T 14,200,202,208,242,24,165,48^ 105,10,133,48,76,132,6,169h 244,133,75,96,32,176,6,160r 187,80,2 198,0: 204,01 A$: 207,0: A$"" 210G 204,1: " ";:M +:  DO A DISK JOB, THANKS "INSIDE COMMODORE DOS" BY DICK EMMERS, DATAMOST TY0:15,"M-W"(8)(0)(2)(T)(S) 15,"M-W"(1)(0)(1)(JB) TYTY1 15,"M-R"55,141,1,28 141,3,28,32,243,6,169,01 133,50,169,255,141,1,28,162T 5,80,254,184,202,208,250,162u 10,164,50,80,254,184,185,0 3,141,1,28,200,202,208,243 162,9,80,254,184,169,85,141 1,28,202,208,245,162,5,169 255, G$(4); G$(4); G$(2); G$(2); G$(1); G$(4); G$(4); G$(3);< :T POKE GREEN POINTSu CM54272: CM=COLOR MEMORY J1 50 RN ((1)920)1024 (RN)32 240  RN,105: RNCM,13  : " SET JOYSTICK VALUES J() AN  5,68,141,0,28,169,238,141) 12,28,160,0,132,77,165,57J  153,0,3,200,200,165,77,153g 0,3,200,165,34,153,0,3 200,165,19,153,0,3,200,165( 18,153,0,3,200,169,15,1532 0,3,200,153,0,3,200,185< 250,2,89,251,2,89,252,2F0,133,252,165,253,105& 32,133,253,165,254,105,0,133K 254,32,174,255,198,255,208,180d 96,77,45,87,0,0,32 CODE DOWNLOADED INTO 1541 RAM 120,173,0,28,9,12,141,0 28,169,45,133,74,32,210,6 198,74,208,249,162,0,32,217 "D G$(3)""| G$(4)" " G$(3); G$(4); G$(2); G$(2); G$(1); G$(2); G$(2); G$(4); G$(4); G$(4); G$(2); G$(2); G$(1); G$(2); G$(2); G$(4);6 15* 15,8,15:15,"N0:"DN$4 15@ ::"FORMAT COMPLETE, REMOVE DISK"k :"HIT "RT$" TO FORMAT ANOTHER DISK," Q$" TO QUIT";: 200 A$(13) 1000  169,16,133,255,169,0,133,251 169,37,133,252,169,0,133,253  $,D$a A$""B$""C$""D$:15:2H15: 15,8,15,"I0:": "@0:FASTNEW.BAS",8: 15:a0 15: 15,8,15:15,"M-R"(18)(0):#15,I1$115,"M-R"(19)(0):#15,I2$2 I1$I2$4 15: 5,24,16,197,44,0,28,48 246,173,1,28,184,160,0,961 1035  "PLEASE WAIT..";'  20::FG1?  820:DN$"NAME ME"]  198,0: "DISK NAME";DN$y  198,0: "DISK ID";DI$ $DI$(DI$"ZZ",2) .I1((DI$,1)):I2((DI$,1)) 8 15,8,15:15,"M-W"(18)(0)(2)(I1)(I2);:15 B 10054,184,173,1,28,217| 0,1,208,235,200,208,242,1627 252,80,254,184,173,1,28,217Y 0,4,208,219,200,202,208,241| 198,77,208,182,169,0,240,209 169,208,141,5,24,169,161,44 5,24,16,197,44,0,28,48 246,173,1,28,184,160,0,96(1)(0) #15,E$: E$"" E$(0)+ E(E$)@  TY500 495T  E127 430g  E1 495m  :"FATAL ERROR TRY AGAIN": :  ***** MAIN CODE HERE ***** Q$(5)"Q"(30)  53280,11: 53281,0: "";:RT$(158)"80,254,184,141,1,28,202  208,247,162,187,80,254,184,189? 0,1,141,1,28,232,208,244a 160,0,80,254,184,177,48,141 1,28,200,208,245,169,85,162 8,80,254,184,141,1,28,202 208,247,165,50,24,105,10,133" 50,198,77,208,149,80,D SCRAMBLE ARRAY VALUES SA()= ,J(1)40: J(2)40: J(4)1: J(8)1d 6SA(1)1: SA(2)2: SA(3)4: SA(4)8j @: J SET UP PLAYER SP=SPACES OVER DN$=HOW FAR DOWN P=POSITION T BM$=BOTTOM OF SCREEN TI$=TIMER ^"" hSP1: DN$"": P1 89,253,2,153,249,2,230,77'P 165,77,197,67,144,192,152,72HZ 169,3,133,49,32,48,254,104ld 168,136,32,229,253,32,245,253n 169,1,162,0,157,0,4,232x 208,250,169,4,133,49,32,233 245,133,58,32,143,247,169,206 141,12,28,169,2  FILE LOCK V0222/85& 1000022 198,0J4 A$: A$"" 52P7fF WAIT FOR RETURNzP 198,0: 204,0U A$: 207,0: A$(13) 85Z 204,1: " "(157);:d WAIT FOR KEYi 198,0: 204,0 n A$: 207,0: A$""  SF(I)0 190: (18)FL$(CFI)(146);:SF(I)1'8CLTP:FHIPG38ZN19J: INF ^IJJ1: J19 J19oL 190: " ";MRWRW1: RW21 RW21:JJ1R 190: AR$;:\JJ1: J0 J0] 190: " ";aRWRW1: RW3 RW3 : 900 I  2:15:  SELECT FILES<%RW1:CL12: 190: YL$NC$;X&RW24:CL0: 190: CD$;x'RW3:CL18: 190: AR$;:J0* 50+ A$CM$ , A$(13) 820: 810- A$AR$ 10000: EXIT AND START OVER . A$(19 0: A$""B$""C$""D$;:ER1:ER0: NF38 <PGPG1: PG38NF PG0H 400:l': FL$(76),S(76),EN(76),SF(76)'BL$(154):YL$(158):RV$(18):RO$(146):AR$(95)' 53280,11: 53281,0: (147)BL$;'CD$BL$" ": (A 64) 0 L$"" "#2,A$:#2,A$ ,F$L$"" 1 I0 15:#2,A$: A$"" A$(0) 6 (A$)160 320 ;F$F$A$ @ I BFL$(NF)' -------------------------------? FAST NEWf DON LEWIS V010585 (REV V123184) ------------------------------- 1000: DOWNLOAD CODE INTO 1541: (151) I0 102: A: 820I,A # (I10)(I10)110 s 204,1: " "(157);:. BOX ROUTINE8 190i (117);: I0 W2: (99);: I: (105); J0 H2:RWRW1: 190 (103);: I0 W2: " ";: I: (104); J RWRW1: 190 (106);: I0 W2: (99);: I: (f 190: AR$;:p NFPG3819 Cu 190: " ";:RW3:CL38:J0:ZN1: 190: AR$;:Iz} 190: " ";:RW3:CL18:J0:ZN0: 190: AR$;:15,A$,B$,C$,D$RW23:CL0: 190: " ";RW23:CL0: 19) 190: " ";: 1000: 805)/ A$(157) 890: 810H0 A$(17) 840: 810g1 A$(145) 860: 8102 A$(29) 880: 8103 8104TPCL:CLCL17:IPG38ZN19J5SF(I)1190:(146)FL$(CFI);:SF(I)0: 8247OME>"YL$" MOVES "BL$" "YL$" SELECTS "BL$Z'HD$(18)" FILE LOCK V0222/85 "(146)e$' HD$;.': "INSERT DISK AND HIT "YL$""BL$;3' 70:: "READING DIRECTORY":8' 200:PG0:ZN0: 400B'RW24:CL0:1";2;0;18;S(I)15,"B-P";2;EN(I)322:!. UNLOCKCRW1:CL12: 190]NC$" UNLOCK FILES "g 800 15,8,15: 2,8,2,"#" I0 NF: SF(I)0 660 690#2,A$: A$"" A$(0)FT(A$):FT(FT 191) 680$"P" A$;: 1000j' 10050` 15: 15,8,15,"I0:":15:a "@0:FILE LOCK V0222",8XH 15,8,15:15,A$,B$,C$,D$xI: A$""B$""C$""D$:15:HIT "YL$""BL$;3' 70:: "READING DIRECTORY":8' 200:PG0:ZN0: 400B'RW24:CL0: 190: JZN0: SCRATCH0NC$"SCRATCH FILES ": 800H 15,8,15i I0 NF: SF(I)0 540 F$FL$(I): (F$,1)">" 540F$(F$,(F$)1)15,"S0:"F$: 900 I& 15WX LOCKbNC$" LOCK FILES A$,B$# D(A$(0))256(B$(0))6 15,E,E$,E1,E2O E0:,E$:1:15:l 15)"START ADDR.(DEC)"Dy WD: 54 "26)"(HEX) "H$ $"PLEASE WAIT..." &831 (FP:P(251)(252)256:TP *Z$(" "(TF),5) ," F$:S(NF)SC:EN(NF)F:NFNF1 E F9 J T0 TKT:SCS: 230D O2:15R TNFNF1:o  PRINT FORMATTED SCREEN  (147);: HD$: RW2:CL0:H20:W19: 150: RW2:CL20:H20:W19: 150  FILL SCREEN WITH FILES RW3:CL1: 190:Z0 ""; ( I/ 2 I0 511: A: I9472,AO 7 (I18)(I18)0 "";b < I: (30);:h c: d PROMPT AND WAIT FOR RESPONSE i: "INSERT DISK AND HIT "RT$; n 200: A$(13) 110 x : GET CHAR FROM KB, WITH PROMPT107); BL$;:( SET CURSOR LOCATIOMH 214,RW: 211,CL: 58640:] READ DIRECTORY} 15,8,15,"I0:": 2,8,2,"#" TK18:SC1:NF0 15,"U1";2;0;TK;SC #2,A$:A$A$(0):T(A$) #2,A$:A$A$(0):S(A$)  F0 7: 8 ENT 53280,12:53281,11M" FLANKSPEED ";~ " MISTAKEPROOF ML ENTRY PROGRAM "" CREATED BY G. F. WHEAT "" COPR. 1984, ION INTERNATIONAL INC. "A5427254296:A,0:/ ( % X 828 1023 : Y: X,Y::W 169, 0, 133, 63, 133, 64, 165, 43, 133, 251 165, 44, 133, 252, 160, 0, 132, 254, 32, 228 3, 234, 177, 251, 208, 3, 76, 208, 3, 230 251, 208, 2, 230, 252, 169, 244, 160, 3, 32  30, 203, 16 253, 177, 251, 208, 226, 165, 253, 41R  240, 74, 74, 74, 74, 24, 105, 65, 32, 210  255, 165, 253, 41, 15, 24, 105, 65, 32, 210  255, 169, 13, 32, 210, 255, 173, 141, 2, 41  1, 208, 249, 230, 63, 208, 2, 230, 64, 230  251, 208, 2, "":53280,6:53281,1015)"AUTO-GEN"I13)"SEP 1, 1984"b13)"DAVID A JONES" CREATES DISK FILE OF DATA STATEMENTS CONTAINING IMAGE OF MEMORY:FL0 : FIRST MEMORY LOCATION TO BE SAVED $LL0 : LAST VALUE OF NUMBER CONVERTED FROM STRINGS `ND10 : NUMBER OF DATA ITEMS PER LINE jNL2049 : POINTER TO START OF NEXT BASIC LINE tX0 : OUTER LOOP COUNTER ~Y0 : INNER LOOP COUNTER Z0 : DATA ITEM CO: MAIN PROGRAM :6 :"FIRST MEMORY LOCATION";NN$D MM(NN$)`  (NN$,1)"$" 1830j FLMM :"LAST MEMORY LOCATION";NN$ MM(NN$) ( (NN$,1)"$" 1830 2LLMM <:"STARTING LINE NUMBER";LN F:"NUMBER OF DA(20);:140 , LAST LINE0 6" ":TAD((AD256)256)V @B0A1:TTA%(B):T255TT255\ Ju TA%(A)T1010:110 ^B0A1:ADB,A%(B): h:"YOU ARE FINISHED!":4000  BELL AND ERROR MESSAGES :"LINE ENTERED INCORRECTLY"::NL256)): HB(NL256)18,(LB);(HB);: NEXT BASIC LINEYLBLN256((LN256)): HB(LN256)8,(LB);(HB);: NEXT LINE NUMBER LN;: SHOW USER WHAT'S HAPPENING8,D$;: DATA TOKEN: YX XND1: 0 TO 9 = 10 ITEMS 1EN310 " ";0 A:TAD((AD256)256):" "T A07:TTA%(A):T255TT255Z s A%(8)T1010:110 A07:ADA,A%(A)::ADAD8:110 GET HEX INPUT A$:A$""210 A$(20)270 A$(133)4000 A$(134):8,(0);(0); 8 1920$ 156:"COMPLETE"<B:]: HEX TO DECIMALc:r&MM0: HH00 X2 (NN$):HH((NN$,(X),1))48DMM16MMHH7(HH9)NXb:l: DISK I/0 ERRORv:54272,4:54273,48:54277,0:54278,249:54296,15H FA680699:B:A,B:s K169,251,166,253,164,254,32,216,255,96 L169,0,166,251,164,252,32,213,255,96 PB$"STARTING ADDRESS IN HEX":2010:ADB:SRB U2520:B080 V251,T(4)T(3)16:252,T0, 0, 177, 251, 170, 230, 251, 208S  2, 230, 252, 177, 251, 32, 205, 221, 169, 58  32, 210, 255, 169, 0, 133, 253, 230, 254, 32  228, 3, 234, 165, 253, 160, 0, 170, 177, 251  201, 32, 240, 6, 138, 113, 251, 69, 254, 170"  138, 133, 230, 252, 76, 74, 3, 169, 236H  160, 3, 32, 30, 203, 166, 63, 165, 64, 32|  205, 221, 169, 13, 32, 210, 255, 96, 230, 251  208, 2, 230, 252, 96, 0, 76, 73, 78, 69  83, 58, 32, 0, 76, 73, 78, 69, 32, 35  32, 0, 0, 0, 0, 08, 133,MEMORY LOCATION TO BE SAVEDH .LN1000 : OUTPUT PROGRAM LINE NUMBERv 8LB0 : LOW BYTE OF 16 BIT NUMBER BHB0 : HIGH BYTE OF 16 BIT NUMBER LHH0 : TEMP STORE FOR HEXIDECIAML CONVERSION! VMM0 : DECIMAL UNTER C$"," : COMMAA D$(131): BASIC TOKEN FOR "DATA"[ S$" " : SPACE FI$"" : OUTPUT FILE NAME NN$"" : NUMBER STRING INPUT X$"" : 4 CHARACTER STRING REPRESENTING 1 MEMORY LOCATION : TA ITEMS PER LINE";ND( P:"OUTPUT FILENAME";FI$. Z:< d 15,8,15X n 8,8,8,"0:"FI$",P,W"c x 1920i : 8,(1);(8);: PROGRAM LOAD LOCATION : : MAIN LOOP :  XFL LL ND NLNL2214ND1 LBNL256(( 1100#:"INPUT A 4 DIGIT HEX VALUE!":1100T:"ENDING IS LESS THAN STARTING!":B0:1100:"ADDRESS NOT WITHIN SPECIFIED RANGE!":B0:1100:"NOT ZERO PAGE OR ROM!":B0:1100$"?ERROR IN SAVE":1100."?ERROR IN LOAD":11008 X$(" "((Y)),3)":, I1 3768,(((X$,I,1)));?@ IEJ:OTZZ1c^ ZND 8,C$;kh Yqr:|8,(0);: END OF LINE TERMINATORLNLN10Z0 1920 X:: ADD END OF PROGRAM TERMINATOR4100 A$(135)" ":45001 A$(136)" ":4700W A$"@"A$"G"T(B)(A$)55:250} A$"/"A$":"T(B)(A$)48:250 1100:210 A$""; 125 A0280 A1:B1290 140 B0(20);(20);:AA1 AA1 "{15,EN$,EM$,ET$,ES$: EN(EN$)  EN0 19708"DISK I/O ERROR ";N EN$,EM$,ET$,ES$_ 8: 15: eqr:|8,(0);: END OF LINE TERMINATORLNLN10Z0 1920 X:: ADD END OF PROGRAM TERMINATOR(2)T(1)161 ZB$"ENDING ADDRESS IN HEX":2010:ENBC _2510:B080j `254,T(2)T(1)16:BT(4)1T(3)16 aB255BB255:254,(254)1 b253,B: d GET HEX LINE n3010:": ";:A08 xB01:210 }B A%(A)T(1)T(0)16:ADAA@TPlB OSEPTEMBER852A 64 BUG REPVIC BUG REPFLANKSPEED F-SPEED OVERAUTO-GEN MOXEYS PORCHFILE LOCK V0222 FASTNEWKKINVECTIVEDRAGON TYPEDRAGON TYPE2S&E FILE ADDRAHOY DOCK1GO-LISTER SUPERHEROPIGKK SPRITESDICE SIMULATORDICE ANALYZER FISH MATH MENU C-64 RESPONSE.OKKKKKKKKKKK  4,4. 4," "S 4," "x 4," " 4," Ϸ "4," SAVE "4," " 4,"  "4 4," CONTINUE "Y 4," "~ 4," " 4," " 4," " 4," SCAN " 4,"   "" 52,48:56,48:E * MOXEYS PORCH * BY BOB BLACKMERMV(136):HS0:A2:B39:C41:MP$"MOXEYS PORCH":PS53270(V53248:S54272:M56320:V21,65:53280,6:53281,11:U14012LSS24:L,0:L <S5,21:S1,20:S6,240:S4,17:1 MOXIE DOESN'T LIKE THE MARKS"E 11)"ENZO'S POGO STICK IS MAKING"a 11)"ON HIS PORCH." 3)"TO PLAY USE JOYSTICK #2 AND MARK UP ALL THE STEPS ON"; " MOXIE'S PORCH,":3)"WHILE TRYING TO AVOID MOXIE'S PURSUIT" 3)"IF SUC10)"HIT ANY KEY TO BEGIN":K199:K:250; "V23,0:V29,0D ,SL0a 6""7)"LEVEL (1-9)" @""7)"1 IS THE HARDEST" JLV$:LV$""330 TLV$"1"LV$"9"330 ^LV(LV$)1 h"":53272,((53272)240)14 r53282,2:53283,7:#%&%&%&%&$"12)"#%&%&%&%&%&$"111)"#%&%&%&%&%&%&$"M10)"#%&%&%&%&%&%&%&$"j9)"#%&%&%&%&%&%&%&%&$"&8)"#%&%&%&%&%&%&%&%&%&$"08)"'('('('('('('('('('(":S24,15:L1136 2DS4,17:S1,55:S4,16NX2X2MV(L):Y2Y:SCSC1:S4,129:S4,128 V12,X2:V13,Y25PP1:P15P13LQQ1:Q199Q198hP14S4,129:S4,128JV4X1X116:UUA:(U)32UUA:X1X116JV8X1X116:UUA:(U)32(U)36UUA:X1X116JV5X1X18:Y1Y18:U 40+"":53280,9:53281,7:646,9U " GO-LISTER INSTALLED...."]: *** "GO-LISTER" BY JOHN K.LUNDE *** ** TGT.PROGRAM MUST START AT NORMAL START-OF-BASIC ADDRESS (2049) **  ** USES FILE#1 TO DEVICE#4:CLOSE MANU,6,169,1,69! 067,133,67,165,67,201; 61,240,18,177,251,201W <137,240,40,201,141,240r B36,201,167,240,32,201 H203,240,28,160,1,32 N83,192,76,35,192,192 T0,240,15,169,1,24 Z101,251,144,2,230,252 `133,251,136,76,83,192 f968 133,69,169,0,133,251- 169,8,133,252,169,13H 32,210,255,165,61,170c 165,62,32,205,189,169} 58,32,210,255,76,114 192,169,13,32,210,255 32,204,255,169,1,32 195,255,96,160,0,132 20,132,21,200,177,251 201,32,240 "1 4," "V 4," "{ 4," LOAD " 4," " 4," " 4," " 4," ̤ "7 4," "\ 4," FLANKSPEED " !4," " "4," " (4 " 4," " 4," 110. F"DO YOU WANT INSTRUCTIONS? (Y/N)"@ PI$:I$""80P ZI$"N"300` dI$"Y"80x n""11)""MP$"" x"ENZO JUST GOT A POGO STICK AND" 11)"JUMPED OVER TO HIS NEIGHBORS" 11)"MULTI-STEP FRONT PORCH." "CESSFUL YOU ARE REWARDED WITH"F 3)"ANOTHER PORCH AND A FASTER MOXIE."| V23,65:V29,65:2040,P:2046,Q:V37,6:V38,5 V,60:V1,70 V12,60:V13,110 10)"HIT ANY KEY TO BEGIN":K199:K S$:S$""280 S$""290' 53270,(53270)16/ |X2203:Y2166:X1157:Y1102:U1401@ LV11LV2L LVLV1b ""12)""MP$k 450 JV(M):FRJV16 JV15(JV15): "" 17)"#$" 16)"#%&$" 15)"#%&%&$" 14)"#%&%&%&$" 13)"2MV(L1) XGLV11bK1:4305l2040,P:KLVKK1:620Av2046,Q ***NOTE*** LINES 650-660 MUST BE ENTERED USING ABBREVIATIONSV,X1:V1,Y1:(U)37U,C:U1,C1:SCSC1:S4,129:S4,128 V,X1:V1,Y1:(U)39U,43:U1,44 UC:(U)32UUC:X1X18:Y1Y18PJV6X1X18:Y1Y18:UUB:(U)32UUB:X1X18:Y1Y18 ***NOTE*** LINES 760-770 MUST BE ENTERED USING ABBREVIATIONSJV9X1X18:Y1Y18:UUB:(U)32(U)36UUB:X1X18:Y1Y18"JV10X1X1ALLY IF EXECUTION IS HALTED **= (X4915249472:Z:X,Z:: 3V 169,1,162,4,160,255o 32,186,255,169,0,32 189,255,32,192,255,162 1,32,201,255,160,8 132,70,160,1,132,69 76,135,192,160,0,177 $251,201,0,240,65,201 *34,208 ,76,207,192,160,2% l177,251,201,0,240,20@ r160,3,177,251,133,253] x200,177,251,133,254,200v ~32,83,192,132,67,76 35,192,136,177,69,201 0,240,52,200,177,69 133,61,200,177,69,133 62,160,0,177,69,170 200,177,69,133,70,13 ,249,201,160 240,245,201,164,240,2418 201,48,48,50,201,58P 16,46,233,47,133,7j 165,21,133,34,165,20 10,38,34,10,38,34 101,20,133,20,165,34 101,21,133,21,6,20 38,21,165,20,101,7 133,20,144,2,230,21200,177,25  << RR21-1 >>/"":53280,3:53281,6J -- DICE SIMULATOR --c RUPERT REPORT #21i " RANDOMLY SIMULATE THE OUTCOME FOR ROLLING THREE DICE..." OUTCOMES FOR ROLLING THREE DICE D12000:  >>DETERMINE_TTL11 SXCSSXCS1' n (19);N : SXCSD xPROB100SXCSN : PROBN NN1W 60T #21i " RANDOMLY SIMULATE THE OUTCOME FOR ROLLING THREE DICE..." OUTCOMES FOR ROLLING THREE DICE D12000:  >>DETERMINE  << RR21-2 >>6"":53280,0:53281,6:646,1Q"-- DICE ANALYZER --"j RUPERT REPORT #21p"ENUMERATE ALL POSSIBLE""OUTCOMES FOR ROLLING THREE DICE"">>CALCULATE THE PROBABILITY THAT" " 1) 3 ONES ARE ROLL CE WITH VALUE Z-  TTL(N) = SUM OF DICE VALUES3 b  ROLL(216,3),CT(216,6),TTL(216),RNUM(216){ N1 : M1 : (147) ( A1 6 : B1 6 2 C1 6 < A;B;C FROLL(N,1)A:ROLL(N,2)B:ROLL(N,3)C PCT(N,A)CT(N,A)1 :CT(N,B)CT('L$"":H53280,6:53265,(53265)239r I120:A$::X60:Y57:CL1:SC53281I1228812350:SP:I,SP:I1235212414:SP:I,SP:I1241612478:SP:I,SP:I1248012542:SP:I,SP: I125441215:V12,240& FV16,128:V14,5:V15,YF d"": SC,1:V21,255:TA10] n53265,(53265)16 (L$,5)" * * * D I R E C T O R Y * * * ": AA1:BB1:PR$:A9TA9 (L$,B7)TA)""A"-"PR$ B10 175 150 A2:TA10:B.:150$ TM$(13)AN$" " 225? AN$AN$TM$:AN$;"_";w T(V39):V39,(V40):V40,(V41):V41,(V42) V42,(V43):V43,(V44):V44,(V45) V45,(V46):V46,T:D130: 200 AN(AN$):AN1AN22" " "::` 64 BUG REP,VIC BUG REP,FLANKSPEED,F-SPEED OVER,AUTO-GEN,MOXEYS PORCH FILE LOCK V0222,FASTNEW,INVECTIVE,DRAGON TYPE S&E FILE ADDR,AHOY DOCK,GO-LISTER,SUPERHERO,PIG,SPRITES,DICE SIMULATOR  DICE ANALY,0,0,0,0,0,7,255,224,7,255,240,7,255,240,7,255,224,7,128,0,7,128,0z 7,128,0,7,248,0,7,252,0,7,248,0,7,128,0,7,128,0,7,128,0,7,255,2247,255,240,7,255,240,7,255,224,0,0,0,0,0,0 * P * 0,0,0,0,0,0,15,255,128,15,255,224,15,255,240,15,251,76,228,19232,83,192,165,61,1974 20,208,19,165,62,197M&21,208,13,169,32,32j,210,255,165,253,170,1652254,32,205,189,160,08177,251,201,44,240,145>76,35,192195,255,96,160,0,132 20,132,21,200,177,251 201,32,240 THE PROBABILITY THAT- THE SUM IS ELEVENJ N1 : R$(18) : RVS ONX  (147);s  15)R$;"<< # ROLLS " ( 15)R$;"<< # SUCCESS " 2 15)R$;"<< % PROBABILITY " <A((0)6)1 FB((0)6)1 PC((0)6)1 ZTTLABC d N,B)1 ZCT(N,C)CT(N,C)1' dTTL(N)ABCC nNN1 : C : B : A[ x"CALCULATING ... "k N1 216 : CT(N,1)3 T1T11 : CT(N,3)1 CT(N,6)1 T2T21 : CT(N,2)0 T3T31 : TTL(N)11 T4T41:RNUM(M)N:MM1 ED"@ " 2) AT LEAST 1 THREE AND 1 SIX ARE ROLLED"_ " 3) NO TWOS ARE ROLLED"} " 4) THE SUM IS ELEVEN" " PRESS ANY KEY";: A$  >ON THE NTH ROLL (N = 1 TO 216):  ROLL(N,Y) = DIE Y'S VALUE  CT(N,Z) = # DI5,240,15,129,248F 15,128,248,15,129,248,15,255,240,15,255,240,15,255,224,15,255,128 15,128,0,15,128,0,15,128,0,15,128,0,15,128,0,15,128,0,0,0,0,0,0,0 * T * 0,0,0,0,0,0,7,255,240,7,255,240,7,255,240,7,255,240,6,62,48,4,62,16) 0606:SP:I,SP:, I1260812670:SP:I,SP:K I1267212734:SP:I,SP:j I1273612798:SP:I,SP: #M.:V53248:I20402047:MM1:I,191M: (I3946:CLCL1:VI,CL: 2I062:XX22:VI,X::I1132:VI,Y: <V8,195:V10,20 :A0> (L$,22)" DOUBLE L SOFTWARE "z (L$,24)7)"(C) ION INTERNATIONAL INC":198,0:AN$"" (L$,20)8)"PRESS F1 OR CHOOSE NO. "; TM$:TM$(13)AN$"" 210 TM$(20)" ":190 TM$""300:190" AN(AN$):: CH1 AN: PR$: CHH V21,0: "": 53280,0: 53281,0l (L$,15)10)"LOADING "PR$"" "LOAD";(34);PR$;(34);",8" "RUN": ""  631,13: 632,13: 198,2: ,LI6186(L$,LI)"  ZER,FISH MATH,MENU C-64W * S *YX 0,0,0,0,0,0,0,254,0,3,255,128,7,255,224,15,227,240,15,193,248b 15,192,0,7,240,0,1,254,0,0,127,128,0,31,224,0,7,240,0,3,248l 0,1,248,7,227,248,3,255,240,0,255,224,0,63,128,0,0,0,0,0,0q * E *2v 0  PROGRAM 15" LOADING MACHINE LANGUAGE"cI4915249946:A:I,A:: CHECKSUM=98881(" LOADING DRAGON TYPE2"2"DRAGON TYPE2",8d32,110,193,169,205,133,128,169e4,133,129,169,11,141,39,208f141,40,208,141,41,208,169,1 ,208,141,0,208- o24,173,203,194,105,16,201,220O p176,9,141,203,194,32,132,193o q76,57,192,169,14,141,248,7 r169,0,141,16,208,169,164,141 s0,208,169,70,141,1,208,169 t0,141,39,208,169,5,141,33 u208,169,13,141,32,208,32,121 v19 08,240 ~201,173,0,208,201,28,144,194C 96,172,209,194,177,128,201,32e 144,27,56,237,208,194,240,11 238,25,195,32,197,193,162,1 76,252,192,169,32,145,128,238 209,194,162,0,96,24,105,64 76,226,192,169,4,141,204,194 238,0 4,208,239173,248,7,201,13,208,6,238<248,7,238,248,7,206,248,7a206,205,194,173,205,194,208,21096,160,255,136,208,253,96,3297,193,202,208,250,96,165,128141,211,194,165,129,141,210,19496,173,211,194,133,128,173,210,208,250,169128,141,4,212,96,169,0,141<0,212,169,2,141,32,208,169\85,141,24,212,169,38,141,1}212,169,65,141,6,212,169,45141,5,212,169,33,141,4,212162,45,32,97,193,202,208,250169,32,141,4,212,169,5,14132,208,96,11141,39,208,141,40,208,141,413208,169,8,141,25,195,169,125W141,203,194,169,26,141,207,194y169,25,141,206,194,169,0,141209,194,162,255,32,103,193,20625,195,173,25,195,208,243,1691,141,21,208,32,38,193,16915,1141206,194,169,11,141,207,194,32/38,193,169,1,141,16,208,169P27,141,207,194,32,38,193,32m121,193,96,125,0,0,8,270,13,32,201,147,28,29,2929,29,29,29,29,29,29,2929,29,29,29,17,17,17,1717,17,17,17,68,82,65,71 PROGRAM 2" RUN"7N99:W$(N):SC53280QdJ8321022:B:J,B:p2040,13:2041,14:2042,15792,193:49659I0N:W$(I):""10)"CHOOSE TYPING SPEED" 15)"1. FAST":15)"2. MEDIUM":15)"3. SLT.5) !(49946)S0:E05 &SRS9020E:SRHSHSSRS 0S$((S),2):E$((E),2)u 5SR$((SR),4):HS$((HS),4) :""11)"SPEED .........."S$ D11)"ERRORS.........."E$ N11)"SCORE........."SR$ X11)"HIGH SCORE....55,231,3,255,253,35. 255,255,33,255,192,64,243,254L 64,112,0,32,120,0,33,252i 0,71,252,0,79,254,0,111 246,0,111,243,128,63,224,64 31,192,0,7,224,0,30,96 0,48,48,0,60,30,0,21 1,255,0,3,243,128,7,241 192,7,255,206,7,255 g141,21,208,169,0,141,25,195? h141,0,208,141,16,208,141,26b i195,169,85,141,203,194,173,23 j195,141,206,194,169,11,141,207 k194,32,38,193,169,15,141,248 l7,169,0,141,209,194,32,154 m192,201,136,240,69,32,38,193 n169,0,141,163,96,169,1,141,26,195,766 w107,192,32,228,255,201,136,240Y x55,201,32,144,245,141,208,194{ y32,217,192,224,1,240,235,201 z91,176,231,169,14,141,248,7 {32,3,193,32,153,193,174,24 |195,32,103,193,169,15,141,248 }7,32,3,193,173,16,2,208,173,0,208,141,0* 208,208,5,169,1,141,16,208L 162,2,32,103,193,206,204,194p 173,204,194,208,227,96,173,203 194,141,1,208,173,207,194,141 205,194,169,4,141,204,194,238 0,208,174,206,194,32,103,193 206,204,194,173,204,19194,133,129,96,24,177,128,324210,255,105,64,165,128,105,80W133,128,165,129,105,0,133,129w96,169,15,141,0,212,169,85141,24,212,169,18,141,1,212169,65,141,6,212,169,28,1415,212,169,129,141,4,212,16222,32,97,193,202,160,255,169,3,141"33,208,169,14,141,32,208,200D185,212,194,32,210,255,201,0g208,245,169,163,160,40,32,210255,136,208,250,32,110,193,162200,32,103,193,169,157,133,128169,5,133,129,169,0,141,16208,169,3,141,0,208,16941,248,7,162,180,32,103"193,169,14,141,248,7,32,153E193,172,209,194,32,243,192,32f3,193,162,55,32,103,193,16915,141,248,7,32,3,193,16280,32,103,193,173,209,194,20113,208,214,169,13,141,248,7162,100,32,103,193,169,8,79,78,32,84,89,80,69,1313,29,29,29,29,29,29,29929,29,29,29,29,29,66,89V32,66,79,66,32,83,80,73q82,75,79,31,13,13,0,1}10,0,0280,32,103,193,173,209,194,20113,208,214,169,13,141,248,7162,100,32,103,193,169,8,OW" A$:A$""190- A(A$):A1A3190F 49943,A:49944,A30c "":SC,5:SC1,15 J19:A$" ":I06:R((0)N) A$A$" "W$(R): (A$,35):::198,0:T0TI:49152 T(TIT0)3600:E(49945):SC,5:SC1,13:S(47 "HS$$ b8)""7)""F l8)" SPACE "7)" RETURN "d v8)"CONTINUE"10)"END"o 198,0 A$:A$""710 A$(13)A$(32)710 53269,0 A$(32)500 792,71: 0,127,128,1,249,192,3,248 224,3,2 ,250,7 255,254,99,255,128,17,243,252= 16,112,0,32,120,0,65,248[ 0,135,248,0,143,252,0,79y 252,0,111,246,0,63,226,0 31,194,0,7,192,0,3,128 0,7,0,0,15,224,0,21 0,127,0,1,249,199,3,248 253,3,255,255,3,255,240,3 255, E,BUCKET,QUILT,FLAGON,WIZARD,BIRD,HUT,BRIDGE,PIKE,MANfHEX,CHILD,RIVER,CHEST,GOLD,SILVER,COIN,CASTLE,TUNIC,SPEARPATH,MAIL,JOKER,HELMET,FLASK,BEAST,ANIMAL,MAZE,BAY,LORDTORCH,TABLE,CHAIR,STABLE,HORSE,BISHOP,JESTER,CROWN,GAME,BOOK#YEOMA ,KID,BAZAAR,CLOAK,GEM,LANTERN,STAG,SCARF28f169, 5,133,129,169, 0,141, 16208,169, 3,141, 0,208,169, 11141, 39,208,141, 40,208,141, 41208,169, 8,141, 25,195,169,125141,203,194,169, 26,141,207,194169, 25,141,206,194,169 ,193,169= 15,141,248, 7, 32, 3,193,162b 80, 32,103,193,173,209,194,201 13,208,214,169, 13,141,248, 7162,100, 32,103,193,169, 8,141206,194,169, 11,141,207,194, 32 38,193,169, 1,141, 16,208,169 27,141,207,194, 32, 389, 29, 29< 29, 29, 29, 29, 29, 29, 66, 89a 32, 66, 79, 66, 32, 83, 80, 73 82, 75, 79, 31, 13, 13, 0, 1 10, 0, 0,147, 28, 29, 29206,194,169, 11,141,207,194, 32 38,193,169, 1,141, 16,208,169 27,141,207,194, 32, 38 N & ,"# SUCCESS"," % PROBABILITY"C "TEST 1",T1,T1100216` "TEST 2",T2,T2100216} "TEST 3",T3,T3100216 "TEST 4",T4,T4100216 "SUCCESSFUL ROLLS FOR TEST 4:"  M1 T4 RMRNUM(M) " ROLL(RM,1);ROB36,201,167,240,32,201- H203,240,28,160,1,32G N83,192,76,35,192,192^ T0,240,15,169,1,24y Z101,251,144,2,230,252 `133,251,136,76,83,192 f96,76,207,192,160,2 l177,251,201,0,240,20 r160,3,177,251,133,253 x200,177,251,133,252,205,189,169 58,32,210,255,76,114: 192,169,13,32,210,255S 32,204,255,169,1,32m 195,255,96,160,0,132 20,132,21,200,177,251 201,32,240,249,201,160 240,245,201,164,240,241 201,48,48,50,201,58 16,46,233,47,133,7 a210,255,165,253,170,165&2254,32,205,189,160,0B8177,251,201,44,240,145Q>76,35,192195,255,96,160,0,132 20,132,21,200,177,251 201,32,240,249,201,160 240,245,201,164,240,241 201,48,48,50,201,58 16,46,233,47,133,7  SUPERHERO* BY J.C.HILTYE 1036 BARNSLEY DR.`( LIBRARY,PA.,15129id""zfSR0:ALT000gQ192:L1141:C28:CM54272:M0iV53248:O54272l 52,48: 56,48n 53281,6: 53280,2x""5)" " 224,17,255,192,16,247,128/32,115,128,32,113,128,65,248O192,71,248,96,79,252,0,111p246,0,111,243,128,63,224,6431,192,0,7,224,0,30,960,48,048,0,60,30,0KNIGHT,MAIDEN,KING,QUEEN,PRINCE,SWORD,ZEBRA,VISE,PEASANT,KNAVE'LANCN,XEBEC,GORGE,PIT,SHIELD,ARMOUR,THIEF,YAM,COOK,SHOE^LIVER,MALLET,CART,TAX,RAVINE,QUAIL,BOW,ARROW,HEN,FIREBABY,WINE,JEWEL,DUNGEON,KNIFE,SERF,CROSS,DAMSEL,QUIVER,HAZEVIPER,LION,DOG,CANDLE,WOLF,SHIP,LOG,GRATE,NUT,CANNONQUARRY,IBEX,KEY, 0,141@209,194,162,255, 32,103,193,206e 25,195,173, 25,195,208,243,169 1,141, 21,208, 32, 38,193,169 15,141,248, 7,162,180, 32,103193,169, 14,141,248, 7, 32,153193,172,209,194, 32,243,192, 32 3,193,162, 55, 32,103,193, 32:121,193, 96,125, 0, 0, 8, 27^ 0, 13, 32,201,147, 28, 29, 29 29, 29, 29, 29, 29, 29, 29, 29 29, 29, 29, 29, 17, 17, 17, 17 17, 17, 17, 17, 68, 82, 65, 71 79, 78, 32, 84, 89, 80, 69, 13 13, 29, 29, 29, 29, 25)" "B 5)"   ߒ   ߐ  ߐ  ߐ  "w 5)"  ߐ     " 5)" " 5)" " 6)" LL(RM,2);ROLL(RM,3), , MdTTL(N)ABCC nNN1 : C : B : A[ x"CALCULATING ... "k N1 216 : CT(N,1)3 T1T11 : CT(N,3)1 CT(N,6)1 T2T21 : CT(N,2)0 T3T31 : TTL(N)11 T4T41:RNUM(M)N:MM1 4,200 ~32,83,192,132,67,763 35,192,136,177,69,201L 0,240,52,200,177,69g 133,61,200,177,69,133 62,160,0,177,69,170 200,177,69,133,70,138 133,69,169,0,133,251 169,8,133,252,169,13 32,210,255,165,61,170 165,62,3165,21,133,34,165,20# 10,38,34,10,38,34= 101,20,133,20,165,34U 101,21,133,21,6,20m 38,21,165,20,101,7 133,20,144,2,230,21 200,177,251,76,228,192 32,83,192,165,61,197 20,208,19,165,62,197 &21,208,13,169,32,32 ,  "W 10)"    " 5)"   " 5)"   " 5)" " 6)"  ߐ ߒ   ߒ   ߒ    ,3: V23,3 V28,1: V37,10: V38,2D&"":""12)"GRAPHICS CHART"Q0 V21,3t:""12)"\ SUPERHERO"D""18)"SPACESHUTTLE"N""12)"* ZYPTONITE METEOR"X""14)"PRESS ANY KEY"b A$: A$"" 610 " I I1 8G"  "O IXA,4l J((1)4):XJBAA(J): (B)WLB,J:AA(J)2,HL:AB: 780 J(J1)(J3): JX790*J(A): A,HL:J4AAA(J): 780 4"": P 1599,81: 1599CM,7R 1605,81: 1605CM,77T 1137,81: 1137CM,7QV 1131,81: 1131CM,7kX 1857,81: 1857CM,7Z 1851,81: 1851CM,7\ 1141,28: 1141CM,3a A,42:J2fQQ1: Q195 Q192g 2040,QhALTALT1i  0 870W(LR) W81 1500  W32 870?LLR: LR,32:(LR)CM,5R L,C: LCM,3\ 870tMM1: M10 2500LLR: LR,32L,C:LCM,3 2000"":SRSR10:""17);SR 870 XO  "" ""6)"CONGRATULATIONS". " PLAY ON!"A T0 3000:I M0d SRSR100:ALTALT 200o L1141x "" 710 "" T1 30 V39,2: V39,1: V39,6  2100 "SOR"S C O R E ";SR"PLAY AGAIN---Y OR N ": JUNK$: JUNK$"" 4030Q A$: A$"" 4040e A$"Y" 4060kt""|M0L1141ALT000SR0 710` MULTICOLOR SUPERHERO X3j 0,160,0,0,144,0,0,164 50,160,0,56,128,0,204,128,0,196,192,0,192,192,0,194,32,0W 194,32,0,8,8,0,8,8,0,48,12,0,48,12,0,12,12,0,0,15,0 0,160,0,0,144,0,0,144,0,0,192,0,3,160,0,14,160,64,48,171,0,48,162,0 48,164,0,48,136,0,192,128,0,192,192,0,192,192,0,190,0,0,0,0,02 ML JOYSTICK ROUTINE*< 173,1,220,74,176,40,74,74,176,11,169,0oF 133,254,169,41,133,253,76,182,3,74,176,11,169,0,133,254,169,39P 133,253,76,182,3,169,0,133,254,169,40,133,253,76,182,3,74,176Z 39,74,176,11,169,39,133,254,"/ 15)"    "f 15)"  ߒ   "  15)"    "  15)"  ߒ    "  15)"    A: X,A:  X 12416 12478)  A: X,A:?  X12480 12542N  A:X,A:`  X828 973o  A:X,A:x ""  53280,0: 53281,0  2040,194: 2041,195  V39,6: V40,1  V0,70: V1,80: V2,70: V3,140  V29l"": V21,0v 53280,2: 53281,0&A(3)JA(0)2:A(1)80:A(2)2:A(3)80kWL160:HL32:SC1024:ASC81y I1 6 "  " I I1 9 " ""16)"SCORE"> 17);SR9?""16)"ALT": 16);ALTH@ 2040,192sA V0,150: V1,60: V2,150: V3,190B V21,3H 1113,81 : 1113CM,7J 1835,81: 1835CM,7L 1825,81: 1825CM,7N 1509,81: 1509CM,7ALT8003500#k"":"" 16);ALT2lBAA(J)2`m (B)32B,42:A,32:AB:J(J2)4(J1)n (B)81 B,42: A,81: ACM,7:AB:J(J2)4(J1)o (B)28 3000pJ(J1)4(J0)q(828):R(254)(253)z R 024: X,0: O,150:O1,200:O5,8:O6,248.O24,15:O4,17= T050:IO4,16X T050:d O24,0j4 XO O24:X,0:>O24,15:O12,160:O13,252HO8,80:O7,40: O11,129R T0100:\O11,128:RY,A ZYPTONITE METEOR CRUSHED YOU." T0 3000:# 4000- ""< T1 20[ V40,2: V40,6: V40,1a l 2100 "THE SHUTTLE IS 800 MILES UP--TOO LATE." T0 3000: 4000"" V21,044,0,0,192,0,3,160,0,12,160,09t 48,160,0,48,160,0,48,160,0,48,128,0,192,128,0,192,192,0u~ 192,192,0,192,128,0,192,128,0,0,128,0,0,128,0,0,192,0 0,192,0,0,192,0,0,240,0 0,160,0,0,144,0,0,144,0,0,192,0,3,160,0,14,160,0,50,170,64,50,170,4,32,0 194,32,0,2,32,0,2,32,0,2,32,0,3,48,0,3,48,0,3,252,0- SPACESHUTTLE[ 0,0,0,0,0,0,32,0,0,32,0,0,48,0,0,56,0,0 63,255,192,63,255,224,61,85,48,63,255,56 63,255,252,12,62,0,8,60,0,8,56,0,0,48,0 0,32,0,0,0,0,0,0,0,0,0,0,169,0,133,253,76,182,3,74,176,117d 169,41,133,254,169,0,133,253,76,182,3,169,40,133,254,169,0}n 133,253,76,182,3,74,176,11,169,0,133,254,169,1,133,253,76,182,3x 74,176,11,169,1,133,254,169,0,133,253,76,182,3,169,0,133,254 133,253,173,1    " "4 , 9)"SAVE THE SPACE SHUTTLE"N 6 16)"PRESS ANY KEY"e @ A$: A$"" 320 J"":"" 15)"PLEASE WAIT..." T 15)"READING DATA" r X12288 12350 | A: X,A:  X12352 12414    *** PIG IN A POKE ***S AN EXAMPLE OF GAME PROGRAMMING WITH A SPRITE ** MOVE TOP OF MEMORY TO MAKE ROOM FOR VIDEO BLOCK AT 32768 55,255: 56,127: 643,255: 644,127 *** SET-UP SUBROUTINES *** 600: (VIDEO MEMOR : LT(0),ST(XK)* } HT(0),HH(HP): HR,HB(HP)C (TI$)DT 500Y (CF)0 400c 100 *** WAIT FOR RESPONSE *** ( * *** ENDING ROUTINES *** , "FINAL SCORE: "RT100VP10:::VP15: VT(0),VV(VP)& 6 "TO PLA ** PUT VIDEO MEMORY BACK TO FIRST BLOCK, AND SCREEN MEMORY TO 1024n r 56578,(56578)3: 56576,((56576) 252) 3 s 53272,20: 648,4 { ** REENABLE SHIFT/COMMODORE AND RUN-STOP/RESTORE | 657,0: 792,71: 808,237   *** COLLIS R SIMPLE JUMP? RCDS 506) ** SIMPLE JUMPN "";`RCRC1: 520 ** PUT NEW ROW ON SCREEN ""(WS$,WL(DL)(19(9)),40)"";RC0:RTRT1:DLDL1: DL8 DL0:DSDS1XVB32768: 56578,(56578)3: 56576,((56576) 252) 1tY ** TELL VIC-2 WHERE SCREEN IS WITHOUT CHANGING CHARACTER SET LOCATIONZSB0: 53272,(SB16)4:SBVB1024SB[ ** TELL BASIC WHERE SCREEN IS\BBSB256: 648,BB` *** REGISTER)HT(I1)2:!g ** SPRITE VERTICAL POSITION TABLEMhVT(0)53249: I1 7:VT(I)VT(I1)2:zi ** SPRITE HORIZONTAL HIGH-BIT REGISTERjHR53264k ** SPRITE ENABLE REGISTERlES53269m ** VERTICAL EXPANSION REGISTER (1=DOUBLE HEIGHTTE MULTICOLOR COLOR REGISTERSCvMR53285: ('01' REGISTER: ADD 1 TO MR FOR '11' REGISTER)mw ** SPRITE-SPRITE COLLISION REGISTERzxCS53278y ** SPRITE-FOREGROUND COLLISION REGISTERzCF53279{ ** SET-BIT AND CLEAR-BIT VALUES|BS(0)Q,220,74,74,74,74,74,176,7,169,1,133,80,76,203,3! 169,0,133,80,96,234,234,0oF 133,254,169,41,133,253,76,182,3,74,176,11,169,0,133,254,169,39P 133,253,76,182,3,169,0,133,254,169,40,133,253,76,182,3,74,176Z 39,74,176,11,169,39,133,254, ** SPRITE COLORS (DEFAULTS: WHI,RED,L-GRN,PUR,GRN,BLU,YEL,M-GRAY)M CT(0),1: (THE PIG IS WHITE)c ** SET PRIORITY PR,0: (ALL IN FRONT) ** SET HORIZONTAL SIZES HE,0: (ALL NORMAL WIDTH) ** SET VERTICAL SIZES VE BACKGROUND STRING *** WC$"":BC$" "# SET UP WALL STRING2 I1 12c EACH WALL UNIT IS WIDER, EACH GAP NARROWER J1 5I:WS$WS$WC$: J1 15I:WS$WS$BC$: SET WALL STARTING POINTSWL(0)1: I1 9:WLY) 700: (BACKGROUND STRING)< 800: (SPRITE SHAPES)[ 900: (SPRITE POSITIONS)e  100 b *** ACTION LOOP *** dKKP((653)): K2 EG1 300 i K1 130 nHPHPK(K): HP0 HPHZ s HPHZ HP0 x KXK XKKY AGAIN, PRESS P": "TO QUIT, PRESS Q":HP79_ ;HP79: HR,HB(HP): HT(0),HH(HP):XP1: LT(0),ST(XP)y @Z(203): Z62 370 E HT(0),HH(HP): HR,HB(HP) JHPHP1: HPHZ HP0 Y Z41 320 ^EG0:DL0:DT1:DS5:RT0:RC0: 930: 100< qION HANDLER ***  ** END GAME?4 VPVP1: VP0 EG1:E  ** MOVE UPX  VT(0),VV(VP)z  ** CLEAR COLLISION REGISTER Z(CS):Z(CF)  ** NEW COLLISION?  (CF)0 400   *** SCROLL ROUTINE *** ** NEW ROW O ** END OF GAME? RT49 EG1= (CF)0 400: ** COLLISIONSD 217,L1: 218,L2hM ** RESET TIMERyNTI$"000000"TV *** ARRANGE MEMORY ***W USE THIRD VIDEO BLOCK (32768 TO 49151), SO ROM CHARACTER SET IS USABLE.( ADDRESSES ***!a ** SPRITE SHAPE LOCATION TABLEObLT(0)SB1016: I1 7:LT(I)LT(I1)1:kc ** SPRITE COLOR TABLEdCT(0)53287: I1 7:CT(I)CT(I1)1:e ** SPRITE HORIZONTAL POSITION TABLE (LOW BYTES)fHT(0)53248: I1 7:HT(I)nVE532710o ** HORIZONTAL EXPANSION REGISTER (1=DOUBLE WIDTH)=pHE53277q ** SPRITE PRIORITY REGISTER (1=SPRITE IS IN FRONT OF FOREGROUND)rPR53275s ** MULTICOLOR ENABLE REGISTER (1=MULTI-COLOR ENABLED)tEM53276u ** SPRI1: I1 7:BS(I)2BS(I1):#} I0 7:BC(I)255BS(I):G~ *** INITIALIZE VALUES ***a ** FOREGROUND COLOR 53281,9: "";: (BROWN) ** BACKGROUND COLOR 53281,5 : (GREEN) ** BORDER COLOR 53280,9: (BROWN)*(I)WL(I1)20:7 SET DIFFICULTY LEVELS (DL=SPACING; DT=TIMING; DS=VERTICAL SPACING)JDL0:DT1:DS5Pp *** SPRITE SHAPES *** ** NUMBER OF SPRITE SHAPES (-1);NUMBER OF LINES PER SPRITE SHAPE (-1) NS1:TS9! ** LOCATE S ,0: (ALL NORMAL HEIGHT) ** ENABLE SPRITES3 ES,BS(0): (SPRITE 0 ONLY)W *** SAFETY PROCEDURES *** 657,128: DISABLE SHIFT/COMMODORE CHARACTER SET SWITCH 808,234: 792,193: DISABLE STOP AND STOP/RESTORE *** XX BS(8L)': Y,X:: SS$:((Z64(TS32): JY1 YZ: J,0::f) SPRITE SHAPE DATA, 21 LINES PER SHAPE: *='ON' .='OFF'* ".....*..............**.."+ ".....**....******.....*.", "....****************.*.."- "...*.** ......*......"6 "*.....******....**......"&7 ".*.****************....."G8 "..****************.*...."h9 ".**********************.": ".**********************."; "..*****************....."< "...**************......."= ". X2: X255 XX256:B1 ** ASSIGN VERTICAL VALUES6X53: I0 VZ:VV(I)X:XX8:O ** KEYPRESS MATRIX` KP(7),K(2) I0 7:KP(I)2::KP(1)1:KP(2)0:KP(7)3K(0)1:K(1)1:K(2)0 ** INITIAL SPRITE POSITIONINGEAR SCREEN LINE LINK TABLE!L1(217) 128:L2(218) 128: 217,L1: 218,L2?! ** CLEAR COLLISION REGISTERSS!Z(CF):Z(CS)f! ** SET CLOCKw!TI$"000000"}!2)0:KP(7)3K(0)1:K(1)1:K(2)0 ** INITIAL SPRITE POSITIONING << RR21-1 >>5 -- DICE SIMULATOR --N RUPERT REPORT #21Tp RANDOMLY SIMULATE THE OUTCOMES FOR ROLLING THREE DICE >>DETERMINE THE PROBABILITY THAT THE SUM IS ELEVEN N1 : R$(18) : RVS ON 1 601-1 >>5 -- DICE SIMULATOR --N RUPERT REPORT #21Tp RANDOMLY SIMULATE THE OUTCOMES FOR ROLLING THREE DICE >>DETERMINE THE PROBABILITY THAT THE SUM IS ELEVEN N1 : R$(18) : RVS ON  << RR21-2 >>4 -- DICE ANALYZER --M RUPERT REPORT #21Sp ENUMERATE ALL POSSIBLE OUTCOMES FOR ROLLING THREE DICE >>CALCULATE THE PROBABILITY THAT 1) 3 ONES ARE ROLLED 2) AT LEAST 1 THREE AL(216,3),CT(216,6),TTL(216),RNUM(216): N1 : M1 : (147)T ( A1 6 : B1 6b 2 C1 6n < A;B;C FROLL(N,1)A:ROLL(N,2)B:ROLL(N,3)C PCT(N,A)CT(N,A)1 :CT(N,B)CT(N,B)1 ZCT(N,C)CT(N,C)1 dTTL(N)ABC nNN1 : C : PRITE SHAPE MEMORY"ST(0)16: I1 NS:ST(I)ST(I1)1:'# ** LOOPSi$ I0 NS: J0 TS: SS$: K0 2:X0:YVBST(I)64J3K% ** CONVERT STRINGS TO SHAPE BYTES (USE BS(0-7) TO SET BITS)& L1 8:ML8K:M((SS$,M,1)): M42 T1100216 "TEST 2",T2,T2100216< "TEST 3",T3,T3100216Y "TEST 4",T4,T4100216_ "SUCCESSFUL ROLLS FOR TEST 4:"  M1 T4 RMRNUM(M) " ROLL(RM,1);ROLL(RM,2);ROLL(RM,3), , MdTTL(N)ABC nNN1 : C : **************..." . "**********************..",/ "**********************.."M0 "....*****************..."n1 "......**************...."2 "......**.*.....*.**....."3 ".....**..**...**.**....."4 ** 2ND SHAPE5 ".**...........**.*.....*.**......." > "....**.**...**..**......"6 *** SPRITE POSITIONS ***Y ** POSSIBLE POSITIONS DIM'EDVZ19:HZ147: HH(HZ),VV(VZ),HB(HZ) ** ASSIGN HORIZONTAL VALUESX24:B0: I0 HZ:HH(I)X:HB(I)BXHP79:VPVZ:XK1  VT(0),VV(VP): HT(0),HH(HP): HR,HB(HP)@  ** TELL VIC-2 WHERE TO FIND SPRITE SHAPES  LT(0),ST(XK)r  ** CREATE SCREEN DISPLAY  "";: I0 5: J0 DS: "";:  (WS$,1(19(9)),40);:: "";  ** CL 90D((1)9)1_E((1)9)1:IDE:"";D;"";E;X2:Q0:T17:U,241:TT1300::U,0:TT150:::34QI18 QI70A,G:AB,2:QQ1:T1701351:U1,T::U1,0:A,32:407 KK1: (147);#  15)R$;"<< # ROLLS "@ ( 15)R$;"<< # SUCCESS "a 2 15)R$;"<< % PROBABILITY "s <A((0)6)1 FB((0)6)1 PC((0)6)1 ZTTLABC d TTL11 SXCSSXCS1 n (19);N : SXCS xPROB100SXCSN : PROB NN"GREAT!!!":"CORRECT ANSWER!":"";D;"";E;"=";Ig "YOUR SCORE IS NOW";K:T135241:U,T: U,0:T12:U,241:TT1200::U,0:TT150:: "HIT SPACE" (197)3222 PPPP1:PP1029 36869,240:" GAME OND 1 SIX ARE ROLLED< 3) NO TWOS ARE ROLLEDY 4) THE SUM IS ELEVEN_   >ON THE NTH ROLL (N = 1 TO 216):  ROLL(N,Y) = DIE Y'S VALUE  CT(N,Z) = # DICE WITH VALUE Z  TTL(N) = SUM OF DICE VALUES !  ROL B : A x"CALCULATING ... "* N1 216E : CT(N,1)3 T1T11n : CT(N,3)1 CT(N,6)1 T2T21 : CT(N,2)0 T3T31 : TTL(N)11 T4T41:RNUM(M)N:MM1 N ,"# SUCCESS"," % PROBABILITY" "TEST 1",T1, 0,0,12,158,253,247,144,12,0,0,48,121,191,239,9,48,0|^14,7,143,223,255,255,223,143,0,0,192,160,240,184,128,240,0,0,0,0,4,28,60,28,0,0,0_0,0,0d36879,8:"":"":""e"":"0:36876,0 kA$:A$""29lm10648,0|^14,7,143,223,255,255,223,143,0,0,192,160,240,184,128,240,0,0,0,0,4,28,60,28,0,0,0_0,0,0d36879,8:"":"":""e"":" K140:KfL4pS24,0:V23,0:V29,0:"":PS2,21:PS,(PS)239ozSLSLSC10:SC0:12)""MP$:11)"YOUR SCORE:";SLSLHSHSSL11)"HIGH SCORE:";HS"WOULD YOU LIKE TO PLAY AGAIN? (Y/N)"F$:F$""930