Project Index
Boy, Nintendo was in my wish list for so long when I was a kid...

JANE(just another nintendo emulator), written in C language with SDL(Simple Direct-media Layer), emulates 3 most important ASICs (application-specific -integrated-circuit) within Ninteendo Entertainment System (NES)console.  They are CPU (central processing unit), PPU (picture processingunit), and APU (audio processing unit). CPU is a generic 8-bit, variable-length, CISC (complex instruction set computing) style 6502 microcontroller. It controls PPU and APU by memory mapped I/O registers. PPU is responsible for arranging background and sprite patterns and drawing pixels on the screen.  APU is responsible for driving voltage on DAC (digital-analog-converter), so player can hear some simple tune. I've also implemented a net-play feature with User Datagram Protocol(UDP).  Followings are snapshots of my emulator.
 

Project Index
Hosted by www.Geocities.ws

1