Skip to content

Releases: tsalvo/nes-emu-ios

0.0.5

25 Jun 01:24
7ed3c85
Compare
Choose a tag to compare

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

15 Jun 04:21
fb965f4
Compare
Choose a tag to compare

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

29 May 16:17
be3adb3
Compare
Choose a tag to compare

Add MMC4 Mapper
MMC2 Cleanup
updated project settings for Xcode 14.3.1

0.0.2

27 Feb 03:42
56f1bdd
Compare
Choose a tag to compare
  • Fixes an issue with MMC3 Save State Restoration
    NOTE: this will break existing MMC3 save states created from before 0.0.2

0.0.1

18 Feb 04:59
437722b
Compare
Choose a tag to compare

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