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