log

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