Mercurial > repos > blastem
graph
-
Remove dis.exe and zdis.exe from Windows builds due to silly antivirus false positivesMon, 15 Apr 2024 23:00:02 -0700, by Michael Pavone
-
Implement turbo/slow for Pico and CoperaSun, 14 Apr 2024 12:30:32 -0700, by Michael Pavone
-
Delete old TODO (values were already correct)Sun, 14 Apr 2024 11:46:34 -0700, by Michael Pavone
-
Add support for rendering debug windows with OpenGL in perparation for allowing Nuklear UI in themSun, 14 Apr 2024 11:40:32 -0700, by Michael Pavone
-
Fix Linux font selection regressionSun, 31 Mar 2024 10:21:34 -0700, by Michael Pavone
-
Impelement partial support for DAC stream commands in VGM playerSat, 30 Mar 2024 21:10:20 -0700, by Michael Pavone
-
Implement some flow control instructions in new 68K core. WIP implementation of movem in new 68K core.Sat, 30 Mar 2024 14:27:47 -0700, by Michael Pavone
-
Try multiple results from fc-match on Linux rather than assuming the first choice font will be suitableSat, 30 Mar 2024 14:26:48 -0700, by Michael Pavone
-
Implement unlk, tst and nop in new 68K coreFri, 08 Mar 2024 23:14:08 -0800, by Michael Pavone
-
Implement lea and pea in new 68K coreThu, 07 Mar 2024 00:53:11 -0800, by Michael Pavone
-
Make sticky_path respect save config with EXE optionTue, 05 Mar 2024 23:23:06 -0800, by Michael Pavone
-
Fix bug in Gen/MD serialize routine that could cause a use-after free in some casesSun, 03 Mar 2024 13:47:59 -0800, by Michael Pavone
-
Fix some issues with libretro serializationSat, 02 Mar 2024 15:33:14 -0800, by Michael Pavone
-
Add game gear to the libretro extension listSat, 02 Mar 2024 15:18:25 -0800, by Michael Pavone
-
Fix Ax Battler: A Legend of Golden AxeSun, 25 Feb 2024 23:59:37 -0800, by Michael Pavone
-
Implement swap instruction in new 68K coreSun, 25 Feb 2024 23:32:19 -0800, by Michael Pavone
-
Switch to YMZ280B ADPCM algorithm. Still sounds a little rough, but definitely much better than with the YM2610 ADPCM-A setupSun, 25 Feb 2024 11:08:35 -0800, by Michael Pavone
-
Implement link instruction in new 68K coreSat, 24 Feb 2024 23:16:37 -0800, by Michael Pavone
-
Update test generator to not generate link instructions with an odd displacementSat, 24 Feb 2024 23:16:29 -0800, by Michael Pavone
-
Implement ext instruction in new 68K coreSat, 24 Feb 2024 22:54:36 -0800, by Michael Pavone
-
Fix some YMZ263B timer issuesSat, 24 Feb 2024 21:07:38 -0800, by Michael Pavone
-
Initial stab at PCM/ADPCM support in YMZ263B emulationSat, 24 Feb 2024 20:41:02 -0800, by Michael Pavone
-
Add missing mask to vscroll calculation in Mode 4Sat, 24 Feb 2024 11:53:44 -0800, by Michael Pavone
-
Implement neg and not instructions in new 68K coreFri, 23 Feb 2024 23:09:20 -0800, by Michael Pavone
-
Fix carry flag calculation for neg instruction in CPU DSLFri, 23 Feb 2024 23:09:07 -0800, by Michael Pavone
-
Save SR before saving result in test generator. Move instructions update flags on 68KFri, 23 Feb 2024 23:08:45 -0800, by Michael Pavone
-
Fix handling of zero timer valueFri, 23 Feb 2024 20:22:00 -0800, by Michael Pavone
-
Initial work on emulating the YMZ263B in the CoperaFri, 23 Feb 2024 01:16:38 -0800, by Michael Pavone
-
Initial work on Copera emulationWed, 21 Feb 2024 23:42:19 -0800, by Michael Pavone
-
Avoid spawning secondary windows right on top of the main oneWed, 21 Feb 2024 20:34:52 -0800, by Michael Pavone
-
Fix libretro buildWed, 21 Feb 2024 20:25:06 -0800, by Michael Pavone
-
Implement movep in new 68K coreWed, 21 Feb 2024 20:09:11 -0800, by Michael Pavone
-
Fix bit instruction penalty cycle check for cases when bit number is out of rangeMon, 19 Feb 2024 23:00:49 -0800, by Michael Pavone
-
Implement bit instructions in new CPU coreMon, 19 Feb 2024 22:52:21 -0800, by Michael Pavone
-
Implement cmp instructions in new 68K coreMon, 19 Feb 2024 18:14:56 -0800, by Michael Pavone
-
Allow more if statements to be constant folded in CPU DSLMon, 19 Feb 2024 18:14:12 -0800, by Michael Pavone
-
Fix implementation of cmp for 32-bit operands or when operation size is smaller than the size of the operandsMon, 19 Feb 2024 17:55:45 -0800, by Michael Pavone
-
Fix cycle counts for a number of instructions in new 68K coreSun, 18 Feb 2024 22:34:51 -0800, by Michael Pavone
-
Avoid address errors in generated testsSun, 18 Feb 2024 22:30:16 -0800, by Michael Pavone
-
Fix some issues in new 68K core and add implementations of negx and clr instructionsThu, 15 Feb 2024 21:49:17 -0800, by Michael Pavone
-
Update signature of init_m68k_opts in new core to match changes in old oneThu, 15 Feb 2024 21:48:22 -0800, by Michael Pavone
-
Update comparetests to python3 and change it to use a "clean" build of a core from blatem for comparisonThu, 15 Feb 2024 21:47:14 -0800, by Michael Pavone
-
Get 68K test harness compiling againTue, 13 Feb 2024 21:18:47 -0800, by Michael Pavone
-
Update some 68K test harness scripts to Python 3Tue, 13 Feb 2024 21:18:31 -0800, by Michael Pavone
-
Sugar for unary operators in CPU DSLMon, 12 Feb 2024 07:42:32 -0800, by Michael Pavone
-
Sugar for some basic conditionals in CPU DSLSun, 11 Feb 2024 20:41:28 -0800, by Michael Pavone
-
Sugar for binary operators in CPU DSLSun, 11 Feb 2024 20:15:00 -0800, by Michael Pavone
-
Added a little syntax sugar to CPU DSL and started updating new Z80 core to use itSun, 11 Feb 2024 17:26:52 -0800, by Michael Pavone
-
Fix blastcpm targetSun, 11 Feb 2024 15:44:01 -0800, by Michael Pavone
-
More flexible loading of Pico storyware assetsSun, 11 Feb 2024 11:04:39 -0800, by Michael Pavone
-
Add region override for German version of The Lion King for PicoSat, 10 Feb 2024 17:46:30 -0800, by Michael Pavone
-
Fix polarity of pico ADPCM busy flagSat, 10 Feb 2024 17:28:05 -0800, by Michael Pavone
-
Fix playback of ADPCM blocks with an odd number of samplesThu, 08 Feb 2024 21:05:49 -0800, by Michael Pavone
-
Fix some Pico ADPCM behaviorsThu, 08 Feb 2024 20:44:44 -0800, by Michael Pavone
-
Fix byte reads of ADPCM ports. Fixes hangs in Sanchoume no Tama and Sailor Moon Sailor Stars - Tokimeki PartyThu, 08 Feb 2024 20:24:37 -0800, by Michael Pavone
-
Fix Pico ADPCM decoding and get relative volume approximately correctWed, 07 Feb 2024 20:03:23 -0800, by Michael Pavone
-
Somewhat busted support for Pico ADPCMTue, 06 Feb 2024 21:47:11 -0800, by Michael Pavone
-
Fix crash when loading new ROM via drag/drop when existing ROM has lock-onTue, 06 Feb 2024 06:34:49 -0800, by Michael Pavone
-
Initial implementation of storbook artwork displaySun, 04 Feb 2024 20:11:39 -0800, by Michael Pavone
-
WIP Pico emulationSat, 03 Feb 2024 18:32:41 -0800, by Michael Pavone
-
Remove extra clear of DSRThu, 25 Jan 2024 22:18:46 -0800, by Michael Pavone
-
Clear DSR in certain gate array writes. Fixes issue in Penn & Teller's Smoke and MirrorsThu, 25 Jan 2024 21:54:04 -0800, by Michael Pavone
-
Make termhelper work when current working directory is not the one that contains blastemWed, 24 Jan 2024 20:18:17 -0800, by Michael Pavone
-
Avoid conflicts between watchpoints and normal debugger entryWed, 24 Jan 2024 18:51:44 -0800, by Michael Pavone
-
Fix off-by-one in watchpoint evalSat, 20 Jan 2024 21:16:04 -0800, by Michael Pavone
-
Expose gamepad state in debuggerSat, 20 Jan 2024 21:15:56 -0800, by Michael Pavone
-
Fix regression in Prince of PersiaSat, 20 Jan 2024 01:30:19 -0800, by Michael Pavone
-
Properly handle stack alignment in m68k breakpoint implementationFri, 19 Jan 2024 22:30:25 -0800, by 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 RangersThu, 18 Jan 2024 23:03:58 -0800, by Michael Pavone
-
Fix uninitialized base cycle count in Z80 interp path and do a little other interp path cleanup. Fixes issue with 3x3 EyesWed, 17 Jan 2024 23:51:37 -0800, by Michael Pavone
-
Updated Sik's NTSC shaderMon, 15 Jan 2024 17:32:20 -0800, by Michael Pavone
-
Fix mask for CD graphics destination horizontal offsetMon, 15 Jan 2024 17:30:40 -0800, by Michael Pavone
-
Forgot to commit the colecovision filesThu, 04 Jan 2024 23:46:32 -0800, by Michael Pavone
-
Fix out of bound read from mode4_address_map in TMS modesThu, 04 Jan 2024 23:31:54 -0800, by Michael Pavone
-
Initial support for Colecovision emulationThu, 04 Jan 2024 22:56:35 -0800, by Michael Pavone
-
Fix nmi_start not getting adjusted during a cycle adjustmentThu, 04 Jan 2024 22:14:29 -0800, by Michael Pavone
-
Fix silly TMS9918A bug, make CRAM viewer sorta useful in TMS9918A modes, make mode4 address map externally viewable for debuggerThu, 04 Jan 2024 22:13:46 -0800, by Michael Pavone
-
Update Sik's NTSC shaderThu, 04 Jan 2024 22:12:03 -0800, by Michael Pavone
-
Fix some further fallout of ZIP reload fixWed, 03 Jan 2024 19:45:23 -0800, by Michael Pavone
-
Fix crash caused by ZIP reload fixWed, 03 Jan 2024 19:40:57 -0800, by Michael Pavone
-
Remove debug print statementTue, 02 Jan 2024 21:40:32 -0800, by Michael Pavone
-
Better implementation of alloc_code for ASLR/libretro cases that also hopefully works on modern Mac OSTue, 02 Jan 2024 21:07:09 -0800, by Michael Pavone
-
Fix libblastem targetTue, 02 Jan 2024 18:23:15 -0800, by Michael Pavone
-
Fix reload of zipped and gzipped ROMSTue, 02 Jan 2024 18:14:28 -0800, by Michael Pavone
-
Fix incorrect manipulation of lock-on cart memory mapMon, 01 Jan 2024 20:02:41 -0800, by Michael Pavone
-
Fix asan violation that occurs when locking on a cart with its own mapper hardwareMon, 01 Jan 2024 19:50:20 -0800, by Michael Pavone
-
Fix crash when loading a subsequent ROM after lock-onMon, 01 Jan 2024 19:27:31 -0800, by Michael Pavone
-
Implement watchpoints in Z80 debuggerSat, 23 Dec 2023 23:03:31 -0800, by Michael Pavone
-
Oops, wrong type in sizeof for m68k_add_watchpointSat, 23 Dec 2023 22:11:43 -0800, by Michael Pavone
-
Implement gdb remote kill commandSat, 23 Dec 2023 22:04:27 -0800, by Michael Pavone
-
Implement watchpoints in gdb remote protocolSat, 23 Dec 2023 21:54:33 -0800, by Michael Pavone
-
Implement 68K watchpoints in internal debuggerSat, 23 Dec 2023 17:37:57 -0800, by Michael Pavone
-
Basic string support in debugger languageWed, 13 Dec 2023 20:09:18 -0800, by Michael Pavone
-
Add debugger load commandWed, 06 Dec 2023 22:25:49 -0800, by Michael Pavone
-
Add debugger save commandTue, 05 Dec 2023 21:29:21 -0800, by Michael Pavone
-
Hide cursor in fullscreen when UI is not activeWed, 29 Nov 2023 23:06:50 -0800, by Michael Pavone
-
Restore reset of refresh counter after DMA since its removal caused some regressionsWed, 29 Nov 2023 22:56:36 -0800, by Michael Pavone
-
Add some uniforms to allow more sophisticated interlace and scanline handling in shadersSat, 25 Nov 2023 11:54:56 -0800, by Michael Pavone
-
Fix regression in savestate loadingFri, 24 Nov 2023 14:44:01 -0800, by Michael Pavone
-
Fix issue that would break debug windows when config update causes window to be recreatedWed, 22 Nov 2023 23:07:30 -0800, by Michael Pavone
-
Fix issue that broke debug views when toggling fullscreenWed, 22 Nov 2023 22:59:57 -0800, by Michael Pavone
-
Prefix most hex-formatted values output by debugger with $ for consistency with number literal parsingTue, 21 Nov 2023 21:35:14 -0800, by Michael Pavone
-
Ensure VDP double_res flag is updated when loading a save stateTue, 21 Nov 2023 21:01:16 -0800, by Michael Pavone
-
Handle changes to sample rate while content is runningTue, 21 Nov 2023 20:47:11 -0800, by Michael Pavone
-
Fix read of audio sample rate in Nuklear UITue, 21 Nov 2023 20:32:00 -0800, by Michael Pavone
-
Fix Sega CD regression in 32-bit buildsMon, 20 Nov 2023 20:41:10 -0800, by Michael Pavone
-
Fix VRAM viewer and plane viewer in double-resolution interlace modeMon, 20 Nov 2023 20:20:14 -0800, by Michael Pavone
-
Fix regression in debugger for Mega CDMon, 20 Nov 2023 19:53:00 -0800, by Michael Pavone
-
Fix accidental search and replace in UI codeSat, 18 Nov 2023 22:00:45 -0800, by Michael Pavone
-
Add media player file extensions to file browser configSat, 18 Nov 2023 11:34:33 -0800, by Michael Pavone
-
Properly free sound chips in VGM playerSat, 18 Nov 2023 09:36:29 -0800, by Michael Pavone
-
Very basic UI for media playerFri, 17 Nov 2023 01:05:32 -0800, by Michael Pavone
-
Fix mediaplayer play/pause handlingFri, 17 Nov 2023 00:30:46 -0800, by Michael Pavone
-
Re-enable VGM looping. Enable oscilloscope in VGM player. Fix VGM player PSG outputWed, 15 Nov 2023 23:23:52 -0800, by Michael Pavone
-
Fix psg panning implementationWed, 15 Nov 2023 23:23:04 -0800, by Michael Pavone
-
MergeMon, 13 Nov 2023 23:48:10 -0800, by Michael Pavone
-
Initial stab at user-defined functions in debugger languageThu, 09 Nov 2023 23:30:20 -0800, by Michael Pavone
-
Fix netplay crashMon, 13 Nov 2023 23:37:29 -0800, by Michael Pavone
-
Better spacing in firmware settingsFri, 10 Nov 2023 21:18:02 -0800, by Michael Pavone
-
Fix handling of overscan in internal screenshotsFri, 10 Nov 2023 13:45:23 -0800, by Michael Pavone
-
Add some more builtin functions to debugger languageThu, 09 Nov 2023 19:22:07 -0800, by Michael Pavone
-
Add missing math.h includeWed, 08 Nov 2023 23:47:47 -0800, by Michael Pavone
-
Basic function call support in debug languageWed, 08 Nov 2023 23:47:26 -0800, by Michael Pavone
-
Add support for function call expressions in debug parserWed, 08 Nov 2023 00:09:33 -0800, by Michael Pavone
-
Basic float support in debug languageTue, 07 Nov 2023 22:19:21 -0800, by Michael Pavone
-
Refactor debugger a bit. Allow types other than integers to be passed in expressions and stored in arrays. Better namespace supportMon, 06 Nov 2023 22:41:33 -0800, by Michael Pavone
-
Initial implementation of VDP register write breakpointsMon, 30 Oct 2023 00:07:56 -0700, by Michael Pavone
-
Expose some more emu state via debugger array mechanismSat, 28 Oct 2023 16:04:58 -0700, by Michael Pavone
-
Support for arrays in debugger languageSat, 28 Oct 2023 14:39:19 -0700, by Michael Pavone
-
Give debugger expression engine access to VDP and Sub CPU values. Add basic variable supportSat, 28 Oct 2023 00:52:10 -0700, by Michael Pavone
-
Fix annoying bug in debugger tokenizerFri, 27 Oct 2023 23:49:04 -0700, by Michael Pavone
-
Don't use absolute paths for GTK so things work across distros without extra workSun, 22 Oct 2023 11:57:53 -0700, by Michael Pavone
-
Add an option to use the system file picker on Linux and WindowsSat, 21 Oct 2023 19:22:01 -0700, by Michael Pavone
-
Remove old refresh hack that is causing VDPFifoTesting to have a failed testThu, 19 Oct 2023 23:27:57 -0700, by Michael Pavone
-
More accurate CDD pause behaviorWed, 18 Oct 2023 23:27:55 -0700, by Michael Pavone
-
Fix bug in CD-ROM scrambling algorithmWed, 18 Oct 2023 23:27:14 -0700, by Michael Pavone
-
Bump up 68K stack storage as old value was insufficient in some casesWed, 18 Oct 2023 23:26:51 -0700, by 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 issuesMon, 16 Oct 2023 23:30:04 -0700, by Michael Pavone
-
Fix regression from asan/ubsan fixFri, 13 Oct 2023 22:44:36 -0700, by Michael Pavone
-
Fix backwards seek calculationWed, 11 Oct 2023 23:18:16 -0700, by Michael Pavone
-
Minor fix to seek time calculationWed, 11 Oct 2023 11:36:18 -0700, by Michael Pavone
-
Fix some issues identified by asan/ubsanSat, 07 Oct 2023 18:04:35 -0700, by Michael Pavone
-
Fix stupid off by one in PCM RAM writesFri, 06 Oct 2023 00:20:37 -0700, by Michael Pavone
-
Fix timing of sub CPU level 5 interrupt when main CPU is reading CDC dataFri, 06 Oct 2023 00:20:18 -0700, by Michael Pavone
-
Updated NTSC shader from SikSun, 01 Oct 2023 23:41:19 -0700, by Michael Pavone
-
Implement CD-ROM data sector scrambling/descramblingSun, 01 Oct 2023 23:39:48 -0700, by Michael Pavone
-
Add some missing unlicensed games to the ROM DBSun, 17 Sep 2023 23:03:28 -0700, by Michael Pavone
-
Slightly more correct implementation of MED extended Sega mapper so s2built debug build doesn't hangMon, 04 Sep 2023 20:54:27 -0700, by Michael Pavone
-
Fix crash when function pointer path is taken in MMAP_FUNC_NULL region that also has MMAP_CODESat, 02 Sep 2023 12:08:43 -0700, by Michael Pavone
-
Fix silly regression in SMS modeSat, 02 Sep 2023 10:52:16 -0700, by Michael Pavone
-
Fix first column bug behaviorThu, 31 Aug 2023 23:34:48 -0700, by Michael Pavone
-
Make bogus word RAM read more appropriately bogusThu, 31 Aug 2023 20:28:33 -0700, by Michael Pavone
-
Automatically format Sega CD backup RAMSat, 26 Aug 2023 20:32:53 -0700, by Michael Pavone
-
Fix regression in mega-color image demosSat, 26 Aug 2023 19:59:44 -0700, by Michael Pavone
-
Fix linux nightly build hopefullyWed, 23 Aug 2023 23:53:25 -0700, by Michael Pavone
-
Add a couple of SG-1000 games with on-cart RAM to ROM DBWed, 23 Aug 2023 23:36:35 -0700, by Michael Pavone
-
Fix missing init in fake TMSSWed, 23 Aug 2023 22:20:48 -0700, by Michael Pavone
-
Fix M68K STOP instruction for sub CPUWed, 23 Aug 2023 22:09:35 -0700, by Michael Pavone
-
Add NTSC composite shader by SikWed, 23 Aug 2023 21:38:39 -0700, by Michael Pavone
-
Add bootleg Super Mario 2 1998 to ROM dbWed, 23 Aug 2023 21:36:09 -0700, by Michael Pavone
-
Fix Z80 access to VDP debug registerSun, 06 Aug 2023 20:00:33 -0700, by Michael Pavone
-
MergeTue, 18 Jul 2023 22:57:57 -0700, by Michael Pavone
-
Initial Codemasters mapper supportTue, 18 Jul 2023 21:46:09 -0700, by Michael Pavone
-
Add ROM DB entry for Forgotten WorldsFri, 23 Jun 2023 20:59:56 -0700, by Michael Pavone
-
Add recently dumped Heartbeat Personal Trainer games to ROM DBFri, 23 Jun 2023 18:47:13 -0700, by Michael Pavone
-
Small fix to utf16 to utf8 util funcitonFri, 23 Jun 2023 18:47:00 -0700, by Michael Pavone
-
More fully baked ROM db support for SMSThu, 15 Jun 2023 09:36:11 -0700, by Michael Pavone
-
Initial work on ROM DB support for SMS/GG gamesTue, 09 May 2023 09:03:37 -0700, by Michael Pavone
-
Slightly more reasonable threshold value for axes during mapping. Still pretty broken thoughSun, 02 Apr 2023 23:38:21 -0700, by Michael Pavone
-
Make UI respect stick deadzoneSun, 02 Apr 2023 23:36:30 -0700, by Michael Pavone
-
Make deadzones configurable and bump up the default valueSun, 02 Apr 2023 23:21:39 -0700, by Michael Pavone
-
Allow dpad to increment/decrement property fieldsSun, 02 Apr 2023 23:21:04 -0700, by Michael Pavone
-
Workaround for SDL2 being unreliable in updating mapping for already "open" game controllerFri, 31 Mar 2023 00:17:40 -0700, by Michael Pavone
-
Apply binding changes after a config change in UIThu, 30 Mar 2023 23:20:12 -0700, by Michael Pavone
-
Fix goof in right analog stick mapping UIThu, 30 Mar 2023 20:20:25 -0700, by Michael Pavone
-
Fix use after free when re-entering controller binding UI after saving bindingsWed, 29 Mar 2023 22:40:05 -0700, by Michael Pavone
-
Fix analog stick UI for real. Allow clearing a controller bindingWed, 29 Mar 2023 22:36:34 -0700, by Michael Pavone
-
Fix analog stick directions being messed up in controller binding UIWed, 29 Mar 2023 22:11:03 -0700, by Michael Pavone
-
Fix DPI scaling when OpenGL is enabledMon, 27 Mar 2023 21:55:22 -0700, by Michael Pavone
-
Initial stab at DPI scaling supportSun, 26 Mar 2023 22:39:18 -0700, by Michael Pavone
-
Fix silly bug I introduced when trying to fix the problem from the SDL2 upgradeThu, 23 Mar 2023 22:38:51 -0700, by Michael Pavone
-
Migrate ui.exit to ui.menu and create a new ui.exit for quittingThu, 23 Mar 2023 22:37:08 -0700, by Michael Pavone
-
MergeWed, 15 Mar 2023 19:28:11 -0700, by Michael Pavone
-
Save audio to a wave file when saving video to APNGWed, 15 Mar 2023 18:50:24 -0700, by Michael Pavone
-
Fix leak in render_save_videoWed, 15 Mar 2023 18:49:47 -0700, by Michael Pavone
-
Fix libretro build for realSun, 12 Mar 2023 20:03:35 -0700, by Michael Pavone
-
Fix libbretro buildThu, 09 Mar 2023 23:10:41 -0800, by Michael Pavone
-
Add ROM DB entry for European version of Alisia DragoonThu, 09 Mar 2023 23:04:03 -0800, by Michael Pavone
-
Fix a place I missed a problem from the SDL2 upgradeThu, 09 Mar 2023 22:59:29 -0800, by Michael Pavone
-
Added basic FLAC seek implementation and added support for FLAC tracks in CUE sheetsThu, 09 Mar 2023 22:49:42 -0800, by Michael Pavone
-
Add Windows application manifest to opt-in to UTF-8Sun, 19 Feb 2023 22:00:29 -0800, by Michael Pavone
-
Add basic FLAC decoder and add FLAC playback support to the media playerSun, 19 Feb 2023 21:12:46 -0800, by Michael Pavone
-
WIP "video" recording in APNG formatFri, 10 Feb 2023 23:17:43 -0800, by Michael Pavone
-
Make UI font less comically largeFri, 10 Feb 2023 21:37:59 -0800, by Michael Pavone
-
Actually use SMS specific controller configSun, 05 Feb 2023 15:27:46 -0800, by Michael Pavone
-
Fix saved controller type loading for Xbox Elite controllersSun, 05 Feb 2023 15:19:07 -0800, by Michael Pavone
-
Filter out "down" binds when content binds are disabledSun, 05 Feb 2023 15:12:14 -0800, by Michael Pavone
-
Support WAVE files in media playerSat, 04 Feb 2023 23:31:11 -0800, by Michael Pavone
-
Integrate VGM player into main blastem binarySat, 04 Feb 2023 22:44:44 -0800, by Michael Pavone
-
Support WAVE files in CUE sheetsWed, 18 Jan 2023 23:31:44 -0800, by Michael Pavone
-
Fix LFO regressionSat, 14 Jan 2023 09:23:50 -0800, by Michael Pavone
-
Fix ui.reload for locked-on ROMsFri, 13 Jan 2023 23:42:46 -0800, by Michael Pavone
-
Back out YM2612 struct change I did not mean to commitFri, 13 Jan 2023 19:19:40 -0800, by Michael Pavone
-
Fix envelope key scaling when CH3 special mode is active. Fixes sound effects in Toy Story and Maui MallardFri, 13 Jan 2023 01:02:08 -0800, by Michael Pavone
-
Fix missing address masks on some VRAM readsMon, 09 Jan 2023 00:15:26 -0800, by Michael Pavone
-
Fix regression in Mode 1 bootMon, 09 Jan 2023 00:08:32 -0800, by Michael Pavone
-
Implement BRAM cart supportSun, 08 Jan 2023 23:30:28 -0800, by Michael Pavone
-
Implement savestate support for Sega CDSun, 08 Jan 2023 14:42:24 -0800, by Michael Pavone
-
Fix edge case in m68k_invalidate_code_range that caused problems when loading save statesSun, 08 Jan 2023 14:20:43 -0800, by Michael Pavone
-
Implement turbo/slo mo for Sega CDMon, 02 Jan 2023 13:08:49 -0800, by Michael Pavone
-
Implement gain control for Ricoh PCM and CDDA with defaults based on Model 2 Sega CDMon, 02 Jan 2023 12:24:22 -0800, by Michael Pavone
-
Don't set write pending flag for non-existent RF5C164 registersMon, 02 Jan 2023 11:37:31 -0800, by Michael Pavone
-
Fix off by one in oscilloscope renderingMon, 02 Jan 2023 11:36:16 -0800, by Michael Pavone
-
Properly ignore low bits of SP start address in disassemblerThu, 29 Dec 2022 22:44:35 -0800, by Michael Pavone
-
Fix diassembly involving absolute addresses with high bits setThu, 29 Dec 2022 19:52:40 -0800, by Michael Pavone
-
Add address logging support to sub CPUThu, 29 Dec 2022 15:47:54 -0800, by Michael Pavone
-
Fix stamp address mask and add WIP CD graphics debug viewThu, 29 Dec 2022 15:47:19 -0800, by Michael Pavone
-
Adjust when not-ready is returned during coarse seeking to fix some regressionsMon, 26 Dec 2022 12:42:12 -0800, by Michael Pavone
-
Hopefully make older versions of gcc happyMon, 26 Dec 2022 07:17:29 -0800, by Michael Pavone
-
Avoid code mem allocation bomb when a div instruction gets rewrittenSun, 25 Dec 2022 18:16:44 -0800, by Michael Pavone
-
Use byte in security code for region identification for Sega/Mega CD discsSat, 24 Dec 2022 20:23:05 -0800, by Michael Pavone
-
Finish seeking after a CDD STOP command is sentSat, 24 Dec 2022 14:02:14 -0800, by Michael Pavone
-
Fix regression in ThunderhawkFri, 23 Dec 2022 15:07:06 -0800, by Michael Pavone
-
Fix TMS9918A text modeFri, 23 Dec 2022 09:37:25 -0800, by Michael Pavone
-
Fix TMS9918A first line sprite bugFri, 23 Dec 2022 09:08:47 -0800, by Michael Pavone
-
Fix bug when loading cue sheet without leading pathFri, 23 Dec 2022 06:23:41 -0800, by Michael Pavone
-
Fix crash at very low resolutionsFri, 23 Dec 2022 05:49:04 -0800, by Michael Pavone
-
Less broken TMS9918A text modeSun, 18 Dec 2022 23:32:33 -0800, by Michael Pavone
-
Fix TMS9918A sprite horizontal positionSun, 18 Dec 2022 22:42:27 -0800, by Michael Pavone
-
Fix a few of the most glaring TMS9918A issuesSun, 18 Dec 2022 15:11:30 -0800, by Michael Pavone
-
WIP SG-1000/TMS9918A mode supportSat, 17 Dec 2022 23:32:34 -0800, by Michael Pavone
-
Fix build after scope clock fixTue, 13 Dec 2022 00:15:24 -0800, by Michael Pavone
-
Proper calculation of sample rate for YM2612/PSG oscilloscope viewMon, 12 Dec 2022 22:26:56 -0800, by Michael Pavone
-
Prevent VGM logging from getting messed up if slow/turbo is active at log start timeMon, 12 Dec 2022 21:49:51 -0800, by Michael Pavone
-
Add support for mapper used in Super Fighter Team release of Legend of WukongMon, 12 Dec 2022 20:51:19 -0800, by Michael Pavone
-
Fix input processing while waiting for console input in debuggerTue, 29 Nov 2022 21:04:57 -0800, by Michael Pavone
-
Fix bug in disassembler SCD header handlingSun, 27 Nov 2022 23:39:14 -0800, by Michael Pavone
-
Fix bug in CUE parser that caused regression in Bill Walsh College FootballSun, 27 Nov 2022 23:38:48 -0800, by Michael Pavone
-
Fix use of variable after it left scope bug identified by asanThu, 24 Nov 2022 01:22:58 -0800, by Michael Pavone
-
Fix improper free of memory map array from rom_infoThu, 24 Nov 2022 01:22:21 -0800, by Michael Pavone
-
Fix settings save path of TMSS ROM settingThu, 24 Nov 2022 00:54:18 -0800, by Michael Pavone
-
Fix bug in PSG oscilloscope outputThu, 24 Nov 2022 00:43:10 -0800, by Michael Pavone
-
Add missing filesWed, 23 Nov 2022 09:36:42 -0800, by Michael Pavone
-
mergeTue, 22 Nov 2022 23:07:41 -0800, by Michael Pavone
-
Initial implementation of oscilloscope debug viewTue, 22 Nov 2022 17:57:02 -0800, by Michael Pavone
-
Use translate_out_of_bounds rather than defer_translation for addresses that lack native code size metadataSun, 30 Oct 2022 12:04:29 -0700, by Michael Pavone
-
Fix minor regression in Landstalker caused by changes to when CRAM lookup is doneSat, 01 Oct 2022 14:27:29 -0700, by Michael Pavone
-
Fix crash regression in m68k bit instruction implementationWed, 21 Sep 2022 23:16:39 -0700, by Michael Pavone
-
Fix bug in controller reordering implementationSat, 17 Sep 2022 23:08:24 -0700, by Michael Pavone
-
Add support for EA 4-way PlaySat, 17 Sep 2022 18:29:24 -0700, by Michael Pavone
-
Implement MMAP_ONLY_ODD/EVEN in combination with MMAP_PTR_IDX. Fixes games that have SRAM when a system with TMSS is selectedSat, 17 Sep 2022 15:38:40 -0700, by Michael Pavone
-
Fix color bug when switching between Game Gear and other Sega systemsTue, 13 Sep 2022 20:18:03 -0700, by Michael Pavone
-
Initial support for Sega multi-tapTue, 13 Sep 2022 20:08:26 -0700, by Michael Pavone
-
Fix SRAM endianness for word-wide SRAM combined with Sega mapperSun, 11 Sep 2022 15:04:42 -0700, by Michael Pavone
-
Fix regression in mcd-verificator "VAR" testsThu, 08 Sep 2022 21:18:30 -0700, by Michael Pavone
-
Make sure 68K interrupt is executed immediately when resuming core if it has a target cycle <= current. Fixes IRQ tests in mcd-verificatorThu, 08 Sep 2022 20:50:18 -0700, by Michael Pavone
-
Fix CDC transfer regressionThu, 08 Sep 2022 18:56:34 -0700, by Michael Pavone
-
Fix handling of sprite indices >= 64 in H32 modeWed, 07 Sep 2022 23:19:29 -0700, by Michael Pavone
-
Fix buildMon, 05 Sep 2022 23:48:17 -0700, by Michael Pavone
-
Some minor refresh emulation improvementsMon, 05 Sep 2022 23:37:49 -0700, by Michael Pavone
-
Implement VDP read latency and invalid write delays revealed by Ti_'s instruction timing ROMMon, 05 Sep 2022 22:18:25 -0700, by Michael Pavone
-
Fix implementation ot 68K trapv instructionMon, 05 Sep 2022 12:00:02 -0700, by Michael Pavone
-
Fix some 68K exception processing cycle timesMon, 05 Sep 2022 01:15:15 -0700, by Michael Pavone
-
Fix bad 68K instruction timings revealed by Ti_'s test ROM, except those that involve exception timingMon, 05 Sep 2022 00:49:03 -0700, by Michael Pavone
-
Admit defeat on VDP address latching theory and implement it the way GPGX does. Fixes regression in VDP FIFO Testing and SMS VDPTESTSun, 04 Sep 2022 23:29:37 -0700, by Michael Pavone
-
MergeSun, 04 Sep 2022 14:26:12 -0700, by Michael Pavone
-
Add ROM DB entry for NHL 98 as it has an incorrect headerSun, 04 Sep 2022 14:25:42 -0700, by Michael Pavone
-
Add support for newer controller types. Fix crash caused by new controller button types introduced in 2.0.12 and support mapping themFri, 02 Sep 2022 22:53:41 -0700, by Michael Pavone
-
Fix duplicated right trigger mapping button in bindings for 8-button Genesis style controllersThu, 01 Sep 2022 22:43:02 -0700, by Michael Pavone
-
Fix crash when rebinding a controllerThu, 01 Sep 2022 22:37:25 -0700, by Michael Pavone
-
Allow tern_foreach on an empty (NULL) ternary treeTue, 30 Aug 2022 18:43:08 -0700, by Michael Pavone
-
Add disassemble command to debuggerTue, 30 Aug 2022 18:42:45 -0700, by Michael Pavone
-
Fix windows build for realTue, 30 Aug 2022 00:13:55 -0700, by Michael Pavone
-
Support for loading symbols in debugger for use during name resolution and disassemblyMon, 29 Aug 2022 23:01:46 -0700, by Michael Pavone
-
More 68K disassembler refactoring and fix Windows build failureMon, 29 Aug 2022 21:58:37 -0700, by Michael Pavone
-
Fix PSG white noise LSFR tapSun, 28 Aug 2022 22:49:26 -0700, by Michael Pavone
-
Strip off .gz extension for gzipped ROMs in load_media so system detection based on filename works with such filesSun, 28 Aug 2022 22:42:36 -0700, by Michael Pavone
-
SP should be set to $FFFF on resetSun, 28 Aug 2022 14:32:17 -0700, by Michael Pavone
-
Fix a couple of Z80 disassembler issuesSat, 27 Aug 2022 22:02:32 -0700, by Michael Pavone
-
Fix a couple of Z80 debugger issuesSat, 27 Aug 2022 22:02:09 -0700, by Michael Pavone
-
Mostly fix label sorting post-refactorSat, 27 Aug 2022 17:35:28 -0700, by Michael Pavone
-
Minor refactor of 68K disassemblerSat, 27 Aug 2022 17:07:57 -0700, by Michael Pavone
-
Fix implementation of semi-broken sprite zoom on SMS1Tue, 23 Aug 2022 20:21:26 -0700, by Michael Pavone
-
Implement Mode 4 sprite zoomingMon, 22 Aug 2022 23:21:16 -0700, by Michael Pavone
-
Fix suport for Game Gear ROMs inside Zip archivesMon, 22 Aug 2022 22:59:42 -0700, by Michael Pavone
-
Add separate model/IO selection settings for SMS/GGMon, 22 Aug 2022 22:56:05 -0700, by Michael Pavone
-
Prevent Mode 5 selection when not emulating the Genesis VDPMon, 22 Aug 2022 20:43:19 -0700, by Michael Pavone
-
Crop display in game gear modeMon, 22 Aug 2022 20:19:59 -0700, by Michael Pavone
-
Fix Game Gear color issues (thanks Sik!)Mon, 22 Aug 2022 20:05:36 -0700, by Michael Pavone
-
Give SMS debugger a bit more parity to the Genesis oneMon, 22 Aug 2022 19:44:59 -0700, by Michael Pavone
-
Fix off by one in PSG pan register mappingSun, 21 Aug 2022 23:25:20 -0700, by Michael Pavone
-
Implement Game Gear PSG panningSun, 21 Aug 2022 23:14:08 -0700, by Michael Pavone
-
Implement Game Gear start button and region registerSun, 21 Aug 2022 22:56:32 -0700, by Michael Pavone
-
Very rudimentary support for Game Gear VDP emulationSun, 21 Aug 2022 22:29:47 -0700, by Michael Pavone
-
Fix a couple of debugger regressions introduced with changes to support blocksSun, 21 Aug 2022 16:41:22 -0700, by Michael Pavone
-
Fix crash bug that caused a regression in Lunar: Eternal BlueSat, 20 Aug 2022 23:58:09 -0700, by Michael Pavone
-
Add '>', '<', '>=' and '<=' operators to debugger expression engineSat, 20 Aug 2022 12:45:33 -0700, by Michael Pavone
-
Add 'if' and 'while' debugger commandsSat, 20 Aug 2022 12:08:01 -0700, by Michael Pavone
-
Add an explicit p alias for the print command now that printf prevents use of it as an implicit aliasSat, 20 Aug 2022 11:41:41 -0700, by Michael Pavone
-
Make blocks an explicitly supported concept in the debugger rather than a one-off for the commands commandSat, 20 Aug 2022 11:40:41 -0700, by Michael Pavone
-
Add a printf command to the debuggerSun, 14 Aug 2022 17:37:37 -0700, by Michael Pavone
-
Fix crash bug in expression parserSun, 14 Aug 2022 09:55:06 -0700, by Michael Pavone
-
Add an m68k command for switching back to 68K debugger from Z80Sat, 13 Aug 2022 23:24:54 -0700, by Michael Pavone
-
Implement argumentless variant of z80 debugger commandSat, 13 Aug 2022 23:15:00 -0700, by Michael Pavone
-
Fix stale values in displaySat, 13 Aug 2022 22:57:57 -0700, by Michael Pavone
-
Add support for conditional breakpointsSat, 13 Aug 2022 22:51:31 -0700, by Michael Pavone
-
Add bindup and binddown debugger commandsSat, 13 Aug 2022 20:04:02 -0700, by Michael Pavone
-
Fix bug in Z80 debugger for SMS mode post-refactorSat, 13 Aug 2022 19:39:42 -0700, by Michael Pavone
-
Implement frame advance debugger commandSat, 13 Aug 2022 19:37:17 -0700, by Michael Pavone
-
Finish debugger refactor started with expression parser changesSat, 13 Aug 2022 19:16:30 -0700, by Michael Pavone
-
Fix Windows buildSun, 07 Aug 2022 01:16:47 -0700, by Michael Pavone
-
MergeSat, 06 Aug 2022 22:10:54 -0700, by Michael Pavone
-
Minor cleanup of debugger changesSat, 06 Aug 2022 22:10:42 -0700, by Michael Pavone
-
Restore ability to print PC in debugger. Make 68K register names case insensitive. Add usp and ssp registersSat, 06 Aug 2022 15:35:10 -0700, by Michael Pavone
-
Consume all expressions in debugger print commandSat, 06 Aug 2022 15:22:30 -0700, by Michael Pavone
-
Fix bug in debugger lexerSat, 06 Aug 2022 15:10:57 -0700, by Michael Pavone
-
Implement parentheses in debugger parserSat, 06 Aug 2022 15:03:07 -0700, by Michael Pavone
-
Add memory indirection syntax to debugger parser/evaluatorSat, 06 Aug 2022 14:50:41 -0700, by Michael Pavone
-
WIP support for expression parsing in debuggerSat, 06 Aug 2022 14:14:15 -0700, by Michael Pavone
-
Add NBA Live 98 to ROM DB as it has SRAM not noted in headerThu, 04 Aug 2022 23:40:13 -0700, by Michael Pavone
-
MergeSat, 23 Jul 2022 10:55:44 -0700, by Michael Pavone
-
xcftools is no longer packaged by Debian/Ubuntu so switched to imagemagickSat, 23 Jul 2022 10:54:07 -0700, by Michael Pavone
-
Add 3-button pad overrides for Beast Wrestler and ExileTue, 12 Jul 2022 18:40:48 -0700, by Michael Pavone
-
Don't leak all Sega CD resources when freeing a Genesis instanceTue, 12 Jul 2022 09:22:57 -0700, by Michael Pavone
-
Fix regression in Mode 1 CD detectionSat, 11 Jun 2022 10:01:07 -0700, by Michael Pavone
-
Add Quick Load bindingThu, 09 Jun 2022 09:35:38 -0700, by Michael Pavone
-
Improved detection of bogus device headersTue, 24 May 2022 18:49:38 -0700, by Michael Pavone
-
Fix loading CD bios from absolute pathTue, 24 May 2022 18:31:12 -0700, by Michael Pavone
-
MergeTue, 24 May 2022 09:11:12 -0700, by Michael Pavone
-
Implement config file migrations and add iso and cue to extension listTue, 24 May 2022 09:10:54 -0700, by Michael Pavone
-
Fix inappropriate free of IO override strings in free_rom_infoThu, 28 Apr 2022 18:44:50 -0700, by Michael Pavone
-
Added UI for setting firmware pathsThu, 28 Apr 2022 18:41:16 -0700, by Michael Pavone
-
Add ROM DB entry for NHL 96 as it is missing SRAM info in the headerThu, 07 Apr 2022 00:49:58 -0700, by Michael Pavone
-
Fix memory map mask calculation for manually specified cart SRAM/RAMThu, 07 Apr 2022 00:49:19 -0700, by Michael Pavone
-
Minor CDC fixWed, 06 Apr 2022 22:46:20 -0700, by Michael Pavone
-
More accurate seek times and basic emulation of extended time between CDD interrupts during coarse seekingWed, 06 Apr 2022 21:44:46 -0700, by Michael Pavone
-
Fix regression in Sonic & KnucklesWed, 30 Mar 2022 23:20:45 -0700, by 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 tooWed, 30 Mar 2022 23:15:45 -0700, by Michael Pavone
-
Fix a couple of bugs in the TOC file parserSat, 26 Mar 2022 23:05:08 -0700, by Michael Pavone
-
Initial stab at CDC DMA cycle stealing and sub CPU refresh delaysSat, 26 Mar 2022 20:14:41 -0700, by Michael Pavone
-
Fix LC8951 cycle adjustment for data transfer next byte trackingSat, 26 Mar 2022 20:10:51 -0700, by Michael Pavone
-
Fix SP end address in disassemblerSat, 26 Mar 2022 20:10:21 -0700, by Michael Pavone
-
PCM channel add should saturate on overflow, not wrap aroundSat, 26 Mar 2022 02:01:55 -0700, by Michael Pavone
-
Fix speed of CDC to PCM RAM DMASat, 26 Mar 2022 00:54:47 -0700, by Michael Pavone
-
Fix support for CUE sheets that refer to multiple filesFri, 25 Mar 2022 21:41:33 -0700, by Michael Pavone
-
Fix some CD-ROM emulation issuesThu, 24 Mar 2022 23:43:43 -0700, by Michael Pavone
-
More accurate seek emulationTue, 22 Mar 2022 20:20:25 -0700, by Michael Pavone
-
Fix bug in TOC parserSun, 20 Mar 2022 23:43:51 -0700, by Michael Pavone
-
Fix DRS and DTS bits of CDD statusSun, 20 Mar 2022 13:55:31 -0700, by Michael Pavone
-
Fix some dynarec code invalidation issuesSat, 19 Mar 2022 15:50:45 -0700, by Michael Pavone
-
Fix a crash regression from word RAM interleave changesSat, 19 Mar 2022 00:42:05 -0700, by Michael Pavone
-
Fix regresion on mcd-verificator CDC flags testSat, 19 Mar 2022 00:14:07 -0700, by Michael Pavone
-
Can now pass all CDC DMA3 tests in mcd-verificatorFri, 18 Mar 2022 21:55:30 -0700, by Michael Pavone
-
Implement word RAM interleaving in 1M mode, now passes mcd-verificator word RAM testsFri, 18 Mar 2022 20:49:07 -0700, by Michael Pavone
-
Remove use of get_native_pointer in 68K instruction decoding in preparation for word RAM interleavingThu, 17 Mar 2022 22:41:42 -0700, by Michael Pavone
-
Add some weak labels for a few exception vectors in disassemblerThu, 17 Mar 2022 22:40:49 -0700, by Michael Pavone
-
Improve CDC decode timing accuracyWed, 16 Mar 2022 00:16:36 -0700, by Michael Pavone
-
Emulate CDC sync detection and sync insertion rather than relying on external knowledge about sector offsetTue, 15 Mar 2022 08:58:04 -0700, by Michael Pavone
-
Pause word RAM DMA while word RAM is switched to main CPUSun, 13 Mar 2022 11:49:07 -0700, by Michael Pavone
-
Fix some issues with PCM dma/CPU write conflictsSun, 13 Mar 2022 11:36:06 -0700, by Michael Pavone
-
Fix one more test in mcd-verificator CDC DMA1Sat, 12 Mar 2022 22:54:41 -0800, by Michael Pavone
-
Fix embarassing typoFri, 11 Mar 2022 22:41:04 -0800, by Michael Pavone
-
Fix Windows buildFri, 11 Mar 2022 20:57:23 -0800, by Michael Pavone
-
Return "not ready" status sometimes when seeking. Fixes issues in multiple gamesFri, 11 Mar 2022 00:40:17 -0800, by Michael Pavone
-
Attempt to select an appropriate Sega/Mega CD BIOS file based on region and configThu, 10 Mar 2022 22:33:08 -0800, by Michael Pavone
-
Cut down on debug print spamThu, 10 Mar 2022 22:07:45 -0800, by Michael Pavone
-
Implement writes to cell image area in 1M mode. Fixes graphics in Stellar FireThu, 10 Mar 2022 21:25:16 -0800, by Michael Pavone
-
Fix the regression in Stellar Fire while still passing RET/DMNA testsThu, 10 Mar 2022 20:45:50 -0800, by Michael Pavone
-
More accurate RET/DMNA implementationTue, 08 Mar 2022 23:28:06 -0800, by Michael Pavone
-
Fix some null-pointer dereference crashes on a ROM that abuses V28/V30 mode switchingSun, 06 Mar 2022 22:36:21 -0800, by Michael Pavone
-
Set force-mute when CD drive is in the pause stateSun, 06 Mar 2022 22:30:47 -0800, by Michael Pavone
-
Initial stab at subcode emulationSun, 06 Mar 2022 22:03:52 -0800, by Michael Pavone
-
Hopefully more accurate relative timing of CDD status and data reaching the CDCSat, 05 Mar 2022 14:17:59 -0800, by Michael Pavone
-
Enhance support for CUE files and add initial support for cdrdao TOC filesWed, 16 Feb 2022 21:22:12 -0800, by Michael Pavone
-
Fix handling of ram code flag offset calculation for ranges that are not an even multiple of the code flag page sizeSun, 13 Feb 2022 22:52:52 -0800, by Michael Pavone
-
Add support for printing strings in 68K debuggerSun, 13 Feb 2022 22:52:19 -0800, by Michael Pavone
-
Fix some off-by-ones in the address map definition for Sega CD hardwareSun, 13 Feb 2022 22:51:41 -0800, by Michael Pavone
-
Some very minor Sega CD disassembler improvementsSun, 13 Feb 2022 00:10:19 -0800, by Michael Pavone
-
Fix regression in MED extended sega mapper supportSun, 13 Feb 2022 00:06:22 -0800, by Michael Pavone
-
Fix handling of byte writes to gate array regs from main CPUSat, 12 Feb 2022 15:21:05 -0800, by Michael Pavone
-
Move some debugger state to a per-CPU structure. Add m command for returning to main CPU from sub CPUSat, 12 Feb 2022 15:20:43 -0800, by Michael Pavone
-
Fix bug in Sub CPU debugger suportSat, 12 Feb 2022 14:50:59 -0800, by Michael Pavone
-
Add some enhancements for disassembling Main CPU Sega CD codeSat, 12 Feb 2022 14:50:40 -0800, by Michael Pavone
-
Initial support for using debugger on sub CPUFri, 11 Feb 2022 23:21:10 -0800, by Michael Pavone
-
Fix regression in booting games with Japanese Mega CD BIOSFri, 11 Feb 2022 22:55:01 -0800, by Michael Pavone
-
More Sega CD auto-labels in disassemblerFri, 11 Feb 2022 22:31:40 -0800, by Michael Pavone
-
Fix handling of address error for 32-bit accessesWed, 09 Feb 2022 23:39:33 -0800, by Michael Pavone
-
Fix CDD PLAY command and CDD fader sample alignmentWed, 09 Feb 2022 23:39:03 -0800, by Michael Pavone
-
Add some missing null checks in the Sega CD code dealing with word RAM switchingWed, 09 Feb 2022 00:47:20 -0800, by Michael Pavone
-
Fix some bugs in the Sega CD graphics coprocessorWed, 09 Feb 2022 00:46:54 -0800, by Michael Pavone
-
Fix off-by-one in sega mapper heuristicMon, 07 Feb 2022 22:47:11 -0800, by Michael Pavone
-
Fix CDD byte cycle counter deduction that got broken when I fixed the off-by-one on CD-DAMon, 07 Feb 2022 21:54:57 -0800, by Michael Pavone
-
Better simulation of CDD pause behaviorMon, 07 Feb 2022 21:31:58 -0800, by Michael Pavone
-
Pass some more mcd-verificator testsMon, 07 Feb 2022 21:25:56 -0800, by Michael Pavone
-
Hack fix for audio deadlock issueSun, 06 Feb 2022 23:25:23 -0800, by Michael Pavone
-
Fix infinite loop in Sega CD graphics coprocessor codeSun, 06 Feb 2022 22:52:24 -0800, by Michael Pavone
-
Fix some disassembler bugs introduced with Sega CD changesSun, 06 Feb 2022 22:24:42 -0800, by Michael Pavone
-
Fix typo that messed up Mode 1 for carts with mappersSun, 06 Feb 2022 22:21:02 -0800, by Michael Pavone
-
Fix some byte order stuff for audio tracksSun, 06 Feb 2022 13:51:49 -0800, by 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 headerSun, 06 Feb 2022 13:51:09 -0800, by Michael Pavone
-
Implement bitmap to cell mapping feature of 1M modeSat, 05 Feb 2022 23:30:06 -0800, by Michael Pavone
-
Fix instruction retranslation for write protectable region of SCD Program RAMSat, 05 Feb 2022 16:41:01 -0800, by Michael Pavone
-
Add some Sega CD specific enhancements to disassemblerSat, 05 Feb 2022 16:38:39 -0800, by Michael Pavone
-
Implement a couple more CDD commands force CDDA mute when seekingSat, 05 Feb 2022 16:38:22 -0800, by Michael Pavone
-
Persist BRAM to file. Load BIOS relative to blastem directoryThu, 03 Feb 2022 23:41:53 -0800, by Michael Pavone
-
Forgot to add PCM source filesThu, 03 Feb 2022 23:41:40 -0800, by Michael Pavone
-
Initial stab at RF5C164 emulationThu, 03 Feb 2022 23:15:42 -0800, by Michael Pavone
-
Implement CD audioWed, 02 Feb 2022 01:10:07 -0800, by Michael Pavone
-
BIOS doesn't like it if TOC read happens too quicklyTue, 01 Feb 2022 01:14:27 -0800, by Michael Pavone
-
Fix CDD int cycle calculationTue, 01 Feb 2022 01:07:42 -0800, by Michael Pavone
-
Sega CD graphics processor output now looks correct for some operationsMon, 31 Jan 2022 22:07:51 -0800, by Michael Pavone
-
Added basic support for ISO images for games that only have a data trackMon, 31 Jan 2022 22:07:18 -0800, by Michael Pavone
-
Fix a couple of CDD bugsMon, 31 Jan 2022 19:05:54 -0800, by Michael Pavone
-
Fix windows build errorMon, 31 Jan 2022 00:01:26 -0800, by Michael Pavone
-
Fix some cycle adjustment stuff and an off-by one on hte TOCT responseMon, 31 Jan 2022 00:01:15 -0800, by Michael Pavone
-
Merge Sega CD branch now that it sort of worksSun, 30 Jan 2022 22:29:29 -0800, by Michael Pavone
-
Fix error in code write detection introduced from "wide" jcc change segacdSun, 30 Jan 2022 19:56:09 -0800, by Michael Pavone
-
Initial attempt at implementing the Sega CD graphics hardware segacdSun, 30 Jan 2022 19:55:33 -0800, by Michael Pavone
-
Fix a bunch of CDC/CDD related mcd-verificator failures segacdSun, 30 Jan 2022 00:21:58 -0800, by Michael Pavone
-
Implement transfer of data from CDC to elsewhere. Other miscellaneous CDD/CDC improvements segacdSat, 29 Jan 2022 17:43:37 -0800, by Michael Pavone
-
Get CDD working well enough to get into BIOS CD player segacdFri, 28 Jan 2022 22:48:06 -0800, by Michael Pavone
-
Update commented out CPU logging to differentiate between main and sub 68k segacdFri, 28 Jan 2022 22:47:51 -0800, by Michael Pavone
-
Some progress on CDC and CDD emulation. Now passes first 3 "CDC INIT" tests in mcd-verificator segacdFri, 28 Jan 2022 00:50:17 -0800, by Michael Pavone
-
Implemented basic TOC functionality of CDD MCU segacdThu, 27 Jan 2022 00:33:41 -0800, by Michael Pavone
-
Move old notes into a subdir and add CDD MCU notes segacdSun, 23 Jan 2022 11:11:07 -0800, by Michael Pavone
-
Fix a bunch of stuff to pass more mcd-verificator tests segacdThu, 20 Jan 2022 00:56:46 -0800, by Michael Pavone
-
Fix byte write behavior on a few gate array regs to pass the VAR test in mcd-verificator segacdWed, 19 Jan 2022 00:08:01 -0800, by Michael Pavone
-
Fix prog RAM banking and Genesis to SCD cycle conversion. Arkagis Escape demo now works segacdTue, 18 Jan 2022 23:54:02 -0800, by Michael Pavone
-
Implement enough of Sega CD gate array and Sub CPU to pass Sik's Mode 1 test ROM segacdTue, 18 Jan 2022 00:03:50 -0800, by 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 presentSat, 01 Jan 2022 18:54:46 -0800, by Michael Pavone
-
Update source path of SDL license file for Linux buildsFri, 31 Dec 2021 13:03:21 -0800, by Michael Pavone
-
Update img2tyles to use Python 3Fri, 31 Dec 2021 12:27:14 -0800, by Michael Pavone
-
Always use "call" style interp generation from CPU DSL and default to NEW_CORE in mame_interp branch mame_interpTue, 21 Sep 2021 23:28:54 -0700, by Michael Pavone
-
Strip out mega wifi support and debugger proprietaryTue, 21 Sep 2021 23:17:34 -0700, by Michael Pavone
-
zlib support in vgmplayTue, 21 Sep 2021 23:03:18 -0700, by Michael Pavone
-
Add cycle checks to deal with 68K core differences to the new refresh emulation blocks merged from default mame_interpThu, 05 Aug 2021 23:48:41 -0700, by Michael Pavone
-
Fix window bug implementationTue, 09 Mar 2021 22:47:51 -0800, by Michael Pavone
-
Add TMSS state to save statesSun, 07 Mar 2021 23:13:19 -0800, by Michael Pavone
-
Don't init IO ports in TMSS ROM as it trips up the standard Sega init codeSun, 07 Mar 2021 22:45:25 -0800, by Michael Pavone
-
Implement TMSS VDP lockSun, 07 Mar 2021 22:44:33 -0800, by Michael Pavone
-
Fix bug in handling of MMAP_CODE regions smaller than 16KBSun, 07 Mar 2021 22:43:51 -0800, by Michael Pavone
-
Added open source TMSS replacementSun, 07 Mar 2021 10:41:35 -0800, by Michael Pavone
-
Implement TMSS ROM and cart mapping registerSun, 21 Feb 2021 14:35:16 -0800, by Michael Pavone
-
Make ui.enter_debuger respect which debuger is activeSat, 20 Feb 2021 14:52:55 -0800, by Michael Pavone
-
Make KDEBUG functionality play nice with gdb remote debuggingSat, 20 Feb 2021 14:52:32 -0800, by Michael Pavone
-
Fix some stuff that was calling printf directlySat, 20 Feb 2021 14:51:45 -0800, by Michael Pavone
-
Close VDP debug windows when VDP is freed. Fixes Trac bug 39Sat, 20 Feb 2021 12:47:26 -0800, by Michael Pavone
-
Fix Timer B load bug that made games using Konami sound driver to have slower music tempo than they shouldMon, 15 Feb 2021 22:10:49 -0800, by Michael Pavone
-
Add new serial state, and Heartbeat Personal Trainer state to save state serialize/deserialize code and fix bug in IO deserialize implementationMon, 15 Feb 2021 13:17:08 -0800, by Michael Pavone
-
Implement Heartbeat Personal Trainer peripheral and add ROM DB entry for Outback JoeyMon, 15 Feb 2021 11:24:06 -0800, by Michael Pavone
-
MergeWed, 10 Feb 2021 20:13:27 -0800, by Michael Pavone
-
Implement serial IO, a generic serial device type and external interruptsWed, 10 Feb 2021 20:12:16 -0800, by Michael Pavone
-
Add ROM DB entry for bootleg game Rock WorldThu, 03 Dec 2020 00:30:16 -0800, by Michael Pavone
-
Add ROM DB entry for Rock Heaven a bootleg hack of Alex Kidd with Rockman graphicsThu, 03 Dec 2020 00:09:28 -0800, by Michael Pavone
-
Fix format of axis mapping strings for axes that map to a d-padTue, 24 Nov 2020 23:15:25 -0800, by Michael Pavone
-
Backed out changeset 96971b673f51Tue, 24 Nov 2020 20:23:38 -0800, by Michael Pavone
-
Add Genesis 6-button contoller imageSat, 21 Nov 2020 23:08:02 -0800, by Michael Pavone
-
Fix some bugs in PNG decoderSat, 21 Nov 2020 22:55:40 -0800, by Michael Pavone
-
Add a UI button to reset config to defaultsMon, 09 Nov 2020 00:29:47 -0800, by Michael Pavone
-
Prevent user from getting stuck in directories they don't have permission to read in ROM browserSat, 07 Nov 2020 18:27:34 -0800, by Michael Pavone
-
Show current path in file browserSat, 07 Nov 2020 14:19:02 -0800, by Michael Pavone
-
Use different variants for Genesis controllers to better represent what types are out thereWed, 04 Nov 2020 22:55:26 -0800, by Michael Pavone
-
Reorder system settings so that more common options are near the top and none of the dropdowns get cut offMon, 02 Nov 2020 20:03:47 -0800, by Michael Pavone
-
Multiplying by zero and shifting by zero are very different. Fixes regression in Overdrive 2Sun, 01 Nov 2020 13:28:31 -0800, by Michael Pavone
-
Small improvement to refresh cycle approximationSun, 01 Nov 2020 12:35:58 -0800, by Mike Pavone
-
Improved texture atlas size estimation in NuklearSun, 01 Nov 2020 12:35:08 -0800, by Mike Pavone
-
Fix a regression in sprite rendering that could cause garbage to be displayed on first lineSun, 01 Nov 2020 12:32:25 -0800, by Mike Pavone
-
Add support for the parts of the KMod debug ports used by SGDKMon, 19 Oct 2020 15:46:16 -0700, by Mike Pavone
-
Fix build breakage on OS XFri, 16 Oct 2020 22:13:07 -0700, by Michael Pavone