LL<ө;  LpppB)HRpA$0 *=*+4OHTM0 *=*+4HTM0 *=*+4HRM0 *=*+4TRIG *=*+4TRGWAS *=*+4P0ARM *=*+4POFFS *=*+4P0DIR *=*+4M0DIR *=*+4FIRED *=*+1DIETM *=*+4COUNT *=*+1BULLET *=*+2SHTOUT *=*+1SSECS *=$((((((( ((((((((M0(ҍҍҍҍҨ)*+,-345670ܩC0D0e0F0I!V!0R!0)0!0Щ0j!i00r!i 0"-0ɩ ТOo#)H' ) )))))))))Ȍ))))Ȍ)) ) *))("ƭ"i)Ǣx  P  L(H0("("("((Ly( ((L^0(/H0"ƽ"i)NJH I  P  hɩ0ԩ8$01>/Ѝҩ1o ,$ \0ԭ)(Lt(( p0 #   # ҍ Ώ(Β(000L0L=|0)(I()|0}0)(I()}00$_0)%ʄˮ_0^0I.Ƚ.ɠDZȑʈ0{0 0{0z0L|  (芑芑`2q0q0)CCɽmCНr0Нv0z0 {0 z0{0z0(/( )z0ɍ( i)) )<(C)0Lb)0Lb ҍҍҍL/(`)V^0G0(_0_0)_06]0]0,^0^0_0]0LE _0_0)_0]0]0^0^0$(0M0300=r"00j©"à=v"!00070 00 00½ 0à‘00ǭ(8( L w 8 p!0"0#0$050607080L>0 @060*9z")>0?0!0"0#0$0^0(R0R0L' v0)L' X008 JJJO0!080JJP0H0"yH08O0"8P062ح(90!0`0X0ҩ0L' 89090R0L' "ƹ"i)ǹH0iH0"ȑȑƩ90!0`0X0ҩ00La ^0Z0UNΰJv0)C(90!0`0X0ҩ0L 90 )i90i\0m\090E0=r0)1JC0)k0$C0k0m0A!ƹ9!ǩȑƩo0ŢC0Tm0K !0"0@m0A!ƹ9!ǩȑƭ )iA!ƹ9!Șm0Ʃȑx5060y7080%0&0'0(0(d07080e0'0(0=0>0 ?0 @0 A0L %0\)0L =0{!0vJC0n8C0E00}"!0-0JJJJ}~"900y"0 `0=0JV0L 50) -0-0-0) -0L-0-050%0)0>0c>0D0)0J)@I@JJ\0Jm\0ix10-0)\0Jm\0100Ln >0 ?0 @0 A050607080L*50) 0Z!0) 0^!0) 0b!0) 0f!090"}00:ΰL"90X0"}!0!0а0>(#!0 90HX0hi 8 90Ll90!0`0X0ҩ00L`0`0X090!0ҩ00( 8( H( (L E0(>((<4((8("({0z0^0ҍҍҍ L E0'@F0 G0G0<G0F08F0050)10xn!}100v!iLaj!}100r!i 0ŭ>0 @0JJJ/#ҽO#LE0$F0G0 8I ҩ@Lo0o0ҭo0ILҢV0V0V0"H"H hhޢX0X0X0#ҹ#"Ľ"ŠĈC0Ĉݭ(Lĩ)ũ8]0(eąĩeŅ^0 \0_05(eąĩeŅ \0 (L/f0h0h0 )i0 )if0g0g0L/f0f0 g0 L/e0+0,0i0Ei0  L/080@0 А0@/000d0L/e0h0LbH$ ԍ ԩEO%NЩEO%NЩEO%NЩeh@HEO%N ԍЩEO%NЩEO%NЩh@HHH ԩEO%NEO%N , IȍEO%Nhhh@HHH ԩEO%NEO%N c hhh@H EO%NЍЩ8 ԩEO%NЩ!h@H ԍ h@HhHhЍ `ЎЎ`HhХЍ `ЎЎ`HHJJJJ ()h) ()`'x)`!)ʈ``Ĉ` ) d0`wp` GUNFIGHT---(C) (P) 1983 EPYX (C) (P) 1983 BALLY/MIDWAY GUNFIGHT---(C) (P) 1983 EPYX L]> >||<66fFc]> >~|<66fFc]>?~|<66fFc]>>~|<66fFc]>>|<66fFc]> ?~n> {]> \]_ ApwRRr@&BG/'   0 W@  dBB BCC RNDST2 DEY BPL RNDY2 LDA #$00 STA AUDC1 STA AUDC2 JSR DISPL0 DEC OVER DEC STARTN ;RNDST4 LDA #0 STA START STA NROUNDINIT2 LDA START BEQ INIT3 JMP GMSTRTINIT3 LDA NROUND BEQ INIT6 JMP INITINIT6 LDA SELDN BEQ INIT7 LDA $D01F AND #$02 BNE INIT7 LDA SELECT EOR #$01 STA SELECTINIT7 LDA $D01F AND #$02 STA SELDN LDA OPTDN BEQ INIT00 LDA $D01F AND #$04 BNE INIT00 LDA OPTION EOR #$01 STA OPTIONINIT00 LDA $D01F AND #$04 STA OPTDN ; *** NEW *** LDA UPDATE BEQ INIT2 LDX #$E0 ; LO BYTE OF $1C AREA LDY #>CHSET2 ; HI LDA COACHF AND #$01 ; ; BNE INIT8 LDX #$A8 ; LO BYTE OF $35 AREA LDY #>CHSET2+1 ; HIINIT8 STX ZSTCHR STY ZSTCHR+1 LDX COACHF LDA COACHD BEQ INIT2 ; ; BPL INIT10 TXA EOR #$02 TAXINIT10 LDA STIMLO,X STA ZSTAGE LDA STIMHI,X STA ZSTAGE+1 LDY #199INIT9 LDA (ZSTAGE),Y STA (ZSTCHR),Y DEY CPY #$FF BNE INIT9 LDA #$00 STA UPDATE ; LDA OVDEL+1 BEQ INITXX BMI INITXX LDA #$00 STA OVDEL+1 STA OVDEL ; *** MENU VERSION ONLY!!! *** ; JMP ($000A) ;INITXX JMP INIT2 ; ; SR'SSTORE6 LDY #$00 JSR STORE3 LDY #$28STORE3 TXA STA (ZERO2),Y INY INX TXA STA (ZERO2),Y INY INX TXA STA (ZERO2),Y INX RTS .FILE 'D:GN1.01'RTTOP-$4FVr$0F,$0F,$0F,$0F,$0F,$0F .BYTE $55,$55,$15,$15,$3F,$3F,$3F,$3F .BYTE $AA,$AA,$69,$69,$FF,$FF,$FF,$FF .BYTE $55,$55,$54,$54,$FC,$FC,$FC,$FC .BYTE $00,$00,$F0,$F0,$F0,$F0,$F0,$F0 ; .BYTE $0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F .BYTE $FF,$AA,$00,$00,$00,$00,$00,$00 .BYTE $FF,$AA,$00,$00,$00,$00,$00,$00 .BYTE $FF,$AA,$00,$00,$00,$00,$00,$00 .BYTE $F0,$F0,$F0,$F0,$F0,$F0,$F0,$F0 ; .BYTE $00,$00,$00,$00,$00,$00,$00,$00 .BYTE $00,$00,$00,$00,$00,$00,$00,$00 .BYTE $00,$00,$00,$00,$00,$00,$00,$00 .BYTE $00,$00,$00,$00,$00,$00,$00,$00 .BYTE $00,$00,$00,$00,$00,$00,$00,$00 ;ENDEND *=CHSET3FROM27 .ENDF .BYTE $00q .BYTE $48,$48,$48,$48,$48,$48,$48,$48 .BYTE $5B,$79,$79,$79,$20,$40,$60,$80 .BYTE $5B,$5B,$5B,$5B,$5B,$5B,$5B,$5B .BYTE $79,$79,$79,$79,$00,$00,$00,$00TOPSCR .BYTE $00,$00,$00,$00,$00,$00,$3C,$3D .BYTE $3E,$3F,$40,$42,$00,$00,$00,$26 .BYTE $27,$28,$29,$00,$00,$00,$20,$21 .BYTE $22,$23,$24,$25,$00,$00,$00,$3C .BYTE $3D,$3E,$3F,$40,$41,$00,$00,$00 ; .BYTE $00,$00,$00,$00,$00,$00,$00,$2A .BYTE $2B,$2C,$2D,$00,$00,$00,$00,$34 .BYTE $35,$36,$37,$00,$00,$00,$2E,$2F .BYTE $30,$31,$32,$33,$00,$00,$00,$00 .BYTE $2A,$2B,$2C,$2D,$00,$00,$00,$00 ;MUSI   o NOOx labcdefghijk(|8xP|>;;><(llfb(|8x8|~;;><(llfb(|8x8~;;><(llfb(|8x8|~;;><(llfb(|8x8|;><(llfb(|8x~;sv|AwRRr(|8x8:p      ))++,,**BB @CLLLL47X[Ȓ:&z: !!]> >|| >,( ]> >~| >,( ]>?~| >,( ]>>~| >,( ]>>|< >,( (|8xP|>;;>8Pp|40(|8x8|~;;>8Pp|40(|8x8~;;>8Pp|40(|8x8|~;;>8Pp|40(|8x8|;>8Pp|40? 0     P`(Px      HHHHHHHH[yyy @`[[[[[[[[yyyy<=>?@B&'() !"#$%<=>?@A*+,-4567./0123*+,-p0p0#ҽ#ҩҩ`y[QH[DHQ[[[[yly0,$00 .BYTE<<<???????????<<<<<<<<0""*""(""""(* ( * "" "**"""""""(""(""*"""""""""*"""ZZ******** (""*"""OP = $2A .BYTE $71,$DB,$C3,$73,$19,$D8,$70,$00 .BYTE $CE,$1B,$1B,$1B,$CE,$00,$00,$00 .BYTE $79,$6D,$79,$6D,$6D,$00,$00,$00 .BYTE $F0,$80,$E0,$80,$F0,$00,$00,$00 ; SHOOTOUT TIME--BOTTOM = $2E .BYTE $00,$00,$00,$00,$00,$00,$00,$00 .BYTE $63,$63,$63,$00,$00,$00,$00,$00 .BYTE $3F,$35,$31,$00,$00,$00,$00,$00 .BYTE $9E,$98,$9F,$00,$00,$00,$00,$00 .BYTE $00,$00,$00,$00,$00,$00,$00,$00 .BYTE $0*** ( ?0CCHTOP STA ZERO1+1 LDA #19 SEC SBC COACHL TAX BEQ CCHDR0CCHDR1 LDA #$28 CLC ADC ZERO1 STA ZERO1 LDA #$00 ADC ZERO1+1 STA ZERO1+1 DEX BNE CCHDR1CCHDR0 LDX #$00 LDA COACHD BEQ CCHDRR JSR DRAWZRCCHDRR LDA #$05 STA TEMP LDX #$1C ; FRAME 0 AND 3 CHR. LDA COACHF BEQ CCHDR2 ; *** NEW *** CMP #$02 ; *** OLD *** ; CMP #$03 BEQ CCHDR2 LDX #$35CCHDR2 LDA #$28 CLC ADC ZERO1 STA ZERO1 LDA #$00 ADC ZERO1+1 STA ZERO1+1 JSR DRAWLN DEC TEMP BPL CCHDR2 LDX #$00 JSR DRAWZRCCHDRB ; ; FIGURE OUT COMPUTER'S MOVES LDA SELECT BNE CMOVE0 JMP XYZRETCMOVE0 LDA CMOVES BNE DOCMOV LDA CARM BNE DOCMOV INC CARM LDA RAND AND #$0F STA CRMTMR ..:;HUU@PUUUVVVUUUiTTUUU@@@@VVUUUUUUUUUUUU@@@????iiTTUUUU@PTTUUUVVVVVUiUUU@@@@@@UUUUUUiiUUUUUUTT@????40DOCARA CMP #$30 BCS DOCAR3 LDY #$10DOCAR3 CMP #$18 BCS DOCAR4 LDY #$20DOCAR4 CMP #$D0 BCC DOCAR5 LDY #$30DOCAR5 CMP #$E8 BCC DOCAR6 LDY #$40DOCAR6 STY P0ARM+2 STY P0ARM+3 LDA #$0F STA CDIR JMP DOCENDDOCTRG INC CTRIG DEC CARMDOCEND ;XYZRET JMP XITVBV ;JIM PHA LDA #>CHSET2 ; FOR NOW STA WSYNC STA $D409 LDA #$CC EOR COLRSH AND DRKMSK STA $D017 LDA #$00 EOR COLRSH AND DRKMSK STA $D018 LDA #$86 EOR COLRSH AND DRKMSK STA $D01A LDA #JIM1A STA $201 STA HTCLR PLA RTI ;JIM1A PHA LDA #$F6 EOR COLRSH AND DRKMSK STA WSYNC STA $D01A LDA #$00 EOR COLRSH AND DRKMSK STA $D017 LDA #$F4 EOR COLRSH AND DRKMSK STA $D018 LDA #JIMC2 STA $201 PLA RTI ;JIMC2 PHA TXA PHA TYA PHA STA WSYNC LDA #$F8 EOR COLRSH AND DRKMSK TAX LDA #$F6 EOR COLRSH AND DRKMSK TAY STA WSYNC JSR DOWAVE JSR DOWAV2 LDA #JIMC3 STA $201 LDA #$B4 EOR COLRSH AND DRKMSK STA $D019 PLA TAY PLA TAX PLA RTI ;JIMC3 PHA TXA PHA TYA PHA STA WSYNC LDA #$FA EOR COLRSH AND DRKMSK TAX LDA #$F8 EOR COLRSH AND DRKMSK TAY STA WSYNC JSR DOWAV3 JSR DOWAV4 LDA #JIM2 STA $201 PLA TAY PLA TAX PLA RTI ;JIM2 PHA LDA #$0A STA WSYNC EOR COLRSH AND DRKMSK STA $D018 STA $D01A LDA #>CHSET1 STA $D409 LDA #$00 EOR COLRSH AND DRKMSK STA $D017 LDA #JIM3 STA $201 PLA RTI ;JIM3 PHA LDA #$E0 STA WSYNC STA $D409 PLA RTI ; ; SR'SDOWAVE PHA PLA PHA PLA STX $D01A NOP STY $D01A NOP STX $D01A NOP LDA $00 STY $D01A NOP STX $D01A STA WSYNC RTS ;DOWAV2 LDA $00 LDA $00 STX $D01A NOP NOP STY $D01A STX $D01A NOP NOP LDA $00 STY $D01A STX $D01A RTS ;DOWAV3 NOP NOP NOP PHA PLA STX $D01A NOP STY $D01A NOP STX $D01A LDA $00 NOP NOP NOP STY $D01A NOP STX $D01A STA WSYNC RTS ;DOWAV4 NOP NOP NOP STX $D01A NOP NOP STY $D01A STX $D01A NOP NOP LDA $00 NOP NOP STY $D01A STX $D01A RTS ;DBYTE CMP #$10 BCS DBYTE1 PHA LDA #$00 BEQ DBYTE2DBYTE1 PHA LSR A LSR A LSR A LSR A ORA #$10DBYTE2<<<<<<~ PLADDIG INY AND #$0F ORA #$10 STA TOPSC+$28,Y INY RTS ;DISPL0 LDX #$27 ; CLEAR LDA #$00DISP00 STA SKf<#$11 ; DRAW! BNE DISPLYDISPL3 LDX #$1A ; GAME ssqgmmgc1;fffcێ~ 1cw>0qspymymmccc?51kc<0>`aaa}ȍ6<6