log

age author description
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