Skip to content

Latest commit

 

History

History
48 lines (41 loc) · 864 Bytes

README.md

File metadata and controls

48 lines (41 loc) · 864 Bytes

NesUnity - In Progress

An NES emulator based on Unity3D for personally study, uncompleted.

Current Status:

Unscrollable background only:

screen.png

Progress & planning:

  1. Rom file:
  • iNes (.nes file) ✅
  1. CPU
  • Addressing modes ✅
  • Memory mapping ✅
  • Mappers 🔲
    • NROM ✅
    • Other
  • 6502 instructions ✅
    • official ✅
    • unofficial ✅ Ref
    • Tested with nestest.nes log ✅
    • Disassmebly 🔲
  1. PPU
  • Memeory mappings
    • Register ✅
    • IO ✅
    • Palette ✅
  • Backgrounds 🔲
    • NMI interruption ✅
    • PatternTable 🔲
    • NameTable + AttributeTable 🔲
    • Scrolling
  • Sprites
    • OAM
    • DMA
    • Priority
    • Sprite0 hit
    • Overscan
  1. Input
  2. APU
  • Pulse
  • Triangle
  • Noise
  • DMC