; SAVE#D3:WMONOEND.M65 ; .OPT NO LIST ; .OPT NO EJECT ; ; WMONOEND.M65 ; MONOPOLY WILLIAMS STADD = $A100 CTEND = $C000 CTADD = $BF00 CTDST = $0400 BUILD = $6000 OFFSET = CTADD-CTDST-BUILD ; .SET 6,$5B00 *= $0400 ; TIPTAB .BYTE $1F,$A0,$10,$00 .BYTE $1E,$10,$81,$08 .BYTE $01,$2E,$A1,$08 .BYTE $03,$A0,$2C,$01 .BYTE $01,$A3,$30,$01 .BYTE $01,$A4,$32,$01 .BYTE $02,$A5,$38,$01 .BYTE $03,$A7,$3C,$01 .BYTE $0E,$AA,$40,$01 .BYTE $06,$B8,$50,$01 .BYTE $01,$BF,$59,$01 .BYTE $09,$A0,$5A,$02 .BYTE $0F,$A8,$70,$04 .BYTE $0F,$70,$A0,$08 .BYTE $03,$A9,$60,$02 .BYTE $1D,$AC,$64,$02 .BYTE $20,$A0,$78,$03 .BYTE $08,$A0,$98,$04 .BYTE $08,$B7,$30,$04 ; DO_OVER LDA TIPTAB,X STA $E4 INX LDA TIPTAB,X STA $E1 INX LDA TIPTAB,X STA $E3 INX LDA TIPTAB,X TAY STA $D500,Y INX LDY #$00 STY $E0 STY $E2 ?3 LDA ($E0),Y STA ($E2),Y INY BNE ?3 INC $E1 INC $E3 DEC $E4 BNE ?3 RTS ; GOPLAY INC $42 STA $D400 LDA # MEAN STA $03 INC $09 LDA #$07 LDX #$30 JSR ?2 JMP $7008 ; START2 LDX #$00 LDA #$0C ?2 STA $E5 ?4 JSR DO_OVER DEC $E5 BNE ?4 LDA #$C0 STA $02E4 STA $6A STY $D508 STY $03FA STY $42 RTS ; MEAN LDA #$00 INC $42 STA $D400 STA $D500 JMP $E477 ; .SET 6,$A000 *= $BFFA-$3B INIT STX $03E9 ;CKEY=0 STX $03EA ;CASSBT=0 DEX STX $D301 ;KILL BASIC HARD LDA #$01 STA $09 ;SAY BOOTED STA $42 STA $03F8 ;KILL BASIC SOFT LDA # STADD ;LOAD STA $0B ;DOSVEC+1 STA $0D ;DOSINI+1 STA $03 ;CASINI+1 LDY #$00 LDA #$BF STA $E1 LDA #$04 STA $E3 STY $E0 STY $E2 ?A LDA ($E0),Y STA ($E2),Y INY BNE ?A JMP START2 ; XTLEN = *-INIT *= $BFFA .BYTE "FU" .BYTE $00 ;MUST BE 0 .BYTE $00 ;DOS=5,NODOS=4 .WORD INIT ;ORIGIN AT 150