12/1/13 infidelity Converting Zelda II MMC1 to MMC3 $8000-$9FFF --------------- $1FF91 = 8E0080 8E00A0 8E00C0 8E00E0 $1FFAD = 8D0080 4A 8D0080 4A 8D0080 4A 8D0080 4A 8D0080 60 The $1FFAD routine is located at the end of every bank. $A000-$BFFF --------------- $1FF91 = 8E0080 8E00A0 8E00C0 8E00E0 $1FFC1 = 8D00A0 4A 8D00A0 4A 8D00A0 4A 8D00A0 4A 8D00A0 60 The $1FFC1 routine is located at the end of every bank. $C000-$DFFF --------------- $1FF91 = 8E0080 8E00A0 8E00C0 8E00E0 $E000-$FFFF --------------- $1FF91 = 8E0080 8E00A0 8E00C0 8E00E0 $1FFDC = 8D00E0 4A 8D00E0 4A 8D00E0 4A 8D00E0 4A 8D00E0 60 The $1FFDC routine is located at the end of every bank. CHANGES ------------ $2000C (Reset Vector) = 4BFF ;update = 4CFF $1FF5C (MMC3 Setup Routine) = 78 D8 20D7FF EAEAEAEA 8D00A0 8D01A0 8D00C0 8D01C0 8D00E0 A205 8E0080 BDE0FF 8D0180 CA 10F4 $1FFF0 (MMC3 CHR Setup Table) = 000204050607 $1FEC6 (Bankswap Routine)(20B6FE) = 48 0A 48 A906 8D0080 68 8D0180 0901 48 A907 8D0080 68 8D0180 68 60 $1FFAD (Mirroring) = C90F F006 A900 8D00A0 60 A901 8D00A0 60 000000 $1FFDC (Bankswap JMP) = 4CB6FE 00000000000000000000000000000000 $1FFE7 (Part of MMC3 Setup Routine) = A900 8D0080 8D0180 60 $1FFC1 (CHR JSR) = A8 A906 20B6FE 4CB0BE 00000000000000000000 $3F0F = A9008D008098B950BF8D0180A9018D0080B950BF3869018D0180A9028D008098B951BF8D0180A9038D0080B951BF3869008D0180A9048D0080B951BF3869018D0180A9058D0080B951BF3869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C $3FAD = C90FF006A9008D00A060A9018D00A06000000060A84CFFBE000000000000000000000000000000 $7F0F = A9008D008098B950BF8D0180A9018D0080B950BF3869018D0180A9028D008098B951BF8D0180A9038D0080B951BF3869008D0180A9048D0080B951BF3869018D0180A9058D0080B951BF3869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C $7FAD = C90FF006A9008D00A060A9018D00A06000000060A84CFFBE000000000000000000000000000000 $BF0F = A9008D008098B950BF8D0180A9018D0080B950BF3869018D0180A9028D008098B951BF8D0180A9038D0080B951BF3869008D0180A9048D0080B951BF3869018D0180A9058D0080B951BF3869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C $BFAD = C90FF006A9008D00A060A9018D00A06000000060A84CFFBE000000000000000000000000000000 $FF0F = A9008D008098B950BF8D0180A9018D0080B950BF3869018D0180A9028D008098B951BF8D0180A9038D0080B951BF3869008D0180A9048D0080B951BF3869018D0180A9058D0080B951BF3869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C $FFAD = C90FF006A9008D00A060A9018D00A06000000060A84CFFBE000000000000000000000000000000 $1289F = A9008D008098B9E0A88D0180A9018D0080B9E0A83869018D0180A9028D008098B9E1A88D0180A9038D0080B9E1A83869008D0180A9048D0080B9E1A83869018D0180A9058D0080B9E1A83869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C $13FAD = C90FF006A9008D00A060A9018D00A06000000060A84C8FA8000000000000000000000000000000 $17EFF = A9008D008098B940BF8D0180A9018D0080B940BF3869018D0180A9028D008098B941BF8D0180A9038D0080B941BF3869008D0180A9048D0080B941BF3869018D0180A9058D0080B941BF3869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C $17FAD = C90FF006A9008D00A060A9018D00A06000000060A84CEFBE000000000000000000000000000000 $1BF0F = A9008D008098B950BF8D0180A9018D0080B950BF3869018D0180A9028D008098B951BF8D0180A9038D0080B951BF3869008D0180A9048D0080B951BF3869018D0180A9058D0080B951BF3869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C $1BFAD = C90FF006A9008D00A060A9018D00A06000000060A84CEFBE000000000000000000000000000000 Not working on Nestopia once you pass the title screen. Ohhhh yeah, that's right, need to enable WRAM. $1FF5E = 20D2FF 4C58FF 00000000 8D00A0 $1FFE2 = A980 8D01A0 DONE! Zelda II is now MMC3! :-D -infidelity