mirror of https://github.com/stella-emu/stella.git
![]() Fixed annoying timing bug that's bothered me since the 2.0 release. Exiting a ROM and starting another one was causing the new ROM to not start playing sound from the beginning. This was made worse by the new display format auto-detection logic. Basically, the main event loop wasn't being reset from one ROM to another. Moved OSystem::mainLoop() back into the actual OSystem class, and removed it from the UNIX/OSX/Win32/GP2X ports. It's still virtual, though, just in case a port wants to handle all timing itself. Started a massive purge of all enhanced XStart/YStart values from the internal properties. I'll also be removing the 'tiadefaults' argument, and leaning towards a more authentic emulation look and feel. Second pass at image centering in the GP2X port. Now we only do vertical centering, and only on images that won't be scaled in hardware. Reworked creating a new Console. It now takes in the properties and Cartridge required for operation. Re-added changeWidth() and changeHeight() console functionality, since it's proved to be very beneficial. Cleaned up getting info about a cartridge. It was sort of hacky before. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1246 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba |
||
---|---|---|
CVSROOT | ||
stella |