Fri, 11 Feb 2022 23:21:10 -0800 |
Michael Pavone |
Initial support for using debugger on sub CPU
|
Fri, 11 Feb 2022 22:55:01 -0800 |
Michael Pavone |
Fix regression in booting games with Japanese Mega CD BIOS
|
Fri, 11 Feb 2022 22:31:40 -0800 |
Michael Pavone |
More Sega CD auto-labels in disassembler
|
Wed, 09 Feb 2022 23:39:33 -0800 |
Michael Pavone |
Fix handling of address error for 32-bit accesses
|
Wed, 09 Feb 2022 23:39:03 -0800 |
Michael Pavone |
Fix CDD PLAY command and CDD fader sample alignment
|
Wed, 09 Feb 2022 00:47:20 -0800 |
Michael Pavone |
Add some missing null checks in the Sega CD code dealing with word RAM switching
|
Wed, 09 Feb 2022 00:46:54 -0800 |
Michael Pavone |
Fix some bugs in the Sega CD graphics coprocessor
|
Mon, 07 Feb 2022 22:47:11 -0800 |
Michael Pavone |
Fix off-by-one in sega mapper heuristic
|
Mon, 07 Feb 2022 21:54:57 -0800 |
Michael Pavone |
Fix CDD byte cycle counter deduction that got broken when I fixed the off-by-one on CD-DA
|
Mon, 07 Feb 2022 21:31:58 -0800 |
Michael Pavone |
Better simulation of CDD pause behavior
|
Mon, 07 Feb 2022 21:25:56 -0800 |
Michael Pavone |
Pass some more mcd-verificator tests
|
Sun, 06 Feb 2022 23:25:23 -0800 |
Michael Pavone |
Hack fix for audio deadlock issue
|
Sun, 06 Feb 2022 22:52:24 -0800 |
Michael Pavone |
Fix infinite loop in Sega CD graphics coprocessor code
|
Sun, 06 Feb 2022 22:24:42 -0800 |
Michael Pavone |
Fix some disassembler bugs introduced with Sega CD changes
|
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:49 -0800 |
Michael Pavone |
Fix some byte order stuff for audio tracks
|
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
|
Sat, 05 Feb 2022 23:30:06 -0800 |
Michael Pavone |
Implement bitmap to cell mapping feature of 1M mode
|
Sat, 05 Feb 2022 16:41:01 -0800 |
Michael Pavone |
Fix instruction retranslation for write protectable region of SCD Program RAM
|
Sat, 05 Feb 2022 16:38:39 -0800 |
Michael Pavone |
Add some Sega CD specific enhancements to disassembler
|
Sat, 05 Feb 2022 16:38:22 -0800 |
Michael Pavone |
Implement a couple more CDD commands force CDDA mute when seeking
|
Thu, 03 Feb 2022 23:41:53 -0800 |
Michael Pavone |
Persist BRAM to file. Load BIOS relative to blastem directory
|
Thu, 03 Feb 2022 23:41:40 -0800 |
Michael Pavone |
Forgot to add PCM source files
|
Thu, 03 Feb 2022 23:15:42 -0800 |
Michael Pavone |
Initial stab at RF5C164 emulation
|
Wed, 02 Feb 2022 01:10:07 -0800 |
Michael Pavone |
Implement CD audio
|
Tue, 01 Feb 2022 01:14:27 -0800 |
Michael Pavone |
BIOS doesn't like it if TOC read happens too quickly
|
Tue, 01 Feb 2022 01:07:42 -0800 |
Michael Pavone |
Fix CDD int cycle calculation
|
Mon, 31 Jan 2022 22:07:51 -0800 |
Michael Pavone |
Sega CD graphics processor output now looks correct for some operations
|
Mon, 31 Jan 2022 22:07:18 -0800 |
Michael Pavone |
Added basic support for ISO images for games that only have a data track
|
Mon, 31 Jan 2022 19:05:54 -0800 |
Michael Pavone |
Fix a couple of CDD bugs
|
Mon, 31 Jan 2022 00:01:26 -0800 |
Michael Pavone |
Fix windows build error
|
Mon, 31 Jan 2022 00:01:15 -0800 |
Michael Pavone |
Fix some cycle adjustment stuff and an off-by one on hte TOCT response
|
Sun, 30 Jan 2022 22:29:29 -0800 |
Michael Pavone |
Merge Sega CD branch now that it sort of works
|
Sun, 30 Jan 2022 22:29:04 -0800 |
Michael Pavone |
Fix a few sega cd graphics processor bugs
segacd
|
Sun, 30 Jan 2022 19:56:09 -0800 |
Michael Pavone |
Fix error in code write detection introduced from "wide" jcc change
segacd
|
Sun, 30 Jan 2022 19:55:33 -0800 |
Michael Pavone |
Initial attempt at implementing the Sega CD graphics hardware
segacd
|
Sun, 30 Jan 2022 11:58:34 -0800 |
Michael Pavone |
Dump PROG RAM to file for debugging
segacd
|
Sun, 30 Jan 2022 11:58:17 -0800 |
Michael Pavone |
More CDC/CDD improvements
segacd
|
Sun, 30 Jan 2022 00:21:58 -0800 |
Michael Pavone |
Fix a bunch of CDC/CDD related mcd-verificator failures
segacd
|
Sat, 29 Jan 2022 17:43:37 -0800 |
Michael Pavone |
Implement transfer of data from CDC to elsewhere. Other miscellaneous CDD/CDC improvements
segacd
|
Fri, 28 Jan 2022 22:48:06 -0800 |
Michael Pavone |
Get CDD working well enough to get into BIOS CD player
segacd
|
Fri, 28 Jan 2022 22:47:51 -0800 |
Michael Pavone |
Update commented out CPU logging to differentiate between main and sub 68k
segacd
|
Fri, 28 Jan 2022 00:50:17 -0800 |
Michael Pavone |
Some progress on CDC and CDD emulation. Now passes first 3 "CDC INIT" tests in mcd-verificator
segacd
|
Thu, 27 Jan 2022 00:33:41 -0800 |
Michael Pavone |
Implemented basic TOC functionality of CDD MCU
segacd
|
Sun, 23 Jan 2022 11:11:07 -0800 |
Michael Pavone |
Move old notes into a subdir and add CDD MCU notes
segacd
|
Fri, 21 Jan 2022 21:59:46 -0800 |
Michael Pavone |
Add basic support for BIN/CUE images
segacd
|
Fri, 21 Jan 2022 20:24:48 -0800 |
Michael Pavone |
Initial work on CDC emulation
segacd
|
Thu, 20 Jan 2022 00:56:46 -0800 |
Michael Pavone |
Fix a bunch of stuff to pass more mcd-verificator tests
segacd
|
Wed, 19 Jan 2022 00:08:01 -0800 |
Michael Pavone |
Fix byte write behavior on a few gate array regs to pass the VAR test in mcd-verificator
segacd
|
Tue, 18 Jan 2022 23:54:02 -0800 |
Michael Pavone |
Fix prog RAM banking and Genesis to SCD cycle conversion. Arkagis Escape demo now works
segacd
|
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
|
Fri, 31 Dec 2021 13:03:21 -0800 |
Michael Pavone |
Update source path of SDL license file for Linux builds
|
Fri, 31 Dec 2021 12:27:14 -0800 |
Michael Pavone |
Update img2tyles to use Python 3
|
Tue, 21 Sep 2021 23:29:19 -0700 |
Michael Pavone |
Merge from mame_interp
proprietary
|
Tue, 21 Sep 2021 23:28:54 -0700 |
Michael Pavone |
Always use "call" style interp generation from CPU DSL and default to NEW_CORE in mame_interp branch
mame_interp
|
Tue, 21 Sep 2021 23:23:52 -0700 |
Michael Pavone |
Backed out changeset 96323d73b8ab
proprietary
|
Tue, 21 Sep 2021 23:19:06 -0700 |
Michael Pavone |
Backed out changeset 94f37e4b1469
proprietary
|
Tue, 21 Sep 2021 23:17:34 -0700 |
Michael Pavone |
Strip out mega wifi support and debugger
proprietary
|
Tue, 21 Sep 2021 23:03:18 -0700 |
Michael Pavone |
zlib support in vgmplay
|
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:43:29 -0700 |
Michael Pavone |
Fix compile error post-merge
mame_interp
|
Thu, 05 Aug 2021 09:29:33 -0700 |
Michael Pavone |
Merge from default
mame_interp
|
Tue, 09 Mar 2021 22:47:51 -0800 |
Michael Pavone |
Fix window bug implementation
|
Sun, 07 Mar 2021 23:13:19 -0800 |
Michael Pavone |
Add TMSS state to save states
|
Sun, 07 Mar 2021 22:45:25 -0800 |
Michael Pavone |
Don't init IO ports in TMSS ROM as it trips up the standard Sega init code
|
Sun, 07 Mar 2021 22:44:33 -0800 |
Michael Pavone |
Implement TMSS VDP lock
|
Sun, 07 Mar 2021 22:43:51 -0800 |
Michael Pavone |
Fix bug in handling of MMAP_CODE regions smaller than 16KB
|
Sun, 07 Mar 2021 10:41:35 -0800 |
Michael Pavone |
Added open source TMSS replacement
|
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
|
Sat, 20 Feb 2021 14:52:32 -0800 |
Michael Pavone |
Make KDEBUG functionality play nice with gdb remote debugging
|
Sat, 20 Feb 2021 14:51:45 -0800 |
Michael Pavone |
Fix some stuff that was calling printf directly
|
Sat, 20 Feb 2021 12:47:26 -0800 |
Michael Pavone |
Close VDP debug windows when VDP is freed. Fixes Trac bug 39
|
Mon, 15 Feb 2021 22:10:49 -0800 |
Michael Pavone |
Fix Timer B load bug that made games using Konami sound driver to have slower music tempo than they should
|
Mon, 15 Feb 2021 13:17:08 -0800 |
Michael Pavone |
Add new serial state, and Heartbeat Personal Trainer state to save state serialize/deserialize code and fix bug in IO deserialize implementation
|
Mon, 15 Feb 2021 11:24:06 -0800 |
Michael Pavone |
Implement Heartbeat Personal Trainer peripheral and add ROM DB entry for Outback Joey
|
Wed, 10 Feb 2021 20:13:27 -0800 |
Michael Pavone |
Merge
|
Wed, 10 Feb 2021 20:12:16 -0800 |
Michael Pavone |
Implement serial IO, a generic serial device type and external interrupts
|
Thu, 03 Dec 2020 00:30:16 -0800 |
Michael Pavone |
Add ROM DB entry for bootleg game Rock World
|
Thu, 03 Dec 2020 00:09:28 -0800 |
Michael Pavone |
Add ROM DB entry for Rock Heaven a bootleg hack of Alex Kidd with Rockman graphics
|
Tue, 24 Nov 2020 23:15:25 -0800 |
Michael Pavone |
Fix format of axis mapping strings for axes that map to a d-pad
|
Tue, 24 Nov 2020 20:23:38 -0800 |
Michael Pavone |
Backed out changeset 96971b673f51
|
Sat, 21 Nov 2020 23:08:02 -0800 |
Michael Pavone |
Add Genesis 6-button contoller image
|
Sat, 21 Nov 2020 22:55:40 -0800 |
Michael Pavone |
Fix some bugs in PNG decoder
|
Mon, 09 Nov 2020 00:29:47 -0800 |
Michael Pavone |
Add a UI button to reset config to defaults
|
Sat, 07 Nov 2020 18:27:34 -0800 |
Michael Pavone |
Prevent user from getting stuck in directories they don't have permission to read in ROM browser
|
Sat, 07 Nov 2020 14:19:02 -0800 |
Michael Pavone |
Show current path in file browser
|
Wed, 04 Nov 2020 22:55:26 -0800 |
Michael Pavone |
Use different variants for Genesis controllers to better represent what types are out there
|
Mon, 02 Nov 2020 20:03:47 -0800 |
Michael Pavone |
Reorder system settings so that more common options are near the top and none of the dropdowns get cut off
|
Sun, 01 Nov 2020 13:28:31 -0800 |
Michael Pavone |
Multiplying by zero and shifting by zero are very different. Fixes regression in Overdrive 2
|
Sun, 01 Nov 2020 12:35:58 -0800 |
Mike Pavone |
Small improvement to refresh cycle approximation
|
Sun, 01 Nov 2020 12:35:08 -0800 |
Mike Pavone |
Improved texture atlas size estimation in Nuklear
|
Sun, 01 Nov 2020 12:32:25 -0800 |
Mike Pavone |
Fix a regression in sprite rendering that could cause garbage to be displayed on first line
|
Mon, 19 Oct 2020 15:46:16 -0700 |
Mike Pavone |
Add support for the parts of the KMod debug ports used by SGDK
|
Fri, 16 Oct 2020 22:13:07 -0700 |
Michael Pavone |
Fix build breakage on OS X
|
Fri, 16 Oct 2020 22:12:48 -0700 |
Michael Pavone |
Specify min OS X version when making a "portable" build for that platform
|
Fri, 16 Oct 2020 21:40:47 -0700 |
Michael Pavone |
Prevent wait truncation in VGM logging
|
Sun, 11 Oct 2020 22:42:10 -0700 |
Michael Pavone |
Set initial pan bits in YM2612 register array and not just the separate lr field of the channel. This fixes an issue in which some channels would be silent in VGM log output
|
Sun, 11 Oct 2020 18:01:48 -0700 |
Michael Pavone |
Fix occasional deadlock on startup when using audio sync
|
Sun, 19 Jul 2020 18:10:40 -0700 |
Mike Pavone |
Added Wii U controller image
|
Tue, 14 Jul 2020 20:19:47 -0700 |
Mike Pavone |
Fix VGM delay calculation overflow when a YM-2612 write follows a PSG write in close succession
|
Sun, 12 Jul 2020 23:09:02 -0700 |
Mike Pavone |
Add stubs for some functions in libblastem.c to fix link failures on windows libretro target
|
Sat, 11 Jul 2020 21:16:32 -0700 |
Mike Pavone |
Fix broken enum definitions that cause multiple definition errors when building with -fno-common which is now the default in GCC 10
|
Sat, 11 Jul 2020 21:04:16 -0700 |
Mike Pavone |
Fix libretro target on windows
|
Sun, 28 Jun 2020 22:53:52 -0700 |
Mike Pavone |
Enter debugger when a VDP data port read would cause a CPU lockup
|
Sun, 28 Jun 2020 21:31:09 -0700 |
Mike Pavone |
Fix regressions from most recent address/cd latch change. Need to do more research still, but probably good enough for now
|
Thu, 18 Jun 2020 00:28:53 -0700 |
Michael Pavone |
Update cycle to VGM sample conversion based on ValleyBell's suggestion
|
Thu, 18 Jun 2020 00:23:46 -0700 |
Michael Pavone |
Merge
|
Thu, 18 Jun 2020 00:20:25 -0700 |
Michael Pavone |
Fix regressions in Monster World IV and Sonic 3D Blast caused by address latch changes
|
Sat, 13 Jun 2020 22:17:27 -0700 |
Mike Pavone |
Add stop command to end of recorded VGM stream
|
Sat, 13 Jun 2020 00:38:52 -0700 |
Michael Pavone |
Merge
|
Sat, 13 Jun 2020 00:37:22 -0700 |
Michael Pavone |
Somewhat buggy implementations of shift instructions in new 68K core
|
Fri, 12 Jun 2020 23:54:22 -0700 |
Michael Pavone |
Fix 68k test harness target, add cycle count to output and add a cycle limit
|
Wed, 10 Jun 2020 19:08:41 -0700 |
Michael Pavone |
Fix cycle timing of a number of 68K instructions
|
Tue, 02 Jun 2020 00:06:02 -0700 |
Mike Pavone |
Add ROM DB entry for Sonic Delta
|
Mon, 01 Jun 2020 23:59:59 -0700 |
Mike Pavone |
Fix handling of unmapped reads/writes to the cart/expansion port region
|
Sat, 16 May 2020 10:36:58 -0700 |
Michael Pavone |
Fix libretro target
|
Sat, 16 May 2020 10:36:50 -0700 |
Michael Pavone |
Fix vgmplay target
|
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
|
Fri, 15 May 2020 23:39:15 -0700 |
Michael Pavone |
Fix regression in Mode 4 support caused by address/cd latch changes
|
Tue, 12 May 2020 19:22:09 -0700 |
Michael Pavone |
Go back to unpausing audio in render_video_loop to ensure the core is no longer running on the main thread when audio callbacks start when using run on audio thread mode
|
Sat, 09 May 2020 23:25:51 -0700 |
Michael Pavone |
Less hacky run on audio thread mode
|
Sat, 09 May 2020 21:37:35 -0700 |
Michael Pavone |
Don't hold frame queue mutex while rendering
|
Sat, 09 May 2020 21:35:42 -0700 |
Michael Pavone |
Fix regression in run on audio thread mode
|
Sat, 09 May 2020 21:15:33 -0700 |
Michael Pavone |
Allow use of NPOT textures as a config option. Useful for some mobile GPUs
|
Sat, 09 May 2020 13:15:49 -0700 |
Michael Pavone |
Specify desired language when invoking fc-match to find an appropriate font on Linux
|
Fri, 08 May 2020 16:52:32 -0700 |
Michael Pavone |
Avoid expensive re-init from switching to external sync after render_init has been called
|
Fri, 08 May 2020 16:38:58 -0700 |
Michael Pavone |
Better handling of pad assignment to remotes
|
Fri, 08 May 2020 15:17:47 -0700 |
Michael Pavone |
Fix handling of remote disconnects
|
Fri, 08 May 2020 14:59:49 -0700 |
Michael Pavone |
Fix "full" deflate flush so multiple remotes can successfully join
|
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, 08 May 2020 00:26:34 -0700 |
doragasu |
megawifi: implement CMD_DATETIME
|
Fri, 08 May 2020 00:25:24 -0700 |
doragasu |
megawifi: implement UDP sockets
|
Fri, 08 May 2020 00:24:25 -0700 |
doragasu |
megawifi: use util module socket functions for WIN32 compatibility
|
Fri, 08 May 2020 00:22:54 -0700 |
Michael Pavone |
Make netplay remote sync to network rather than audio or video so it doesn't drift out of sync with the host
|
Mon, 04 May 2020 23:58:37 -0700 |
Michael Pavone |
Skip setting AI_NUMERICSERV in megawifi code on Windows for now so min SDK version does not need to be bumped
|
Sun, 03 May 2020 23:28:42 -0700 |
Michael Pavone |
More correct implementation of byte printing in builtin debugger. Fix GDB debugger to use helper in backend.c for reading bytes
|
Sun, 03 May 2020 23:24:03 -0700 |
Michael Pavone |
Apply fixes to helper functions in backend.c from interp branch
|
Tue, 28 Apr 2020 22:03:04 +1000 |
Eric Fry |
Add support for printing a byte from memory in native debugger. Add stubs for GDB commands qThreadExtraInfo and qP
|
Sun, 03 May 2020 12:40:37 -0700 |
doragasu |
Implement CMD_HRNG_GET, CMD_GAMERTAG_GET and CMD_LOG.
|
Sun, 03 May 2020 12:40:03 -0700 |
doragasu |
Implement CMD_TCP_CON command
|
Sun, 03 May 2020 12:39:05 -0700 |
doragasu |
megawifi: stub common commands to get config.
|
Sun, 03 May 2020 12:38:28 -0700 |
doragasu |
megawifi: refactor and update commands
|
Sat, 02 May 2020 17:33:23 -0700 |
Mike Pavone |
Use zlib to compress event log streams
|
Sat, 02 May 2020 00:52:21 -0700 |
Mike Pavone |
Fix some netplay issues
|
Fri, 01 May 2020 23:39:45 -0700 |
Michael Pavone |
Netplay protocol size optimization
|
Fri, 01 May 2020 21:17:21 -0700 |
Michael Pavone |
Fix awful playback latencin in new netplay implementation
|
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
|
Thu, 30 Apr 2020 23:33:55 -0700 |
Michael Pavone |
Fix some questionable comparisons between 64-bit values and literals that fit in 32-bit integers
|
Thu, 30 Apr 2020 23:30:22 -0700 |
Michael Pavone |
Remove usage of GCC pointer arithmetic on void * extension
|
Thu, 30 Apr 2020 23:21:23 -0700 |
Michael Pavone |
Add missing file from new 68K core
|
Thu, 30 Apr 2020 23:18:50 -0700 |
Michael Pavone |
Fix non-Windows build break from Windows compat changes
|
Thu, 30 Apr 2020 23:15:50 -0700 |
Michael Pavone |
Get WIP net play code compiling on Windows and cleanup some unistd.h includes
|
Wed, 29 Apr 2020 23:53:39 -0700 |
Michael Pavone |
Fix short event format decode bug
|
Wed, 29 Apr 2020 23:42:16 -0700 |
Michael Pavone |
Add missing netplay files and add in support for sending gamepad commands back to host
|
Wed, 29 Apr 2020 01:00:57 -0700 |
Michael Pavone |
WIP netplay support
|
Wed, 29 Apr 2020 01:00:15 -0700 |
Michael Pavone |
Fix addrinfo leak in GDB remote debug support
|
Sun, 26 Apr 2020 14:56:44 -0700 |
Michael Pavone |
Fix vgmplay target
|
Sun, 26 Apr 2020 14:54:00 -0700 |
Michael Pavone |
Kill the stateview target as it is not very useful these days and breaks a lot
|
Sat, 25 Apr 2020 18:10:40 -0700 |
Michael Pavone |
Fix instruction timing for addq.w #i, (ay) in dynarec
|
Fri, 24 Apr 2020 09:23:43 -0700 |
Michael Pavone |
Implement 68K or and sub instructions in new core
|
Thu, 23 Apr 2020 23:33:44 -0700 |
Michael Pavone |
Implement 68K eor instruction in new core
|
Thu, 23 Apr 2020 20:57:28 -0700 |
Michael Pavone |
Implement 68K and instruction in new core
|
Thu, 23 Apr 2020 20:57:14 -0700 |
Michael Pavone |
Fix autogenerated temp variables in interrupt subroutine in CPU DSL
|
Sun, 19 Apr 2020 00:59:49 -0700 |
Michael Pavone |
Fix resuming 68K core when using interpreter
mame_interp
|
Sun, 19 Apr 2020 00:59:09 -0700 |
Michael Pavone |
Merge from default
mame_interp
|
Sat, 18 Apr 2020 23:14:43 -0700 |
Michael Pavone |
Allow override of SDL2 include path for "portable" builds
|
Sat, 18 Apr 2020 23:07:44 -0700 |
Michael Pavone |
Allow specifying a default font path at build time
|
Sat, 18 Apr 2020 22:44:17 -0700 |
Michael Pavone |
Make requested sample format configurable
|
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
|
Fri, 17 Apr 2020 22:21:13 -0700 |
Mike Pavone |
Fix stateview target
|
Fri, 17 Apr 2020 22:20:08 -0700 |
Mike Pavone |
Fix regression in Konami games from address/cd latch changes
|
Thu, 16 Apr 2020 22:37:43 -0700 |
Mike Pavone |
Admit defeat on the "trying to write CRAM dots while output is null issue" for now and just add a null check
|
Thu, 16 Apr 2020 22:37:01 -0700 |
Mike Pavone |
Update libretro target to use render_audio shared audio code
|
Mon, 13 Apr 2020 21:56:00 -0700 |
negativeExponent |
Add memory hook for genesis/megadrive save and cheevos support
|
Mon, 13 Apr 2020 20:43:25 -0700 |
Michael Pavone |
Don't apply address and cd register changes to the 'live' registers until pending flag is cleared, but do preserve the upper address bits in the latch. Fixes regression in Overdrive 2 while preserving fix to Mona in 344 bytes
|
Mon, 13 Apr 2020 18:14:25 -0700 |
negativeExponent |
Add memory hook for cheat/rumble/cheevos support
|
Mon, 13 Apr 2020 18:14:22 -0700 |
Michael Pavone |
Added implementation of printing PC in 68K debugger
|
Fri, 10 Apr 2020 23:01:13 +1000 |
Eric Fry |
Added soft reset command to debugger. Added more debugger help
|
Fri, 10 Apr 2020 13:30:16 +1000 |
Eric Fry |
Added help commands to debugger
|
Sat, 11 Apr 2020 13:36:38 -0700 |
Michael Pavone |
Use proper memory map in Z80 debugger for memory printing
|
Fri, 03 Apr 2020 23:49:07 -0700 |
Michael Pavone |
Z80 HALT isn't really terminal. Fixes bug in Z80 disassembler
|
Fri, 03 Apr 2020 23:47:57 -0700 |
Michael Pavone |
Fix bug in in (c) instruction in Z80 dynarec
|
Fri, 03 Apr 2020 23:47:17 -0700 |
Michael Pavone |
Top bits of address register should be cleared on partial command word write. Fixes Mona in 344 bytes demo
|
Thu, 02 Apr 2020 20:41:26 -0700 |
Michael Pavone |
Make sure fallback memory region is always last
|
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
|
Wed, 01 Apr 2020 23:15:47 -0700 |
Michael Pavone |
Fix regression at the very start of The Revenge of Shinobi
|
Sat, 28 Mar 2020 15:46:53 -0700 |
Michael Pavone |
Skip invalid registers when dumping initial YM2612 state to VGM log
|
Sat, 28 Mar 2020 15:46:30 -0700 |
Michael Pavone |
Fix PSG frequency written to VGM header when logging
|
Sat, 28 Mar 2020 00:17:08 -0700 |
Michael Pavone |
Expose vgm toggle keybind in settings UI
|
Fri, 27 Mar 2020 00:03:58 -0700 |
Michael Pavone |
Initial stab at VGM logging support
|
Thu, 26 Mar 2020 23:53:35 -0700 |
Michael Pavone |
Fix stateview target
|
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:41:10 -0800 |
Michael Pavone |
Fix fm setting for Model 3 VA2
|
Wed, 26 Feb 2020 22:40:37 -0800 |
Michael Pavone |
Implement selectable YM2612/YM3834 invalid status port behavior
|
Tue, 25 Feb 2020 20:03:04 -0800 |
Michael Pavone |
Fix edge case in Z80 interrupt handling. Fixes music in Metal Blast 2277
|
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
|
Sun, 16 Feb 2020 10:33:20 -0800 |
Michael Pavone |
Added UI for selecting configured model
|
Sun, 02 Feb 2020 22:38:49 -0800 |
Mike Pavone |
Fix crash in OD2 Titancade scene when border is completely cropped by overscan settings
|
Sun, 02 Feb 2020 13:32:51 -0800 |
Mike Pavone |
Make sure save_type is properly initialized
|
Thu, 09 Jan 2020 22:27:20 -0800 |
Michael Pavone |
Fix crash in 68K debugger from forced VDP frame update when framebuffer is not acquired
|
Tue, 07 Jan 2020 22:52:27 -0800 |
Michael Pavone |
Reset 68K supervisor state and interrupt mask on soft reset
|
Mon, 06 Jan 2020 22:02:57 -0800 |
Michael Pavone |
Fix debug view window stuff that got broken when FRAMEBUFFER_UI got added
|
Mon, 06 Jan 2020 18:36:36 -0800 |
Michael Pavone |
Fix regression in handling of color index 0 in Mode 4. Support Mode 4 in CRAM viewer window
|
Thu, 05 Dec 2019 09:33:30 -0800 |
Michael Pavone |
Only look at low 24-bits of reset vector in ROM type detection heuristic
|
Thu, 05 Dec 2019 09:32:52 -0800 |
Michael Pavone |
Properly mask addresses to 24-bit in disassembler
|
Wed, 09 Oct 2019 23:06:02 -0700 |
Michael Pavone |
Wait to reacquire framebuffer so that switching to UI does not require pushing a new frame if it happens in between bottom and top of display
|
Wed, 09 Oct 2019 22:19:04 -0700 |
Michael Pavone |
Hopefully final fix for line advancement/frame end calculation
|
Sat, 21 Sep 2019 20:26:12 -0700 |
Michael Pavone |
Report more accurate frame and sample rates to frontend in libretro target
|
Sat, 21 Sep 2019 20:23:53 -0700 |
Michael Pavone |
Fix regression in H32 from fine scroll optimization
|
Sat, 21 Sep 2019 20:20:03 -0700 |
Michael Pavone |
Small optimization to read_map_scroll
|
Sat, 21 Sep 2019 11:17:40 -0700 |
Michael Pavone |
Optimized sprite rendering
|
Sat, 21 Sep 2019 11:01:07 -0700 |
Michael Pavone |
Calculate fine scroll once per line for a small speedup
|
Sat, 21 Sep 2019 10:53:51 -0700 |
Michael Pavone |
Slightly gross fix for edge case introduced in border cropping change
|
Sat, 21 Sep 2019 10:48:10 -0700 |
Michael Pavone |
Implement interrupts in call dispatch mode in CPU DSL
|
Tue, 17 Sep 2019 21:04:17 -0700 |
Michael Pavone |
Implement overscan crop in libretro target
|
Mon, 16 Sep 2019 00:45:48 -0700 |
Mike Pavone |
Don't render lines that are cropped by overscan. Allows submitting frame earlier when bottom overscan is non-zero which can reduce latency in some cases
|
Sat, 07 Sep 2019 22:18:09 -0700 |
Michael Pavone |
Cache operator phase increment for a small perf improvement
|
Fri, 06 Sep 2019 09:13:44 -0700 |
Michael Pavone |
Split ym_run into a few different functions to enhance clarity
|
Tue, 20 Aug 2019 20:18:27 -0700 |
Michael Pavone |
Small optimization to render_normal and a minor bugfix in left border debug register handling
|
Tue, 20 Aug 2019 07:07:31 -0700 |
Michael Pavone |
Fix sprite rendering regression introduced by H40 line at a time optimization
|
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, 19 Aug 2019 19:06:22 -0700 |
Michael Pavone |
Small optimization to render_map in VDP code
|
Sat, 17 Aug 2019 18:44:15 -0700 |
Michael Pavone |
Draw entire lines in H40 mode when possible. Still seems to have an edge case or two, but mostly working well
|
Fri, 02 Aug 2019 18:51:13 -0700 |
Michael Pavone |
Fix regression in sprite rendering in H32 mode
|
Sun, 28 Jul 2019 10:35:15 -0700 |
Michael Pavone |
Forgot to commit the header changes
|
Sat, 27 Jul 2019 21:11:53 -0700 |
Michael Pavone |
Fix debug register output regression in border region
|
Sat, 29 Jun 2019 00:17:22 -0700 |
Michael Pavone |
Properly handle freeing a paused audio source. Fixes crash when repeatedly reloading a ROM or loading a sequence of different ROMs
|
Mon, 24 Jun 2019 23:47:16 -0700 |
Michael Pavone |
Fix accuracy bugs used by Novedicus to detect BlastEm/Exodus
|
Mon, 24 Jun 2019 09:11:38 -0700 |
Michael Pavone |
Fix libretro and stateview targets
|
Thu, 20 Jun 2019 23:28:18 -0700 |
Michael Pavone |
Merge
|
Thu, 20 Jun 2019 22:31:31 -0700 |
Michael Pavone |
Rework sprite rendering phase 3 to better match behavior documented by Kabuto/Titan and fix edge case in sprite overflow flag that was breaking the RPS minigame in Alex Kidd
|
Fri, 17 May 2019 08:43:30 -0700 |
Michael Pavone |
Split generic part of audio code into a separate file so it can be used in other targets besides SDL
|