–—53281,1:—53280,1O SS²54272:V²53248:D0²56323:D1²56320:D2²56321:—Vª21,0gª™Ç(147),Ç(17),Ç(17)�´™¦14);Ç(18);Ç(31);"MODES OF PLAY":™±¾™¦14);Ç(28);"*************":™äÈ™¦4);Ç(144);"1- AUTO BALL FEED - AUTO COVER" Ò™¦4);"2- MANUAL BALL FEED - AUTO COVER"> Ü™¦4);"3- MANUAL BALL FEED - MANUAL COVER"l 晦4);"4- AUTO BALL FEED - MANUAL COVER"‚ 뙦4);"Q- QUIT!!!"¥ ð™:™" ENTER MODE SELECTED:"¹ ú¡ A$:‹A$²""§250Ë ÿ‹A$²"Q"§59999é AU²Å(A$)«1:‹AU³0°AU±3§170 M1$²"-CHIME RINGS FOR NUMBER ON CARD"? M2$²"-GONG RINGS FOR NUMBER ON NO CARD"d "M3$²"-HIT ANY KEY FOR BALL FEED"“ ,M4$²"-USE JOYSTICK (PORT 2)-FIRE TO COVER"« 6™Ç(147),Ç(17),Ç(17)Á @™¦2);M1$:™¦2);M2$Ù J‹AU²1°AU²2§™¦2);M3$ñ T‹AU²2°AU²3§™¦2);M4$ ^™:™¦10);"HIT ANY KEY TO START"( h¡ A$:‹A$²""§3604 r™Ç(147)l |� *** READ THE ML CODE TO SET A BLOCK OF MEMORY ***Œ †�I²0¤11:‡ X%:—28672ªI,X%:‚I¸ �� *** SET THE COLOR MEMORY TO BLACK ***Ì š�I²0¤3:HB²216ªI÷ ¤—251,0:—252,HB:—253,0:—254,0:ž 28672:‚; ®†SD(4,62),CO(5),X(5),Y(5),FL(21),FH(21),DU(21),C(3,4,4),N(4,14)p ¸CO(0)²0:CO(1)²14:CO(2)²4:CO(3)²2:CO(4)²7:CO(5)²0¡ ÂL(0)²130:L(1)²137:L(2)²142:L(3)²135:L(4)²143Í ÌS(0)²1104:S(1)²1127:S(2)²1624:S(3)²1647 ÖF(0)²1271ªSS:F(1)²1294ªSS:F(2)²1791ªSS:F(3)²1814ªSS% à�640:� *** MAKE THE BOX ***L ê�1470:� *** MAKE BINGO SPRITES ***s ô� *** BLANK OUT THE FREE-BOXES ***’ þ�I²0¤3:—F(I),1:—F(I)ª1,1:‚Æ �840:� *** CHOOSE THE NUMBERS FOR THE CARDS ***ö � *** PUT RED COVER-TOKEN ON FREE-BOXES ***1�I²0¤3:—F(I)«SS,160:—F(I)ª1«SS,160:—F(I),8:—F(I)ª1,8:‚x&�CD²0¤3:C(CD,2,2)²0:‚:� SET CENTER BOX TO ILLEGAL VALUE (FREE BOX)™0� *** DRAW THE PASS LINE ***·:�LI²0¤6:—(1520ªLI),64:‚LIÓD� *** START OF PLAY ***ûN�1100:� *** GET THE NEXT NUMBER ***+X�1170:� *** CHECK THE CARDS FOR A MATCH ***ab‹AU²0°AU²3§590:� *** CHECK FOR AUTO BALL-FEED ***‘l¡A$:‹A$²""§620:� *** WAIT FOR NEXT BALL ***šv‰590²€� *** BOX MAKER ***ÌŠT0$²" B I N G  O "÷”A1²176:A2²96:A3²178:A4²174:�710:T1$²A$žA1²98:A2²32:A3²98:A4²98:�710:T2$²A$J¨A1²171:A2²96:A3²123:A4²179:�710:T3$²A$u²A1²173:A2²96:A3²177:A4²189:�710:T4$²A$~¼‰750—ÆA$²Ç(A2)ªÇ(A3)ªÇ(A2)ÂÐA$²Ç(A1)ªÇ(A2)ªA$ªA$ªA$ªA$ªÇ(A2)ªÇ(A4)ÙÚA$²A$ª" "ªA$ßäŽî™Ç(18)Ç(31)T0$Ç(146)¦8)Ç(18)Ç(31)T0$Ç(146)ø™Ç(144);T1$5�I²1¤4:™T2$:™T3$:‚E ™T2$:™T4$:™t™Ç(18)Ç(31)T0$Ç(146)¦8)Ç(18)Ç(31)T0$Ç(146)„ ™Ç(144);T1$›*�I²1¤4:™T2$:™T3$:‚ª4™T2$:™T4$;°>ŽÖH� *** CHOOSE THE CARD NUMBERS ***R� *** FIRST ZERO THE CALLED NUMBER ARRAY ***+\�CL²0¤4:�NN²0¤14:N(CL,NN)²0:‚:‚HfCD²0:� *** CARD LOOP ***gpCL²0:� *** COLUMN LOOP ***§z�I²0¤4:C(CD,CL,I)²0:‚:� *** ZERO COL OF NUMBERS ON CARD ***ÄRN²0:� *** ROW LOOP ***ÜŽZ²µ(»(0)¬15)ª1ª15¬CL˜� *** TEST FOR THE NUMBER IN USE *** ¢J²0B¬‹C(CD,CL,J)²Z§910:� *** NUMBER HAS BEEN USED ***W¶‹J³RN§J²Jª1:‰940iÀC(CD,CL,RN)²Z�Ê� *** PRINT NUMBER IN THE BOX ***›ÔN$²Ä(Z)¨ÞLN²Ã(N$)¶è�Q²1¤LN«1×òSN²S(CD)ªCL¬3ªRN¬80ªQª(3«LN)íüPN²Æ(Ê(N$,Qª1,1))ø—SN,PNÿ‚Q‹RN³4§RN²RNª1:‰910-$‹CL³4§CL²CLª1:‰890D.‹CD³3§CD²CDª1:‰880J8ŽtB� *** SELECT THE NEXT BALL NUMBER *** L�1730:� *** FIRST CHOOSE THE LETTER ***¾V� *** NEXT THE NUMBER ***Þ`NU²µ(»(0)¬15):NM²NUª1ªNC¬15j� *** HAS IT ALREADY BEEN USED? ***5t‹N(NC,NU)²1§1110:� *** YES-GET ANOTHER ***D~N(NC,NU)²1JˆŽy’� *** PRINT THE NUMBER ON THE BIG BALL ***•œN1²µ(NM­10):N2²NM«N1¬10¦¦‹N1²0§N1²«16а—1282,L(NC):—1283,N1ª176:—1284,N2ª176ẗVª44,CO(NC) Ä� *** CHECK FOR NUMBER ON THE CARDS ***ÎNN²0ØBO²0<âCD²0:� *** CARD LOOP ***XìCR²0:� *** ROW LOOP ***rö‹C(CD,NC,CR)³±NM§1390�‹AU±1§2270¢ NN²1:� *** FOUND A MATCH ***Ö� *** PUT THE RED COVER-TOKEN ON THE NUMBER ***ðP1²S(CD)ªCR¬80ªNC¬3ª1ý(—P1ªSS,8 2—P1ª1ªSS,8<—P1ª1,N2ª176,F—P1,N1ª176OP�1890:� *** RING THE CHIME ***vZ�2000:� *** CHECK FOR A WINNER ***€d‰1400˜n‹CR³4§CR²CRª1:‰1270°x‹CD³3§CD²CDª1:‰1260â‚‹NN²0§�1950:� *** NO MATCH-SOUND THE GONG ***ðŒY(NC)²230–—Vª1ªNC¬2,Y(NC):� *** SET INITIAL Y ***J ‹BO²0§Ž:� *** NO WINNER-GET NEXT BALL ***‚ª¡A$:‹A$²""§1450:� *** WINNER-WAIT FOR A RESTART ***—´—Vª21,0:Œ:œ:‰150¼¾� *** MAKE THE BINGO SPRITES ***âÈ� *** ZERO THE SPRITES MEMORY ***íÒ�I²0¤3Ü—251,I¬64:—252,57:—253,63:—254,00:ž28672:‚IHæ—251,00:—252,58:—253,63:—254,00:ž28672kð� *** SET UP TO ZERO SOUND ***�ú—251,00:—252,212:—253,24:—254,00º� *** READ IN THE BIG BALL SPRITE ***Ò�I²0¤4:�J²22¤46:‡SDí—(14592ªI¬64ªJ),SD:‚:‚ "�I²0¤63:‡SD:—14912ªI,SD:‚5,—Vª21,63:� *** ENABLE THE SPRITES ***@6�I²0¤5R@—2040ªI,228ªIsJ� *** SET UP THE SPRITES ***¤T—Vª39ªI,CO(I):� *** SET THE SPRITE COLOR ***¶^X(I)²145ªI¬12ÃhY(I)²230ørX(5)²156:Y(5)²83:� *** LARGE SPRITE LOCATION ***)|—VªI¬2,X(I):� *** SET INITIAL X-POSITION ***S†—Vª1ªI¬2,Y(I):� *** SET INITIAL Y ***Z�‚Ipš—Vª23,32:—Vª29,32•¤� *** READ IN THE BINGO SONG ***¶®�I²0¤21:‡FL(I),FH(I),DU(I):‚¼¸ŽîÂNC²µ(»(1)¬5):� *** SELECT THE BALL LETTER ***,ÌYM²µ(»(0)¬13):‹YM³5§YM²5:� *** GET THE MAXIMUM HEIGHT ***4ÖJ²0IàY²J®2«2¬YM¬Jª230nê—(VªNC¬2),X(NC):—(Vª1ªNC¬2),µ(Y)Ÿô‹Y³²132§Ž:� *** BALL WENT OVER PASS LINE ***·þ‹J³2¬YM§J²Jª1:‰1760ä�1830:� *** MAKE THE BALL PLOP SOUND ***‰1730:� *** GET NEXT BALL ***+� *** SOUND OF THE BALL PLOP ***6&ž28672S0—SS,255:—SSª1,93:—SSª5,2:—SSª22,104:—SSª23,1:—SSª24,79:—SSª4,129ŒD—SSª24,0’NެX� *** CHIME SOUND ***·bž28672âl—SSª1,255:—SSª5,9:—SSª15,225:—SSª24,15ïv—SSª4,21€�TT²1¤300:‚:—SSª4,20ŠŽ,”� *** SOUR BONG SOUND ***7žž28672`¨—SSª1,55:—SSª5,9:—SSª15,25:—SSª24,15m²—SSª4,21�¼�TT²1¤300:‚:—SSª4,20:—SSª24,0•ÆŽÀÐ� *** ROUTINE TO LOOK FOR A WINNER ***ÙÚA1²3:A2²80:A3²0:A4²0þäWI²NC:�2120:� *** CHECK ROWS ***îA1²80:A2²3:A3²0:A4²0<øWI²CR:�2120:� *** CHECK COLS ***o‹NC³±CR§2080:� *** IS # ON MAJOR DIAGONAL? ***ˆ A1²0:A2²3:A3²0:A4²80’�2120È ‹NC³±CR(4«CR)§Ž:� *** IS # ON MINOR DIAGONAL? ***á*A1²0:A2²3:A3²0:A4²80ë4�2120ñ>ŽúHWJ²0% RWM²S(CD)ªWI¬A1ªWJ¬A2ªWJ¬A3ª(4«WJ)¬A4ª12 \WP²Â(WM)@ f‹WP³128§ŽP pW(WJ)²WMªSSh zWJ²WJª1:‹WJ³²4§2130‹ „� *** CHANGE WINNERS COLOR ***² Ž�WJ²0¤4:�Q²0¤1:—W(WJ)ªQ,7:‚:‚:BO²1Ô ˜� *** PLAY THE BINGO SONG ***!¢—54296,15:—54277,10:—54278,10:� *** SET VOL,ATT/DEC,SUS/REL ***H!¬�I²0¤21:—54272,FL(I):—54273,FH(I):—54276,33f!¶�T²0¤DU(I)¬4:‚:—54276,0:‚‰!À� *** CHANGE WINNERS COLOR ***°!Ê�WJ²0¤4:�Q²0¤1:—W(WJ)ªQ,6:‚:‚:BO²1¶!ÔŽÛ!Þ� *** JOYSTICK TOKEN ROUTINE ***è!èCM²F(CD) "òOC²Â(CM):� *** OC=OLD COLOR ***7"ü—CM,5:—CMª1,5:� *** COLOR IT GREEN ***l" KB²Â(D0):� *** READ THE KEYBOARD CONTROL REG ***�" —D0,255:PD²Â(D1)”" J0²«((PD¯8)²0)§"$ J1²«((PD¯2)²0)º". J2²«((PD¯4)²0)Í"8 J3²«((PD¯1)²0)á"B FB²«((PD¯16)²0)#L —D0,KB:� *** RESTORE KEYBOARD ***$#V ‹(J0ªJ1ªJ2ªJ3ªFB)²0§25603#` ‹FB²1§2490q#j CC²CMª(J0«J2)¬3ª(J1«J3)¬80:� *** COMPUTE NEW POSITION ***Œ#t FR²µ((CC«S(CD)«SS)­40)Ê#~ X0²S(CD)ªSSªFR¬40:X1²X0ª14:� *** COMPUTE NEW POSITION ***$ˆ ‹CC±X1°CC³X0°FR±8°FR³0§2560:� *** TEST IF OUTSIDE BOX ***9$’ � *** VALID NEW POSITION-MOVE THE CURSOR ***M$œ —CM,OC:—CMª1,OCq$¦ CM²CC:� *** MOVE THE CURSOR ***{$° ‰2290Ç$º � *** ACT ON FIREBUTTON-WE MUST CHECK IF THE CURSOR IS WITHIN A BOX ANDõ$Ä � IF IT IS, IS NUMBER THE COREECT ONE ***%Î B0²Â(CM«SS)«48:B1²Â(CM«SSª1)«48D%Ø ‹B0²N1¯B1²N2°B0²N1ª128¯B1²N1ª128§‰1290v%â � *** FIRE BUTTON PRESSED WHEN NOT ON BOX ***ª%ì —CM,OC:—CMª1,OC:�1950:� *** SOUR GONG SOUND ***Ñ%ö NN²1:‰1390:� *** GET NEXT CARD ***ü% � *** LOOP TILL JOYSTICK IS ACTIVE *** & �I²0¤20:‚& —CM,OC:—CMª1,OC,& �I²0¤20:‚6&( ‰2300v&2 ƒ 160,00,165,254,145,251,200,196,253,208,249,96,252,0,3,255½&< ƒ 0,3,3,128,7,57,128,7,35,128,7,57,128,3,3,128,3,255,0,0,252,252,0'F ƒ3,255,0,3,3,128,7,207,128,7,207,128,7,207,128,3,3,128,3,255,0,0,252N'P ƒ252,0,3,255,0,3,25,128,7,25,128,7,41,128,7,49,128,3,57,128,3,255,0“'Z ƒ0,252,252,0,1,131,0,3,49,128,6,121,128,6,127,128,6,113,128,3,57ª'd ƒ128,3,131,0,0,252ó'n ƒ252,0,1,131,0,3,57,128,6,124,128,6,124,128,6,124,128,3,57,128,3,131(x ƒ0,0,252J(‚ ƒ0,126,0,1,255,128,7,255,224,31,255,248,63,255,252,63,255,252,127,255“(Œ ƒ254,120,0,30,248,0,31,248,0,31,248,0,31,120,0,30,127,255,254,63,255Ü(– ƒ252,63,255,252,31,255,248,7,255,224,1,255,128,0,126,0,0,0,0,0,0,0,0%)  ƒ38,43,39,38,43,39,183,45,39,183,45,44,183,45,64,113,38,46,113,38,42k)ª ƒ38,43,32,38,43,36,38,43,47,64,34,50,64,34,54,113,38,37,113,38,39²)´ ƒ113,38,51,64,34,57,83,32,53,168,25,72,204,28,54,83,32,51,64,34,62À)¾ ƒ64,34,75Æ)_ê€ï)`êŸ15,8,15,"S0:BINGO": 15:”"0:BINGO",8