log

age author description
Sun, 16 Apr 2017 18:43:34 -0700 Michael Pavone Fix some edge cases with regards to 128KB VRAM mode and the SAT cache
Sun, 16 Apr 2017 16:40:04 -0700 Michael Pavone Initial work on handling the 128KB VRAM mode bit and some basic prep work for VDP test register support
Sun, 16 Apr 2017 16:38:56 -0700 Michael Pavone Force display on in stateview if given a save state with the display off
Sat, 15 Apr 2017 21:45:19 -0700 Michael Pavone Fix copy pasta error in handling of Z80 VDP port reads. HV counter reads are not illegal writes =P. Fixes immediate exit in Overdrive II, though other problems remain
Wed, 05 Apr 2017 09:48:49 -0700 Michael Pavone Fix minor bug that displayed window plane as if it were plane A In plane debug view
Tue, 04 Apr 2017 19:31:14 -0700 Michael Pavone Allow a .l suffix to a memory print command to allow fetching and printing a longword
Mon, 03 Apr 2017 20:48:13 -0700 Michael Pavone Improved printing of word at absolute address to support reading from all address types. Implemented support for printing the value pointed to by a register. Removed abuse of read_dma_value in internal debugger.
Fri, 31 Mar 2017 19:11:04 -0700 Michael Pavone Allow adding .w or .b to select just the low word or byte of a register in a 68K debugger print command
Fri, 31 Mar 2017 19:07:04 -0700 Michael Pavone Allow printing current frame number in 68K debugger
Fri, 31 Mar 2017 09:49:02 -0700 Michael Pavone Fix accidental fallthrough on com debugger command
Thu, 30 Mar 2017 23:59:57 -0700 Michael Pavone YM2612 should also be reset on system soft reset
Thu, 30 Mar 2017 23:57:30 -0700 Michael Pavone Reset YM2612 whenver the Z80 is reset. Fixes issue with stuck notes in Fantastic Dizzy and Kid Chameleon
Wed, 29 Mar 2017 22:31:37 -0700 Michael Pavone Added Might and Magic III prototype to ROM DB as it requires SRAM, but does not indicate it in the standard header
Wed, 29 Mar 2017 09:29:38 -0700 Michael Pavone Update ROM DB to override region for Japanese version of Atomic Robo-Kid (incorrect header) and to support some more unlicensed Chinese games with fixed value registers as documented by Andlabs on the Sega Retro wiki
Wed, 29 Mar 2017 00:29:44 -0700 Michael Pavone Allow games to be specified in ROM DB via sha1 instead of product ID. Added a new ROM DB memory map device type fixed for emulating simple fixed value copy protection registers. Used those two features to support Ya Se Chuan Shuo via a ROM DB entry.
Tue, 28 Mar 2017 09:39:54 -0700 Michael Pavone Fix exit trace mode edge case. Call do_sync if trace mode bit is changed in eori sr
Tue, 28 Mar 2017 00:13:35 -0700 Michael Pavone Implemented M68K trace mode. Some edge cases/SR update paths still need work
Mon, 27 Mar 2017 09:45:40 -0700 Michael Pavone Add Japanese version of SSF2 to ROM database
Mon, 27 Mar 2017 00:40:10 -0700 Michael Pavone Initial implementation of YM2612 SSG-EG mode
Sat, 25 Mar 2017 15:41:52 -0700 Michael Pavone Basic implementation of CSM mode that should handle documented edge cases. Dodesn't handle the weird undocumented edge cases I don't have a good understanding of yet though
Sat, 25 Mar 2017 11:31:43 -0700 Michael Pavone Fix latching of V32 mode bit
Sat, 25 Mar 2017 00:21:32 -0700 Michael Pavone Prevent blowing past our native translated instruction size of 255 bytes when translating movem with a large register list. Fixes bug in which Fantastic Dizzy was completely broken on 32-bit builds
Wed, 22 Mar 2017 22:16:39 -0700 Michael Pavone Fix SBCD edge cases to pass Flamewing's test ROM. Could use some cleanup to produce better code for the SBCD case, but produces correct results now
Tue, 21 Mar 2017 21:59:05 -0700 Michael Pavone Change the default screenshot path as per ticket:14
Tue, 21 Mar 2017 21:40:47 -0700 Michael Pavone Make save directory configurable. Satisfies ticket:4
Tue, 21 Mar 2017 19:56:50 -0700 Michael Pavone Allow variables in screenshot_path like initial_path
Tue, 21 Mar 2017 19:48:08 -0700 Michael Pavone Don't leak a ternary tree when building the menu's initial path
Tue, 21 Mar 2017 00:40:25 -0700 Michael Pavone Allow initial_path to contain variable references which allows the default value to be actually specified in the default config file
Sun, 19 Mar 2017 18:32:49 -0700 Michael Pavone Adjust Z80 interrupt pulse duration to match hardware measurements
Sun, 19 Mar 2017 12:54:20 -0700 Michael Pavone Change handling of invalid scroll plane sizes. Fixes title and high score screens in The Incredible Hulk
Sun, 19 Mar 2017 11:17:40 -0700 Michael Pavone Adjust DMA start delay to not break the FIFO Wait State test in the VDP FIFO Testing ROM
Sun, 19 Mar 2017 11:14:34 -0700 Michael Pavone Minor fix to hacky refresh emulation code to more closely match my intent
Sun, 19 Mar 2017 00:34:15 -0700 Michael Pavone Add Mega Everdrive style header detection for homebrew using the SSF2 mapper, though without the Mega Everdrive extensions. Properly invalidate translated code on a bank switch when using the SSF2/Sega mapper
Sat, 18 Mar 2017 23:18:37 -0700 Michael Pavone Basic refresh emulation that doesn't break direct color DMA demos. Fixes sound after entering pause menu in Pacman 2: The New Adventures
Sat, 18 Mar 2017 17:09:14 -0700 Michael Pavone Remove hacky post-DMA delay add proper pre-DMA delay based on logic analyzer capture. 512 color screen is a bit messed up but mostly works. Needs investigation
Fri, 17 Mar 2017 08:05:55 -0700 Michael Pavone Minor fix to timing of "early" overflow case in divs when the dividend is negative
Fri, 17 Mar 2017 08:02:03 -0700 Michael Pavone Fixed some deficiencies in the 68K test generator
Wed, 15 Mar 2017 19:05:27 -0700 Michael Pavone Cycle accurate implementation of divs
Tue, 14 Mar 2017 00:06:19 -0700 Michael Pavone Fix heuristic detection of SRAM for 3MB ROMs with SRAM at the 3MB mark
Tue, 14 Mar 2017 00:05:33 -0700 Michael Pavone Added a ROM DB entry for Hardball III. This game lacks a proper SRAM header
Mon, 13 Mar 2017 23:14:13 -0700 Michael Pavone RESET is not a terminal instruction on the 68K. Fixes a crash bug in Chavez II and possibly other games
Mon, 13 Mar 2017 23:13:24 -0700 Michael Pavone Fix VDP buffer overrun that was causing sprite flickering in some games
Mon, 13 Mar 2017 00:23:58 -0700 Michael Pavone Properly treat invalid addressing modes for PEA/LEA as invalid instructinos
Thu, 09 Mar 2017 23:50:46 -0800 Michael Pavone Fix undefined flags on overflow and divide by zero for divu based on hardware test. Fix saving result of divu when destination is not stored in a host register
Thu, 09 Mar 2017 22:17:46 -0800 Michael Pavone Fix bug in handling of translating unmapped addresses
Thu, 09 Mar 2017 21:31:31 -0800 Michael Pavone Forgot to update flags in the "good" case of the new divu code
Thu, 09 Mar 2017 19:23:24 -0800 Michael Pavone Fix graphical corruption and sprite flickering introduced into some games by the last change for horizontal border support
Tue, 07 Mar 2017 20:17:12 -0800 Michael Pavone Fill in the rest of the framebuffer holes created by horizontal border. Work remains for things to be seemless when display gets turned on and off mid frame
Tue, 07 Mar 2017 00:01:16 -0800 Michael Pavone Fix some of the framebuffer fill holes introduced by horizontal border changes
Mon, 06 Mar 2017 23:05:31 -0800 Michael Pavone Adjust correspondance between slot number and actual video output to better match video signal measurements and analysis of Outrunners behavior on hardware. Partially fixes ticket:13
Mon, 06 Mar 2017 09:54:44 -0800 Michael Pavone Render horizontal border in H32 mode as well. Both modes still need some minor work to deal with inactive/active transition
Mon, 06 Mar 2017 09:46:50 -0800 Michael Pavone Width on glTexSubImage2D call in render_framebuffer_updated needs to match the buffer pitch
Mon, 06 Mar 2017 00:23:35 -0800 Michael Pavone Initial stab at horizontal border emulation. Only works for H40 and still has a few minor holes to fill
Sat, 04 Mar 2017 21:34:15 -0800 Michael Pavone Don't allow the keyboard capture key to get passed to the emulated keyboard
Sat, 04 Mar 2017 19:02:53 -0800 Michael Pavone Fix info_message/warning/error functions to deal with limitations of vsnprintf on Windows
Sat, 04 Mar 2017 12:00:42 -0800 Michael Pavone Fix secondary targets
Sat, 04 Mar 2017 11:50:14 -0800 Michael Pavone Implement raw screenshot functionality requested in ticket:10
Fri, 03 Mar 2017 23:51:29 -0800 Michael Pavone Cycle accurate divu and undefined flags for overflow case
Thu, 02 Mar 2017 22:22:54 -0800 Michael Pavone Improve hacky name parsing code to handle Whac a Critter/Mallet Legend
Thu, 02 Mar 2017 22:18:15 -0800 Michael Pavone Fix implementation of in c and out c on 32-bit x86