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
|
Sun, 02 Jun 2019 23:16:15 -0700 |
hizzlekizzle |
add input descriptors
|
Tue, 14 May 2019 23:20:35 -0700 |
Michael Pavone |
Differentiate between the full Sega mapper and the SRAM only one. Fixes crash on save state load for Phantasy Star IV and other games that use the same mapper
|
Wed, 08 May 2019 23:44:40 -0700 |
Michael Pavone |
Basic UI navigation with controller
|
Fri, 03 May 2019 18:56:12 -0700 |
Michael Pavone |
Reprocess bindings when SDL2 mappings, controller types or controller order change
|
Fri, 03 May 2019 18:40:13 -0700 |
Michael Pavone |
Reorder controllers based on which one receives player input first
|
Fri, 03 May 2019 18:33:26 -0700 |
Michael Pavone |
Allow changing SDL2 mapping and controller type after initial configuration
|
Mon, 29 Apr 2019 19:18:55 -0700 |
Michael Pavone |
Fix a couple of small memory leaks
|
Mon, 29 Apr 2019 19:08:43 -0700 |
Michael Pavone |
Fix buffer overrun in shader list UI
|
Sat, 27 Apr 2019 17:37:12 -0700 |
Michael Pavone |
Added "sharp" shader
|
Sat, 27 Apr 2019 11:23:35 -0700 |
Michael Pavone |
Make combo boxes keyboard navigable
|
Thu, 25 Apr 2019 21:54:47 -0700 |
Michael Pavone |
Minor improvements to keyboard navigation
|
Wed, 24 Apr 2019 20:46:35 -0700 |
Michael Pavone |
Allow game save path to be edited from UI
|
Wed, 24 Apr 2019 19:08:49 -0700 |
Michael Pavone |
Allow config file to be saved with executable for "portable" setups
|
Tue, 23 Apr 2019 23:37:15 -0700 |
Michael Pavone |
Demote screenshot message to debug level so that a popup is not spawned when saving a screenshot
|
Tue, 23 Apr 2019 23:33:16 -0700 |
Michael Pavone |
Allow rom directory and rom name in screenshot path. Allow rom name in screenshot name. Remove ability for path variables to contain underscores
|
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
|
Tue, 23 Apr 2019 08:47:52 -0700 |
Michael Pavone |
Make sure on-cart memories are fully initialized in all cases
|
Mon, 22 Apr 2019 20:54:18 -0700 |
Michael Pavone |
Add keyboard navigation to toggle and "property" widgets. Property widgets still need some work
|
Mon, 22 Apr 2019 20:03:55 -0700 |
Michael Pavone |
Adjust scroll of parent layout object if widget newly selected by keyboard is offscreen
|
Mon, 22 Apr 2019 09:36:10 -0700 |
Michael Pavone |
Fix mouse selection of files. Keep keynav from selecting a non-existent widget
|
Thu, 18 Apr 2019 22:06:47 -0700 |
Michael Pavone |
Get Android build target working on mame_interp branch
mame_interp
|
Sun, 14 Apr 2019 23:38:02 -0700 |
Michael Pavone |
Merge from default
mame_interp
|
Fri, 19 Apr 2019 21:09:46 -0700 |
Michael Pavone |
WIP keyboard nav for Nuklear menus
|
Thu, 18 Apr 2019 19:48:04 -0700 |
Michael Pavone |
Merge
|
Sun, 14 Apr 2019 23:37:11 -0700 |
Michael Pavone |
Get Android build working again and update for SDL 2.0.7 (last version to support older versions of Android)
|
Thu, 18 Apr 2019 19:47:50 -0700 |
Michael Pavone |
WIP new 68K core using CPU DSL
|
Thu, 18 Apr 2019 19:47:33 -0700 |
Michael Pavone |
Minor fix to 68K test generator script
|
Tue, 09 Apr 2019 22:48:06 -0700 |
Michael Pavone |
Fix upload path to take into account separate Win64 directory
|
Tue, 09 Apr 2019 22:46:43 -0700 |
Michael Pavone |
Merge
|
Tue, 09 Apr 2019 22:39:01 -0700 |
Michael Pavone |
Get rid of writes to INVALID_LINE in the framebuffer and fix a crash in OD2 from the recent accuracy work
|
Tue, 09 Apr 2019 00:19:53 -0700 |
Michael Pavone |
Use separate directories for Win32 and Win64 nightly builds
|
Sun, 07 Apr 2019 23:17:18 -0700 |
Michael Pavone |
Get OS param from config file for win nightly build/upload script
|
Sun, 07 Apr 2019 23:07:19 -0700 |
Michael Pavone |
Fix regression in handling of context recreation in Nuklear UI
|
Sun, 07 Apr 2019 22:53:23 -0700 |
Michael Pavone |
Update build_release script to support Win64
|
Sun, 07 Apr 2019 22:48:58 -0700 |
Michael Pavone |
Fix callee saved regs for Win64
|
Sun, 07 Apr 2019 00:06:29 -0700 |
Michael Pavone |
Get 64-bit builds working for Windows target
|
Sat, 06 Apr 2019 21:38:11 -0700 |
Michael Pavone |
Fix windows build
|
Thu, 04 Apr 2019 23:09:48 -0700 |
Michael Pavone |
Don't force NONUKLEAR on when NOGL is set at build time since the Nuklear UI works without GL now
|
Thu, 04 Apr 2019 23:08:45 -0700 |
Michael Pavone |
Allow Nuklear UI to be used when OpenGL is disabled
|
Wed, 03 Apr 2019 00:17:46 -0700 |
Mike Pavone |
Merge
|
Wed, 03 Apr 2019 00:17:30 -0700 |
Mike Pavone |
Add an explicit rule for termhelper as it was relying on a built-in rule before
|
Wed, 03 Apr 2019 00:14:09 -0700 |
Mike Pavone |
Make libretro target successfully build for Windows and possibly Mac
|
Tue, 02 Apr 2019 23:55:21 -0700 |
Michael Pavone |
Separate compositing from final output. Fixes some minor accuracy issues with regards to when background color reg/CRAM changes take effect. Fixes minor glitch in DF Retro Direct Color DMA demo at inactive/active transition
|
Sun, 31 Mar 2019 14:53:29 -0700 |
Mike Pavone |
Fix crash that occurs when changing video screen settings if the emulator window is currently fullscreen. Add a little more error handling to Open GL code
|
Sun, 31 Mar 2019 12:38:47 -0700 |
Mike Pavone |
Update verison number in liblastem.c
|
Sun, 31 Mar 2019 12:37:28 -0700 |
Mike Pavone |
Include ROM DB in library binary for libretro target
|
Sun, 31 Mar 2019 12:07:20 -0700 |
Mike Pavone |
Fix build breakage for libretro target
|
Sat, 30 Mar 2019 23:35:16 -0700 |
Mike Pavone |
Fix bumper/trigger binding boxes for "normal" style conntrollers. Change label of "Back" button to "Save" when there are unsaved changes in controller binding
|
Sat, 30 Mar 2019 23:20:06 -0700 |
Mike Pavone |
Update version number for nightly builds
|
Sat, 30 Mar 2019 23:18:22 -0700 |
Mike Pavone |
Fix crash when pressing escape with no ROM loaded. Fix immediate cancel in keybinding view when mouse happens to be where the cancel button appears
|
Thu, 28 Mar 2019 00:47:25 -0700 |
Michael Pavone |
Added tag v0.6.2 for changeset 8aeac7bd9fa7
|
Wed, 27 Mar 2019 23:34:53 -0700 |
Michael Pavone |
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
v0.6.2
|
Wed, 27 Mar 2019 23:04:42 -0700 |
Michael Pavone |
Add unit to gain label and change color of checkbox selected state to hopefully make it more clear
|
Wed, 27 Mar 2019 22:23:55 -0700 |
Michael Pavone |
Restore some newlines in debug output that got lost when fixing GDB remote debugging issue
|
Wed, 27 Mar 2019 22:19:49 -0700 |
Michael Pavone |
Request float 32 sample format since it saves us a conversion now that the gain code has been added
|
Wed, 27 Mar 2019 22:04:54 -0700 |
Michael Pavone |
Operator results should be delayed by one sample when used as a modulator in some cases based on relative execution time and pipeline length
|
Tue, 26 Mar 2019 23:55:41 -0700 |
Michael Pavone |
Fixed contents of left and right shoulder boxes for VARIANT_6B_BUMPER controllers
|
Tue, 26 Mar 2019 23:45:11 -0700 |
Michael Pavone |
Skip buttons or axes in the mapping UI that have no label for the selected controller type
|
Tue, 26 Mar 2019 23:27:46 -0700 |
Michael Pavone |
Remove some problematic entries from the game controller db
|
Tue, 26 Mar 2019 23:26:08 -0700 |
Michael Pavone |
Support controllers that have their dpad mapped to an axis
|
Tue, 26 Mar 2019 22:34:41 -0700 |
Michael Pavone |
Zero offset should also impact output channels that a channel is panned away from
|
Tue, 26 Mar 2019 22:27:23 -0700 |
Michael Pavone |
Fix a couple of minor cases of extra precision in LFO implementation
|
Mon, 25 Mar 2019 23:34:52 -0700 |
Michael Pavone |
Fix and update JSON payload for webhook in build scripts
|
Mon, 25 Mar 2019 23:13:08 -0700 |
Michael Pavone |
Post build results to discord via webhook
|
Sun, 24 Mar 2019 20:09:22 -0700 |
Michael Pavone |
Initialize gain_mult when creating an audio source so things work okay for clients that don't explicitly set the gain
|
Sun, 24 Mar 2019 19:59:41 -0700 |
Michael Pavone |
Optionally emulate the offset around zero in the imperfect DAC of a discrete YM2612
|
Sun, 24 Mar 2019 13:31:22 -0700 |
Mike Pavone |
Make sure there are no races between main thread and audio thread around mix_buf. Fix lack of proper termination in shader loading code
|
Sat, 23 Mar 2019 17:18:10 -0700 |
Michael Pavone |
Configurable gain for overall output and individual components
|
Sat, 23 Mar 2019 00:05:37 -0700 |
Michael Pavone |
Fix Windows build
|
Fri, 22 Mar 2019 09:25:28 -0700 |
Michael Pavone |
Added support for detecting Mega WiFi titles based on a header string
|
Wed, 20 Mar 2019 22:06:29 -0700 |
Michael Pavone |
Remove dummy controller_add_mappings definitions from vgmplay and stateview as controller_info.o has been added to RENDEROBJS in the Makefile
|
Wed, 20 Mar 2019 22:05:27 -0700 |
Michael Pavone |
Avoid printing a bunch of junk to stdout when GDB remote debugging is enabled as this can confuse GDB
|
Wed, 20 Mar 2019 21:36:32 -0700 |
Michael Pavone |
Fix off-by one in IO port connection text output
|
Wed, 20 Mar 2019 09:35:17 -0700 |
Michael Pavone |
Updated checkbox style
|
Tue, 19 Mar 2019 18:56:21 -0700 |
Michael Pavone |
Fix off by one in IO device UI
|
Tue, 19 Mar 2019 09:27:30 -0700 |
Michael Pavone |
Fix off-by-one error in code for loading an SMD format ROM from a ZIP archive
|
Thu, 14 Mar 2019 23:40:50 -0700 |
Michael Pavone |
Merge from default
mame_interp
|
Thu, 14 Mar 2019 23:27:10 -0700 |
Michael Pavone |
Remove some commented out code in fbdev backend
|
Thu, 14 Mar 2019 23:23:02 -0700 |
Michael Pavone |
Handle interlaced mode in fbdev backend
|
Tue, 12 Mar 2019 23:06:04 -0700 |
Michael Pavone |
Implement serialization/deserialization in new Z80 core
|
Mon, 11 Mar 2019 00:04:48 -0700 |
Michael Pavone |
Minor cleanup
|
Sun, 10 Mar 2019 23:10:43 -0700 |
Michael Pavone |
Scale H32 horizontally in fbdev backend so it has the correct aspect ratio
|
Sun, 10 Mar 2019 22:22:23 -0700 |
Michael Pavone |
Grab keyboard devices at startup so keyboard input stops going to terminal while running
|
Sun, 10 Mar 2019 22:11:32 -0700 |
Michael Pavone |
Fix off-by-one error in evdev init code and allow ALSA device to be specified in config
|
Sun, 10 Mar 2019 21:30:09 -0700 |
Michael Pavone |
Added raw fbdev/evdev/ALSA render backend
|
Wed, 13 Mar 2019 22:01:22 -0700 |
Michael Pavone |
Get latency between interrupt latch and interrupt acceptance working with Musashi
mame_interp
|
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 19:13:46 -0700 |
Michael Pavone |
Hopefully fix 68K serialization/deserialization 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 22:05:40 -0700 |
Michael Pavone |
Remove debug printf
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
|
Tue, 12 Mar 2019 21:58:53 -0700 |
Michael Pavone |
Wrote a version of m68k_invalidate_code_range for interpreter build so that MMAP_PTR_IDX regions can safely get "fast" pointers
mame_interp
|
Tue, 12 Mar 2019 21:57:35 -0700 |
Michael Pavone |
Fix a couple issues in manual memory map read/write functions
mame_interp
|
Tue, 12 Mar 2019 21:57:13 -0700 |
Michael Pavone |
Fix a couple bugs in the integration of Musashi
mame_interp
|
Fri, 01 Mar 2019 14:17:29 -0800 |
Michael Pavone |
Merge from default
mame_interp
|
Fri, 01 Mar 2019 08:17:57 -0800 |
Michael Pavone |
Couple of fixes for using MAME Z80 core
mame_interp
|
Mon, 25 Feb 2019 21:22:14 -0800 |
Michael Pavone |
More instruction timing fixes in old Z80 core
|
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
|
Wed, 20 Feb 2019 00:34:52 -0800 |
Michael Pavone |
Fix calculation for whether coalesceFlags is needed for xchg instruction in CPU DSL
|
Wed, 20 Feb 2019 00:16:27 -0800 |
Michael Pavone |
A couple more instruction timing fixes in new Z80 core
|
Tue, 19 Feb 2019 23:14:38 -0800 |
Michael Pavone |
Fix implementation of halt in new Z80 core
|
Tue, 19 Feb 2019 22:59:30 -0800 |
Michael Pavone |
Small fix to ztestrun rule in makefile
|
Tue, 19 Feb 2019 22:59:14 -0800 |
Michael Pavone |
Fix cycle counts of a few instructions in old Z80 core
|
Tue, 19 Feb 2019 22:51:53 -0800 |
Michael Pavone |
Add emulated MHz output to blastcpm
|
Tue, 19 Feb 2019 22:51:33 -0800 |
Michael Pavone |
Store sync_cycle in context rather than in a local in CPU DSL. Fix the timing of a number of instructions in new Z80 core
|
Tue, 19 Feb 2019 07:03:57 +0000 |
Michael Pavone |
Fix build
mame_interp
|
Sat, 16 Feb 2019 13:15:09 -0800 |
Michael Pavone |
Fix size of relocated Z80 bank register field
|
Fri, 15 Feb 2019 23:59:34 -0800 |
Michael Pavone |
Added in block instructions, fixed IO address calculation in out block instructions in new Z80 core
|
Fri, 15 Feb 2019 23:58:55 -0800 |
Michael Pavone |
Add appropriate cycles for IO access
|
Fri, 15 Feb 2019 23:58:34 -0800 |
Michael Pavone |
Basic support for string operands in CPU DSL
|
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
|
Sat, 09 Feb 2019 11:52:43 -0800 |
Michael Pavone |
Allow profiling blastcpm with perftools
|
Sat, 09 Feb 2019 11:34:31 -0800 |
Michael Pavone |
Optimization to memory access in new Z80 core
|
Fri, 08 Feb 2019 23:09:58 -0800 |
Michael Pavone |
Added option to CPU DSL to produce a threaded interpreter using computed goto
|
Thu, 07 Feb 2019 09:43:25 -0800 |
Michael Pavone |
Added init functions to z80_util.c so new Z80 core is closer to a drop in replacement for the old one
|
Wed, 06 Feb 2019 09:13:24 -0800 |
Michael Pavone |
Optimization of flag calculation for flags that just copy a bit from the result in CPU DSL
|
Wed, 06 Feb 2019 08:54:56 -0800 |
Michael Pavone |
Call srand in Z80 test generator so different values are used when regenerating tests
|
Wed, 06 Feb 2019 08:54:09 -0800 |
Michael Pavone |
Fixes to DAA, SCF and CCF to pass ZEXALL in new Z80 core
|
Tue, 05 Feb 2019 19:29:54 -0800 |
Michael Pavone |
Fixed half-carry flag calcuation for adc/sbc in new Z80 core
|
Tue, 05 Feb 2019 19:29:30 -0800 |
Michael Pavone |
Fixed cp ixh in new Z80 core
|
Mon, 04 Feb 2019 23:46:35 -0800 |
Michael Pavone |
Fixed CPI/CPD/CPIR/CPDR in new Z80 core
|
Mon, 04 Feb 2019 22:51:56 -0800 |
Michael Pavone |
Implemented RLD/RRD in new Z80 core
|
Mon, 04 Feb 2019 22:20:51 -0800 |
Michael Pavone |
Implement DD/FD prefixes for instructions that don't reference HL
|
Mon, 04 Feb 2019 22:02:59 -0800 |
Michael Pavone |
Fixed flag calculation in dec (hl) in new Z80 core
|
Mon, 04 Feb 2019 21:43:59 -0800 |
Michael Pavone |
Implemented DAA in new Z80 core
|
Mon, 04 Feb 2019 21:43:43 -0800 |
Michael Pavone |
Fixed some issues involving conditional execution and temporaries/constant folding
|
Mon, 04 Feb 2019 20:47:20 -0800 |
Michael Pavone |
Implemented conditional call/ret, cpi/cpd/cpir/cpdr and fixed ldir/lddr in new Z80 core
|
Sun, 03 Feb 2019 11:05:40 -0800 |
Michael Pavone |
Get new Z80 core running in CPM harness
|
Sun, 03 Feb 2019 10:40:41 -0800 |
Michael Pavone |
Implemented the rest of the block move instructions in new Z80 core
|
Sat, 02 Feb 2019 23:02:19 -0800 |
Michael Pavone |
Implemented LDI in new Z80 core
|
Sat, 02 Feb 2019 21:22:02 -0800 |
Michael Pavone |
Implemented ld a,r and ld a,i in new Z80 core
|
Sat, 02 Feb 2019 20:43:20 -0800 |
Michael Pavone |
Implemented DD/FD prefixes for EX in new Z80 core
|
Sat, 02 Feb 2019 16:16:25 -0800 |
Michael Pavone |
Implemented remaining DD/FD prefixes for LD in new Z80 core
|
Sat, 02 Feb 2019 15:42:45 -0800 |
Michael Pavone |
Implemented SET instruction in Z80 core
|
Sat, 02 Feb 2019 15:35:15 -0800 |
Michael Pavone |
Implemented RES instruction in new Z80 core
|
Sat, 02 Feb 2019 15:10:18 -0800 |
Michael Pavone |
Implemented BIT instruction in new Z80 core and fixed a bunch of WZ register calculations
|
Fri, 01 Feb 2019 22:19:09 -0800 |
Michael Pavone |
Implemented jp (hl), jp (ix) and jp (iy) in the new Z80 core
|
Fri, 01 Feb 2019 22:16:56 -0800 |
Michael Pavone |
Miscellaneous small fixes to new Z80 core
|
Thu, 31 Jan 2019 23:55:09 -0800 |
Michael Pavone |
Fixed a few ld instructions in the new Z80 core
|
Thu, 31 Jan 2019 23:33:36 -0800 |
Michael Pavone |
Implemented shift instructions in new Z80 core
|
Thu, 31 Jan 2019 23:03:51 -0800 |
Michael Pavone |
Implemented the rest of the rotate instructions in new Z80 core
|
Thu, 31 Jan 2019 22:41:37 -0800 |
Michael Pavone |
Implementation of some of the rotate instructions in new Z80 core
|
Wed, 30 Jan 2019 22:11:12 -0800 |
Michael Pavone |
Implemented DD/FD prefixes for and/or/xor in new Z80 core
|
Wed, 30 Jan 2019 21:47:35 -0800 |
Michael Pavone |
Fix cp instruction in new Z80 core and implement its DD/FD prefixes
|
Wed, 30 Jan 2019 18:55:58 -0800 |
Michael Pavone |
Implemented the rest of the dd/fd prefixes for the add/adc/sub/sbc/inc/dec instructions in new Z80 core
|
Wed, 30 Jan 2019 09:32:56 -0800 |
Michael Pavone |
Added implementations of a bunch of 16-bit arithmetic instructions and some DD/FD prefix instructions in new Z80 core
|
Wed, 30 Jan 2019 09:32:01 -0800 |
Michael Pavone |
Better error reporting when an instruction is given an insufficient number of parameters
|
Tue, 29 Jan 2019 23:56:48 -0800 |
Michael Pavone |
Implement 16-bit addition in new Z80 core along with necessary CPU DSL fixes to make them work right
|
Tue, 29 Jan 2019 22:17:15 -0800 |
Michael Pavone |
fix half-carry for or and xor in new Z80 core
|
Tue, 29 Jan 2019 22:16:57 -0800 |
Michael Pavone |
Implement parity flag calculation type
|
Tue, 29 Jan 2019 21:29:08 -0800 |
Michael Pavone |
Fix ED prefix in new Z80 core
|
Tue, 29 Jan 2019 21:26:39 -0800 |
Michael Pavone |
Actually correct overflow flag calculation in CPU DSL
|
Mon, 28 Jan 2019 22:56:43 -0800 |
Michael Pavone |
Fix sbc and implement carry/overflow flags for it in CPU DSL
|
Mon, 28 Jan 2019 22:49:02 -0800 |
Michael Pavone |
Implementation of carry/overflow flags for adc instructions in CPU DSL
|
Mon, 28 Jan 2019 22:37:46 -0800 |
Michael Pavone |
Fixed flag calculation for sub instructions in CPU DSL
|
Mon, 28 Jan 2019 21:30:23 -0800 |
Michael Pavone |
Less broken flag calulcation for sub instructions in CPU DSL
|
Mon, 28 Jan 2019 21:16:41 -0800 |
Michael Pavone |
Initial checkin of new WIP Z80 core using CPU DSL
|
Mon, 28 Jan 2019 21:15:27 -0800 |
Michael Pavone |
Initial stab at overflow flag implementation in CPU DSL. Probably broken for subtraction
|
Mon, 28 Jan 2019 20:54:55 -0800 |
Michael Pavone |
First stab at carry and half-carry calculation in CPU DSL
|
Mon, 28 Jan 2019 19:24:04 -0800 |
Michael Pavone |
Fix zero flag calculation in CPU DSL
|
Sun, 27 Jan 2019 14:37:37 -0800 |
Michael Pavone |
Implemented sbc instruction in CPU DSL
|
Sun, 27 Jan 2019 05:55:08 -0800 |
Michael Pavone |
Added adc instruction to CPU DSL
|
Fri, 25 Jan 2019 14:30:55 -0800 |
Michael Pavone |
Output tables in order specified by the extra_tables field so the user can deal with dependencies between tables
|
Fri, 25 Jan 2019 14:13:46 -0800 |
Michael Pavone |
Fix constant propagation to a non-ephemeral destination in CPU DSL
|
Fri, 25 Jan 2019 13:55:30 -0800 |
Michael Pavone |
Fixed missing semicolon in coalesceFlags
|
Fri, 25 Jan 2019 13:45:58 -0800 |
Michael Pavone |
Added new sext instruction for sign extension to CPU sdl
|
Thu, 24 Jan 2019 19:15:59 -0800 |
Michael Pavone |
Merge from default
mame_interp
|
Thu, 24 Jan 2019 19:14:16 -0800 |
Michael Pavone |
Properly support interlace in libretro build
|
Wed, 23 Jan 2019 19:25:50 -0800 |
Michael Pavone |
Fix aspect ratio for H32 games
|
Tue, 22 Jan 2019 21:15:38 -0800 |
Michael Pavone |
Added some Makefile options to build a packaging friendly executable
|
Sat, 05 Jan 2019 00:58:08 -0800 |
Michael Pavone |
Merge from default
segacd
|
Sun, 20 Jan 2019 22:48:16 -0800 |
Mike Pavone |
Don't leak a system context when a game is unloaded
|
Sun, 20 Jan 2019 22:19:58 -0800 |
Mike Pavone |
Implement serialization/deserialization in libretro build
|
Sun, 20 Jan 2019 19:52:54 -0800 |
Mike Pavone |
Have a suitable default IO port configuration when nonIO is present from the config file. Fixed off by one in processing gamepad button events in libretro build
|
Sun, 20 Jan 2019 16:24:22 -0800 |
Mike Pavone |
Fixed the most glaring issues in libretro build
|
Sun, 20 Jan 2019 01:03:21 -0800 |
Michael Pavone |
Hacky WIP libertro implementation
|
Sun, 20 Jan 2019 01:02:48 -0800 |
Michael Pavone |
Small fix to sync sample calculation in render_sdl
|
Fri, 18 Jan 2019 00:10:14 -0800 |
Michael Pavone |
Updated version number for 0.6.2 preview nightly builds
|
Fri, 18 Jan 2019 00:09:36 -0800 |
Michael Pavone |
Modified audio code to support an arbitrary number of output channels so that things aren't weird if SDL2 picks a number of channels other than what we ask for
|
Thu, 17 Jan 2019 23:55:49 -0800 |
Michael Pavone |
Add support for SMD format ROMs in ZIP files
|
Thu, 17 Jan 2019 19:14:09 -0800 |
Michael Pavone |
Fix SMD ROM support
|
Thu, 17 Jan 2019 19:13:59 -0800 |
Michael Pavone |
Hopefully fix Nuklear assert when loading ROM after changing video settings that some users are reporting
|
Thu, 17 Jan 2019 10:00:24 -0800 |
Michael Pavone |
Fixed crash bug that could occur in a narrow window of time when loading a ROM
|
Wed, 16 Jan 2019 22:03:16 -0800 |
Michael Pavone |
Add code to handle controllers that have their d-pads mapped as buttons or axes
|
Wed, 16 Jan 2019 09:49:18 -0800 |
Michael Pavone |
Don't subtract chunk start from address in read_word as this is inconsistent with other consumers of memory map definitions. Fixes graphical corruption in NBA Jam TE and possibly other titles that use the Acclaim mapper with a 32Mbit ROM
|
Fri, 04 Jan 2019 19:13:47 -0800 |
Michael Pavone |
Old changes to OLP analyzer script for analyzing Z80 memory requests
|
Fri, 04 Jan 2019 19:13:23 -0800 |
Michael Pavone |
Added tag v0.6.1 for changeset 357b4951d9b2
|
Thu, 03 Jan 2019 23:44:17 -0800 |
Michael Pavone |
Updated version number and CHANGELOG for possible 0.6.1 release
v0.6.1
|
Thu, 03 Jan 2019 23:30:17 -0800 |
Michael Pavone |
Moved fake virtual root stuff to get_dir_list from legacy menu so it can be used in new UI
|
Thu, 03 Jan 2019 19:30:41 -0800 |
Michael Pavone |
Fix Windows implentation of get_config_dir() so config file gets saved to the right place. Fix location for sticky_path file on all platforms
|
Thu, 03 Jan 2019 09:14:49 -0800 |
Michael Pavone |
Disable most bindings when UI is active
|
Wed, 02 Jan 2019 09:27:00 -0800 |
Michael Pavone |
Include controller images in archives produced by build_release
|
Wed, 02 Jan 2019 09:25:59 -0800 |
Michael Pavone |
Added tag v0.6.0 for changeset ef50c9affe6a
|
Mon, 31 Dec 2018 23:19:31 -0800 |
Mike Pavone |
Updated gamecontrollerdb.txt from upstream
v0.6.0
|
Mon, 31 Dec 2018 23:13:45 -0800 |
Mike Pavone |
Updated version number for 0.6.0 release
|
Mon, 31 Dec 2018 23:09:14 -0800 |
Mike Pavone |
Updated CHANGELOG
|
Mon, 31 Dec 2018 22:51:05 -0800 |
Mike Pavone |
Allow skipping buttons/axes in controller SDL2 mapping UI
|
Sun, 30 Dec 2018 23:32:04 -0800 |
Mike Pavone |
Added default controller bindings for a number of 6-button style pads
|
Sun, 30 Dec 2018 23:21:59 -0800 |
Mike Pavone |
Fix binding UI for "6 button right" style controllers
|
Sun, 30 Dec 2018 23:14:00 -0800 |
Mike Pavone |
Fix crash when passed a filename with no extension
|
Sun, 30 Dec 2018 23:05:39 -0800 |
Mike Pavone |
Updated README
|
Sun, 30 Dec 2018 22:12:34 -0800 |
Mike Pavone |
Updated special thanks
|
Sun, 30 Dec 2018 21:36:53 -0800 |
Mike Pavone |
Updated binding UI to reflect new VDP debug options
|
Sun, 30 Dec 2018 21:19:26 -0800 |
Mike Pavone |
Switched default sync source back to audio as the video option is not ready for prime timeop
|
Sun, 30 Dec 2018 21:10:44 -0800 |
Mike Pavone |
Added support for GLES in addition to desktop GL
|
Sun, 30 Dec 2018 19:40:32 -0800 |
Mike Pavone |
Allow optimization flag overrides in Makefile
|
Sun, 30 Dec 2018 18:48:08 -0800 |
Mike Pavone |
Optimize YM operator modulation
|
Sun, 30 Dec 2018 14:43:30 -0800 |
Michael Pavone |
Fix some rendering bugs introduced in previous VDP optimizations
|
Fri, 28 Dec 2018 12:08:43 -0800 |
Michael Pavone |
Preserve WAVE logging FILE * across YM2612 device reset
|
Thu, 27 Dec 2018 10:40:24 -0800 |
Michael Pavone |
Small optimization to render_map
|
Thu, 27 Dec 2018 09:23:51 -0800 |
Michael Pavone |
Optimized render_map_output a bit
|
Tue, 25 Dec 2018 11:40:00 -0800 |
Michael Pavone |
Fix headless mode
|
Mon, 24 Dec 2018 11:11:24 -0800 |
Michael Pavone |
Re-order IO device type enum so "None" is selected when no device is specified for a port
|
Tue, 18 Dec 2018 19:58:00 -0800 |
Michael Pavone |
Allow closing VDP debug windows with the close button in the window title bar
|
Tue, 25 Dec 2018 11:12:26 -0800 |
Michael Pavone |
Merge from default
mame_interp
|
Sat, 15 Dec 2018 13:06:47 -0800 |
Michael Pavone |
Update binding UI for non-standard controller layouts
|
Fri, 14 Dec 2018 19:24:51 -0800 |
Michael Pavone |
Added PS4 6-button fighting pad image and cleaned up controller image handling code
|
Fri, 30 Nov 2018 00:35:05 -0800 |
Michael Pavone |
Added code for actually saving new controller bindings to an appropriate key in the config file
|
Tue, 20 Nov 2018 01:10:03 -0800 |
Michael Pavone |
Populate layer debug buffer during inactive display
|
Mon, 19 Nov 2018 19:26:57 -0800 |
Michael Pavone |
Removed old VDP debug functionality
|
Mon, 19 Nov 2018 19:10:16 -0800 |
Michael Pavone |
Implemented support for toggling off a debug view
|
Mon, 19 Nov 2018 09:52:07 -0800 |
Michael Pavone |
Basic version of layer compositing debug view in a separate window
|
Fri, 16 Nov 2018 19:56:24 -0800 |
Michael Pavone |
Small cleanup of vdp_context struct layout and removal of separately allocated buffers
|
Thu, 15 Nov 2018 22:21:09 -0800 |
Michael Pavone |
Implemented left column blank register bit in mode 5
|
Wed, 14 Nov 2018 22:16:35 -0800 |
Michael Pavone |
Initial stab at CRAM debug in a detached window
|
Sun, 11 Nov 2018 22:39:29 -0800 |
Michael Pavone |
Fix for VRAM byte write order broke VDP FIFO testing ROM results. This change cleans up VRAM writes and fixes the regression while preserving the correct VRAM byte write order
|
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
|
Sat, 10 Nov 2018 15:27:39 -0800 |
Michael Pavone |
Fix edge case in DRC audio path
|
Fri, 09 Nov 2018 20:16:09 -0800 |
Michael Pavone |
Added VRAM debug window
|
Fri, 09 Nov 2018 09:26:07 -0800 |
Michael Pavone |
Use SDL_GL_MakeCurrent to make the SDL renderer API windows play nice with GL windows
|
Mon, 05 Nov 2018 00:30:44 -0800 |
Michael Pavone |
Fix order bytes of a word are written into VRAM from the FIFO. Fixes ticket 36, the graphical glitch in Road Rash 3
|
Sun, 04 Nov 2018 22:51:50 -0800 |
Michael Pavone |
WIP new VDP plane debug view and support for detached VDP debug views generally
|
Sun, 04 Nov 2018 11:45:41 -0800 |
Michael Pavone |
Added a 68K debugger command for setting a register
|
Thu, 01 Nov 2018 20:14:56 -0700 |
Michael Pavone |
Forcefully update the display when entering the 68K debugger so you can see it update in realtime as you step through the code
|
Wed, 31 Oct 2018 21:58:59 -0700 |
Michael Pavone |
Avoid changing VDP status flags when executing debugger commands
|
Wed, 31 Oct 2018 21:58:09 -0700 |
Michael Pavone |
Fix cycle count for shift/rotate instructions with a static shift ammount
|
Fri, 26 Oct 2018 23:11:37 -0700 |
Michael Pavone |
Add new view for selecting a new binding for a gamepad button
|
Fri, 26 Oct 2018 08:38:11 -0700 |
Michael Pavone |
Show user friendly names for binding options in controller bind config
|
Thu, 25 Oct 2018 19:12:40 -0700 |
Michael Pavone |
Handle looking up dpad config in binding UI. Fix left/right stick config display in binding UI
|
Wed, 24 Oct 2018 21:10:12 -0700 |
Michael Pavone |
Pull current controller config in binding UI from whatever the actual binding code would end up using
|
Tue, 09 Oct 2018 09:29:28 -0700 |
Michael Pavone |
Added some SVP register arrays for PMC stuff
|
Sat, 06 Oct 2018 17:33:15 -0700 |
Michael Pavone |
Implement program ROM reads
|
Thu, 04 Oct 2018 19:12:56 -0700 |
Michael Pavone |
Add the ability for a CPU definition to reference arbitrary C includes and use it to add a placeholder definition of svp_read_16
|
Mon, 01 Oct 2018 19:16:54 -0700 |
Michael Pavone |
Clean up warnings from -1 case
|
Mon, 01 Oct 2018 19:11:17 -0700 |
Michael Pavone |
Getting SVP core closer to compiling
|
Tue, 25 Sep 2018 09:36:00 -0700 |
Michael Pavone |
Add missing end in svp_ram_read. Fix alu_ram_indirect
|
Tue, 25 Sep 2018 09:33:46 -0700 |
Michael Pavone |
Fix implementation cmp+condition version of if in CPU DSL
|
Mon, 24 Sep 2018 19:09:16 -0700 |
Michael Pavone |
Support immediate operands for ld and alu ops in SVP. Support double indirect and immediate address modes for alu ops. Fixed DSL issues revealed by those changes
|
Fri, 21 Sep 2018 09:26:12 -0700 |
Michael Pavone |
Did some cleanup of SVP code using the newly more powerful DSL if block and fixed some issues in the DSL implementation that cropped up as a result
|
Tue, 18 Sep 2018 09:06:42 -0700 |
Michael Pavone |
Initial commit of CPU DSL and a WIP SVP implementation written in that DSL
|
Tue, 14 Aug 2018 08:29:27 -0700 |
Michael Pavone |
Remove stray / in jcart.c
|
Tue, 14 Aug 2018 00:22:10 -0700 |
Michael Pavone |
Added ROM DB entry for Squirrel King as it has a flip flop or some type of RAM at $400000 as a copy protection measure
|
Tue, 14 Aug 2018 00:07:21 -0700 |
Michael Pavone |
Added J-Cart support
|
Fri, 10 Aug 2018 19:10:20 -0700 |
Michael Pavone |
Added PS4 controller image. Added code to use PS4 image for Playstation controllers
|
Fri, 03 Aug 2018 19:32:21 -0700 |
Michael Pavone |
Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
|
Thu, 02 Aug 2018 19:06:57 -0700 |
Michael Pavone |
Fix a couple of default targets
|
Thu, 02 Aug 2018 19:05:48 -0700 |
Michael Pavone |
Show current config value for controller butotn and axis mappings
|
Tue, 31 Jul 2018 23:21:25 -0700 |
Michael Pavone |
Bump up pause between mapping inputs
|
Tue, 31 Jul 2018 23:19:39 -0700 |
Michael Pavone |
Don't redundantly store controller GUID when saving a mapping. Remove illegal chars from controller name
|
Tue, 31 Jul 2018 23:08:52 -0700 |
Michael Pavone |
Read extral SDL2 mappings on startup from controller_types.cfg
|
Tue, 31 Jul 2018 22:19:56 -0700 |
Michael Pavone |
Basic UI for selecting layout variants + minor fix to SDL2 mapping generation UI
|
Tue, 31 Jul 2018 09:07:23 -0700 |
Michael Pavone |
SDL2 mapping UI now handles axes
|
Mon, 30 Jul 2018 09:38:01 -0700 |
Michael Pavone |
WIP UI for creating an SDL2 mapping for controllers that don't have one
|
Fri, 27 Jul 2018 22:40:56 -0700 |
Michael Pavone |
Allow selecting controller type when controllers have an SDL 2 mapping, but heuristics fail to idenify details
|
Wed, 25 Jul 2018 09:38:40 -0700 |
Michael Pavone |
Made controller binding page more resolution independent. Added binding boxes for all buttons/axes
|
Wed, 25 Jul 2018 09:35:46 -0700 |
Michael Pavone |
Use better names for "Guide" button on PS and Xbox controllers, handle d-pad directions in get_button_label
|
Sun, 22 Jul 2018 17:48:46 -0700 |
Michael Pavone |
Initial heuristics for detecting controller types and showing different labels in UI. Modified controller settings view to first display a list of controllers, only showing mapping after selecting controller
|
Fri, 06 Jul 2018 17:39:59 -0700 |
Michael Pavone |
Update controller config when changed in UI without restart
|
Fri, 29 Jun 2018 09:33:23 -0700 |
Michael Pavone |
Fix some issues identified by cppcheck
|
Thu, 28 Jun 2018 09:27:05 -0700 |
Michael Pavone |
Fix a number of other memory errors (mostly leaks again) identified by valgrind
|
Fri, 22 Jun 2018 23:10:27 -0700 |
Michael Pavone |
Fix some memory errors (mostly leaks) identified by valgrind
|
Fri, 22 Jun 2018 21:11:38 -0700 |
Michael Pavone |
Fix code for handling switch between sync styles at runtime
|
Thu, 21 Jun 2018 09:44:34 -0700 |
Michael Pavone |
Initial attempt at handling switches between sync modes at runtime. Needs work
|
Wed, 20 Jun 2018 22:49:21 -0700 |
Michael Pavone |
Limit underflow warning spam
|
Wed, 20 Jun 2018 09:43:28 -0700 |
Michael Pavone |
Fix double free in sync to video mode
|
Tue, 19 Jun 2018 23:47:36 -0700 |
Michael Pavone |
Fix missing include in bindings.c
|
Mon, 18 Jun 2018 00:50:29 -0700 |
Michael Pavone |
Fix memory leak in prep_args
|
Fri, 18 May 2018 19:00:10 -0700 |
Michael Pavone |
Fix cycle counts for BCD instructions, RESET, and MOVE from SR
|
Thu, 17 May 2018 00:43:16 -0700 |
Michael Pavone |
Fix instruction timing for a number of instructions with only a single operand
|
Sat, 05 May 2018 23:30:40 -0700 |
Michael Pavone |
Refactor to split device bindings from IO emulation code
|
Wed, 02 May 2018 09:41:05 -0700 |
Michael Pavone |
Added null check to reload_media
|
Wed, 02 May 2018 00:03:22 -0700 |
Michael Pavone |
Fix drag and drop when using Nuklear UI
|
Tue, 01 May 2018 23:55:48 -0700 |
Michael Pavone |
Fix deadlock when changing settings before loading first ROM
|
Tue, 01 May 2018 20:19:31 -0700 |
Michael Pavone |
Add some basic scaling to rest of UI
|
Tue, 01 May 2018 19:27:17 -0700 |
Michael Pavone |
Basic interface scaling for rest of settings UI
|
Tue, 01 May 2018 19:11:37 -0700 |
Michael Pavone |
Persist config on exit if config has changed
|
Tue, 01 May 2018 09:44:44 -0700 |
Michael Pavone |
Release capture of mouse and keyboard when entering UI
|
Mon, 30 Apr 2018 23:58:24 -0700 |
Michael Pavone |
Fix config value set when "Mega Mouse" is selected in settings UI
|
Mon, 30 Apr 2018 23:54:52 -0700 |
Michael Pavone |
Fix sync to audio option
|
Fri, 27 Apr 2018 20:08:47 -0700 |
Michael Pavone |
Only save config file if something has changed. Re-initialize audio and video with new settings if config has changed
|
Tue, 24 Apr 2018 20:31:18 -0700 |
Michael Pavone |
Scale UI font size based on window size and start basing widget sizes based on font size
|
Sat, 21 Apr 2018 14:48:01 -0700 |
Michael Pavone |
WIP controller binding view
|
Thu, 19 Apr 2018 09:44:15 -0700 |
Michael Pavone |
Use read_bundle_file for controller PNG. Re-upload texture when GL context is recreated
|
Thu, 19 Apr 2018 00:51:10 -0700 |
Michael Pavone |
Add code for loading PNG images. Added 360 controller image. WIP work on gamepad mapping UI
|
Tue, 17 Apr 2018 23:05:08 -0700 |
Michael Pavone |
Add sync_source to default.cfg and the Nuklear UI
|
Tue, 17 Apr 2018 22:26:39 -0700 |
Michael Pavone |
Audio DRC seems to be working pretty well now. Removed debug printfs
|
Tue, 17 Apr 2018 00:20:41 -0700 |
Michael Pavone |
Moved resample rate adjustment to after frame flip rather than in audio callback as it makes more sense there. Needs adjustment to avoid audible pitch changes
|
Sat, 14 Apr 2018 23:08:08 -0700 |
Michael Pavone |
Audio DRC now sounds good in both NTSC and PAL, just need to adjust constants to minimize latency without leading to dropouts
|
Sat, 14 Apr 2018 00:07:20 -0700 |
Michael Pavone |
Mostly working dynamic rate control. Needs some tweaking, especially for PAL
|
Fri, 13 Apr 2018 22:25:50 -0700 |
Michael Pavone |
WIP dynamic rate control
|
Wed, 11 Apr 2018 00:17:23 -0700 |
Michael Pavone |
Fix regression in right audio channel
|
Sun, 08 Apr 2018 12:26:18 -0700 |
Michael Pavone |
Fix timing for Z80 JP cc, nn instruction
|
Thu, 05 Apr 2018 00:06:19 -0700 |
Michael Pavone |
Added code to fallback to Yosemite or pre-Yosemite system font in case current system font can't be found or is in an unusable format. San Francisco font used on current OS X versions is in a .otf file whih presumably means it has CFF outlines that stb_truetype can't use.
|
Wed, 04 Apr 2018 00:01:17 -0700 |
Michael Pavone |
Fix silly bug in handling of Mac Roman font names. Make Mac font search more exhaustive if the faster prefix check fails. Added a bunch of debug printfs in case those aren't sufficient to get things working on other machines
|
Mon, 02 Apr 2018 00:58:42 -0700 |
Michael Pavone |
Fix vgmplay
|
Mon, 02 Apr 2018 00:11:43 -0700 |
Michael Pavone |
Fix Z80 bank access for $800000-$A00000 region for 10M flat mapped ROMs
|
Fri, 30 Mar 2018 22:01:05 -0700 |
Michael Pavone |
Randomize soft reset timing and fix silly bug that was accidentally clearing IO state on soft reset
|
Fri, 30 Mar 2018 00:37:08 -0700 |
Michael Pavone |
More audio refactoring in preparation for allowing proper sync to video with dynamic audio rate control
|
Thu, 29 Mar 2018 00:40:41 -0700 |
Michael Pavone |
Allow double click to open ROM in file browser
|
Thu, 29 Mar 2018 00:09:50 -0700 |
Michael Pavone |
Added vsync to video settings
|
Wed, 28 Mar 2018 23:56:38 -0700 |
Michael Pavone |
Add support for float32 format audio samples
|
Wed, 28 Mar 2018 23:36:08 -0700 |
Michael Pavone |
Small cleanup to audio interface between emulation code and renderer backend
|
Mon, 26 Mar 2018 23:36:39 -0700 |
Michael Pavone |
There will be no 0.5.2 at this point
|
Mon, 26 Mar 2018 23:07:17 -0700 |
Michael Pavone |
Allow numpad keys to be mapped
|
Mon, 26 Mar 2018 22:13:22 -0700 |
Michael Pavone |
Allow MegaWiFi support to be toggled in config file. Defaults to off due to security concerns
|
Mon, 26 Mar 2018 21:39:18 -0700 |
Michael Pavone |
Remove some debug print stuff from font_win.c
|