Skip to content

ScalaGameDev/nescala

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nescala

A NES emulator written in Scala.

Screenshots

Screenshots

How to run

~ sbt run 

Controls

Single Controller supported, the button mapping is hard-coded. Keyboard controls are:

Nintendo Emulator
Up, Down, Left, Right Arrow Keys
Start Enter
Select Right Shift
A Z
B X
A (Turbo) A
B (Turbo) S
Reset CTRL+R
Eject CTRL+E
Pause CTRL+S
Resume CTRL+C

Mappers

The following mappers have been implemented:

  • NROM (0)
  • MMC1 (1)
  • UNROM (2)
  • CNROM (3)
  • MMC3 (4)
  • AOROM (7)
  • MMC2 (9)
  • VRC2b (23)
  • VRC4b (25)

Known Issues

  • PPU freezes occasionally when drawing above screen height
  • APU emulation needs attention in regards to timing and DMA

About

A Nes Emulator written in Scala

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 100.0%