DarcNES: Valiantly resisting the light.
Newer news...
1999 Oct 17:
A new release.
Fixed GG pause button (again).
Added separate renderer for GG.
1999 Oct 2:
A new release.
Changed how IRQs are handled.
Started adding a 68 disassembler.
More 68k core improvements.
Added preliminary IRQ support to the genesis vdp.
Fixed a problem with mirroring on mapper 1.
Fixed SMS psg to use the correct frequency.
1999 Aug 22:
A new release.
Started adding a new 68k core (didn't finish, so you can't actually use it).
Added fixes for C only compilation.
Added fixes for MSB first systems (untested).
Removed debug info switch from makefile.
Added more stuff to the old 68k core (still doesn't work properly).
Fixed the nasty bugs in the C 6280 core.
Fixed some similar bugs in the C 6502 core.
Reduced NES cycles per scanline to 113 (SMB3 intro fixed).
Fixed problem with scanline IRQs.
Removed O_NONBLOCK from Linux sound open routine (hopefully fixing speed problems).
Changed pce.c to automatically select a usable cpu core.
Added a tilecache to the pce vdp (I'm not sure if it's faster, though).
Updated the zarzon driver to compile again (I was bored, okay?).
Updated the documentation.
1999 Aug 1:
A new release.
Added a 6280 core written in C (still has a couple nasty bugs).
Added some debugging stuff to the C 6502 core.
Fixed some scrolling problems in the NES PPU.
Fixed a timing problem with the NES noise channel.
Enabled the NES noise channel.
Fixed problem with second controller on NES (still won't work because no video driver supports it).
Added second controller to SMS (won't work because no video driver supports it).
Added SMS pause button.
1999 July 11:
A new release.
Enabled debug/status messages in SVGALib version.
Fixed clipping on SVGALib 320x200 mode.
Rearranged some stuff in the SMS psg.
Fixed scrolling bugs at the left of the screen in the SMS vdp.
Fixed sprite display problems at the top of the screen in the SMS vdp.
1999 July 4:
A new release.
Added a 320x200 mode for svgalib users (has clipping problems, I can only recommend it for SMS emulation at this time).
Fixed a longstanding bug with mapper 4 (TMNT 2 now works).
1999 July 2:
A new release.
Fixed a problem with sutting down the sound system.
Improved the error messages on the SVGALib version.
1999 Jun 20:
A new release.
Fixed a problem with the background v-wrapping too soon on the PC-Engine.
Added 4 megabit split rom support to PC-Engine.
Added some ram to where the savegame memory is on the PC-Engine.
1999 Jun 19:
A new release.
Did some playing around with the 68k core (no real progress).
Rebuilt the NES palette system.
Rebuilt the NES refresh (formerly mid-hblank) code (SMB1 title bar fixed).
Cleaned out a lot of dead code from the NES PPU.
1999 Jun 14:
A new release.
Added preliminary ColecoVision support (number pad not working, VDP nowhere near complete).
Cleaned up some stuff in the SMS renderer.
Fixed GTK version to use new joypad interface.
Fixed all of the warning messages from GNU as 2.9.1.
Cleaned out some junk from the Makefile.
Turned on some compiler optimizations.
1999 Jun 6:
A new release.
Cleaned up the z80 memory interface.
Fixed another problem with the 6280 disassembler.
Started reorganizing the NES PPU.
Fixed a minor problem with the PCE mmap initializer.
Added a debug message for writes to PCE rom.
Added some hooks for PCE cd support.
Cleaned up the PCE memory write handler.
Rewrote the joypad interface to allow for future expansion.
Added second joypad support to the NES driver (this will not work until someone adds support to the video/ui drivers).
1999 May 25:
A new release.
I asked my ISP, and they fixed the problem that was giving some people corrupt downloads.
Fixed some problems with the 6280 disassembler (not that this affects much).
Added TDD instruction to 6280 core.
Fixed decimal mode on asm 6502 core.
Fixed PCE SF2CE extended rom stuff (obi-wan error).
Added a diagnostic check for a null pointer when reading pce memory.
Fixed some PCE v-scroll problems (created some new ones while I was at it).
Fixed some PCE background color problems (some games are looking a lot better).
Added PCE sprite priority control (now sprites can go behind the background).
1999 May 8:
A new release.
Added preliminary support for mapper 24.
Fixed an error message in nes.c.
Added hooks for PCE country selection.
Added code required to get the debugger to work with the PCE.
Added 3 megabit split rom support to PCE.
Added code to convert non-converted US PCE roms (disabled).
Added support for the PCE SF2CE extended rom stuff.
Fixed SMS tile transparencies.
Fixed problem with blue color in GG palette.
Fixed problem with SMS sound initialization in DOS.
1999 May 2:
A new release.
Removed some debug code from the NES PPU.
Cleaned up the PPU memory write handler.
Added battery ram saving to SMS.
Fixed FDS memory writes.
Added FDS mirroring controls.
Some FDS games show their title screen.
1999 May 1:
A new release.
New binaries, too.
Fixed SMS page regs some more.
Hacked up mz80.c and sms.c to speed up SMS memory access.
Fixed (hopefully) problem with unimplimneted instructions locking up emulator in SMS mode on svgalib version.
Removed non-tilecache code from SMS vdp.
Cleaned up SMS background renderer some more.
Added a reversed tilecache to the SMS vdp.
Split SMS bg renderer into 3 separate functions.
SMS runs at about full speed (give or take, depending on the game) on my p133 Linux box in SVGALib mode.
1999 April 28:
A new release.
Started adding Genesis support (do not expect this to work anytime soon).
Cleaned up nes sprite code.
Fixed bug with reads from $2002 in the nes ppu.
Cleaned up PC-Engine sprite code.
Fixed a bug with the ui shutdown hook.
Added preliminary SMS sound.
Added tile caching to the SMS VDP.
Older news...