Sat, 02 Mar 2024 15:33:14 -0800 |
Michael Pavone |
Fix some issues with libretro serialization
|
Sat, 02 Mar 2024 15:18:25 -0800 |
Michael Pavone |
Add game gear to the libretro extension list
|
Sun, 25 Feb 2024 23:59:37 -0800 |
Michael Pavone |
Fix Ax Battler: A Legend of Golden Axe
|
Sun, 25 Feb 2024 23:32:19 -0800 |
Michael Pavone |
Implement swap instruction in new 68K core
|
Sun, 25 Feb 2024 11:08:35 -0800 |
Michael Pavone |
Switch to YMZ280B ADPCM algorithm. Still sounds a little rough, but definitely much better than with the YM2610 ADPCM-A setup
|
Sat, 24 Feb 2024 23:16:37 -0800 |
Michael Pavone |
Implement link instruction in new 68K core
|
Sat, 24 Feb 2024 23:16:29 -0800 |
Michael Pavone |
Update test generator to not generate link instructions with an odd displacement
|
Sat, 24 Feb 2024 22:54:36 -0800 |
Michael Pavone |
Implement ext instruction in new 68K core
|
Sat, 24 Feb 2024 21:07:38 -0800 |
Michael Pavone |
Fix some YMZ263B timer issues
|
Sat, 24 Feb 2024 20:41:02 -0800 |
Michael Pavone |
Initial stab at PCM/ADPCM support in YMZ263B emulation
|
Sat, 24 Feb 2024 11:53:44 -0800 |
Michael Pavone |
Add missing mask to vscroll calculation in Mode 4
|
Fri, 23 Feb 2024 23:09:20 -0800 |
Michael Pavone |
Implement neg and not instructions in new 68K core
|
Fri, 23 Feb 2024 23:09:07 -0800 |
Michael Pavone |
Fix carry flag calculation for neg instruction in CPU DSL
|
Fri, 23 Feb 2024 23:08:45 -0800 |
Michael Pavone |
Save SR before saving result in test generator. Move instructions update flags on 68K
|
Fri, 23 Feb 2024 20:22:00 -0800 |
Michael Pavone |
Fix handling of zero timer value
|
Fri, 23 Feb 2024 01:16:38 -0800 |
Michael Pavone |
Initial work on emulating the YMZ263B in the Copera
|
Wed, 21 Feb 2024 23:42:19 -0800 |
Michael Pavone |
Initial work on Copera emulation
|
Wed, 21 Feb 2024 20:34:52 -0800 |
Michael Pavone |
Avoid spawning secondary windows right on top of the main one
|
Wed, 21 Feb 2024 20:25:06 -0800 |
Michael Pavone |
Fix libretro build
|
Wed, 21 Feb 2024 20:09:11 -0800 |
Michael Pavone |
Implement movep in new 68K core
|
Mon, 19 Feb 2024 23:00:49 -0800 |
Michael Pavone |
Fix bit instruction penalty cycle check for cases when bit number is out of range
|
Mon, 19 Feb 2024 22:52:21 -0800 |
Michael Pavone |
Implement bit instructions in new CPU core
|
Mon, 19 Feb 2024 18:14:56 -0800 |
Michael Pavone |
Implement cmp instructions in new 68K core
|
Mon, 19 Feb 2024 18:14:12 -0800 |
Michael Pavone |
Allow more if statements to be constant folded in CPU DSL
|
Mon, 19 Feb 2024 17:55:45 -0800 |
Michael Pavone |
Fix implementation of cmp for 32-bit operands or when operation size is smaller than the size of the operands
|
Sun, 18 Feb 2024 22:34:51 -0800 |
Michael Pavone |
Fix cycle counts for a number of instructions in new 68K core
|
Sun, 18 Feb 2024 22:30:16 -0800 |
Michael Pavone |
Avoid address errors in generated tests
|
Thu, 15 Feb 2024 21:49:17 -0800 |
Michael Pavone |
Fix some issues in new 68K core and add implementations of negx and clr instructions
|
Thu, 15 Feb 2024 21:48:22 -0800 |
Michael Pavone |
Update signature of init_m68k_opts in new core to match changes in old one
|
Thu, 15 Feb 2024 21:47:14 -0800 |
Michael Pavone |
Update comparetests to python3 and change it to use a "clean" build of a core from blatem for comparison
|
Tue, 13 Feb 2024 21:18:47 -0800 |
Michael Pavone |
Get 68K test harness compiling again
|
Tue, 13 Feb 2024 21:18:31 -0800 |
Michael Pavone |
Update some 68K test harness scripts to Python 3
|
Mon, 12 Feb 2024 07:42:32 -0800 |
Michael Pavone |
Sugar for unary operators in CPU DSL
|
Sun, 11 Feb 2024 20:41:28 -0800 |
Michael Pavone |
Sugar for some basic conditionals in CPU DSL
|
Sun, 11 Feb 2024 20:15:00 -0800 |
Michael Pavone |
Sugar for binary operators in CPU DSL
|
Sun, 11 Feb 2024 17:26:52 -0800 |
Michael Pavone |
Added a little syntax sugar to CPU DSL and started updating new Z80 core to use it
|
Sun, 11 Feb 2024 15:44:01 -0800 |
Michael Pavone |
Fix blastcpm target
|
Sun, 11 Feb 2024 11:04:39 -0800 |
Michael Pavone |
More flexible loading of Pico storyware assets
|
Sat, 10 Feb 2024 17:46:30 -0800 |
Michael Pavone |
Add region override for German version of The Lion King for Pico
|
Sat, 10 Feb 2024 17:28:05 -0800 |
Michael Pavone |
Fix polarity of pico ADPCM busy flag
|
Thu, 08 Feb 2024 21:05:49 -0800 |
Michael Pavone |
Fix playback of ADPCM blocks with an odd number of samples
|
Thu, 08 Feb 2024 20:44:44 -0800 |
Michael Pavone |
Fix some Pico ADPCM behaviors
|
Thu, 08 Feb 2024 20:24:37 -0800 |
Michael Pavone |
Fix byte reads of ADPCM ports. Fixes hangs in Sanchoume no Tama and Sailor Moon Sailor Stars - Tokimeki Party
|
Wed, 07 Feb 2024 20:03:23 -0800 |
Michael Pavone |
Fix Pico ADPCM decoding and get relative volume approximately correct
|
Tue, 06 Feb 2024 21:47:11 -0800 |
Michael Pavone |
Somewhat busted support for Pico ADPCM
|
Tue, 06 Feb 2024 06:34:49 -0800 |
Michael Pavone |
Fix crash when loading new ROM via drag/drop when existing ROM has lock-on
|
Sun, 04 Feb 2024 20:11:39 -0800 |
Michael Pavone |
Initial implementation of storbook artwork display
|
Sat, 03 Feb 2024 18:32:41 -0800 |
Michael Pavone |
WIP Pico emulation
|
Thu, 25 Jan 2024 22:18:46 -0800 |
Michael Pavone |
Remove extra clear of DSR
|
Thu, 25 Jan 2024 21:54:04 -0800 |
Michael Pavone |
Clear DSR in certain gate array writes. Fixes issue in Penn & Teller's Smoke and Mirrors
|
Wed, 24 Jan 2024 20:18:17 -0800 |
Michael Pavone |
Make termhelper work when current working directory is not the one that contains blastem
|
Wed, 24 Jan 2024 18:51:44 -0800 |
Michael Pavone |
Avoid conflicts between watchpoints and normal debugger entry
|
Sat, 20 Jan 2024 21:16:04 -0800 |
Michael Pavone |
Fix off-by-one in watchpoint eval
|
Sat, 20 Jan 2024 21:15:56 -0800 |
Michael Pavone |
Expose gamepad state in debugger
|
Sat, 20 Jan 2024 01:30:19 -0800 |
Michael Pavone |
Fix regression in Prince of Persia
|
Fri, 19 Jan 2024 22:30:25 -0800 |
Michael Pavone |
Properly handle stack alignment in m68k breakpoint implementation
|
Thu, 18 Jan 2024 23:03:58 -0800 |
Michael Pavone |
Fix some CD-ROM emulation issues and make timing better match my MCD2. Seems to fix or at least improve video playback in Iron Helix and Power Rangers
|
Wed, 17 Jan 2024 23:51:37 -0800 |
Michael Pavone |
Fix uninitialized base cycle count in Z80 interp path and do a little other interp path cleanup. Fixes issue with 3x3 Eyes
|
Mon, 15 Jan 2024 17:32:20 -0800 |
Michael Pavone |
Updated Sik's NTSC shader
|
Mon, 15 Jan 2024 17:30:40 -0800 |
Michael Pavone |
Fix mask for CD graphics destination horizontal offset
|
Thu, 04 Jan 2024 23:46:32 -0800 |
Michael Pavone |
Forgot to commit the colecovision files
|
Thu, 04 Jan 2024 23:31:54 -0800 |
Michael Pavone |
Fix out of bound read from mode4_address_map in TMS modes
|
Thu, 04 Jan 2024 22:56:35 -0800 |
Michael Pavone |
Initial support for Colecovision emulation
|
Thu, 04 Jan 2024 22:14:29 -0800 |
Michael Pavone |
Fix nmi_start not getting adjusted during a cycle adjustment
|
Thu, 04 Jan 2024 22:13:46 -0800 |
Michael Pavone |
Fix silly TMS9918A bug, make CRAM viewer sorta useful in TMS9918A modes, make mode4 address map externally viewable for debugger
|
Thu, 04 Jan 2024 22:12:03 -0800 |
Michael Pavone |
Update Sik's NTSC shader
|
Wed, 03 Jan 2024 19:45:23 -0800 |
Michael Pavone |
Fix some further fallout of ZIP reload fix
|
Wed, 03 Jan 2024 19:40:57 -0800 |
Michael Pavone |
Fix crash caused by ZIP reload fix
|
Tue, 02 Jan 2024 21:40:32 -0800 |
Michael Pavone |
Remove debug print statement
|
Tue, 02 Jan 2024 21:07:09 -0800 |
Michael Pavone |
Better implementation of alloc_code for ASLR/libretro cases that also hopefully works on modern Mac OS
|
Tue, 02 Jan 2024 18:23:15 -0800 |
Michael Pavone |
Fix libblastem target
|
Tue, 02 Jan 2024 18:14:28 -0800 |
Michael Pavone |
Fix reload of zipped and gzipped ROMS
|
Mon, 01 Jan 2024 20:02:41 -0800 |
Michael Pavone |
Fix incorrect manipulation of lock-on cart memory map
|
Mon, 01 Jan 2024 19:50:20 -0800 |
Michael Pavone |
Fix asan violation that occurs when locking on a cart with its own mapper hardware
|
Mon, 01 Jan 2024 19:27:31 -0800 |
Michael Pavone |
Fix crash when loading a subsequent ROM after lock-on
|
Sat, 23 Dec 2023 23:03:31 -0800 |
Michael Pavone |
Implement watchpoints in Z80 debugger
|
Sat, 23 Dec 2023 22:11:43 -0800 |
Michael Pavone |
Oops, wrong type in sizeof for m68k_add_watchpoint
|
Sat, 23 Dec 2023 22:04:27 -0800 |
Michael Pavone |
Implement gdb remote kill command
|
Sat, 23 Dec 2023 21:54:33 -0800 |
Michael Pavone |
Implement watchpoints in gdb remote protocol
|
Sat, 23 Dec 2023 17:37:57 -0800 |
Michael Pavone |
Implement 68K watchpoints in internal debugger
|
Wed, 13 Dec 2023 20:09:18 -0800 |
Michael Pavone |
Basic string support in debugger language
|
Wed, 06 Dec 2023 22:25:49 -0800 |
Michael Pavone |
Add debugger load command
|
Tue, 05 Dec 2023 21:29:21 -0800 |
Michael Pavone |
Add debugger save command
|
Wed, 29 Nov 2023 23:06:50 -0800 |
Michael Pavone |
Hide cursor in fullscreen when UI is not active
|
Wed, 29 Nov 2023 22:56:36 -0800 |
Michael Pavone |
Restore reset of refresh counter after DMA since its removal caused some regressions
|
Sat, 25 Nov 2023 11:54:56 -0800 |
Michael Pavone |
Add some uniforms to allow more sophisticated interlace and scanline handling in shaders
|
Fri, 24 Nov 2023 14:44:01 -0800 |
Michael Pavone |
Fix regression in savestate loading
|
Wed, 22 Nov 2023 23:07:30 -0800 |
Michael Pavone |
Fix issue that would break debug windows when config update causes window to be recreated
|
Wed, 22 Nov 2023 22:59:57 -0800 |
Michael Pavone |
Fix issue that broke debug views when toggling fullscreen
|
Tue, 21 Nov 2023 21:35:14 -0800 |
Michael Pavone |
Prefix most hex-formatted values output by debugger with $ for consistency with number literal parsing
|
Tue, 21 Nov 2023 21:01:16 -0800 |
Michael Pavone |
Ensure VDP double_res flag is updated when loading a save state
|
Tue, 21 Nov 2023 20:47:11 -0800 |
Michael Pavone |
Handle changes to sample rate while content is running
|
Tue, 21 Nov 2023 20:32:00 -0800 |
Michael Pavone |
Fix read of audio sample rate in Nuklear UI
|
Mon, 20 Nov 2023 20:41:10 -0800 |
Michael Pavone |
Fix Sega CD regression in 32-bit builds
|
Mon, 20 Nov 2023 20:20:14 -0800 |
Michael Pavone |
Fix VRAM viewer and plane viewer in double-resolution interlace mode
|
Mon, 20 Nov 2023 19:53:00 -0800 |
Michael Pavone |
Fix regression in debugger for Mega CD
|
Sat, 18 Nov 2023 22:00:45 -0800 |
Michael Pavone |
Fix accidental search and replace in UI code
|
Sat, 18 Nov 2023 11:34:33 -0800 |
Michael Pavone |
Add media player file extensions to file browser config
|
Sat, 18 Nov 2023 09:36:29 -0800 |
Michael Pavone |
Properly free sound chips in VGM player
|
Fri, 17 Nov 2023 01:05:32 -0800 |
Michael Pavone |
Very basic UI for media player
|
Fri, 17 Nov 2023 00:30:46 -0800 |
Michael Pavone |
Fix mediaplayer play/pause handling
|
Wed, 15 Nov 2023 23:23:52 -0800 |
Michael Pavone |
Re-enable VGM looping. Enable oscilloscope in VGM player. Fix VGM player PSG output
|
Wed, 15 Nov 2023 23:23:04 -0800 |
Michael Pavone |
Fix psg panning implementation
|
Mon, 13 Nov 2023 23:48:10 -0800 |
Michael Pavone |
Merge
|
Thu, 09 Nov 2023 23:30:20 -0800 |
Michael Pavone |
Initial stab at user-defined functions in debugger language
|
Mon, 13 Nov 2023 23:37:29 -0800 |
Michael Pavone |
Fix netplay crash
|
Fri, 10 Nov 2023 21:18:02 -0800 |
Michael Pavone |
Better spacing in firmware settings
|
Fri, 10 Nov 2023 13:45:23 -0800 |
Michael Pavone |
Fix handling of overscan in internal screenshots
|
Thu, 09 Nov 2023 19:22:07 -0800 |
Michael Pavone |
Add some more builtin functions to debugger language
|
Wed, 08 Nov 2023 23:47:47 -0800 |
Michael Pavone |
Add missing math.h include
|
Wed, 08 Nov 2023 23:47:26 -0800 |
Michael Pavone |
Basic function call support in debug language
|
Wed, 08 Nov 2023 00:09:33 -0800 |
Michael Pavone |
Add support for function call expressions in debug parser
|
Tue, 07 Nov 2023 22:19:21 -0800 |
Michael Pavone |
Basic float support in debug language
|
Mon, 06 Nov 2023 22:41:33 -0800 |
Michael Pavone |
Refactor debugger a bit. Allow types other than integers to be passed in expressions and stored in arrays. Better namespace support
|
Mon, 30 Oct 2023 00:07:56 -0700 |
Michael Pavone |
Initial implementation of VDP register write breakpoints
|
Sat, 28 Oct 2023 16:04:58 -0700 |
Michael Pavone |
Expose some more emu state via debugger array mechanism
|
Sat, 28 Oct 2023 14:39:19 -0700 |
Michael Pavone |
Support for arrays in debugger language
|
Sat, 28 Oct 2023 00:52:10 -0700 |
Michael Pavone |
Give debugger expression engine access to VDP and Sub CPU values. Add basic variable support
|
Fri, 27 Oct 2023 23:49:04 -0700 |
Michael Pavone |
Fix annoying bug in debugger tokenizer
|
Sun, 22 Oct 2023 11:57:53 -0700 |
Michael Pavone |
Don't use absolute paths for GTK so things work across distros without extra work
|
Sat, 21 Oct 2023 19:22:01 -0700 |
Michael Pavone |
Add an option to use the system file picker on Linux and Windows
|
Thu, 19 Oct 2023 23:27:57 -0700 |
Michael Pavone |
Remove old refresh hack that is causing VDPFifoTesting to have a failed test
|
Wed, 18 Oct 2023 23:27:55 -0700 |
Michael Pavone |
More accurate CDD pause behavior
|
Wed, 18 Oct 2023 23:27:14 -0700 |
Michael Pavone |
Fix bug in CD-ROM scrambling algorithm
|
Wed, 18 Oct 2023 23:26:51 -0700 |
Michael Pavone |
Bump up 68K stack storage as old value was insufficient in some cases
|
Mon, 16 Oct 2023 23:30:04 -0700 |
Michael Pavone |
Allow 68K to return mid-instruction. Adjust how 68K interrupt ack works so int2 busy flag timing is more correct. Fix some other SCD timing issues
|
Fri, 13 Oct 2023 22:44:36 -0700 |
Michael Pavone |
Fix regression from asan/ubsan fix
|
Wed, 11 Oct 2023 23:18:16 -0700 |
Michael Pavone |
Fix backwards seek calculation
|
Wed, 11 Oct 2023 11:36:18 -0700 |
Michael Pavone |
Minor fix to seek time calculation
|
Sat, 07 Oct 2023 18:04:35 -0700 |
Michael Pavone |
Fix some issues identified by asan/ubsan
|
Fri, 06 Oct 2023 00:20:37 -0700 |
Michael Pavone |
Fix stupid off by one in PCM RAM writes
|
Fri, 06 Oct 2023 00:20:18 -0700 |
Michael Pavone |
Fix timing of sub CPU level 5 interrupt when main CPU is reading CDC data
|
Sun, 01 Oct 2023 23:41:19 -0700 |
Michael Pavone |
Updated NTSC shader from Sik
|
Sun, 01 Oct 2023 23:39:48 -0700 |
Michael Pavone |
Implement CD-ROM data sector scrambling/descrambling
|
Sun, 17 Sep 2023 23:03:28 -0700 |
Michael Pavone |
Add some missing unlicensed games to the ROM DB
|
Mon, 04 Sep 2023 20:54:27 -0700 |
Michael Pavone |
Slightly more correct implementation of MED extended Sega mapper so s2built debug build doesn't hang
|
Sat, 02 Sep 2023 12:08:43 -0700 |
Michael Pavone |
Fix crash when function pointer path is taken in MMAP_FUNC_NULL region that also has MMAP_CODE
|
Sat, 02 Sep 2023 10:52:16 -0700 |
Michael Pavone |
Fix silly regression in SMS mode
|
Thu, 31 Aug 2023 23:34:48 -0700 |
Michael Pavone |
Fix first column bug behavior
|
Thu, 31 Aug 2023 20:28:33 -0700 |
Michael Pavone |
Make bogus word RAM read more appropriately bogus
|
Sat, 26 Aug 2023 20:32:53 -0700 |
Michael Pavone |
Automatically format Sega CD backup RAM
|
Sat, 26 Aug 2023 19:59:44 -0700 |
Michael Pavone |
Fix regression in mega-color image demos
|
Wed, 23 Aug 2023 23:53:25 -0700 |
Michael Pavone |
Fix linux nightly build hopefully
|
Wed, 23 Aug 2023 23:36:35 -0700 |
Michael Pavone |
Add a couple of SG-1000 games with on-cart RAM to ROM DB
|
Wed, 23 Aug 2023 22:20:48 -0700 |
Michael Pavone |
Fix missing init in fake TMSS
|
Wed, 23 Aug 2023 22:09:35 -0700 |
Michael Pavone |
Fix M68K STOP instruction for sub CPU
|
Wed, 23 Aug 2023 21:38:39 -0700 |
Michael Pavone |
Add NTSC composite shader by Sik
|
Wed, 23 Aug 2023 21:36:09 -0700 |
Michael Pavone |
Add bootleg Super Mario 2 1998 to ROM db
|
Sun, 06 Aug 2023 20:00:33 -0700 |
Michael Pavone |
Fix Z80 access to VDP debug register
|
Tue, 18 Jul 2023 22:57:57 -0700 |
Michael Pavone |
Merge
|
Tue, 18 Jul 2023 21:46:09 -0700 |
Michael Pavone |
Initial Codemasters mapper support
|
Fri, 23 Jun 2023 20:59:56 -0700 |
Michael Pavone |
Add ROM DB entry for Forgotten Worlds
|
Fri, 23 Jun 2023 18:47:13 -0700 |
Michael Pavone |
Add recently dumped Heartbeat Personal Trainer games to ROM DB
|
Fri, 23 Jun 2023 18:47:00 -0700 |
Michael Pavone |
Small fix to utf16 to utf8 util funciton
|
Thu, 15 Jun 2023 09:36:11 -0700 |
Michael Pavone |
More fully baked ROM db support for SMS
|
Tue, 09 May 2023 09:03:37 -0700 |
Michael Pavone |
Initial work on ROM DB support for SMS/GG games
|
Sun, 02 Apr 2023 23:38:21 -0700 |
Michael Pavone |
Slightly more reasonable threshold value for axes during mapping. Still pretty broken though
|
Sun, 02 Apr 2023 23:36:30 -0700 |
Michael Pavone |
Make UI respect stick deadzone
|
Sun, 02 Apr 2023 23:21:39 -0700 |
Michael Pavone |
Make deadzones configurable and bump up the default value
|
Sun, 02 Apr 2023 23:21:04 -0700 |
Michael Pavone |
Allow dpad to increment/decrement property fields
|
Fri, 31 Mar 2023 00:17:40 -0700 |
Michael Pavone |
Workaround for SDL2 being unreliable in updating mapping for already "open" game controller
|
Thu, 30 Mar 2023 23:20:12 -0700 |
Michael Pavone |
Apply binding changes after a config change in UI
|
Thu, 30 Mar 2023 20:20:25 -0700 |
Michael Pavone |
Fix goof in right analog stick mapping UI
|
Wed, 29 Mar 2023 22:40:05 -0700 |
Michael Pavone |
Fix use after free when re-entering controller binding UI after saving bindings
|
Wed, 29 Mar 2023 22:36:34 -0700 |
Michael Pavone |
Fix analog stick UI for real. Allow clearing a controller binding
|
Wed, 29 Mar 2023 22:11:03 -0700 |
Michael Pavone |
Fix analog stick directions being messed up in controller binding UI
|
Mon, 27 Mar 2023 21:55:22 -0700 |
Michael Pavone |
Fix DPI scaling when OpenGL is enabled
|
Sun, 26 Mar 2023 22:39:18 -0700 |
Michael Pavone |
Initial stab at DPI scaling support
|
Thu, 23 Mar 2023 22:38:51 -0700 |
Michael Pavone |
Fix silly bug I introduced when trying to fix the problem from the SDL2 upgrade
|
Thu, 23 Mar 2023 22:37:08 -0700 |
Michael Pavone |
Migrate ui.exit to ui.menu and create a new ui.exit for quitting
|
Wed, 15 Mar 2023 19:28:11 -0700 |
Michael Pavone |
Merge
|
Wed, 15 Mar 2023 18:50:24 -0700 |
Michael Pavone |
Save audio to a wave file when saving video to APNG
|
Wed, 15 Mar 2023 18:49:47 -0700 |
Michael Pavone |
Fix leak in render_save_video
|
Sun, 12 Mar 2023 20:03:35 -0700 |
Michael Pavone |
Fix libretro build for real
|
Thu, 09 Mar 2023 23:10:41 -0800 |
Michael Pavone |
Fix libbretro build
|
Thu, 09 Mar 2023 23:04:03 -0800 |
Michael Pavone |
Add ROM DB entry for European version of Alisia Dragoon
|
Thu, 09 Mar 2023 22:59:29 -0800 |
Michael Pavone |
Fix a place I missed a problem from the SDL2 upgrade
|
Thu, 09 Mar 2023 22:49:42 -0800 |
Michael Pavone |
Added basic FLAC seek implementation and added support for FLAC tracks in CUE sheets
|
Sun, 19 Feb 2023 22:00:29 -0800 |
Michael Pavone |
Add Windows application manifest to opt-in to UTF-8
|
Sun, 19 Feb 2023 21:12:46 -0800 |
Michael Pavone |
Add basic FLAC decoder and add FLAC playback support to the media player
|
Fri, 10 Feb 2023 23:17:43 -0800 |
Michael Pavone |
WIP "video" recording in APNG format
|
Fri, 10 Feb 2023 21:37:59 -0800 |
Michael Pavone |
Make UI font less comically large
|
Sun, 05 Feb 2023 15:27:46 -0800 |
Michael Pavone |
Actually use SMS specific controller config
|
Sun, 05 Feb 2023 15:19:07 -0800 |
Michael Pavone |
Fix saved controller type loading for Xbox Elite controllers
|
Sun, 05 Feb 2023 15:12:14 -0800 |
Michael Pavone |
Filter out "down" binds when content binds are disabled
|
Sat, 04 Feb 2023 23:31:11 -0800 |
Michael Pavone |
Support WAVE files in media player
|
Sat, 04 Feb 2023 22:44:44 -0800 |
Michael Pavone |
Integrate VGM player into main blastem binary
|
Wed, 18 Jan 2023 23:31:44 -0800 |
Michael Pavone |
Support WAVE files in CUE sheets
|
Sat, 14 Jan 2023 09:23:50 -0800 |
Michael Pavone |
Fix LFO regression
|
Fri, 13 Jan 2023 23:42:46 -0800 |
Michael Pavone |
Fix ui.reload for locked-on ROMs
|
Fri, 13 Jan 2023 19:19:40 -0800 |
Michael Pavone |
Back out YM2612 struct change I did not mean to commit
|
Fri, 13 Jan 2023 01:02:08 -0800 |
Michael Pavone |
Fix envelope key scaling when CH3 special mode is active. Fixes sound effects in Toy Story and Maui Mallard
|
Mon, 09 Jan 2023 00:15:26 -0800 |
Michael Pavone |
Fix missing address masks on some VRAM reads
|
Mon, 09 Jan 2023 00:08:32 -0800 |
Michael Pavone |
Fix regression in Mode 1 boot
|
Sun, 08 Jan 2023 23:30:28 -0800 |
Michael Pavone |
Implement BRAM cart support
|
Sun, 08 Jan 2023 14:42:24 -0800 |
Michael Pavone |
Implement savestate support for Sega CD
|
Sun, 08 Jan 2023 14:20:43 -0800 |
Michael Pavone |
Fix edge case in m68k_invalidate_code_range that caused problems when loading save states
|
Mon, 02 Jan 2023 13:08:49 -0800 |
Michael Pavone |
Implement turbo/slo mo for Sega CD
|
Mon, 02 Jan 2023 12:24:22 -0800 |
Michael Pavone |
Implement gain control for Ricoh PCM and CDDA with defaults based on Model 2 Sega CD
|
Mon, 02 Jan 2023 11:37:31 -0800 |
Michael Pavone |
Don't set write pending flag for non-existent RF5C164 registers
|
Mon, 02 Jan 2023 11:36:16 -0800 |
Michael Pavone |
Fix off by one in oscilloscope rendering
|
Thu, 29 Dec 2022 22:44:35 -0800 |
Michael Pavone |
Properly ignore low bits of SP start address in disassembler
|
Thu, 29 Dec 2022 19:52:40 -0800 |
Michael Pavone |
Fix diassembly involving absolute addresses with high bits set
|
Thu, 29 Dec 2022 15:47:54 -0800 |
Michael Pavone |
Add address logging support to sub CPU
|
Thu, 29 Dec 2022 15:47:19 -0800 |
Michael Pavone |
Fix stamp address mask and add WIP CD graphics debug view
|
Mon, 26 Dec 2022 12:42:12 -0800 |
Michael Pavone |
Adjust when not-ready is returned during coarse seeking to fix some regressions
|
Mon, 26 Dec 2022 07:17:29 -0800 |
Michael Pavone |
Hopefully make older versions of gcc happy
|
Sun, 25 Dec 2022 18:16:44 -0800 |
Michael Pavone |
Avoid code mem allocation bomb when a div instruction gets rewritten
|
Sat, 24 Dec 2022 20:23:05 -0800 |
Michael Pavone |
Use byte in security code for region identification for Sega/Mega CD discs
|
Sat, 24 Dec 2022 14:02:14 -0800 |
Michael Pavone |
Finish seeking after a CDD STOP command is sent
|
Fri, 23 Dec 2022 15:07:06 -0800 |
Michael Pavone |
Fix regression in Thunderhawk
|
Fri, 23 Dec 2022 09:37:25 -0800 |
Michael Pavone |
Fix TMS9918A text mode
|
Fri, 23 Dec 2022 09:08:47 -0800 |
Michael Pavone |
Fix TMS9918A first line sprite bug
|
Fri, 23 Dec 2022 06:23:41 -0800 |
Michael Pavone |
Fix bug when loading cue sheet without leading path
|
Fri, 23 Dec 2022 05:49:04 -0800 |
Michael Pavone |
Fix crash at very low resolutions
|
Sun, 18 Dec 2022 23:32:33 -0800 |
Michael Pavone |
Less broken TMS9918A text mode
|
Sun, 18 Dec 2022 22:42:27 -0800 |
Michael Pavone |
Fix TMS9918A sprite horizontal position
|
Sun, 18 Dec 2022 15:11:30 -0800 |
Michael Pavone |
Fix a few of the most glaring TMS9918A issues
|
Sat, 17 Dec 2022 23:32:34 -0800 |
Michael Pavone |
WIP SG-1000/TMS9918A mode support
|
Tue, 13 Dec 2022 00:15:24 -0800 |
Michael Pavone |
Fix build after scope clock fix
|
Mon, 12 Dec 2022 22:26:56 -0800 |
Michael Pavone |
Proper calculation of sample rate for YM2612/PSG oscilloscope view
|
Mon, 12 Dec 2022 21:49:51 -0800 |
Michael Pavone |
Prevent VGM logging from getting messed up if slow/turbo is active at log start time
|
Mon, 12 Dec 2022 20:51:19 -0800 |
Michael Pavone |
Add support for mapper used in Super Fighter Team release of Legend of Wukong
|
Tue, 29 Nov 2022 21:04:57 -0800 |
Michael Pavone |
Fix input processing while waiting for console input in debugger
|
Sun, 27 Nov 2022 23:39:14 -0800 |
Michael Pavone |
Fix bug in disassembler SCD header handling
|
Sun, 27 Nov 2022 23:38:48 -0800 |
Michael Pavone |
Fix bug in CUE parser that caused regression in Bill Walsh College Football
|
Thu, 24 Nov 2022 01:22:58 -0800 |
Michael Pavone |
Fix use of variable after it left scope bug identified by asan
|
Thu, 24 Nov 2022 01:22:21 -0800 |
Michael Pavone |
Fix improper free of memory map array from rom_info
|
Thu, 24 Nov 2022 00:54:18 -0800 |
Michael Pavone |
Fix settings save path of TMSS ROM setting
|
Thu, 24 Nov 2022 00:43:10 -0800 |
Michael Pavone |
Fix bug in PSG oscilloscope output
|
Wed, 23 Nov 2022 09:36:42 -0800 |
Michael Pavone |
Add missing files
|
Tue, 22 Nov 2022 23:07:41 -0800 |
Michael Pavone |
merge
|
Tue, 22 Nov 2022 17:57:02 -0800 |
Michael Pavone |
Initial implementation of oscilloscope debug view
|
Sun, 30 Oct 2022 12:04:29 -0700 |
Michael Pavone |
Use translate_out_of_bounds rather than defer_translation for addresses that lack native code size metadata
|
Sat, 01 Oct 2022 14:27:29 -0700 |
Michael Pavone |
Fix minor regression in Landstalker caused by changes to when CRAM lookup is done
|
Wed, 21 Sep 2022 23:16:39 -0700 |
Michael Pavone |
Fix crash regression in m68k bit instruction implementation
|
Sat, 17 Sep 2022 23:08:24 -0700 |
Michael Pavone |
Fix bug in controller reordering implementation
|
Sat, 17 Sep 2022 18:29:24 -0700 |
Michael Pavone |
Add support for EA 4-way Play
|
Sat, 17 Sep 2022 15:38:40 -0700 |
Michael Pavone |
Implement MMAP_ONLY_ODD/EVEN in combination with MMAP_PTR_IDX. Fixes games that have SRAM when a system with TMSS is selected
|
Tue, 13 Sep 2022 20:18:03 -0700 |
Michael Pavone |
Fix color bug when switching between Game Gear and other Sega systems
|
Tue, 13 Sep 2022 20:08:26 -0700 |
Michael Pavone |
Initial support for Sega multi-tap
|
Sun, 11 Sep 2022 15:04:42 -0700 |
Michael Pavone |
Fix SRAM endianness for word-wide SRAM combined with Sega mapper
|
Thu, 08 Sep 2022 21:18:30 -0700 |
Michael Pavone |
Fix regression in mcd-verificator "VAR" tests
|
Thu, 08 Sep 2022 20:50:18 -0700 |
Michael Pavone |
Make sure 68K interrupt is executed immediately when resuming core if it has a target cycle <= current. Fixes IRQ tests in mcd-verificator
|
Thu, 08 Sep 2022 18:56:34 -0700 |
Michael Pavone |
Fix CDC transfer regression
|
Wed, 07 Sep 2022 23:19:29 -0700 |
Michael Pavone |
Fix handling of sprite indices >= 64 in H32 mode
|
Mon, 05 Sep 2022 23:48:17 -0700 |
Michael Pavone |
Fix build
|
Mon, 05 Sep 2022 23:37:49 -0700 |
Michael Pavone |
Some minor refresh emulation improvements
|
Mon, 05 Sep 2022 22:18:25 -0700 |
Michael Pavone |
Implement VDP read latency and invalid write delays revealed by Ti_'s instruction timing ROM
|
Mon, 05 Sep 2022 12:00:02 -0700 |
Michael Pavone |
Fix implementation ot 68K trapv instruction
|
Mon, 05 Sep 2022 01:15:15 -0700 |
Michael Pavone |
Fix some 68K exception processing cycle times
|
Mon, 05 Sep 2022 00:49:03 -0700 |
Michael Pavone |
Fix bad 68K instruction timings revealed by Ti_'s test ROM, except those that involve exception timing
|
Sun, 04 Sep 2022 23:29:37 -0700 |
Michael Pavone |
Admit defeat on VDP address latching theory and implement it the way GPGX does. Fixes regression in VDP FIFO Testing and SMS VDPTEST
|
Sun, 04 Sep 2022 14:26:12 -0700 |
Michael Pavone |
Merge
|
Sun, 04 Sep 2022 14:25:42 -0700 |
Michael Pavone |
Add ROM DB entry for NHL 98 as it has an incorrect header
|
Fri, 02 Sep 2022 22:53:41 -0700 |
Michael Pavone |
Add support for newer controller types. Fix crash caused by new controller button types introduced in 2.0.12 and support mapping them
|
Thu, 01 Sep 2022 22:43:02 -0700 |
Michael Pavone |
Fix duplicated right trigger mapping button in bindings for 8-button Genesis style controllers
|
Thu, 01 Sep 2022 22:37:25 -0700 |
Michael Pavone |
Fix crash when rebinding a controller
|
Tue, 30 Aug 2022 18:43:08 -0700 |
Michael Pavone |
Allow tern_foreach on an empty (NULL) ternary tree
|
Tue, 30 Aug 2022 18:42:45 -0700 |
Michael Pavone |
Add disassemble command to debugger
|
Tue, 30 Aug 2022 00:13:55 -0700 |
Michael Pavone |
Fix windows build for real
|
Mon, 29 Aug 2022 23:01:46 -0700 |
Michael Pavone |
Support for loading symbols in debugger for use during name resolution and disassembly
|
Mon, 29 Aug 2022 21:58:37 -0700 |
Michael Pavone |
More 68K disassembler refactoring and fix Windows build failure
|
Sun, 28 Aug 2022 22:49:26 -0700 |
Michael Pavone |
Fix PSG white noise LSFR tap
|
Sun, 28 Aug 2022 22:42:36 -0700 |
Michael Pavone |
Strip off .gz extension for gzipped ROMs in load_media so system detection based on filename works with such files
|
Sun, 28 Aug 2022 14:32:17 -0700 |
Michael Pavone |
SP should be set to $FFFF on reset
|
Sat, 27 Aug 2022 22:02:32 -0700 |
Michael Pavone |
Fix a couple of Z80 disassembler issues
|
Sat, 27 Aug 2022 22:02:09 -0700 |
Michael Pavone |
Fix a couple of Z80 debugger issues
|
Sat, 27 Aug 2022 17:35:28 -0700 |
Michael Pavone |
Mostly fix label sorting post-refactor
|
Sat, 27 Aug 2022 17:07:57 -0700 |
Michael Pavone |
Minor refactor of 68K disassembler
|
Tue, 23 Aug 2022 20:21:26 -0700 |
Michael Pavone |
Fix implementation of semi-broken sprite zoom on SMS1
|
Mon, 22 Aug 2022 23:21:16 -0700 |
Michael Pavone |
Implement Mode 4 sprite zooming
|
Mon, 22 Aug 2022 22:59:42 -0700 |
Michael Pavone |
Fix suport for Game Gear ROMs inside Zip archives
|
Mon, 22 Aug 2022 22:56:05 -0700 |
Michael Pavone |
Add separate model/IO selection settings for SMS/GG
|
Mon, 22 Aug 2022 20:43:19 -0700 |
Michael Pavone |
Prevent Mode 5 selection when not emulating the Genesis VDP
|
Mon, 22 Aug 2022 20:19:59 -0700 |
Michael Pavone |
Crop display in game gear mode
|
Mon, 22 Aug 2022 20:05:36 -0700 |
Michael Pavone |
Fix Game Gear color issues (thanks Sik!)
|
Mon, 22 Aug 2022 19:44:59 -0700 |
Michael Pavone |
Give SMS debugger a bit more parity to the Genesis one
|
Sun, 21 Aug 2022 23:25:20 -0700 |
Michael Pavone |
Fix off by one in PSG pan register mapping
|
Sun, 21 Aug 2022 23:14:08 -0700 |
Michael Pavone |
Implement Game Gear PSG panning
|
Sun, 21 Aug 2022 22:56:32 -0700 |
Michael Pavone |
Implement Game Gear start button and region register
|
Sun, 21 Aug 2022 22:29:47 -0700 |
Michael Pavone |
Very rudimentary support for Game Gear VDP emulation
|
Sun, 21 Aug 2022 16:41:22 -0700 |
Michael Pavone |
Fix a couple of debugger regressions introduced with changes to support blocks
|
Sat, 20 Aug 2022 23:58:09 -0700 |
Michael Pavone |
Fix crash bug that caused a regression in Lunar: Eternal Blue
|
Sat, 20 Aug 2022 12:45:33 -0700 |
Michael Pavone |
Add '>', '<', '>=' and '<=' operators to debugger expression engine
|
Sat, 20 Aug 2022 12:08:01 -0700 |
Michael Pavone |
Add 'if' and 'while' debugger commands
|
Sat, 20 Aug 2022 11:41:41 -0700 |
Michael Pavone |
Add an explicit p alias for the print command now that printf prevents use of it as an implicit alias
|
Sat, 20 Aug 2022 11:40:41 -0700 |
Michael Pavone |
Make blocks an explicitly supported concept in the debugger rather than a one-off for the commands command
|
Sun, 14 Aug 2022 17:37:37 -0700 |
Michael Pavone |
Add a printf command to the debugger
|
Sun, 14 Aug 2022 09:55:06 -0700 |
Michael Pavone |
Fix crash bug in expression parser
|
Sat, 13 Aug 2022 23:24:54 -0700 |
Michael Pavone |
Add an m68k command for switching back to 68K debugger from Z80
|
Sat, 13 Aug 2022 23:15:00 -0700 |
Michael Pavone |
Implement argumentless variant of z80 debugger command
|
Sat, 13 Aug 2022 22:57:57 -0700 |
Michael Pavone |
Fix stale values in display
|
Sat, 13 Aug 2022 22:51:31 -0700 |
Michael Pavone |
Add support for conditional breakpoints
|
Sat, 13 Aug 2022 20:04:02 -0700 |
Michael Pavone |
Add bindup and binddown debugger commands
|
Sat, 13 Aug 2022 19:39:42 -0700 |
Michael Pavone |
Fix bug in Z80 debugger for SMS mode post-refactor
|
Sat, 13 Aug 2022 19:37:17 -0700 |
Michael Pavone |
Implement frame advance debugger command
|
Sat, 13 Aug 2022 19:16:30 -0700 |
Michael Pavone |
Finish debugger refactor started with expression parser changes
|
Sun, 07 Aug 2022 01:16:47 -0700 |
Michael Pavone |
Fix Windows build
|
Sat, 06 Aug 2022 22:10:54 -0700 |
Michael Pavone |
Merge
|
Sat, 06 Aug 2022 22:10:42 -0700 |
Michael Pavone |
Minor cleanup of debugger changes
|
Sat, 06 Aug 2022 15:35:10 -0700 |
Michael Pavone |
Restore ability to print PC in debugger. Make 68K register names case insensitive. Add usp and ssp registers
|
Sat, 06 Aug 2022 15:22:30 -0700 |
Michael Pavone |
Consume all expressions in debugger print command
|
Sat, 06 Aug 2022 15:10:57 -0700 |
Michael Pavone |
Fix bug in debugger lexer
|
Sat, 06 Aug 2022 15:03:07 -0700 |
Michael Pavone |
Implement parentheses in debugger parser
|
Sat, 06 Aug 2022 14:50:41 -0700 |
Michael Pavone |
Add memory indirection syntax to debugger parser/evaluator
|
Sat, 06 Aug 2022 14:14:15 -0700 |
Michael Pavone |
WIP support for expression parsing in debugger
|
Thu, 04 Aug 2022 23:40:13 -0700 |
Michael Pavone |
Add NBA Live 98 to ROM DB as it has SRAM not noted in header
|
Sat, 23 Jul 2022 10:55:44 -0700 |
Michael Pavone |
Merge
|
Sat, 23 Jul 2022 10:54:07 -0700 |
Michael Pavone |
xcftools is no longer packaged by Debian/Ubuntu so switched to imagemagick
|
Tue, 12 Jul 2022 18:40:48 -0700 |
Michael Pavone |
Add 3-button pad overrides for Beast Wrestler and Exile
|
Tue, 12 Jul 2022 09:22:57 -0700 |
Michael Pavone |
Don't leak all Sega CD resources when freeing a Genesis instance
|
Sat, 11 Jun 2022 10:01:07 -0700 |
Michael Pavone |
Fix regression in Mode 1 CD detection
|
Thu, 09 Jun 2022 09:35:38 -0700 |
Michael Pavone |
Add Quick Load binding
|
Tue, 24 May 2022 18:49:38 -0700 |
Michael Pavone |
Improved detection of bogus device headers
|
Tue, 24 May 2022 18:31:12 -0700 |
Michael Pavone |
Fix loading CD bios from absolute path
|
Tue, 24 May 2022 09:11:12 -0700 |
Michael Pavone |
Merge
|
Tue, 24 May 2022 09:10:54 -0700 |
Michael Pavone |
Implement config file migrations and add iso and cue to extension list
|
Thu, 28 Apr 2022 18:44:50 -0700 |
Michael Pavone |
Fix inappropriate free of IO override strings in free_rom_info
|
Thu, 28 Apr 2022 18:41:16 -0700 |
Michael Pavone |
Added UI for setting firmware paths
|
Thu, 07 Apr 2022 00:49:58 -0700 |
Michael Pavone |
Add ROM DB entry for NHL 96 as it is missing SRAM info in the header
|
Thu, 07 Apr 2022 00:49:19 -0700 |
Michael Pavone |
Fix memory map mask calculation for manually specified cart SRAM/RAM
|
Wed, 06 Apr 2022 22:46:20 -0700 |
Michael Pavone |
Minor CDC fix
|
Wed, 06 Apr 2022 21:44:46 -0700 |
Michael Pavone |
More accurate seek times and basic emulation of extended time between CDD interrupts during coarse seeking
|
Wed, 30 Mar 2022 23:20:45 -0700 |
Michael Pavone |
Fix regression in Sonic & Knuckles
|
Wed, 30 Mar 2022 23:15:45 -0700 |
Michael Pavone |
Add ROM DB entry to fix SRAM on Triple Play: Gold Edition and make some code changes so that 3MB dumps will work too
|
Sat, 26 Mar 2022 23:05:08 -0700 |
Michael Pavone |
Fix a couple of bugs in the TOC file parser
|
Sat, 26 Mar 2022 20:14:41 -0700 |
Michael Pavone |
Initial stab at CDC DMA cycle stealing and sub CPU refresh delays
|
Sat, 26 Mar 2022 20:10:51 -0700 |
Michael Pavone |
Fix LC8951 cycle adjustment for data transfer next byte tracking
|
Sat, 26 Mar 2022 20:10:21 -0700 |
Michael Pavone |
Fix SP end address in disassembler
|
Sat, 26 Mar 2022 02:01:55 -0700 |
Michael Pavone |
PCM channel add should saturate on overflow, not wrap around
|
Sat, 26 Mar 2022 00:54:47 -0700 |
Michael Pavone |
Fix speed of CDC to PCM RAM DMA
|
Fri, 25 Mar 2022 21:41:33 -0700 |
Michael Pavone |
Fix support for CUE sheets that refer to multiple files
|
Thu, 24 Mar 2022 23:43:43 -0700 |
Michael Pavone |
Fix some CD-ROM emulation issues
|
Tue, 22 Mar 2022 20:20:25 -0700 |
Michael Pavone |
More accurate seek emulation
|
Sun, 20 Mar 2022 23:43:51 -0700 |
Michael Pavone |
Fix bug in TOC parser
|
Sun, 20 Mar 2022 13:55:31 -0700 |
Michael Pavone |
Fix DRS and DTS bits of CDD status
|
Sat, 19 Mar 2022 15:50:45 -0700 |
Michael Pavone |
Fix some dynarec code invalidation issues
|
Sat, 19 Mar 2022 00:42:05 -0700 |
Michael Pavone |
Fix a crash regression from word RAM interleave changes
|
Sat, 19 Mar 2022 00:14:07 -0700 |
Michael Pavone |
Fix regresion on mcd-verificator CDC flags test
|
Fri, 18 Mar 2022 21:55:30 -0700 |
Michael Pavone |
Can now pass all CDC DMA3 tests in mcd-verificator
|
Fri, 18 Mar 2022 20:49:07 -0700 |
Michael Pavone |
Implement word RAM interleaving in 1M mode, now passes mcd-verificator word RAM tests
|
Thu, 17 Mar 2022 22:41:42 -0700 |
Michael Pavone |
Remove use of get_native_pointer in 68K instruction decoding in preparation for word RAM interleaving
|
Thu, 17 Mar 2022 22:40:49 -0700 |
Michael Pavone |
Add some weak labels for a few exception vectors in disassembler
|
Wed, 16 Mar 2022 00:16:36 -0700 |
Michael Pavone |
Improve CDC decode timing accuracy
|
Tue, 15 Mar 2022 08:58:04 -0700 |
Michael Pavone |
Emulate CDC sync detection and sync insertion rather than relying on external knowledge about sector offset
|
Sun, 13 Mar 2022 11:49:07 -0700 |
Michael Pavone |
Pause word RAM DMA while word RAM is switched to main CPU
|
Sun, 13 Mar 2022 11:36:06 -0700 |
Michael Pavone |
Fix some issues with PCM dma/CPU write conflicts
|
Sat, 12 Mar 2022 22:54:41 -0800 |
Michael Pavone |
Fix one more test in mcd-verificator CDC DMA1
|
Fri, 11 Mar 2022 22:41:04 -0800 |
Michael Pavone |
Fix embarassing typo
|
Fri, 11 Mar 2022 20:57:23 -0800 |
Michael Pavone |
Fix Windows build
|
Fri, 11 Mar 2022 00:40:17 -0800 |
Michael Pavone |
Return "not ready" status sometimes when seeking. Fixes issues in multiple games
|
Thu, 10 Mar 2022 22:33:08 -0800 |
Michael Pavone |
Attempt to select an appropriate Sega/Mega CD BIOS file based on region and config
|
Thu, 10 Mar 2022 22:07:45 -0800 |
Michael Pavone |
Cut down on debug print spam
|
Thu, 10 Mar 2022 21:25:16 -0800 |
Michael Pavone |
Implement writes to cell image area in 1M mode. Fixes graphics in Stellar Fire
|
Thu, 10 Mar 2022 20:45:50 -0800 |
Michael Pavone |
Fix the regression in Stellar Fire while still passing RET/DMNA tests
|
Tue, 08 Mar 2022 23:28:06 -0800 |
Michael Pavone |
More accurate RET/DMNA implementation
|
Sun, 06 Mar 2022 22:36:21 -0800 |
Michael Pavone |
Fix some null-pointer dereference crashes on a ROM that abuses V28/V30 mode switching
|
Sun, 06 Mar 2022 22:30:47 -0800 |
Michael Pavone |
Set force-mute when CD drive is in the pause state
|
Sun, 06 Mar 2022 22:03:52 -0800 |
Michael Pavone |
Initial stab at subcode emulation
|
Sat, 05 Mar 2022 14:17:59 -0800 |
Michael Pavone |
Hopefully more accurate relative timing of CDD status and data reaching the CDC
|
Wed, 16 Feb 2022 21:22:12 -0800 |
Michael Pavone |
Enhance support for CUE files and add initial support for cdrdao TOC files
|
Sun, 13 Feb 2022 22:52:52 -0800 |
Michael Pavone |
Fix handling of ram code flag offset calculation for ranges that are not an even multiple of the code flag page size
|
Sun, 13 Feb 2022 22:52:19 -0800 |
Michael Pavone |
Add support for printing strings in 68K debugger
|
Sun, 13 Feb 2022 22:51:41 -0800 |
Michael Pavone |
Fix some off-by-ones in the address map definition for Sega CD hardware
|
Sun, 13 Feb 2022 00:10:19 -0800 |
Michael Pavone |
Some very minor Sega CD disassembler improvements
|
Sun, 13 Feb 2022 00:06:22 -0800 |
Michael Pavone |
Fix regression in MED extended sega mapper support
|
Sat, 12 Feb 2022 15:21:05 -0800 |
Michael Pavone |
Fix handling of byte writes to gate array regs from main CPU
|
Sat, 12 Feb 2022 15:20:43 -0800 |
Michael Pavone |
Move some debugger state to a per-CPU structure. Add m command for returning to main CPU from sub CPU
|
Sat, 12 Feb 2022 14:50:59 -0800 |
Michael Pavone |
Fix bug in Sub CPU debugger suport
|
Sat, 12 Feb 2022 14:50:40 -0800 |
Michael Pavone |
Add some enhancements for disassembling Main CPU Sega CD code
|
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
|