Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //**********************************************
- // MMC1 to MMC5 hack for Zelda 1 (by RetroRain)
- //**********************************************
- bank 0; // HEADER change
- org $8004 // 0x00004
- db $40,$80,$52
- org $8000 // 0x00010
- lda.b #$02
- sta.w $5101
- lda.b #$50
- sta.w $5105
- lda.b #$00
- sta.w $5113
- lda.b #$0F
- sta.w $5015
- lda.b #$FE
- sta.w $5117
- lda.b #$00
- sta.w $5127
- sta.w $5130
- ldx.b #$00
- lbl1:
- lda.w $8034,X
- sta.w $0100,X
- inx
- cpx.b #$06
- bne lbl1
- lda.b #$00
- sta.w $2000
- rts
- db $00,$01,$02,$03,$02,$03
- org $BF7B // 0x03F8B
- fill $15,nop
- org $BF98 // 0x03FA8
- fill $13,nop
- org $BFAC // 0x03FBC
- jsr $FF43
- fill $10,nop
- //---------------------------
- bank 1;
- org $8DB4 // 0x04DC4
- fill $1108,$00
- org $BF7B // 0x07F8B
- fill $15,nop
- org $BF98 // 0x07FA9
- fill $13,nop
- org $BFAC // 0x07FBC
- jsr $FF43
- fill $10,nop
- //---------------------------
- bank 2;
- org $807F // 0x0808F
- ldx.b #$00
- lbl2:
- lda.w $8092,X
- sta.w $0100,X
- inx
- cpx.b #$06
- bne lbl2
- lda.b #$00
- sta.w $0607
- rts
- db $00,$04,$05,$06,$05,$06
- org $8098 // 0x080A8
- fill $0EC6,$00
- org $A5DF // 0x0A5EF
- jsr $807F
- nop
- nop
- org $BF7B // 0x0BF8B
- fill $15,nop
- org $BF98 // 0x0BFA8
- fill $13,nop
- org $BFAC // 0x0BFBC
- jsr $FF43
- fill $10,nop
- //---------------------------
- bank 3;
- org $8065 // 0x0C075
- dw $811B
- org $811B // 0x0C12B
- ldx.b #$00
- lbl3:
- lda.w $8149,X
- sta.w $0102,X
- inx
- cpx.b #$04
- bne lbl3
- ldx.b $16
- lda.w $062D,X
- beq lbl4
- jmp $813D
- lbl4:
- ldx.b $10
- lda.w $814C,X
- sta.w $0101
- jmp $8145
- ldx.b $10
- lda.w $8155,X
- sta.w $0101
- jsr $8080
- rts
- db $08,$09,$08,$09,$07,$07,$0A,$0B
- db $0C,$0B,$07,$0A,$0D,$07,$07,$0A
- db $0B,$0C,$0B,$07,$0A,$0D,$00,$00
- org $815F // 0x0C16F
- fill $2A78,$00
- org $BF7B // 0x0FF8B
- fill $15,nop
- org $BF98 // 0x0FFA8
- fill $13,nop
- org $BFAC // 0x0FFBC
- jsr $FF43
- fill $10,nop
- //---------------------------
- bank 4;
- org $BF7B // 0x13F8B
- fill $15,nop
- org $BF98 // 0x13FA8
- fill $13,nop
- org $BFAC // 0x13FBC
- jsr $FF43
- fill $10,nop
- //---------------------------
- bank 5;
- org $859D // 0x145AD
- ldx.b #$00
- lbl5:
- lda.w $85AE,X
- sta.w $0100,X
- inx
- cpx.b #$06
- bne lbl5
- jsr $EBA3
- rts
- db $00,$04,$05,$06,$05,$06
- org $B1D3 // 0x171E3
- dw $FFCE
- org $B548 // 0x17558
- dw $859D
- org $BF7B // 0x17F8B
- fill $15,nop
- org $BF98 // 0x17FA8
- fill $13,nop
- org $BFAC // 0x17FBC
- jsr $FF43
- fill $10,nop
- //---------------------------
- bank 6;
- org $BF7B // 0x1BF8B
- fill $15,nop
- org $BF98 // 0x1BFA8
- fill $13,nop
- org $BFAC // 0x1BFBC
- jsr $FF43
- fill $10,nop
- //---------------------------
- bank 7;
- org $C000
- fill $FFFF,$00 // 0x1C010
- fill $FFFF,$00 // 0x2C00F
- fill $FFFF,$00 // 0x3C00E
- fill $FFFF,$00 // 0x4C00D
- fill $FFFF,$00 // 0x5C00C
- fill $FFFF,$00 // 0x6C00B
- fill $FFFF,$00 // 0x7C00A
- fill $FFFF,$00 // 0x8C009
- fill $FFFF,$00 // 0x9C008
- fill $FFFF,$00 // 0xAC007
- fill $FFFF,$00 // 0xBC006
- fill $FFFF,$00 // 0xCC005
- fill $FFFF,$00 // 0xDC004
- fill $FFFF,$00 // 0xEC003
- fill $0E,$00 // 0xFC002
- incbin code/mmc5gfx.bin
- fill $FFFF,$00 // 0x107010
- fill $FFFF,$00 // 0x11700F
- fill $FFFF,$00 // 0x12700E
- fill $FFFF,$00 // 0x13700D
- fill $FFFF,$00 // 0x14700C
- fill $FFFF,$00 // 0x15700B
- fill $FFFF,$00 // 0x16700A
- fill $FFFF,$00 // 0x177009
- fill $FFFF,$00 // 0x187008
- fill $FFFF,$00 // 0x197007
- fill $FFFF,$00 // 0x1A7006
- fill $FFFF,$00 // 0x1B7005
- fill $FFFF,$00 // 0x1C7004
- fill $FFFF,$00 // 0x1D7003
- fill $FFFF,$00 // 0x1E7002
- fill $900F,$00 // 0x1F7001
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement