log

age author description
Sat, 01 Mar 2025 17:23:43 -0800 Michael Pavone Fix lsl/lsr/asl/asr with memory operand
Sat, 01 Mar 2025 02:03:21 -0800 Michael Pavone Fix addq.w and subq.w with address register destination in new 68K core
Fri, 28 Feb 2025 23:35:52 -0800 Michael Pavone Implement illegal instruction trap in new 68K core
Fri, 28 Feb 2025 23:26:44 -0800 Michael Pavone Fix warnings in m68k_util.c
Fri, 28 Feb 2025 22:40:18 -0800 Michael Pavone Implement integer scaling
Wed, 26 Feb 2025 23:43:58 -0800 Michael Pavone Space out some of the settings pages to avoid stuff getting cut off with the smaller font
Wed, 26 Feb 2025 23:19:20 -0800 Michael Pavone Add ROM DB entry for Rockman X3 bootleg
Wed, 26 Feb 2025 23:11:09 -0800 Michael Pavone Fix ROM DB entry for Lion King II
Wed, 26 Feb 2025 22:55:42 -0800 Michael Pavone Get sync to audio working in emscripten
Wed, 26 Feb 2025 20:46:00 -0800 Michael Pavone Fix movep with negative displacement
Wed, 26 Feb 2025 20:45:40 -0800 Michael Pavone Fixup some ifdefs to allow building for some more targets
Mon, 24 Feb 2025 23:38:32 -0800 Michael Pavone Fix flags for mulu/muls in new 68K core
Mon, 24 Feb 2025 23:30:55 -0800 Michael Pavone Implement line A and line F exceptions in new 68K core
Mon, 24 Feb 2025 23:18:56 -0800 Michael Pavone Fix romdb entry for HBPT version of PGA Tour Golf II to not conflict with normal PGA Tour Golf
Mon, 24 Feb 2025 23:15:14 -0800 Michael Pavone Make Hori Fighting Commander controllers work out of the box
Sun, 23 Feb 2025 13:56:22 -0800 Michael Pavone Fix Z flag for negx
Sun, 23 Feb 2025 13:55:24 -0800 Michael Pavone Improve comparetests script
Sun, 23 Feb 2025 12:09:09 -0800 Michael Pavone Fix roxr and roxl in new 68K core
Sun, 23 Feb 2025 01:00:58 -0800 Michael Pavone Fix web nightly script
Sun, 23 Feb 2025 00:08:45 -0800 Michael Pavone Add font_web.c that was missed on a previous commit
Sat, 22 Feb 2025 23:36:14 -0800 Michael Pavone Add some hint test for web since controllers are hidden for anti-fingerprinting reasons
Sat, 22 Feb 2025 23:33:12 -0800 Michael Pavone Prevent gamepad binds from firing while remapping a gamepad
Sat, 22 Feb 2025 23:11:35 -0800 Michael Pavone Less confusing labels for Xbox-style analog stick click buttons
Sat, 22 Feb 2025 22:46:48 -0800 Michael Pavone Add nightly build script for web builds
Sat, 22 Feb 2025 22:14:03 -0800 Michael Pavone Update gamecontrollerdb.txt and tweak the entries and controller type heuristics so they work out of the box (at least on Win/Linux)
Sat, 22 Feb 2025 19:52:50 -0800 Michael Pavone Add option to force use of the default region
Sat, 22 Feb 2025 19:29:18 -0800 Michael Pavone Implement chk and trapv in new 68K core
Sat, 22 Feb 2025 01:31:51 -0800 Michael Pavone Fix V flag for asl in new CPU core
Fri, 21 Feb 2025 23:28:07 -0800 Michael Pavone Fix nbcd in old 68K core for non-register addressing modes
Fri, 21 Feb 2025 02:28:43 -0800 Michael Pavone Up heap memory for web build so large ROMs don't OOM
Fri, 21 Feb 2025 01:45:04 -0800 Michael Pavone Implement stop in new 68K core
Fri, 21 Feb 2025 00:50:31 -0800 Michael Pavone Fix border style for web file chooser
Fri, 21 Feb 2025 00:45:14 -0800 Michael Pavone Add an HTML/JS file picker to web build
Mon, 17 Feb 2025 23:40:36 -0800 Michael Pavone Fix some issues with constant folding in CPU DSL
Mon, 17 Feb 2025 23:40:14 -0800 Michael Pavone Extended debug output in debug mode of new 68K core
Sun, 16 Feb 2025 11:54:40 -0800 Michael Pavone Fix handling of wave files with additional RIFF chunks before the data chunk
Sat, 15 Feb 2025 23:29:51 -0800 Michael Pavone Get tilemap debug view working for TMS graphics and text modes. Multicolor still TBD
Sat, 15 Feb 2025 23:06:49 -0800 Michael Pavone Fix asr and lsr in new 68K core
Sat, 15 Feb 2025 19:11:40 -0800 Michael Pavone Fix lsl in new CPU core and make asl less broken
Sat, 15 Feb 2025 01:35:38 -0800 Michael Pavone Fix issues in CPU DSL that caused regressions in Z80 core
Sat, 15 Feb 2025 01:35:23 -0800 Michael Pavone Update zcompare for Python 3, to use another blastem as comparison source and to more clearly report differences
Fri, 14 Feb 2025 19:51:01 -0800 Michael Pavone Fix Windows build
Fri, 14 Feb 2025 00:11:28 -0800 Michael Pavone GNU make before 4.3 does not support :& syntax, but apparently pattern rules support grouped targets without it
Thu, 13 Feb 2025 23:08:56 -0800 Michael Pavone Use grouped targets to specify that CPU dsl rules produce both .c and .h files
Thu, 13 Feb 2025 23:07:31 -0800 Michael Pavone Give sega 8-bit consoles separate system_type enum values and allow selecting them from the command line
Thu, 13 Feb 2025 21:04:28 -0800 Michael Pavone Delete some old test source files from early in development
Thu, 13 Feb 2025 21:03:04 -0800 Michael Pavone Fix some older targets that are maybe still useful
Thu, 13 Feb 2025 21:02:47 -0800 Michael Pavone Handle dependencies properly in makefile
Thu, 13 Feb 2025 02:18:30 -0800 Michael Pavone Basic emscripten support
Sun, 09 Feb 2025 22:46:07 -0800 Michael Pavone Fix masking issue in CPU DSL adc fixing issues in 68K core addx and abcd
Sun, 09 Feb 2025 22:37:41 -0800 Michael Pavone Fix masking issues in CPU DSL sext instruction
Sun, 09 Feb 2025 22:13:24 -0800 Michael Pavone Fix bug in sbc in CPU DSL impacting 68K subx and sbcd
Sun, 09 Feb 2025 22:08:47 -0800 Michael Pavone populate registers at full size in test generator to expose masking bugs
Sun, 09 Feb 2025 20:36:06 -0800 Michael Pavone Default to new interpreter when non-x86 CPU detected
Sun, 09 Feb 2025 18:07:40 -0800 Michael Pavone Fix some rotate instruction issues in new 68K core
Sun, 09 Feb 2025 16:55:00 -0800 Michael Pavone Fix andi to ccr in new 68K core
Sun, 09 Feb 2025 16:54:38 -0800 Michael Pavone Fix regression in better unimplemented instruction error in CPU dsl
Sun, 09 Feb 2025 14:15:22 -0800 Michael Pavone Cut down on code bloat in 68K core a little
Sun, 09 Feb 2025 02:57:37 -0800 Michael Pavone Fix abcd and implement sbcd and nbcd in new 68K core
Sun, 09 Feb 2025 02:56:50 -0800 Michael Pavone Low confidence fix for edge case in CPU DSL not currently hit
Sat, 08 Feb 2025 22:41:36 -0800 Michael Pavone Implement abcd in new 68K core
Sat, 08 Feb 2025 20:04:18 -0800 Michael Pavone Implement divs and divu in new CPU core
Sat, 08 Feb 2025 16:41:20 -0800 Michael Pavone Implement subx in new CPU core
Sat, 08 Feb 2025 16:37:15 -0800 Michael Pavone Fix jsr in new CPU core
Sat, 08 Feb 2025 14:27:04 -0800 Michael Pavone Implement scc in new 68K core
Sat, 08 Feb 2025 13:34:46 -0800 Michael Pavone Implement andi/ori/eori to sr, fix eori to ccr in new 68K core
Sat, 08 Feb 2025 13:34:07 -0800 Michael Pavone Add support for ccr/sr update instructions to 68K test generator
Sat, 08 Feb 2025 12:51:35 -0800 Michael Pavone Better unimplemented instruction error message in CPU DSL
Sat, 08 Feb 2025 11:40:42 -0800 Michael Pavone Get 68K interrupts working in new CPU core
Fri, 07 Feb 2025 23:32:15 -0800 Michael Pavone Implement background plane debug view for Mode 4
Fri, 07 Feb 2025 19:58:20 -0800 Michael Pavone Fix rol and ror in new CPU core
Fri, 07 Feb 2025 08:57:24 -0800 Michael Pavone WIP changes to new CPU core for rotate instructions and to get interrupts more functional
Mon, 03 Feb 2025 22:28:20 -0800 Michael Pavone Fix linux nightly builds
Mon, 03 Feb 2025 22:15:02 -0800 Michael Pavone Fix "sticky" sprite overflow regression from previous sprite overflow flag fix
Sun, 02 Feb 2025 23:02:55 -0800 Michael Pavone Sprite overflow flag should only be set when there are too many sprites in a line and not when there are just too many sprite pixels. Fixes regression in Madou Monogatari I
Sun, 02 Feb 2025 19:12:50 -0800 Michael Pavone Do a little work towards eventual support for building against SDL3
Sun, 02 Feb 2025 18:06:50 -0800 Michael Pavone Fix sprite zoom in TMS modes for real this time
Sun, 02 Feb 2025 00:31:58 -0800 Michael Pavone DMA fill and copy should not block VDP data or control port writes
Sat, 01 Feb 2025 23:22:37 -0800 Michael Pavone merge
Sat, 01 Feb 2025 23:22:13 -0800 Michael Pavone Add sprite "plane" to VDP plane debugger
Tue, 28 Jan 2025 23:38:06 -0800 Michael Pavone Fix libretro build
Tue, 28 Jan 2025 23:33:43 -0800 Michael Pavone Fix minor regression in Overdrive 2
Mon, 27 Jan 2025 23:46:00 -0800 Michael Pavone Fix regression in right border of OD2 Titancade border dissolve
Sun, 26 Jan 2025 23:32:40 -0800 Michael Pavone More work on OPL3 emulation
Sun, 26 Jan 2025 01:02:18 -0800 Michael Pavone More robust sprite overflow regression fix
Sat, 25 Jan 2025 23:54:13 -0800 Michael Pavone Fix sprite overflow regression in Super Hang-On and other games
Sat, 25 Jan 2025 21:25:01 -0800 Michael Pavone Implement exg, muls and mulu in new 68K core
Sat, 25 Jan 2025 19:23:37 -0800 Michael Pavone Workaround for weird controller mapping bug on Windows
Tue, 21 Jan 2025 21:34:19 -0800 Michael Pavone Fix crash when switching between loading ZIP and non-ZIP ROMs
Sun, 19 Jan 2025 22:28:32 -0800 Michael Pavone Disable KMOD debug registers when not emulating an MD VDP
Sun, 19 Jan 2025 00:31:16 -0800 Michael Pavone Initial work on YMF262 (aka OPL3) emulation
Thu, 16 Jan 2025 22:42:09 -0800 Michael Pavone Apparently window v/h size is latched once per line. Fixes glitch in Landstalker
Sat, 11 Jan 2025 23:21:36 -0800 Michael Pavone Add auto option for fm_dac config variable that bases zero offset on the select MD model
Sat, 11 Jan 2025 23:03:24 -0800 Michael Pavone Implement additional YM2612 pan leakage observed by MarkeyJester
Sat, 11 Jan 2025 17:58:58 -0800 Michael Pavone Fix YM2612 channel accumulator precision
Sat, 11 Jan 2025 17:35:15 -0800 Michael Pavone Fix a couple of bugs with AV recording
Wed, 08 Jan 2025 23:32:43 -0800 Michael Pavone Fix Windows nightly versions
Wed, 08 Jan 2025 23:30:07 -0800 Michael Pavone Fix out of bounds buffer access when loading a cue sheet > 2048 bytes via file browser or drag and drop
Sat, 04 Jan 2025 22:49:06 -0800 Michael Pavone Setup Colecovision BIOS path in libretro core
Sat, 04 Jan 2025 20:30:35 -0800 Michael Pavone Fix Windows build version extraction for version.inc change
Sat, 04 Jan 2025 20:15:55 -0800 Michael Pavone Fix regression in Super Hang-On
Thu, 02 Jan 2025 23:32:38 -0800 Michael Pavone Add controller heuristic for M30 so the BT version works out of the box
Thu, 02 Jan 2025 23:03:50 -0800 Michael Pavone Merge
Thu, 02 Jan 2025 23:02:52 -0800 Michael Pavone Get CD titles sort of working in libretro target
Mon, 09 Dec 2024 13:45:35 -0800 Michael Pavone Better cassette tape UX
Thu, 28 Nov 2024 23:44:36 -0800 Michael Pavone Add Japanese version of Level III BASIC to ROM DB
Thu, 28 Nov 2024 23:39:13 -0800 Michael Pavone Implement SC-3000 kanji paste
Thu, 28 Nov 2024 23:23:12 -0800 Michael Pavone Impelement SC-3000 katakana pasting
Thu, 28 Nov 2024 21:14:44 -0800 Michael Pavone Paste support for remaining SC-3000 export characters
Thu, 28 Nov 2024 00:58:31 -0800 Michael Pavone Adjust paste delay to be compatible with Home BASIC
Thu, 28 Nov 2024 00:44:17 -0800 Michael Pavone Implement paste for the rest of the SC-3000 graphic characters
Wed, 27 Nov 2024 20:46:30 -0800 Michael Pavone Fix untoggling of toggle modifier in SC-3000 paste
Wed, 27 Nov 2024 20:42:02 -0800 Michael Pavone Implement paste support for block elements and a couple of missing Latin-1 chars
Wed, 27 Nov 2024 20:04:28 -0800 Michael Pavone Implement paste support for box drawing chars and Latin-1 character Æ
Wed, 27 Nov 2024 16:43:56 -0800 Michael Pavone Speed up pasting and do some prep for pasting characters that need keys pressed in sequence
Tue, 26 Nov 2024 23:47:57 -0800 Michael Pavone Fix bug in utf8_codepoint
Tue, 26 Nov 2024 23:47:38 -0800 Michael Pavone Implement clipboard paste for SC-3000
Mon, 25 Nov 2024 22:44:03 -0800 Michael Pavone Fix some warnings that show up in newer versions of gcc
Mon, 25 Nov 2024 22:40:26 -0800 Michael Pavone Add some missing binding entries in Nuklear UI
Mon, 25 Nov 2024 22:30:32 -0800 Michael Pavone Merge
Mon, 25 Nov 2024 22:26:45 -0800 Michael Pavone Implement read-only SC-3000 cassette support
Mon, 11 Nov 2024 11:20:22 -0800 Michael Pavone Log Game Gear PSG Pan to VGM
Mon, 11 Nov 2024 10:45:14 -0800 Michael Pavone Fix SDL version guard for paddle buttons
Mon, 11 Nov 2024 10:30:56 -0800 Michael Pavone Support VGM logging for Sega 8-bit systems
Sat, 26 Oct 2024 14:31:21 -0700 Michael Pavone Fix some IO port serial mode bugs
Thu, 24 Oct 2024 21:08:10 -0700 Michael Pavone Fix debug window crash on Mac OS
Fri, 11 Oct 2024 23:21:34 -0700 Michael Pavone Add ROM DB entry for Home BASIC
Fri, 11 Oct 2024 00:46:53 -0700 Michael Pavone Initial SC-3000 support
Mon, 07 Oct 2024 21:38:54 -0700 Michael Pavone Update PCM cur_ptr to ST when channel is not playing. Fixes sound effects in Final Fight CD
Sat, 05 Oct 2024 23:31:59 -0700 Michael Pavone Fix sub cpu watchpoints
Sat, 05 Oct 2024 23:31:35 -0700 Michael Pavone Add PCM registers to disassembler
Sat, 05 Oct 2024 11:27:59 -0700 Michael Pavone Include block and f-num values in ymchannel debug output
Sat, 05 Oct 2024 01:03:57 -0700 Michael Pavone Fix some TOC/CUE parser bugs and simplify how "fake" pregap is handled
Thu, 05 Sep 2024 23:44:01 -0700 Michael Pavone Clear EDT on DTTRG. Fixes Cliffhanger and OrionNavattan's Mode 1 demo
Sat, 31 Aug 2024 22:41:17 -0700 Michael Pavone Fix crash in render_fill_rect in GL mode with no static images
Fri, 30 Aug 2024 21:16:46 -0700 Michael Pavone Fix TMS9918A sprite zooming and early clock flag
Thu, 29 Aug 2024 22:14:33 -0700 Michael Pavone Fix dynarec 68K instruction size metadata edge case bug
Tue, 27 Aug 2024 22:10:04 -0700 Michael Pavone Fix rendering of sprites that are partially off the top of the screen in Mode 4
Tue, 27 Aug 2024 21:27:21 -0700 Michael Pavone Fix display of window plane in VDP composition viewer
Tue, 27 Aug 2024 20:52:37 -0700 Michael Pavone Remove old TODO
Tue, 27 Aug 2024 20:50:31 -0700 Michael Pavone Fix behavior of rendering when all planes are disabled via VDP test register (Thanks vladikcomper!)
Wed, 14 Aug 2024 22:29:11 -0700 Michael Pavone Fix debug windows not filling window in GL mode. Thanks Sik!
Wed, 14 Aug 2024 22:25:20 -0700 Michael Pavone Some more improvements to Z80 step, next and over commands
Wed, 14 Aug 2024 22:14:21 -0700 Michael Pavone Z80 debugger improvements
Wed, 31 Jul 2024 22:56:00 -0700 Michael Pavone Fix issue that was causing double frame output in Double Dragon 2
Wed, 31 Jul 2024 22:30:14 -0700 Michael Pavone Fix silly bug in Mode 4 sprite rendering (Thanks Sik!)
Tue, 16 Jul 2024 20:21:08 -0700 Michael Pavone Partially functional asr/asl implementations in new 68K core
Wed, 01 May 2024 01:19:30 -0700 Michael Pavone Implement some more instructions in new 68K core. First light with some old demos
Tue, 30 Apr 2024 22:32:08 -0700 Michael Pavone Get blastem compiling with new 68K core
Tue, 30 Apr 2024 00:02:14 -0700 Michael Pavone Make some progress on compiling full emulator with new 68K core
Mon, 29 Apr 2024 22:57:49 -0700 Michael Pavone Implement movem and moveq in new 68K core
Mon, 29 Apr 2024 22:57:33 -0700 Michael Pavone Fix constant propagation for sext instruction
Sun, 28 Apr 2024 23:33:11 -0700 Michael Pavone Fix bug in MED mapper protection bit implementation
Sun, 28 Apr 2024 23:22:37 -0700 Michael Pavone Add xBRZ and bandlimit pixel footprint shaders ported by hunterk
Sun, 28 Apr 2024 23:18:53 -0700 Michael Pavone Fix kmod buffer storage bug
Wed, 17 Apr 2024 22:18:45 -0700 Michael Pavone Kinda hacky fix to make sure Nuklear has the right GL context
Wed, 17 Apr 2024 22:14:37 -0700 Michael Pavone Get rect fills for Pico pad working in GL mode
Wed, 17 Apr 2024 21:55:30 -0700 Michael Pavone Some VGM player changes I forgot to commit
Wed, 17 Apr 2024 21:54:44 -0700 Michael Pavone Get static images working in GL mode
Wed, 17 Apr 2024 20:50:24 -0700 Michael Pavone Add files forgotten in a previous commit
Mon, 15 Apr 2024 23:07:18 -0700 Michael Pavone Fix crash when enabling VGM recording while running Pico or Copera software
Mon, 15 Apr 2024 23:00:02 -0700 Michael Pavone Remove dis.exe and zdis.exe from Windows builds due to silly antivirus false positives
Sun, 14 Apr 2024 12:30:32 -0700 Michael Pavone Implement turbo/slow for Pico and Copera
Sun, 14 Apr 2024 11:46:34 -0700 Michael Pavone Delete old TODO (values were already correct)
Sun, 14 Apr 2024 11:40:32 -0700 Michael Pavone Add support for rendering debug windows with OpenGL in perparation for allowing Nuklear UI in them
Sun, 31 Mar 2024 10:21:34 -0700 Michael Pavone Fix Linux font selection regression
Sat, 30 Mar 2024 21:10:20 -0700 Michael Pavone Impelement partial support for DAC stream commands in VGM player
Sat, 30 Mar 2024 14:27:47 -0700 Michael Pavone Implement some flow control instructions in new 68K core. WIP implementation of movem in new 68K core.
Sat, 30 Mar 2024 14:26:48 -0700 Michael Pavone Try multiple results from fc-match on Linux rather than assuming the first choice font will be suitable
Fri, 08 Mar 2024 23:14:08 -0800 Michael Pavone Implement unlk, tst and nop in new 68K core
Thu, 07 Mar 2024 00:53:11 -0800 Michael Pavone Implement lea and pea in new 68K core
Tue, 05 Mar 2024 23:23:06 -0800 Michael Pavone Make sticky_path respect save config with EXE option
Sun, 03 Mar 2024 13:47:59 -0800 Michael Pavone Fix bug in Gen/MD serialize routine that could cause a use-after free in some cases
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