Retrocade changes from 1.1 to 1.2 beta 2 ---------------------------------------- This document describes all changes made from Retrocade 1.1 to Retrocade 1.2 beta 2. --------- * Improved startup time and registry size usage by no longer storing ROM files to load in the registry. Makes startup time much faster. * Fixed various game size issues that were causing out of bounds crashes * Fixed a bug in full screen blitted games where the rightmost column of pixels was being chopped off in addition to the bottom pixels being chopped. * MSDOS Version uses the timestamp counters in the Pentium for profiling (if host machine is a Pentium) - much more accurate than the old method. * Added Vulgus! * Fixed all CPU cores to ensure they don't crash under Windows * Onscreen display code rewritten - profiling much more detailed and with smoother operation. * Star Castle, Armor Attack, Solar Quest, Space Wars, and Space Invaders all now have sound (get the .PAK files that go with this drop!) * The core will use the game's resolution instead of the backdrop's resolution (if a backdrop is present) * Fixed Bosconian intermittent crashing by writing outside its bounds (fixed X coordinate size to be correct) * Faster Z80 core by 5-10% * Fixed blank screen when running vector games * Added -gamelist option to emit expected behavior of each game (high score save, availability, name of ZIP file, dip switch supported, etc...) * Fixed numlock, scrolllock, and capslock causing control keys to not work * Donkey Kong, Donkey Kong Jr., and Mario Brothers 100% now * Added -kidmode to disable certain keys * Fixed bug in Windows version that caused intermittent crashes in SetLinedrawMode * Fixed timing bug in 6809 code that caused Star Wars and other games to slow down (and crash) * Fixed bug in mz80 to give correct timing to subordinate handlers (fixes Time Pilot and Gyruss) * GUI Now has the ability to "tab" around between the fields (focus) * Core automatically drops to 8bpp (or 15bpp) when the 15/16bpp modes aren't available * Mr. Do scrolling fixed * No more turds in Blaster! It's working 100% minus the horizon colors * Fixed Williams crash problem in ALL Williams PE's * Added Galaga/Dig Dug high scores back in * Modified sound routines so that autoinit DMA works properly * Fixed bugs in controller code that wouldn't allow the second joystick to be properly recognized (or buttons) - causes gamepad to work properly * TMS 5220 Auto-pitch corrects for different sample rates * Resources attempted to be cleared when platform setup not run bug fixed * Added Mario Brothers! * Added new YM2151 emulator (thanks Jarek!). Sound now in Blasteroids! * -romdir With disappearing ROM images now fixed * Fixed interrupt mishandling problem in mz80. Caused Mr. Do! to not work properly. * Fixed all Williams games so they blit to an alignment of 8 (faster) * 8039 Added - sound in Donkey Kong, Donkey Kong Jr. and Mario Bros.! * Pacman and family now have dip switches * Removed unneeded rotational decodes from Galaga.c (saves on memory use) * Rewrote the Namco sound engine. Sounds great in all games now! * Make6809 bug fix to conditional jumps to self (caused the CPU to go off into the weeds) * Cloak and Dagger 20% faster! * Fixed a bug in defctrl.c that caused protection faults when the defctrls.ini file was being read. * Galaga 10-20% faster due to dirty buffering being implemented * 6809 About 5% faster * ROM Images and PAK files can now be read off of CDROMs and other read-only locations.