log

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