log

age author description
Wed, 04 May 2016 00:50:54 -0700 Michael Pavone Added tag v0.4.0 for changeset 4a92889e2889
Wed, 04 May 2016 00:50:20 -0700 Michael Pavone Fix OS X build v0.4.0
Mon, 02 May 2016 23:38:27 -0700 Michael Pavone Added tag v0.4.0 for changeset e34334e6c682
Mon, 02 May 2016 23:08:20 -0700 Michael Pavone Fix GST savestate loading to deal with SAT cache to fix sprite corruption on savestate load. Clear out Z80 native_pc so the Z80 state does not get hosed when loading a savestate while the emulator is already running
Mon, 02 May 2016 22:20:19 -0700 Michael Pavone Update changelog and version number for 0.4.0 release
Mon, 02 May 2016 21:35:19 -0700 Michael Pavone Added documentation for lock-on support and a fullscreen config option.
Mon, 02 May 2016 21:06:12 -0700 Michael Pavone Very basic support for S&K lock-on. Needs more work for full functionality.
Mon, 02 May 2016 18:29:29 -0700 Michael Pavone Handle failures to load save state from the menu more gracefully
Mon, 02 May 2016 18:27:07 -0700 Michael Pavone More README updates
Mon, 02 May 2016 00:31:44 -0700 Michael Pavone WIP README updates
Sun, 01 May 2016 23:52:24 -0700 Michael Pavone Get rid of little divot on top of buttons in menu caused by the flat part not being a full 8 pixels on the top
Sun, 01 May 2016 23:44:14 -0700 Michael Pavone Fully functional next/previous buttons
Sun, 01 May 2016 22:21:58 -0700 Michael Pavone Fix bug in which trying to load another ROM after saving or loading a savestate through the menu resulted in trying to save/load a savestate instead
Sun, 01 May 2016 22:07:37 -0700 Michael Pavone Fix bug in which save RAM/EEPROM was not persisted correctly if the emulator is exited via the menu rather than the X button in the title bar
Sun, 01 May 2016 21:39:43 -0700 Michael Pavone Removed assumptions that path separators are Unix style outside of Unix-only verions of functions
Sun, 01 May 2016 17:43:28 -0700 Michael Pavone Added IO overrides for games I've tested with mouse support and to Ms. Pac-Man that requires a 3-button controller to work properly
Sun, 01 May 2016 16:25:16 -0700 Michael Pavone Improve parsing of game name from ROM header
Sun, 01 May 2016 15:57:43 -0700 Michael Pavone Allow overriding speed 0. May be useful for people that want to use vsync
Sun, 01 May 2016 14:59:40 -0700 Michael Pavone Set vsync state based on config file rather than just using whatever the system decides for us.
Sun, 01 May 2016 14:29:12 -0700 Michael Pavone Added a config option that allows turning scanlines on and off
Sun, 01 May 2016 13:36:14 -0700 Michael Pavone Made low pass filter frequency configurable
Sat, 30 Apr 2016 20:57:29 -0700 Michael Pavone Fix bug in SAT cache address calculation that caused a crash in Strider II
Sat, 30 Apr 2016 16:19:57 -0700 Michael Pavone Added TODO for hardware checking
Sat, 30 Apr 2016 16:19:19 -0700 Michael Pavone Set sprite overflow flag if we completely consume sprite rendering capacity for the line even if there is nothing left to draw. This graphical corruption in the vertical stretching scroll section. Needs hardware confirmation.
Sat, 30 Apr 2016 15:31:48 -0700 Michael Pavone Implement SAT cache. Causes some graphical corruption in Overdrive due to an unrelated bug.
Sat, 30 Apr 2016 10:47:29 -0700 Michael Pavone YOUR EMULATOR SUX is dead. Needs logic analyzer testing to check exact delay though.
Sat, 30 Apr 2016 09:45:53 -0700 Michael Pavone Fix 68K interrupt handling some more. Fatal Rewind is working again.
Sat, 30 Apr 2016 08:37:55 -0700 Michael Pavone Fix some stuff with interrupt timing. The change in adjust_int_cycle gets Overdrive working again (vint was not being preferred over hint in some cases). One of the changes seems to have broken Fatal Rewind again, but no other regressions that I can see.
Thu, 28 Apr 2016 20:20:29 -0700 Michael Pavone Added code to display Next and Prev buttons on file listing screens to menu
Thu, 28 Apr 2016 19:20:31 -0700 Michael Pavone Add Wonder Boy in Monster World to ROM DB as it needs working EEPROM support to work
Thu, 28 Apr 2016 09:00:42 -0700 Michael Pavone Implemented A line and F line traps.
Wed, 27 Apr 2016 23:57:00 -0700 Michael Pavone Properly emulate machine freeze when reading from VDP while configured for writes
Wed, 27 Apr 2016 23:11:24 -0700 Michael Pavone Implement privelege violation exceptions
Wed, 27 Apr 2016 21:39:17 -0700 Michael Pavone Implemented IR and undefined bits of info word for address error exception frames
Wed, 27 Apr 2016 19:10:50 -0700 Michael Pavone Fix changes made to get_instruction_start and map_native_address to cope with being able to translate at odd addresses.
Tue, 26 Apr 2016 23:13:37 -0700 Michael Pavone Initial stab at implementing address error exceptions. Need to fill in the value of IR, undefined bits of last stack frame word and properly deal with address errors that occur during exception processing.
Tue, 26 Apr 2016 00:07:15 -0700 Michael Pavone Implement illegal instruction trap
Sun, 24 Apr 2016 21:23:28 -0700 Michael Pavone Fix interrupt latency from STOP instruction status reg changes. Fix modified code patching when non-standard aliases are used. This fixes the demo MDEM's First
Sun, 24 Apr 2016 14:30:15 -0700 Michael Pavone FIFO should show as empty during a DMA fill after the initial write is done. BlastEm now gets a perfect score in VDP FIFO Testing
Sun, 24 Apr 2016 11:53:59 -0700 Michael Pavone Fixes to the DMA busy flag and DMA fill. Now up to 120/122 on VDP FIFO Testing.
Sun, 24 Apr 2016 02:21:40 -0700 Michael Pavone Add a trivial get_open_bus_value() function to stateview so it compiles again.
Sun, 24 Apr 2016 02:19:48 -0700 Michael Pavone Half assed, prefetch based open bus value emulation. Gets BlastEm up to 119/122 in VDP FIFO Testing
Sun, 24 Apr 2016 01:24:38 -0700 Michael Pavone Implemented VDP read prefetch and made DMA copy not use the FIFO any more. Now up to 114 out of 122 passing on VDP FIFO Test ROM
Sun, 24 Apr 2016 00:22:38 -0700 Michael Pavone Fix order of writes for move.l with a predec destination
Sat, 23 Apr 2016 18:14:01 -0700 Michael Pavone Disable refresh emulation with some ifdefs for now as it currently is not accurate enough to actually improve overall accuracy/compatibility and in fact makes things that work right on real hardware break
Sat, 23 Apr 2016 17:34:01 -0700 Michael Pavone Inclue menu.bin in release directories. Added a Windows RC file and icon
Sat, 23 Apr 2016 12:43:23 -0700 Michael Pavone Properly imlement btst with an immediate destination. Fixes a crash in NHL 95.
Sat, 23 Apr 2016 01:08:43 -0700 Michael Pavone Fixed loading of SMD format ROMs
Fri, 22 Apr 2016 19:18:15 -0700 Michael Pavone FindFirstFile makes more sense for getting modification times of a path than using CreateFile and GetFileTimes
Fri, 22 Apr 2016 09:20:01 -0700 Michael Pavone Get mouse working in save state slot selection menu
Thu, 21 Apr 2016 23:46:33 -0700 Michael Pavone Implement Windows versions of recently added functions in util.c and get the Windows build working again
Thu, 21 Apr 2016 22:08:26 -0700 Michael Pavone Move mouse mode and capture state to emulation context so it persists properly when switching between the menu and the game
Thu, 21 Apr 2016 18:48:15 -0700 Michael Pavone Got mouse working right in main and about menus
Thu, 21 Apr 2016 08:55:54 -0700 Michael Pavone Added tag v0.3.1 for changeset c9ed929ee984
Thu, 21 Apr 2016 00:12:02 -0700 Michael Pavone Added Mega Man - The Wily Wars to the ROM database as it uses EEPROM saves
Wed, 20 Apr 2016 23:19:13 -0700 Michael Pavone Fix bug in Z80 rrd implementation. This fixes the annoying high pitched wine in Afterburner II.
Wed, 20 Apr 2016 23:00:37 -0700 Michael Pavone Fix crash bug in Z80 debugger introduced with stack alignment changes
Wed, 20 Apr 2016 09:18:58 -0700 Michael Pavone Implemented linear resampling and low pass filter for the YM2612
Wed, 20 Apr 2016 00:18:01 -0700 Michael Pavone Fix PSG linear resampling and implement a low pass filter
Tue, 19 Apr 2016 00:38:44 -0700 Michael Pavone Not so successful attempt at improved PSG resampling
Mon, 18 Apr 2016 19:26:47 -0700 Michael Pavone Fixed loading save states from menu
Sun, 17 Apr 2016 23:50:41 -0700 Michael Pavone Save State menu option is now fully functional. Load state sort of works, but is mostly broken.
Sun, 17 Apr 2016 20:31:22 -0700 Michael Pavone Get cursor behaving properly in save state slot list
Sat, 16 Apr 2016 13:28:43 -0700 Michael Pavone Get stateview building again
Sat, 16 Apr 2016 13:07:03 -0700 Michael Pavone Get slot list displaying in "Save State" and "Load State" menu items
Fri, 15 Apr 2016 23:57:50 -0700 Michael Pavone Save state menu WIP
Fri, 15 Apr 2016 20:39:26 -0700 Michael Pavone Saving the save directory in the rom_info struct didn't make sense. It should be in the console context.
Fri, 15 Apr 2016 18:29:39 -0700 Michael Pavone Switch to storing SRAM/EEPROM and save states in a per-game directory rather than next to the ROM (for SRAM/EEPROM) or in the current working directory (for save states)
Tue, 12 Apr 2016 22:50:31 -0700 Michael Pavone Implement "Resume" button in pause menu
Tue, 12 Apr 2016 21:38:24 -0700 Michael Pavone Remove the int number argument to vdp_int_ack since it is no longer used
Tue, 12 Apr 2016 08:35:44 -0700 Michael Pavone Fix VDP interrupt ack. Big thanks to Eke-Eke or whoever left that helpful comment in Genesis Plus GX. Fixes Fatal Rewind
Mon, 11 Apr 2016 20:56:54 -0700 Michael Pavone Merge
Mon, 11 Apr 2016 20:56:48 -0700 Michael Pavone Initial work on pause menu
Sat, 19 Mar 2016 17:53:50 -0700 Michael Pavone Make Exit option in menu work
Sun, 10 Apr 2016 22:22:36 -0700 Michael Pavone Allow changing the 68K clock divider in the config file
Sun, 10 Apr 2016 22:22:01 -0700 Michael Pavone Allow specification of named labels as command line arguments to the 68K disassembler
Sat, 19 Mar 2016 17:40:17 -0700 Michael Pavone Get "Load ROM" menu option working correctly
Mon, 14 Mar 2016 09:39:27 -0700 Michael Pavone Working about menu
Sat, 12 Mar 2016 14:24:43 -0800 Michael Pavone Handle up down buttons when in a menu
Wed, 09 Mar 2016 21:46:31 -0800 Michael Pavone Adjust arrow X positions in menu
Wed, 09 Mar 2016 08:14:05 -0800 Michael Pavone Draw button labels
Mon, 07 Mar 2016 19:26:23 -0800 Michael Pavone WIP buttons in menu ROM
Thu, 25 Feb 2016 23:39:14 -0800 Michael Pavone Fix saving of SRAM/EEPROM when switching games in menu
Thu, 25 Feb 2016 23:08:50 -0800 Michael Pavone Fix filename used for SRAM/EEPROM when loading a game from the menu
Wed, 24 Feb 2016 19:24:13 -0800 Michael Pavone Accept address on 128-byte EEPROMs on both read and write
Tue, 23 Feb 2016 21:17:56 -0800 Michael Pavone Added reasonable handling of joystick hotplug
Sat, 20 Feb 2016 01:11:18 -0800 Michael Pavone Fix register to operator mapping for channel 3 special mode and actually get it right this time
Thu, 18 Feb 2016 21:28:33 -0800 Michael Pavone Remove phase increment caching. Fix LFO phase modulation calculation
Wed, 17 Feb 2016 22:58:07 -0800 Michael Pavone Add strerror output to menu dir open failure message
Wed, 17 Feb 2016 22:42:18 -0800 Michael Pavone Log errors opening directories in the menu code
Tue, 16 Feb 2016 22:43:24 -0800 Michael Pavone Comment out button test code in menu
Tue, 16 Feb 2016 19:13:00 -0800 Michael Pavone Make stateview and vgmplay compile again
Sat, 13 Feb 2016 22:20:37 -0800 Michael Pavone Add yt debug command for printing YM-2612 timer info. Fix AMS shift values.
Wed, 10 Feb 2016 20:05:39 -0800 Michael Pavone Change where decay to sustain transition happens to match hardware when decay rate is slow or 0
Wed, 10 Feb 2016 20:04:51 -0800 Michael Pavone Minor adjustment to refresh interval to better match latest measurements
Tue, 02 Feb 2016 22:24:49 -0800 Michael Pavone Merge
Tue, 02 Feb 2016 22:24:40 -0800 Michael Pavone Added some stuff for detecting refresh delays in one of my old logic analyzer scripts. Needs cleanup
Mon, 25 Jan 2016 09:37:27 -0800 Michael Pavone WIP menu button stuff
Tue, 02 Feb 2016 18:33:00 -0800 Michael Pavone Change the sentinel value for the hslot parameter of run_dma_src to something that is not a valid slot number and actually use it for calls during the active display period
Tue, 02 Feb 2016 18:24:15 -0800 Michael Pavone Perform the same slot mapping shift for H32 mode as I did for H40
Thu, 28 Jan 2016 09:10:14 -0800 Michael Pavone Shift slot number to slot behavior mapping by six slots in H40 mode. This makes the line change slot align with the point at which the display turns on and off at the end of the active display area. Also fixed a regression in which an external slot got accidentally changed into a sprite draw slot
Tue, 26 Jan 2016 19:23:10 -0800 Michael Pavone After reviewing the results of my test ROM again it seems pretty clear that the VBlank flag gets set at the same time as the vcounter changes
Sun, 17 Jan 2016 14:46:12 -0800 Michael Pavone Fix calculation of window start column when it's on the right side. This removes graphical glitches in Afterburner 2, Fireshark and Dungeons and Dragons: Warriors of the Eternal Sun and probably others
Sun, 17 Jan 2016 14:36:25 -0800 Michael Pavone Initialize commands field of breakpoint struct to NULL. Remove a debug printf
Wed, 30 Dec 2015 19:00:03 -0800 Michael Pavone Allow DMA from cartridge ROM above the 4MB mark. Should probably use get_native_pointer for everyting, but want to check the performance implications
Thu, 17 Dec 2015 20:41:43 -0800 Michael Pavone Added button graphic for menu
Thu, 17 Dec 2015 20:03:50 -0800 Michael Pavone Finished implementation of mouse capture mode
Tue, 15 Dec 2015 20:01:50 -0800 Michael Pavone Initial support for relative mouse mode and skeleton of support for capture mode. Avoid mouse position overflow in absolute mode. Allow absolute mode to be set by ROM DB.
Mon, 14 Dec 2015 19:36:01 -0800 Michael Pavone Scale mouse data based on window size
Tue, 08 Dec 2015 19:33:58 -0800 Michael Pavone Allow IO device config to be overriden by ROM DB
Sun, 06 Dec 2015 19:29:34 -0800 Michael Pavone Rough emulation of mouse response delays when TR is toggled. Latch current mouse value rather than delta. Some other IO cleanup/fixes
Sun, 06 Dec 2015 15:42:36 -0800 Michael Pavone IO port pins should read as high from the perspective of a device when they are set as inputs
Sat, 05 Dec 2015 18:40:34 -0800 Michael Pavone Mouse X and Y are 9-bit 2's complement not 8-bit magnitude + sign bit like I thought. Fixed mouse Y direction.
Sat, 05 Dec 2015 00:17:15 -0800 Michael Pavone Added mouse support to menu ROM
Wed, 02 Dec 2015 07:06:03 -0800 Michael Pavone Fix problem in 68K debugger caused by stack alignment change
Sat, 28 Nov 2015 21:27:21 -0800 Michael Pavone Mega mouse support is mostly done
Sat, 28 Nov 2015 20:05:15 -0800 Michael Pavone Dividing by FPS_INTERVAL does not make senese as the division was to convert milliseconds to seconds
Sat, 28 Nov 2015 14:49:34 -0800 Michael Pavone Don't try setting the window title on Android
Sat, 28 Nov 2015 14:32:55 -0800 Michael Pavone Actually call track_block in alloc_code
Sat, 28 Nov 2015 14:30:30 -0800 Michael Pavone Make nexus player remote useable as a controller for games that only require a dpad + start + c. Use warning() instead of fprintf(stder,...) in io.c