Fri, 14 Mar 2025 01:18:11 -0700 |
Michael Pavone |
Implement Z80/PSG clock speed test register bit
|
Sat, 08 Mar 2025 21:09:54 -0800 |
Michael Pavone |
Get Pico games running with new 68K core
|
Sun, 02 Mar 2025 17:34:02 -0800 |
Michael Pavone |
Implement serialization for new 68K core
|
Sat, 22 Feb 2025 19:52:50 -0800 |
Michael Pavone |
Add option to force use of the default region
|
Thu, 13 Feb 2025 02:18:30 -0800 |
Michael Pavone |
Basic emscripten support
|
Fri, 07 Feb 2025 08:57:24 -0800 |
Michael Pavone |
WIP changes to new CPU core for rotate instructions and to get interrupts more functional
|
Sun, 02 Feb 2025 00:31:58 -0800 |
Michael Pavone |
DMA fill and copy should not block VDP data or control port writes
|
Tue, 28 Jan 2025 23:38:06 -0800 |
Michael Pavone |
Fix libretro build
|
Sun, 19 Jan 2025 00:31:16 -0800 |
Michael Pavone |
Initial work on YMF262 (aka OPL3) emulation
|
Sat, 11 Jan 2025 23:21:36 -0800 |
Michael Pavone |
Add auto option for fm_dac config variable that bases zero offset on the select MD model
|
Sat, 04 Jan 2025 20:15:55 -0800 |
Michael Pavone |
Fix regression in Super Hang-On
|
Sat, 26 Oct 2024 14:31:21 -0700 |
Michael Pavone |
Fix some IO port serial mode bugs
|
Tue, 30 Apr 2024 22:32:08 -0700 |
Michael Pavone |
Get blastem compiling with new 68K core
|
Tue, 30 Apr 2024 00:02:14 -0700 |
Michael Pavone |
Make some progress on compiling full emulator with new 68K core
|
Mon, 15 Apr 2024 23:07:18 -0700 |
Michael Pavone |
Fix crash when enabling VGM recording while running Pico or Copera software
|
Sun, 14 Apr 2024 12:30:32 -0700 |
Michael Pavone |
Implement turbo/slow for Pico and Copera
|
Sun, 14 Apr 2024 11:46:34 -0700 |
Michael Pavone |
Delete old TODO (values were already correct)
|
Sun, 03 Mar 2024 13:47:59 -0800 |
Michael Pavone |
Fix bug in Gen/MD serialize routine that could cause a use-after free in some cases
|
Sat, 24 Feb 2024 20:41:02 -0800 |
Michael Pavone |
Initial stab at PCM/ADPCM support in YMZ263B emulation
|
Fri, 23 Feb 2024 01:16:38 -0800 |
Michael Pavone |
Initial work on emulating the YMZ263B in the Copera
|
Wed, 21 Feb 2024 23:42:19 -0800 |
Michael Pavone |
Initial work on Copera emulation
|
Sun, 11 Feb 2024 11:04:39 -0800 |
Michael Pavone |
More flexible loading of Pico storyware assets
|
Sat, 10 Feb 2024 17:46:30 -0800 |
Michael Pavone |
Add region override for German version of The Lion King for Pico
|
Thu, 08 Feb 2024 20:24:37 -0800 |
Michael Pavone |
Fix byte reads of ADPCM ports. Fixes hangs in Sanchoume no Tama and Sailor Moon Sailor Stars - Tokimeki Party
|
Tue, 06 Feb 2024 21:47:11 -0800 |
Michael Pavone |
Somewhat busted support for Pico ADPCM
|
Sun, 04 Feb 2024 20:11:39 -0800 |
Michael Pavone |
Initial implementation of storbook artwork display
|
Sat, 03 Feb 2024 18:32:41 -0800 |
Michael Pavone |
WIP Pico emulation
|
Wed, 24 Jan 2024 18:51:44 -0800 |
Michael Pavone |
Avoid conflicts between watchpoints and normal debugger entry
|
Wed, 29 Nov 2023 22:56:36 -0800 |
Michael Pavone |
Restore reset of refresh counter after DMA since its removal caused some regressions
|
Tue, 21 Nov 2023 20:47:11 -0800 |
Michael Pavone |
Handle changes to sample rate while content is running
|
Thu, 19 Oct 2023 23:27:57 -0700 |
Michael Pavone |
Remove old refresh hack that is causing VDPFifoTesting to have a failed test
|
Mon, 16 Oct 2023 23:30:04 -0700 |
Michael Pavone |
Allow 68K to return mid-instruction. Adjust how 68K interrupt ack works so int2 busy flag timing is more correct. Fix some other SCD timing issues
|
Thu, 31 Aug 2023 20:28:33 -0700 |
Michael Pavone |
Make bogus word RAM read more appropriately bogus
|
Sat, 26 Aug 2023 20:32:53 -0700 |
Michael Pavone |
Automatically format Sega CD backup RAM
|
Sun, 06 Aug 2023 20:00:33 -0700 |
Michael Pavone |
Fix Z80 access to VDP debug register
|
Sun, 12 Mar 2023 20:03:35 -0700 |
Michael Pavone |
Fix libretro build for real
|
Fri, 13 Jan 2023 23:42:46 -0800 |
Michael Pavone |
Fix ui.reload for locked-on ROMs
|
Sun, 08 Jan 2023 23:30:28 -0800 |
Michael Pavone |
Implement BRAM cart support
|
Sun, 08 Jan 2023 14:42:24 -0800 |
Michael Pavone |
Implement savestate support for Sega CD
|
Mon, 02 Jan 2023 13:08:49 -0800 |
Michael Pavone |
Implement turbo/slo mo for Sega CD
|
Mon, 02 Jan 2023 12:24:22 -0800 |
Michael Pavone |
Implement gain control for Ricoh PCM and CDDA with defaults based on Model 2 Sega CD
|
Thu, 29 Dec 2022 15:47:54 -0800 |
Michael Pavone |
Add address logging support to sub CPU
|
Thu, 29 Dec 2022 15:47:19 -0800 |
Michael Pavone |
Fix stamp address mask and add WIP CD graphics debug view
|
Sat, 24 Dec 2022 20:23:05 -0800 |
Michael Pavone |
Use byte in security code for region identification for Sega/Mega CD discs
|
Mon, 12 Dec 2022 22:26:56 -0800 |
Michael Pavone |
Proper calculation of sample rate for YM2612/PSG oscilloscope view
|
Mon, 12 Dec 2022 21:49:51 -0800 |
Michael Pavone |
Prevent VGM logging from getting messed up if slow/turbo is active at log start time
|
Thu, 24 Nov 2022 01:22:21 -0800 |
Michael Pavone |
Fix improper free of memory map array from rom_info
|
Tue, 22 Nov 2022 17:57:02 -0800 |
Michael Pavone |
Initial implementation of oscilloscope debug view
|
Mon, 05 Sep 2022 23:37:49 -0700 |
Michael Pavone |
Some minor refresh emulation improvements
|
Mon, 05 Sep 2022 22:18:25 -0700 |
Michael Pavone |
Implement VDP read latency and invalid write delays revealed by Ti_'s instruction timing ROM
|
Sun, 21 Aug 2022 22:29:47 -0700 |
Michael Pavone |
Very rudimentary support for Game Gear VDP emulation
|
Sat, 13 Aug 2022 23:15:00 -0700 |
Michael Pavone |
Implement argumentless variant of z80 debugger command
|
Sat, 13 Aug 2022 19:37:17 -0700 |
Michael Pavone |
Implement frame advance debugger command
|
Tue, 12 Jul 2022 09:22:57 -0700 |
Michael Pavone |
Don't leak all Sega CD resources when freeing a Genesis instance
|
Wed, 30 Mar 2022 23:15:45 -0700 |
Michael Pavone |
Add ROM DB entry to fix SRAM on Triple Play: Gold Edition and make some code changes so that 3MB dumps will work too
|
Fri, 18 Mar 2022 20:49:07 -0700 |
Michael Pavone |
Implement word RAM interleaving in 1M mode, now passes mcd-verificator word RAM tests
|
Sun, 06 Feb 2022 22:21:02 -0800 |
Michael Pavone |
Fix typo that messed up Mode 1 for carts with mappers
|
Sun, 06 Feb 2022 13:51:09 -0800 |
Michael Pavone |
Enable Sega CD emulation for carts if a CD image is "locked-on" even if the cart does not specify that it uses the CD peripheral in the header
|
Thu, 03 Feb 2022 23:41:53 -0800 |
Michael Pavone |
Persist BRAM to file. Load BIOS relative to blastem directory
|
Wed, 02 Feb 2022 01:10:07 -0800 |
Michael Pavone |
Implement CD audio
|
Tue, 18 Jan 2022 00:03:50 -0800 |
Michael Pavone |
Implement enough of Sega CD gate array and Sub CPU to pass Sik's Mode 1 test ROM
segacd
|
Sat, 15 Jan 2022 13:15:21 -0800 |
Michael Pavone |
Merge from default
segacd
|
Sat, 01 Jan 2022 18:54:46 -0800 |
Michael Pavone |
Support Sega mapper without 'SEGA SSF' in header or ROM DB entry and implement a subset of the extended Sega mapper implemented in the Mega Everdrive when 'SEGA SSF' is present
|
Thu, 05 Aug 2021 23:48:41 -0700 |
Michael Pavone |
Add cycle checks to deal with 68K core differences to the new refresh emulation blocks merged from default
mame_interp
|
Thu, 05 Aug 2021 09:29:33 -0700 |
Michael Pavone |
Merge from default
mame_interp
|
Sun, 07 Mar 2021 23:13:19 -0800 |
Michael Pavone |
Add TMSS state to save states
|
Sun, 07 Mar 2021 22:44:33 -0800 |
Michael Pavone |
Implement TMSS VDP lock
|
Sun, 21 Feb 2021 14:35:16 -0800 |
Michael Pavone |
Implement TMSS ROM and cart mapping register
|
Sat, 20 Feb 2021 14:52:55 -0800 |
Michael Pavone |
Make ui.enter_debuger respect which debuger is active
|
Wed, 10 Feb 2021 20:12:16 -0800 |
Michael Pavone |
Implement serial IO, a generic serial device type and external interrupts
|
Tue, 24 Nov 2020 20:23:38 -0800 |
Michael Pavone |
Backed out changeset 96971b673f51
|
Sun, 01 Nov 2020 12:35:58 -0800 |
Mike Pavone |
Small improvement to refresh cycle approximation
|
Sun, 28 Jun 2020 22:53:52 -0700 |
Mike Pavone |
Enter debugger when a VDP data port read would cause a CPU lockup
|
Mon, 01 Jun 2020 23:59:59 -0700 |
Mike Pavone |
Fix handling of unmapped reads/writes to the cart/expansion port region
|
Sun, 10 May 2020 00:16:00 -0700 |
Michael Pavone |
Fix merge error
mame_interp
|
Sat, 09 May 2020 23:39:44 -0700 |
Michael Pavone |
Merge from default
mame_interp
|
Sat, 09 May 2020 23:25:51 -0700 |
Michael Pavone |
Less hacky run on audio thread mode
|
Fri, 08 May 2020 11:40:30 -0700 |
Michael Pavone |
Add an event log soft flush and call it twice per frame in between hard flushes to netplay latency when there are insufficient hardware updates to flush packets in the middle of a frame
|
Fri, 01 May 2020 00:54:15 -0700 |
Michael Pavone |
Properly initialize Genesis reset cycle on startup. Fixes crash in GDB remote debugger when stepping past the first two instructions
|
Wed, 29 Apr 2020 01:00:57 -0700 |
Michael Pavone |
WIP netplay support
|
Sun, 19 Apr 2020 00:59:09 -0700 |
Michael Pavone |
Merge from default
mame_interp
|
Sat, 18 Apr 2020 22:36:13 -0700 |
Michael Pavone |
WIP new sync mode that runs emulation on audio thread
|
Sat, 18 Apr 2020 11:42:53 -0700 |
Michael Pavone |
Merge from default
mame_interp
|
Thu, 16 Apr 2020 22:37:01 -0700 |
Mike Pavone |
Update libretro target to use render_audio shared audio code
|
Thu, 02 Apr 2020 20:32:09 -0700 |
Michael Pavone |
Don't lockup on writes to !TIME or !FDC regions regardless of whether anything is mapped there
|
Thu, 02 Apr 2020 20:17:08 -0700 |
Michael Pavone |
Reading from Z80 bus when Z80 is not bus requested should return open bus. Fixes regression in Metal Sonic Rebooted
|
Fri, 27 Mar 2020 00:03:58 -0700 |
Michael Pavone |
Initial stab at VGM logging support
|
Wed, 25 Mar 2020 22:59:59 -0700 |
Michael Pavone |
Some partial work on TMSS registers, more accurate open bus locations and implement machine freezes for unmapped areas in the IO region
|
Thu, 27 Feb 2020 18:38:15 -0800 |
Michael Pavone |
Make VDP VSRAM capacity respect model selection
|
Wed, 26 Feb 2020 22:40:37 -0800 |
Michael Pavone |
Implement selectable YM2612/YM3834 invalid status port behavior
|
Mon, 24 Feb 2020 20:06:29 -0800 |
Michael Pavone |
Fix YM2612 busy flag timing
|
Sun, 16 Feb 2020 10:46:35 -0800 |
Michael Pavone |
Set version reg and TAS behavior based on model config
|
Sat, 21 Sep 2019 20:26:12 -0700 |
Michael Pavone |
Report more accurate frame and sample rates to frontend in libretro target
|
Mon, 19 Aug 2019 19:15:52 -0700 |
Michael Pavone |
Only do full sync on VDP data port reads instead of all VDP port reads, provides a perf bump for games that busy wait on the status or HV registers
|
Mon, 24 Jun 2019 23:47:16 -0700 |
Michael Pavone |
Fix accuracy bugs used by Novedicus to detect BlastEm/Exodus
|
Tue, 23 Apr 2019 23:31:34 -0700 |
Michael Pavone |
Don't print out a message when saving a state to the serialization pseudo-slot
|
Tue, 23 Apr 2019 18:37:08 -0700 |
Michael Pavone |
16-bit wide save RAM is stored in memory byteswapped for performance reasons, but saving it to disc that way isn't great. Swap before save/after load to fix
|
Sun, 14 Apr 2019 23:38:02 -0700 |
Michael Pavone |
Merge from default
mame_interp
|
Sun, 24 Mar 2019 19:59:41 -0700 |
Michael Pavone |
Optionally emulate the offset around zero in the imperfect DAC of a discrete YM2612
|
Sat, 23 Mar 2019 17:18:10 -0700 |
Michael Pavone |
Configurable gain for overall output and individual components
|
Wed, 13 Mar 2019 20:34:24 -0700 |
Michael Pavone |
Make get_open_bus_value work right with Musashi
mame_interp
|
Wed, 13 Mar 2019 18:57:11 -0700 |
Michael Pavone |
Make refresh delay emulation play nice with Musashi
mame_interp
|
Tue, 12 Mar 2019 21:59:52 -0700 |
Michael Pavone |
Remove MAME Z80 core in favor of my new Z80 core
mame_interp
|
Fri, 01 Mar 2019 14:17:29 -0800 |
Michael Pavone |
Merge from default
mame_interp
|
Wed, 20 Feb 2019 09:42:12 -0800 |
Michael Pavone |
Fix Z80 interrupts in Gen/MD mode when using new core. Disable CPU debug log in new Z80 core
|
Tue, 19 Feb 2019 07:03:57 +0000 |
Michael Pavone |
Fix build
mame_interp
|
Tue, 12 Feb 2019 09:58:04 -0800 |
Michael Pavone |
Integration of new Z80 core is sort of working now
|
Sun, 10 Feb 2019 11:58:23 -0800 |
Michael Pavone |
Initial attempt at interrupts in new Z80 core and integrating it into main executable
|
Thu, 24 Jan 2019 19:15:59 -0800 |
Michael Pavone |
Merge from default
mame_interp
|
Sat, 05 Jan 2019 00:58:08 -0800 |
Michael Pavone |
Merge from default
segacd
|
Sun, 20 Jan 2019 22:19:58 -0800 |
Mike Pavone |
Implement serialization/deserialization in libretro build
|
Sun, 20 Jan 2019 16:24:22 -0800 |
Mike Pavone |
Fixed the most glaring issues in libretro build
|
Tue, 25 Dec 2018 11:12:26 -0800 |
Michael Pavone |
Merge from default
mame_interp
|
Mon, 19 Nov 2018 19:26:57 -0800 |
Michael Pavone |
Removed old VDP debug functionality
|
Fri, 16 Nov 2018 19:56:24 -0800 |
Michael Pavone |
Small cleanup of vdp_context struct layout and removal of separately allocated buffers
|
Sun, 11 Nov 2018 11:33:38 -0800 |
Mike Pavone |
Make sure M68K sync and target cycles are updated after loading a savestate. Fixes an issue in which loading a savestate would result in things being unresponsive until emulation cycle caught up to whatever the pre-state load sync cycle was
|
Sun, 04 Nov 2018 22:51:50 -0800 |
Michael Pavone |
WIP new VDP plane debug view and support for detached VDP debug views generally
|
Tue, 14 Aug 2018 00:07:21 -0700 |
Michael Pavone |
Added J-Cart support
|
Fri, 06 Jul 2018 17:39:59 -0700 |
Michael Pavone |
Update controller config when changed in UI without restart
|
Thu, 28 Jun 2018 09:27:05 -0700 |
Michael Pavone |
Fix a number of other memory errors (mostly leaks again) identified by valgrind
|