Skip to content

0.0.5

Latest
Compare
Choose a tag to compare
@tsalvo tsalvo released this 25 Jun 01:24
7ed3c85

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.