This is an Mapper Conversion hack for Top Gun (japan) ROM from UNROM to MMC5.
Features:
Expansion RAM ($5C00-$5FFF, read/write) CPU
$6000-$7FFF: 8 KB switchable PRG RAM bank
Bankswitching included. Readme file for more info.
Extended RAM mode ($5104)
Read the Readme for changes in this version v1.2
Note:
This patch only works for:
Japan Version
This patch does not work for:
Note: The author have tested most of the emulators but doesn’t work well with Nintendulator, RockNES and VirtuaNES.
Now works with BizHawk and Mesen.
Top Gun (Japan) Mapper Conversion
From UNROM to MMC5 (from UNROM to Mapper 5)
by Dracula X
RELEASE DATE: August 16, 2019
Last Modified: August 18, 2019
TIME SPAN FROM START TO FINISH: 1 Day
I have expand the ROM so hackers can add more new codes in the hardwired bank.
Bankswitch:
To use it, all you have to do is select a bank and jump to it.
LDA bank_number
JSR $FFB0
You can also use Nflate from http://www.romhacking.net/ Utilities to expand the ROM up to 512kb.
You can now use free RAM space at $5c00 to 5fff and $6000 to $7fff for cool or new stuff.
Bankswitching:
to bankswitch from $8000 - $Bfff and from $C000 - $ffff, here's how to do it:
LDA bank_number
JSR $FFB0
JMP New Location
or
LDA bank_number
JSR $FFB0
RTS
New location would be $8000 or $A000 etc... Bank 08 would be at $20010.
Credits:
Rockman: for info on how to convert the mapper!
Disch: for his mapper docs!
Have fun!
This patch only works for:
Japan Version
This patch does not work for:
US Revision 0
US Revision 1
Europe Version
Changes for this version 1.2:
Change all $FF's to $00's in the expanded ROM area from location $20000
Changes for this version 1.1:
Expand the ROM so hackers can use all the free space in the hardwired bank.
Fixed: I changed $4c JMP to $20 JSR because it was wrong at location $1ef34.
Non Supported Emulators:
Nintendulator
RockNES
VirtuaNES
Database match: Top Gun (Japan)
Database: No-Intro: Nintendo Entertainment System (v. 20180803-121122)
File SHA-1: 57BAA06E59D6F07A0A1100145237F2ED1DD70BAE
File CRC32: F43C72D3
ROM SHA-1: 8940487A99647FD965732EB5791BBDEAE9E1FB8F
ROM CRC32: 37CB1801