Gameboy 98 ---------- What's New ---------- V0.05c Added CGB Emulation. V0.05 Release Fixed several instructions, push, pop, call, ret were actually broken. Also fixed (E8) ADD SP,*. That gets some gbdk examples to nearly work correctly ;). Soon will come the day when gbdk compiled programs will work on my emu, then I can start writing a few programs myself.. V0.05 Private Beta 2 Added screenshot function. Rewrote cpu emulation engine again. Added more MBC support. Also did some preliminary work on a debugger which isn't functional yet. Redid layering on the gfx engine, now sprite/background/window layers should display correctly. V0.05 Private Beta 1 Fixed speed issues when running on a pentium 400 it should play at the real Gameboy speed. Added LCD blur function, game saves are in now too. TIMA emulation was buggy, that's now fixed. Found I was emulating the CPU flags wrongly, that whole CPU emulation needs to be recoded, I've got most of that done now but I'm just trying to tidy up the code so I know what's supposed to go where. Oh, and there's a palette editor in there too. V0.04 BETA 2 Did more rework on the interrupts, color palette got changed because I fixed another bug in the frontend. V0.04 BETA 1v Did some major rework on interrupt generation, and fixed the RETI instruction. Now a lot of things that didn't work, now work a little better. Many things still don't, I ran metroid for a short while and it seems ok, previously it didn't get past the title screen... V0.04 BETA 1u Added a debug message viewer. This displays messages which the emu generates while running a ROM. This is mainly used by me to see what is happening in the emu as a rom is running. One odd side effect of this release is, there's more code but the exe file is smaller.. I managed to strip about 26k of useless stuff out of the emu code. TIMA emulation is in too, this means that in Dr Mario, and Tetris you will get random blocks, rather than the same one. It may affect other games too, but I can't test all of them now can I? V0.04 BETA 1t Removed 2 crash bugs. Pokemon Blue does not work with this emu yet. I'll get to fixing this and more bugs when I have the chance to find out why.. V0.04 BETA 1s Playing around with the sound system to make it work properly. V0.04 BETA 1 Totally rewrote the sound system, now uses direct sound for sound output. This should sort out ALL the sound crashes and messages people were getting with sound initialization. The old Win32 Multimedia API just ain't capable of doing what I need it to do. Oh, took out the sound options dialog and menu option again. V0.032 Redid sound initialization to fix NT crash on ALSound system. V0.031 Put in the sound options dialog and menu option. V0.03 Better sound initialization. Now asks the soundcard what it can do, and chooses what best fits. Drag & Drop Support, you can drag files onto the emulator window and it will attempt to run them. V0.02 Bugfixes, and slightly faster emulation. Sound if you're lucky. Full MBC1 emulation, partial MBC2,MBC3 emulation. Save games don't work fully. Erm, as of this release V0.01, everything you see.