EX-271 - Worked around redraw issues with lockable register edit boxes when docked.EX-328 - Fixed identified system deadlock case.EX-327 - Fixed main window appearing at incorrect size on startup when using saved layout.EX-325 - Fixed excessive VDP rollbacks and intermittent deadlocks.EX-323 - Fixed M68000 LINK opcode disassembly issue identified by ryanfaescotland.EX-322 - Incorporated remaining fixes identified by Francis during GCC compilation work.EX-314 - Fixed active disassembly end location appearing as zero on startup.EX-313 - Fixed bug in M68000 ABCD opcode.EX-312 - Fixed disposal of event handles in AudioStream library. ![]() EX-304 - Fixed the title of the system settings window.EX-303 - Fixed an access violation in the joystick access code that occurred if the connected joysticks didn't have consecutive ID numbers starting from 0.EX-302 - Fixed an error with the sample rate for YM2612 and PSG audio log files.EX-299 - Made more room for the FPS counter in the VDP Image status bar.EX-298 - Fixed a deadlock and several other issues with the VDP plane viewer.EX-297 - Fixed the naming of M68000 registers in the generic register window.EX-295 - Fixed incorrect clearing of Z80 registers on a reset.EX-342 - Saved the last used ROM directory path to the system preferences.EX-336 - Added "run to" option in disassembly window, and improved controls and hotkeys.EX-334 - Added support for stepping over "counted loop" opcodes such as DBRA.EX-339 - Added support for Gens KMod internal debug features on undefined VDP registers.EX-318 - Fixed DPI issues, and made VDP plane viewer resizable and zoomable.EX-316 - Upgraded projects to target VS2017.EX-301 - Created the new VDP pixel popup info window. ![]() Here's the full list of user-facing changes in this release: It's great for diagnosing those mystery single line or pixel errors you can get while making something. Give it a spin and let me know what you think. Being able to reverse the VDP render pipeline like this was relatively easy in Exodus because of how much info the VDP core holds on to, but it still took a bit of work to pull this off. ![]() It even works for CRAM writes during active scan. This plays nice with layer removal, so you can peel off a layer at a time and see what's behind it if you want to, and where that pixel came from. It's a pixel info dialog you can turn on via "Debug->Mega Drive->VDP->Debug Settings". Just float your cursor over any pixel, and it'll tell you exactly what caused it to appear there. I've made the VDP plane viewer a but nicer by making the window resizable and making the plane region zoomable, which is nice, but I'm particularly proud of this little nugget: I measure around a 30% speed improvement overall from Exodus 2.0.1, which is pretty substantial. There's also pretty good performance improvements. Job EX-303 in particular fixes a crash that could occur if you had a joystick or gamepad connected, which affected a fair number of people in the previous release. There's quite an impressive list of bugfixes in this release. ![]() Note that you'll need to install the Visual C++ 2017 圆4 runtime too if you don't have it, which is available there too. Exodus 2.1 is now available in the downloads area.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |