PolNES is an attempt to write a Nintendo 8-bit system emulator.
It is in early stages of development, but it can run SMB, Castlevania and some demos.
The CPU core is written from scratch in C language, and its almost done, but its not very cycle accurate.
The rest of the system is also on early stages of development, specially PPU emulation.
In my own opinion, this is the hardest thing to emulate on the NES. Mapper #0 and Mapper #1 are supported.
Current project status at 12/01/2009
CPU: 95% done
PPU: 75% done
MMC: 5% done
Others: 45% done
"Others" means system bus,peripherals,saves,etc...
Screenshots:
| 02/01/2009 | ||
![]() Mario palette errors |
![]() Castlevania GFX missing |
![]() Duck Tales |
|
Update: 12/01/2009 * PPU core now supports v-scrolling,palettes,attributes,priorities * Joystick support added * Mapper #1 partial support (argh) * Fixed a 6502 cpu core bug (BIT op compare error) |
||
![]() Mario correct*ish* palettes |
![]() RockMan |
![]() Duck Tales |
|
Update: 25/02/2009 * Mapper #1 code finished * WRAM code, now metroid and zelda works * Fixed a bunch of bugs in PPU emulation * Sound code being implemented |
||
![]() Metroid |
||
I've found a very nice way to check viruses using Clam antivirus. Its a User-space based
scanner, it creates a virtual filesystem, and installs a open() hander into userpace.
Any file that is writen, opened is scanned. Its very fast too.
Installing on ubuntu linux is very easy, just type:
apt-get install clamfs
cp /usr/share/doc/clamfs/clamfs-sample.xml /etc/clamfs.xml
edit clamfs.xml as you needs, and run:
clamfs /etc/clamfs.xml