qwertyquerty / nespy

NES Emulator in Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NES Emulator in Python

By Madeline, Ford, and Mushroom

Feature Todo List:

  • CPU

    • All addressing modes implemented
    • All instructions implemented
    • All opcodes defined
  • ROM

    • Reading
    • Mappers
      • Abstract mapper
      • All mappers
    • Game saves (writing)
  • PPU

    • SDL setup
    • Palletes
    • Background sprites
    • Foreground sprites
  • APU

  • BUS

    • Interrupts
    • Proper read/write direction
    • CPU connection
    • PPU connection
    • APU connection
    • Controller inputs
    • DMA
  • Features

    • Pause / resume
    • Save states
    • Opcode advance
    • Frame advance
    • Debugger
    • Configuration
    • Multithreading
  • Optional features

    • Plugins / scripts
    • Memory map
    • Other peripherals
    • Further optimizations (for potatos)
    • Continuous integration
    • Continuous deployment

About

NES Emulator in Python


Languages

Language:Python 100.0%