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
|