Daniel Bauer 504cc9db9b ppu read/write
2020-01-18 13:32:57 +01:00
2020-01-18 13:32:57 +01:00
2019-12-28 16:16:33 +01:00
2019-12-23 16:31:09 +01:00
2020-01-18 12:30:04 +01:00
2020-01-18 12:30:04 +01:00
2020-01-05 13:24:15 +01:00
2020-01-05 15:26:15 +01:00

Jane - Just another NES emulator

A note of warning: This is an exploratory coding project with the aim to explore concepts of assembler and emulation. If you are looking for a cycle-accurate ready-to-use NES emulator to play your favorite childhood games, use another emulator.

Usage:

./jane super_mario.nes

# With optional start address for the CPU (mainly for debugging)
./jane nestest.nes C000

Make sure to compile with --release for 60 fps.

Screenshot

what works

  • CPU
  • Reading Roms (iNES)
  • Memory mapping and RAM
  • A very simplistic debugger

what does not work

  • GPU / graphics
  • APU / sound
  • Controllers
  • a lot of mappers
  • game saves
  • everything else

This code is heavily inspired by the 'NES Emulator' youtube series from One Lone Coder. Check it out. He's great!

Description
Languages
Rust 100%