Skip to content

qwertyquerty/nespy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages