Releases: tsalvo/nes-emu-ios
Releases · tsalvo/nes-emu-ios
0.0.5
CPU:
- instruction table updates - add timings for alternate SBC function and NOPs, and all illegal opcodes
- implement all illegal 6502 instructions
Mapper 4 (MMC3):
- support the TNROM variant which is used in some Famicom Games (notably FFIII), which has 8KB CHR RAM instead of CHR ROM
Mapper 5 (MMC5):
- implement additional PRG and CHR banking modes
- smaller save states
- additional safety checks for save state loading
Mapper 7 (AxROM):
- fix an issue where a ROM could request a banking offset beyond what the cartridge offers
- save state format update
Mapper 9 (MMC2):
- fix an issue where a ROM could request a banking offset beyond what the cartridge offers
Mapper 11 (ColorDreams):
- fix an issue where a ROM could request a banking offset beyond what the cartridge offers
Mapper 66 (GxROM):
- fix an issue where a ROM could request a banking offset beyond what the cartridge offers
- fix banking issues due to this mapper originally being combined with ColorDreams mapper. it is different enough that it Neds its own file.
Mapper 78:
- fix an issue where a ROM could request a banking offset beyond what the cartridge offers
This should fix compatibility with some games. More test ROMs are passing.
0.0.4
CPU:
- handle some 6502 addressing mode special cases
MMC1 Mapper:
- Fix PRG RAM banking offset (was using 4KB banking instead of 8KB)
- Fix out of bounds issues where a ROM could request a bank number that was higher than what's available on the cartridge
This release fixes some CPU Test ROMs, some MMC1 Holy Diver Batman 0.0.1 Test ROMS, as well as a bug with F-1 Race where extra road was drawn on the sides. This might improve compatibility with some other games too.
0.0.3
0.0.2
0.0.1
Initial release with the following mappers:
- 000 NROM
- 001 MMC1
- 002 UNROM
- 003 CNROM
- 004 MMC3
- 005 MMC5 (missing some features)
- 007 AxROM
- 009 MMC2
- 011 ColorDreams
- 023 VRC2b / VRC4e / VRC4f
- 025 VRC2c / VRC4b / VRC4d
- 040 NTDEC2722
- 066 GxROM
- 078 Mapper 78
- 085 VRC7 (missing expansion audio)
- 087 Mapper 87
- 118 TxSROM
- 119 TQROM
- 206 Namcot 118 / Tengen Mimic 1
- 232 Camerica Quattro