Mercurial > repos > blastem
graph
-
Fix lsl/lsr/asl/asr with memory operandSat, 01 Mar 2025 17:23:43 -0800, by Michael Pavone
-
Fix addq.w and subq.w with address register destination in new 68K coreSat, 01 Mar 2025 02:03:21 -0800, by Michael Pavone
-
Implement illegal instruction trap in new 68K coreFri, 28 Feb 2025 23:35:52 -0800, by Michael Pavone
-
Fix warnings in m68k_util.cFri, 28 Feb 2025 23:26:44 -0800, by Michael Pavone
-
Implement integer scalingFri, 28 Feb 2025 22:40:18 -0800, by Michael Pavone
-
Space out some of the settings pages to avoid stuff getting cut off with the smaller fontWed, 26 Feb 2025 23:43:58 -0800, by Michael Pavone
-
Add ROM DB entry for Rockman X3 bootlegWed, 26 Feb 2025 23:19:20 -0800, by Michael Pavone
-
Fix ROM DB entry for Lion King IIWed, 26 Feb 2025 23:11:09 -0800, by Michael Pavone
-
Get sync to audio working in emscriptenWed, 26 Feb 2025 22:55:42 -0800, by Michael Pavone
-
Fix movep with negative displacementWed, 26 Feb 2025 20:46:00 -0800, by Michael Pavone
-
Fixup some ifdefs to allow building for some more targetsWed, 26 Feb 2025 20:45:40 -0800, by Michael Pavone
-
Fix flags for mulu/muls in new 68K coreMon, 24 Feb 2025 23:38:32 -0800, by Michael Pavone
-
Implement line A and line F exceptions in new 68K coreMon, 24 Feb 2025 23:30:55 -0800, by Michael Pavone
-
Fix romdb entry for HBPT version of PGA Tour Golf II to not conflict with normal PGA Tour GolfMon, 24 Feb 2025 23:18:56 -0800, by Michael Pavone
-
Make Hori Fighting Commander controllers work out of the boxMon, 24 Feb 2025 23:15:14 -0800, by Michael Pavone
-
Fix Z flag for negxSun, 23 Feb 2025 13:56:22 -0800, by Michael Pavone
-
Improve comparetests scriptSun, 23 Feb 2025 13:55:24 -0800, by Michael Pavone
-
Fix roxr and roxl in new 68K coreSun, 23 Feb 2025 12:09:09 -0800, by Michael Pavone
-
Fix web nightly scriptSun, 23 Feb 2025 01:00:58 -0800, by Michael Pavone
-
Add font_web.c that was missed on a previous commitSun, 23 Feb 2025 00:08:45 -0800, by Michael Pavone
-
Add some hint test for web since controllers are hidden for anti-fingerprinting reasonsSat, 22 Feb 2025 23:36:14 -0800, by Michael Pavone
-
Prevent gamepad binds from firing while remapping a gamepadSat, 22 Feb 2025 23:33:12 -0800, by Michael Pavone
-
Less confusing labels for Xbox-style analog stick click buttonsSat, 22 Feb 2025 23:11:35 -0800, by Michael Pavone
-
Add nightly build script for web buildsSat, 22 Feb 2025 22:46:48 -0800, by 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 22:14:03 -0800, by Michael Pavone
-
Add option to force use of the default regionSat, 22 Feb 2025 19:52:50 -0800, by Michael Pavone
-
Implement chk and trapv in new 68K coreSat, 22 Feb 2025 19:29:18 -0800, by Michael Pavone
-
Fix V flag for asl in new CPU coreSat, 22 Feb 2025 01:31:51 -0800, by Michael Pavone
-
Fix nbcd in old 68K core for non-register addressing modesFri, 21 Feb 2025 23:28:07 -0800, by Michael Pavone
-
Up heap memory for web build so large ROMs don't OOMFri, 21 Feb 2025 02:28:43 -0800, by Michael Pavone
-
Implement stop in new 68K coreFri, 21 Feb 2025 01:45:04 -0800, by Michael Pavone
-
Fix border style for web file chooserFri, 21 Feb 2025 00:50:31 -0800, by Michael Pavone
-
Add an HTML/JS file picker to web buildFri, 21 Feb 2025 00:45:14 -0800, by Michael Pavone
-
Fix some issues with constant folding in CPU DSLMon, 17 Feb 2025 23:40:36 -0800, by Michael Pavone
-
Extended debug output in debug mode of new 68K coreMon, 17 Feb 2025 23:40:14 -0800, by Michael Pavone
-
Fix handling of wave files with additional RIFF chunks before the data chunkSun, 16 Feb 2025 11:54:40 -0800, by Michael Pavone
-
Get tilemap debug view working for TMS graphics and text modes. Multicolor still TBDSat, 15 Feb 2025 23:29:51 -0800, by Michael Pavone
-
Fix asr and lsr in new 68K coreSat, 15 Feb 2025 23:06:49 -0800, by Michael Pavone
-
Fix lsl in new CPU core and make asl less brokenSat, 15 Feb 2025 19:11:40 -0800, by Michael Pavone
-
Fix issues in CPU DSL that caused regressions in Z80 coreSat, 15 Feb 2025 01:35:38 -0800, by Michael Pavone
-
Update zcompare for Python 3, to use another blastem as comparison source and to more clearly report differencesSat, 15 Feb 2025 01:35:23 -0800, by Michael Pavone
-
Fix Windows buildFri, 14 Feb 2025 19:51:01 -0800, by Michael Pavone
-
GNU make before 4.3 does not support :& syntax, but apparently pattern rules support grouped targets without itFri, 14 Feb 2025 00:11:28 -0800, by Michael Pavone
-
Use grouped targets to specify that CPU dsl rules produce both .c and .h filesThu, 13 Feb 2025 23:08:56 -0800, by Michael Pavone
-
Give sega 8-bit consoles separate system_type enum values and allow selecting them from the command lineThu, 13 Feb 2025 23:07:31 -0800, by Michael Pavone
-
Delete some old test source files from early in developmentThu, 13 Feb 2025 21:04:28 -0800, by Michael Pavone
-
Fix some older targets that are maybe still usefulThu, 13 Feb 2025 21:03:04 -0800, by Michael Pavone
-
Handle dependencies properly in makefileThu, 13 Feb 2025 21:02:47 -0800, by Michael Pavone
-
Basic emscripten supportThu, 13 Feb 2025 02:18:30 -0800, by Michael Pavone
-
Fix masking issue in CPU DSL adc fixing issues in 68K core addx and abcdSun, 09 Feb 2025 22:46:07 -0800, by Michael Pavone
-
Fix masking issues in CPU DSL sext instructionSun, 09 Feb 2025 22:37:41 -0800, by Michael Pavone
-
Fix bug in sbc in CPU DSL impacting 68K subx and sbcdSun, 09 Feb 2025 22:13:24 -0800, by Michael Pavone
-
populate registers at full size in test generator to expose masking bugsSun, 09 Feb 2025 22:08:47 -0800, by Michael Pavone
-
Default to new interpreter when non-x86 CPU detectedSun, 09 Feb 2025 20:36:06 -0800, by Michael Pavone
-
Fix some rotate instruction issues in new 68K coreSun, 09 Feb 2025 18:07:40 -0800, by Michael Pavone
-
Fix andi to ccr in new 68K coreSun, 09 Feb 2025 16:55:00 -0800, by Michael Pavone
-
Fix regression in better unimplemented instruction error in CPU dslSun, 09 Feb 2025 16:54:38 -0800, by Michael Pavone
-
Cut down on code bloat in 68K core a littleSun, 09 Feb 2025 14:15:22 -0800, by Michael Pavone
-
Fix abcd and implement sbcd and nbcd in new 68K coreSun, 09 Feb 2025 02:57:37 -0800, by Michael Pavone
-
Low confidence fix for edge case in CPU DSL not currently hitSun, 09 Feb 2025 02:56:50 -0800, by Michael Pavone
-
Implement abcd in new 68K coreSat, 08 Feb 2025 22:41:36 -0800, by Michael Pavone
-
Implement divs and divu in new CPU coreSat, 08 Feb 2025 20:04:18 -0800, by Michael Pavone
-
Implement subx in new CPU coreSat, 08 Feb 2025 16:41:20 -0800, by Michael Pavone
-
Fix jsr in new CPU coreSat, 08 Feb 2025 16:37:15 -0800, by Michael Pavone
-
Implement scc in new 68K coreSat, 08 Feb 2025 14:27:04 -0800, by Michael Pavone
-
Implement andi/ori/eori to sr, fix eori to ccr in new 68K coreSat, 08 Feb 2025 13:34:46 -0800, by Michael Pavone
-
Add support for ccr/sr update instructions to 68K test generatorSat, 08 Feb 2025 13:34:07 -0800, by Michael Pavone
-
Better unimplemented instruction error message in CPU DSLSat, 08 Feb 2025 12:51:35 -0800, by Michael Pavone
-
Get 68K interrupts working in new CPU coreSat, 08 Feb 2025 11:40:42 -0800, by Michael Pavone
-
Implement background plane debug view for Mode 4Fri, 07 Feb 2025 23:32:15 -0800, by Michael Pavone
-
Fix rol and ror in new CPU coreFri, 07 Feb 2025 19:58:20 -0800, by Michael Pavone
-
WIP changes to new CPU core for rotate instructions and to get interrupts more functionalFri, 07 Feb 2025 08:57:24 -0800, by Michael Pavone
-
Fix linux nightly buildsMon, 03 Feb 2025 22:28:20 -0800, by Michael Pavone
-
Fix "sticky" sprite overflow regression from previous sprite overflow flag fixMon, 03 Feb 2025 22:15:02 -0800, by 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 ISun, 02 Feb 2025 23:02:55 -0800, by Michael Pavone
-
Do a little work towards eventual support for building against SDL3Sun, 02 Feb 2025 19:12:50 -0800, by Michael Pavone
-
Fix sprite zoom in TMS modes for real this timeSun, 02 Feb 2025 18:06:50 -0800, by Michael Pavone
-
DMA fill and copy should not block VDP data or control port writesSun, 02 Feb 2025 00:31:58 -0800, by Michael Pavone
-
mergeSat, 01 Feb 2025 23:22:37 -0800, by Michael Pavone
-
Add sprite "plane" to VDP plane debuggerSat, 01 Feb 2025 23:22:13 -0800, by Michael Pavone
-
Fix libretro buildTue, 28 Jan 2025 23:38:06 -0800, by Michael Pavone
-
Fix minor regression in Overdrive 2Tue, 28 Jan 2025 23:33:43 -0800, by Michael Pavone
-
Fix regression in right border of OD2 Titancade border dissolveMon, 27 Jan 2025 23:46:00 -0800, by Michael Pavone
-
More work on OPL3 emulationSun, 26 Jan 2025 23:32:40 -0800, by Michael Pavone
-
More robust sprite overflow regression fixSun, 26 Jan 2025 01:02:18 -0800, by Michael Pavone
-
Fix sprite overflow regression in Super Hang-On and other gamesSat, 25 Jan 2025 23:54:13 -0800, by Michael Pavone
-
Implement exg, muls and mulu in new 68K coreSat, 25 Jan 2025 21:25:01 -0800, by Michael Pavone
-
Workaround for weird controller mapping bug on WindowsSat, 25 Jan 2025 19:23:37 -0800, by Michael Pavone
-
Fix crash when switching between loading ZIP and non-ZIP ROMsTue, 21 Jan 2025 21:34:19 -0800, by Michael Pavone
-
Disable KMOD debug registers when not emulating an MD VDPSun, 19 Jan 2025 22:28:32 -0800, by Michael Pavone
-
Initial work on YMF262 (aka OPL3) emulationSun, 19 Jan 2025 00:31:16 -0800, by Michael Pavone
-
Apparently window v/h size is latched once per line. Fixes glitch in LandstalkerThu, 16 Jan 2025 22:42:09 -0800, by Michael Pavone
-
Add auto option for fm_dac config variable that bases zero offset on the select MD modelSat, 11 Jan 2025 23:21:36 -0800, by Michael Pavone
-
Implement additional YM2612 pan leakage observed by MarkeyJesterSat, 11 Jan 2025 23:03:24 -0800, by Michael Pavone
-
Fix YM2612 channel accumulator precisionSat, 11 Jan 2025 17:58:58 -0800, by Michael Pavone
-
Fix a couple of bugs with AV recordingSat, 11 Jan 2025 17:35:15 -0800, by Michael Pavone
-
Fix Windows nightly versionsWed, 08 Jan 2025 23:32:43 -0800, by Michael Pavone
-
Fix out of bounds buffer access when loading a cue sheet > 2048 bytes via file browser or drag and dropWed, 08 Jan 2025 23:30:07 -0800, by Michael Pavone
-
Setup Colecovision BIOS path in libretro coreSat, 04 Jan 2025 22:49:06 -0800, by Michael Pavone
-
Fix Windows build version extraction for version.inc changeSat, 04 Jan 2025 20:30:35 -0800, by Michael Pavone
-
Fix regression in Super Hang-OnSat, 04 Jan 2025 20:15:55 -0800, by Michael Pavone
-
Add controller heuristic for M30 so the BT version works out of the boxThu, 02 Jan 2025 23:32:38 -0800, by Michael Pavone
-
MergeThu, 02 Jan 2025 23:03:50 -0800, by Michael Pavone
-
Get CD titles sort of working in libretro targetThu, 02 Jan 2025 23:02:52 -0800, by Michael Pavone
-
Better cassette tape UXMon, 09 Dec 2024 13:45:35 -0800, by Michael Pavone
-
Add Japanese version of Level III BASIC to ROM DBThu, 28 Nov 2024 23:44:36 -0800, by Michael Pavone
-
Implement SC-3000 kanji pasteThu, 28 Nov 2024 23:39:13 -0800, by Michael Pavone
-
Impelement SC-3000 katakana pastingThu, 28 Nov 2024 23:23:12 -0800, by Michael Pavone
-
Paste support for remaining SC-3000 export charactersThu, 28 Nov 2024 21:14:44 -0800, by Michael Pavone
-
Adjust paste delay to be compatible with Home BASICThu, 28 Nov 2024 00:58:31 -0800, by Michael Pavone
-
Implement paste for the rest of the SC-3000 graphic charactersThu, 28 Nov 2024 00:44:17 -0800, by Michael Pavone
-
Fix untoggling of toggle modifier in SC-3000 pasteWed, 27 Nov 2024 20:46:30 -0800, by Michael Pavone
-
Implement paste support for block elements and a couple of missing Latin-1 charsWed, 27 Nov 2024 20:42:02 -0800, by Michael Pavone
-
Implement paste support for box drawing chars and Latin-1 character ÆWed, 27 Nov 2024 20:04:28 -0800, by Michael Pavone
-
Speed up pasting and do some prep for pasting characters that need keys pressed in sequenceWed, 27 Nov 2024 16:43:56 -0800, by Michael Pavone
-
Fix bug in utf8_codepointTue, 26 Nov 2024 23:47:57 -0800, by Michael Pavone
-
Implement clipboard paste for SC-3000Tue, 26 Nov 2024 23:47:38 -0800, by Michael Pavone
-
Fix some warnings that show up in newer versions of gccMon, 25 Nov 2024 22:44:03 -0800, by Michael Pavone
-
Add some missing binding entries in Nuklear UIMon, 25 Nov 2024 22:40:26 -0800, by Michael Pavone
-
MergeMon, 25 Nov 2024 22:30:32 -0800, by Michael Pavone
-
Implement read-only SC-3000 cassette supportMon, 25 Nov 2024 22:26:45 -0800, by Michael Pavone
-
Log Game Gear PSG Pan to VGMMon, 11 Nov 2024 11:20:22 -0800, by Michael Pavone
-
Fix SDL version guard for paddle buttonsMon, 11 Nov 2024 10:45:14 -0800, by Michael Pavone
-
Support VGM logging for Sega 8-bit systemsMon, 11 Nov 2024 10:30:56 -0800, by Michael Pavone
-
Fix some IO port serial mode bugsSat, 26 Oct 2024 14:31:21 -0700, by Michael Pavone
-
Fix debug window crash on Mac OSThu, 24 Oct 2024 21:08:10 -0700, by Michael Pavone
-
Add ROM DB entry for Home BASICFri, 11 Oct 2024 23:21:34 -0700, by Michael Pavone
-
Initial SC-3000 supportFri, 11 Oct 2024 00:46:53 -0700, by Michael Pavone
-
Update PCM cur_ptr to ST when channel is not playing. Fixes sound effects in Final Fight CDMon, 07 Oct 2024 21:38:54 -0700, by Michael Pavone
-
Fix sub cpu watchpointsSat, 05 Oct 2024 23:31:59 -0700, by Michael Pavone
-
Add PCM registers to disassemblerSat, 05 Oct 2024 23:31:35 -0700, by Michael Pavone
-
Include block and f-num values in ymchannel debug outputSat, 05 Oct 2024 11:27:59 -0700, by Michael Pavone
-
Fix some TOC/CUE parser bugs and simplify how "fake" pregap is handledSat, 05 Oct 2024 01:03:57 -0700, by Michael Pavone
-
Clear EDT on DTTRG. Fixes Cliffhanger and OrionNavattan's Mode 1 demoThu, 05 Sep 2024 23:44:01 -0700, by Michael Pavone
-
Fix crash in render_fill_rect in GL mode with no static imagesSat, 31 Aug 2024 22:41:17 -0700, by Michael Pavone
-
Fix TMS9918A sprite zooming and early clock flagFri, 30 Aug 2024 21:16:46 -0700, by Michael Pavone
-
Fix dynarec 68K instruction size metadata edge case bugThu, 29 Aug 2024 22:14:33 -0700, by Michael Pavone
-
Fix rendering of sprites that are partially off the top of the screen in Mode 4Tue, 27 Aug 2024 22:10:04 -0700, by Michael Pavone
-
Fix display of window plane in VDP composition viewerTue, 27 Aug 2024 21:27:21 -0700, by Michael Pavone
-
Remove old TODOTue, 27 Aug 2024 20:52:37 -0700, by Michael Pavone
-
Fix behavior of rendering when all planes are disabled via VDP test register (Thanks vladikcomper!)Tue, 27 Aug 2024 20:50:31 -0700, by Michael Pavone
-
Fix debug windows not filling window in GL mode. Thanks Sik!Wed, 14 Aug 2024 22:29:11 -0700, by Michael Pavone
-
Some more improvements to Z80 step, next and over commandsWed, 14 Aug 2024 22:25:20 -0700, by Michael Pavone
-
Z80 debugger improvementsWed, 14 Aug 2024 22:14:21 -0700, by Michael Pavone
-
Fix issue that was causing double frame output in Double Dragon 2Wed, 31 Jul 2024 22:56:00 -0700, by Michael Pavone
-
Fix silly bug in Mode 4 sprite rendering (Thanks Sik!)Wed, 31 Jul 2024 22:30:14 -0700, by Michael Pavone
-
Partially functional asr/asl implementations in new 68K coreTue, 16 Jul 2024 20:21:08 -0700, by Michael Pavone
-
Implement some more instructions in new 68K core. First light with some old demosWed, 01 May 2024 01:19:30 -0700, by Michael Pavone
-
Get blastem compiling with new 68K coreTue, 30 Apr 2024 22:32:08 -0700, by Michael Pavone
-
Make some progress on compiling full emulator with new 68K coreTue, 30 Apr 2024 00:02:14 -0700, by Michael Pavone
-
Implement movem and moveq in new 68K coreMon, 29 Apr 2024 22:57:49 -0700, by Michael Pavone
-
Fix constant propagation for sext instructionMon, 29 Apr 2024 22:57:33 -0700, by Michael Pavone
-
Fix bug in MED mapper protection bit implementationSun, 28 Apr 2024 23:33:11 -0700, by Michael Pavone
-
Add xBRZ and bandlimit pixel footprint shaders ported by hunterkSun, 28 Apr 2024 23:22:37 -0700, by Michael Pavone
-
Fix kmod buffer storage bugSun, 28 Apr 2024 23:18:53 -0700, by Michael Pavone
-
Kinda hacky fix to make sure Nuklear has the right GL contextWed, 17 Apr 2024 22:18:45 -0700, by Michael Pavone
-
Get rect fills for Pico pad working in GL modeWed, 17 Apr 2024 22:14:37 -0700, by Michael Pavone
-
Some VGM player changes I forgot to commitWed, 17 Apr 2024 21:55:30 -0700, by Michael Pavone
-
Get static images working in GL modeWed, 17 Apr 2024 21:54:44 -0700, by Michael Pavone
-
Add files forgotten in a previous commitWed, 17 Apr 2024 20:50:24 -0700, by Michael Pavone
-
Fix crash when enabling VGM recording while running Pico or Copera softwareMon, 15 Apr 2024 23:07:18 -0700, by Michael Pavone
-
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
-
Specify min OS X version when making a "portable" build for that platformFri, 16 Oct 2020 22:12:48 -0700, by Michael Pavone
-
Prevent wait truncation in VGM loggingFri, 16 Oct 2020 21:40:47 -0700, by Michael Pavone
-
Set initial pan bits in YM2612 register array and not just the separate lr field of the channel. This fixes an issue in which some channels would be silent in VGM log outputSun, 11 Oct 2020 22:42:10 -0700, by Michael Pavone
-
Fix occasional deadlock on startup when using audio syncSun, 11 Oct 2020 18:01:48 -0700, by Michael Pavone
-
Added Wii U controller imageSun, 19 Jul 2020 18:10:40 -0700, by Mike Pavone
-
Fix VGM delay calculation overflow when a YM-2612 write follows a PSG write in close successionTue, 14 Jul 2020 20:19:47 -0700, by Mike Pavone
-
Add stubs for some functions in libblastem.c to fix link failures on windows libretro targetSun, 12 Jul 2020 23:09:02 -0700, by Mike Pavone
-
Fix broken enum definitions that cause multiple definition errors when building with -fno-common which is now the default in GCC 10Sat, 11 Jul 2020 21:16:32 -0700, by Mike Pavone
-
Fix libretro target on windowsSat, 11 Jul 2020 21:04:16 -0700, by Mike Pavone
-
Enter debugger when a VDP data port read would cause a CPU lockupSun, 28 Jun 2020 22:53:52 -0700, by Mike Pavone
-
Fix regressions from most recent address/cd latch change. Need to do more research still, but probably good enough for nowSun, 28 Jun 2020 21:31:09 -0700, by Mike Pavone
-
Update cycle to VGM sample conversion based on ValleyBell's suggestionThu, 18 Jun 2020 00:28:53 -0700, by Michael Pavone
-
MergeThu, 18 Jun 2020 00:23:46 -0700, by Michael Pavone
-
Fix regressions in Monster World IV and Sonic 3D Blast caused by address latch changesThu, 18 Jun 2020 00:20:25 -0700, by Michael Pavone
-
Add stop command to end of recorded VGM streamSat, 13 Jun 2020 22:17:27 -0700, by Mike Pavone
-
MergeSat, 13 Jun 2020 00:38:52 -0700, by Michael Pavone
-
Somewhat buggy implementations of shift instructions in new 68K coreSat, 13 Jun 2020 00:37:22 -0700, by Michael Pavone
-
Fix 68k test harness target, add cycle count to output and add a cycle limitFri, 12 Jun 2020 23:54:22 -0700, by Michael Pavone
-
Fix cycle timing of a number of 68K instructionsWed, 10 Jun 2020 19:08:41 -0700, by Michael Pavone
-
Add ROM DB entry for Sonic DeltaTue, 02 Jun 2020 00:06:02 -0700, by Mike Pavone
-
Fix handling of unmapped reads/writes to the cart/expansion port regionMon, 01 Jun 2020 23:59:59 -0700, by Mike Pavone
-
Fix libretro targetSat, 16 May 2020 10:36:58 -0700, by Michael Pavone
-
Fix vgmplay targetSat, 16 May 2020 10:36:50 -0700, by Michael Pavone
-
Fix regression in Mode 4 support caused by address/cd latch changesFri, 15 May 2020 23:39:15 -0700, by Michael Pavone
-
Go back to unpausing audio in render_video_loop to ensure the core is no longer running on the main thread when audio callbacks start when using run on audio thread modeTue, 12 May 2020 19:22:09 -0700, by Michael Pavone
-
Less hacky run on audio thread modeSat, 09 May 2020 23:25:51 -0700, by Michael Pavone
-
Don't hold frame queue mutex while renderingSat, 09 May 2020 21:37:35 -0700, by Michael Pavone
-
Fix regression in run on audio thread modeSat, 09 May 2020 21:35:42 -0700, by Michael Pavone
-
Allow use of NPOT textures as a config option. Useful for some mobile GPUsSat, 09 May 2020 21:15:33 -0700, by Michael Pavone
-
Specify desired language when invoking fc-match to find an appropriate font on LinuxSat, 09 May 2020 13:15:49 -0700, by Michael Pavone
-
Avoid expensive re-init from switching to external sync after render_init has been calledFri, 08 May 2020 16:52:32 -0700, by Michael Pavone
-
Better handling of pad assignment to remotesFri, 08 May 2020 16:38:58 -0700, by Michael Pavone
-
Fix handling of remote disconnectsFri, 08 May 2020 15:17:47 -0700, by Michael Pavone
-
Fix "full" deflate flush so multiple remotes can successfully joinFri, 08 May 2020 14:59:49 -0700, by Michael Pavone
-
Add an event log soft flush and call it twice per frame in between hard flushes to netplay latency when there are insufficient hardware updates to flush packets in the middle of a frameFri, 08 May 2020 11:40:30 -0700, by Michael Pavone
-
megawifi: implement CMD_DATETIMEFri, 08 May 2020 00:26:34 -0700, by doragasu
-
megawifi: implement UDP socketsFri, 08 May 2020 00:25:24 -0700, by doragasu
-
megawifi: use util module socket functions for WIN32 compatibilityFri, 08 May 2020 00:24:25 -0700, by doragasu
-
Make netplay remote sync to network rather than audio or video so it doesn't drift out of sync with the hostFri, 08 May 2020 00:22:54 -0700, by Michael Pavone
-
Skip setting AI_NUMERICSERV in megawifi code on Windows for now so min SDK version does not need to be bumpedMon, 04 May 2020 23:58:37 -0700, by Michael Pavone
-
More correct implementation of byte printing in builtin debugger. Fix GDB debugger to use helper in backend.c for reading bytesSun, 03 May 2020 23:28:42 -0700, by Michael Pavone
-
Apply fixes to helper functions in backend.c from interp branchSun, 03 May 2020 23:24:03 -0700, by Michael Pavone
-
Add support for printing a byte from memory in native debugger. Add stubs for GDB commands qThreadExtraInfo and qPTue, 28 Apr 2020 22:03:04 +1000, by Eric Fry
-
Implement CMD_HRNG_GET, CMD_GAMERTAG_GET and CMD_LOG.Sun, 03 May 2020 12:40:37 -0700, by doragasu
-
Implement CMD_TCP_CON commandSun, 03 May 2020 12:40:03 -0700, by doragasu
-
megawifi: stub common commands to get config.Sun, 03 May 2020 12:39:05 -0700, by doragasu
-
megawifi: refactor and update commandsSun, 03 May 2020 12:38:28 -0700, by doragasu
-
Use zlib to compress event log streamsSat, 02 May 2020 17:33:23 -0700, by Mike Pavone
-
Fix some netplay issuesSat, 02 May 2020 00:52:21 -0700, by Mike Pavone
-
Netplay protocol size optimizationFri, 01 May 2020 23:39:45 -0700, by Michael Pavone
-
Fix awful playback latencin in new netplay implementationFri, 01 May 2020 21:17:21 -0700, by Michael Pavone
-
Properly initialize Genesis reset cycle on startup. Fixes crash in GDB remote debugger when stepping past the first two instructionsFri, 01 May 2020 00:54:15 -0700, by Michael Pavone
-
Fix some questionable comparisons between 64-bit values and literals that fit in 32-bit integersThu, 30 Apr 2020 23:33:55 -0700, by Michael Pavone
-
Remove usage of GCC pointer arithmetic on void * extensionThu, 30 Apr 2020 23:30:22 -0700, by Michael Pavone
-
Add missing file from new 68K coreThu, 30 Apr 2020 23:21:23 -0700, by Michael Pavone
-
Fix non-Windows build break from Windows compat changesThu, 30 Apr 2020 23:18:50 -0700, by Michael Pavone
-
Get WIP net play code compiling on Windows and cleanup some unistd.h includesThu, 30 Apr 2020 23:15:50 -0700, by Michael Pavone
-
Fix short event format decode bugWed, 29 Apr 2020 23:53:39 -0700, by Michael Pavone
-
Add missing netplay files and add in support for sending gamepad commands back to hostWed, 29 Apr 2020 23:42:16 -0700, by Michael Pavone
-
WIP netplay supportWed, 29 Apr 2020 01:00:57 -0700, by Michael Pavone
-
Fix addrinfo leak in GDB remote debug supportWed, 29 Apr 2020 01:00:15 -0700, by Michael Pavone
-
Fix vgmplay targetSun, 26 Apr 2020 14:56:44 -0700, by Michael Pavone
-
Kill the stateview target as it is not very useful these days and breaks a lotSun, 26 Apr 2020 14:54:00 -0700, by Michael Pavone
-
Fix instruction timing for addq.w #i, (ay) in dynarecSat, 25 Apr 2020 18:10:40 -0700, by Michael Pavone
-
Implement 68K or and sub instructions in new coreFri, 24 Apr 2020 09:23:43 -0700, by Michael Pavone
-
Implement 68K eor instruction in new coreThu, 23 Apr 2020 23:33:44 -0700, by Michael Pavone
-
Implement 68K and instruction in new coreThu, 23 Apr 2020 20:57:28 -0700, by Michael Pavone
-
Fix autogenerated temp variables in interrupt subroutine in CPU DSLThu, 23 Apr 2020 20:57:14 -0700, by Michael Pavone
-
Fix resuming 68K core when using interpreter mame_interpSun, 19 Apr 2020 00:59:49 -0700, by Michael Pavone
-
Allow override of SDL2 include path for "portable" buildsSat, 18 Apr 2020 23:14:43 -0700, by Michael Pavone
-
Allow specifying a default font path at build timeSat, 18 Apr 2020 23:07:44 -0700, by Michael Pavone
-
Make requested sample format configurableSat, 18 Apr 2020 22:44:17 -0700, by Michael Pavone
-
WIP new sync mode that runs emulation on audio threadSat, 18 Apr 2020 22:36:13 -0700, by Michael Pavone
-
Fix stateview targetFri, 17 Apr 2020 22:21:13 -0700, by Mike Pavone
-
Fix regression in Konami games from address/cd latch changesFri, 17 Apr 2020 22:20:08 -0700, by Mike Pavone
-
Admit defeat on the "trying to write CRAM dots while output is null issue" for now and just add a null checkThu, 16 Apr 2020 22:37:43 -0700, by Mike Pavone
-
Update libretro target to use render_audio shared audio codeThu, 16 Apr 2020 22:37:01 -0700, by Mike Pavone
-
Add memory hook for genesis/megadrive save and cheevos supportMon, 13 Apr 2020 21:56:00 -0700, by negativeExponent
-
Add memory hook for cheat/rumble/cheevos supportMon, 13 Apr 2020 18:14:25 -0700, by negativeExponent
-
Added implementation of printing PC in 68K debuggerMon, 13 Apr 2020 18:14:22 -0700, by Michael Pavone
-
Added soft reset command to debugger. Added more debugger helpFri, 10 Apr 2020 23:01:13 +1000, by Eric Fry
-
Added help commands to debuggerFri, 10 Apr 2020 13:30:16 +1000, by Eric Fry
-
Use proper memory map in Z80 debugger for memory printingSat, 11 Apr 2020 13:36:38 -0700, by Michael Pavone
-
Z80 HALT isn't really terminal. Fixes bug in Z80 disassemblerFri, 03 Apr 2020 23:49:07 -0700, by Michael Pavone
-
Fix bug in in (c) instruction in Z80 dynarecFri, 03 Apr 2020 23:47:57 -0700, by Michael Pavone
-
Top bits of address register should be cleared on partial command word write. Fixes Mona in 344 bytes demoFri, 03 Apr 2020 23:47:17 -0700, by Michael Pavone
-
Make sure fallback memory region is always lastThu, 02 Apr 2020 20:41:26 -0700, by Michael Pavone
-
Don't lockup on writes to !TIME or !FDC regions regardless of whether anything is mapped thereThu, 02 Apr 2020 20:32:09 -0700, by Michael Pavone
-
Reading from Z80 bus when Z80 is not bus requested should return open bus. Fixes regression in Metal Sonic RebootedThu, 02 Apr 2020 20:17:08 -0700, by Michael Pavone
-
Fix regression at the very start of The Revenge of ShinobiWed, 01 Apr 2020 23:15:47 -0700, by Michael Pavone
-
Skip invalid registers when dumping initial YM2612 state to VGM logSat, 28 Mar 2020 15:46:53 -0700, by Michael Pavone
-
Fix PSG frequency written to VGM header when loggingSat, 28 Mar 2020 15:46:30 -0700, by Michael Pavone
-
Expose vgm toggle keybind in settings UISat, 28 Mar 2020 00:17:08 -0700, by Michael Pavone
-
Initial stab at VGM logging supportFri, 27 Mar 2020 00:03:58 -0700, by Michael Pavone
-
Fix stateview targetThu, 26 Mar 2020 23:53:35 -0700, by Michael Pavone
-
Some partial work on TMSS registers, more accurate open bus locations and implement machine freezes for unmapped areas in the IO regionWed, 25 Mar 2020 22:59:59 -0700, by Michael Pavone
-
Make VDP VSRAM capacity respect model selectionThu, 27 Feb 2020 18:38:15 -0800, by Michael Pavone
-
Fix fm setting for Model 3 VA2Wed, 26 Feb 2020 22:41:10 -0800, by Michael Pavone
-
Implement selectable YM2612/YM3834 invalid status port behaviorWed, 26 Feb 2020 22:40:37 -0800, by Michael Pavone
-
Fix edge case in Z80 interrupt handling. Fixes music in Metal Blast 2277Tue, 25 Feb 2020 20:03:04 -0800, by Michael Pavone
-
Fix YM2612 busy flag timingMon, 24 Feb 2020 20:06:29 -0800, by Michael Pavone
-
Set version reg and TAS behavior based on model configSun, 16 Feb 2020 10:46:35 -0800, by Michael Pavone
-
Added UI for selecting configured modelSun, 16 Feb 2020 10:33:20 -0800, by Michael Pavone
-
Fix crash in OD2 Titancade scene when border is completely cropped by overscan settingsSun, 02 Feb 2020 22:38:49 -0800, by Mike Pavone
-
Make sure save_type is properly initializedSun, 02 Feb 2020 13:32:51 -0800, by Mike Pavone
-
Fix crash in 68K debugger from forced VDP frame update when framebuffer is not acquiredThu, 09 Jan 2020 22:27:20 -0800, by Michael Pavone
-
Reset 68K supervisor state and interrupt mask on soft resetTue, 07 Jan 2020 22:52:27 -0800, by Michael Pavone
-
Fix debug view window stuff that got broken when FRAMEBUFFER_UI got addedMon, 06 Jan 2020 22:02:57 -0800, by Michael Pavone
-
Fix regression in handling of color index 0 in Mode 4. Support Mode 4 in CRAM viewer windowMon, 06 Jan 2020 18:36:36 -0800, by Michael Pavone
-
Only look at low 24-bits of reset vector in ROM type detection heuristicThu, 05 Dec 2019 09:33:30 -0800, by Michael Pavone
-
Properly mask addresses to 24-bit in disassemblerThu, 05 Dec 2019 09:32:52 -0800, by Michael Pavone
-
Wait to reacquire framebuffer so that switching to UI does not require pushing a new frame if it happens in between bottom and top of displayWed, 09 Oct 2019 23:06:02 -0700, by Michael Pavone
-
Hopefully final fix for line advancement/frame end calculationWed, 09 Oct 2019 22:19:04 -0700, by Michael Pavone
-
Report more accurate frame and sample rates to frontend in libretro targetSat, 21 Sep 2019 20:26:12 -0700, by Michael Pavone
-
Fix regression in H32 from fine scroll optimizationSat, 21 Sep 2019 20:23:53 -0700, by Michael Pavone
-
Small optimization to read_map_scrollSat, 21 Sep 2019 20:20:03 -0700, by Michael Pavone
-
Optimized sprite renderingSat, 21 Sep 2019 11:17:40 -0700, by Michael Pavone
-
Calculate fine scroll once per line for a small speedupSat, 21 Sep 2019 11:01:07 -0700, by Michael Pavone
-
Slightly gross fix for edge case introduced in border cropping changeSat, 21 Sep 2019 10:53:51 -0700, by Michael Pavone
-
Implement interrupts in call dispatch mode in CPU DSLSat, 21 Sep 2019 10:48:10 -0700, by Michael Pavone
-
Implement overscan crop in libretro targetTue, 17 Sep 2019 21:04:17 -0700, by Michael Pavone
-
Don't render lines that are cropped by overscan. Allows submitting frame earlier when bottom overscan is non-zero which can reduce latency in some casesMon, 16 Sep 2019 00:45:48 -0700, by Mike Pavone
-
Cache operator phase increment for a small perf improvementSat, 07 Sep 2019 22:18:09 -0700, by Michael Pavone
-
Split ym_run into a few different functions to enhance clarityFri, 06 Sep 2019 09:13:44 -0700, by Michael Pavone
-
Small optimization to render_normal and a minor bugfix in left border debug register handlingTue, 20 Aug 2019 20:18:27 -0700, by Michael Pavone
-
Fix sprite rendering regression introduced by H40 line at a time optimizationTue, 20 Aug 2019 07:07:31 -0700, by Michael Pavone
-
Only do full sync on VDP data port reads instead of all VDP port reads, provides a perf bump for games that busy wait on the status or HV registersMon, 19 Aug 2019 19:15:52 -0700, by Michael Pavone
-
Small optimization to render_map in VDP codeMon, 19 Aug 2019 19:06:22 -0700, by Michael Pavone
-
Draw entire lines in H40 mode when possible. Still seems to have an edge case or two, but mostly working wellSat, 17 Aug 2019 18:44:15 -0700, by Michael Pavone
-
Fix regression in sprite rendering in H32 modeFri, 02 Aug 2019 18:51:13 -0700, by Michael Pavone
-
Forgot to commit the header changesSun, 28 Jul 2019 10:35:15 -0700, by Michael Pavone
-
Fix debug register output regression in border regionSat, 27 Jul 2019 21:11:53 -0700, by Michael Pavone
-
Properly handle freeing a paused audio source. Fixes crash when repeatedly reloading a ROM or loading a sequence of different ROMsSat, 29 Jun 2019 00:17:22 -0700, by Michael Pavone
-
Fix accuracy bugs used by Novedicus to detect BlastEm/ExodusMon, 24 Jun 2019 23:47:16 -0700, by Michael Pavone
-
Fix libretro and stateview targetsMon, 24 Jun 2019 09:11:38 -0700, by Michael Pavone
-
MergeThu, 20 Jun 2019 23:28:18 -0700, by Michael Pavone
-
Rework sprite rendering phase 3 to better match behavior documented by Kabuto/Titan and fix edge case in sprite overflow flag that was breaking the RPS minigame in Alex KiddThu, 20 Jun 2019 22:31:31 -0700, by Michael Pavone
-
Split generic part of audio code into a separate file so it can be used in other targets besides SDLFri, 17 May 2019 08:43:30 -0700, by Michael Pavone
-
add input descriptorsSun, 02 Jun 2019 23:16:15 -0700, by hizzlekizzle
-
Differentiate between the full Sega mapper and the SRAM only one. Fixes crash on save state load for Phantasy Star IV and other games that use the same mapperTue, 14 May 2019 23:20:35 -0700, by Michael Pavone
-
Basic UI navigation with controllerWed, 08 May 2019 23:44:40 -0700, by Michael Pavone
-
Reprocess bindings when SDL2 mappings, controller types or controller order changeFri, 03 May 2019 18:56:12 -0700, by Michael Pavone
-
Reorder controllers based on which one receives player input firstFri, 03 May 2019 18:40:13 -0700, by Michael Pavone
-
Allow changing SDL2 mapping and controller type after initial configurationFri, 03 May 2019 18:33:26 -0700, by Michael Pavone
-
Fix a couple of small memory leaksMon, 29 Apr 2019 19:18:55 -0700, by Michael Pavone
-
Fix buffer overrun in shader list UIMon, 29 Apr 2019 19:08:43 -0700, by Michael Pavone
-
Added "sharp" shaderSat, 27 Apr 2019 17:37:12 -0700, by Michael Pavone
-
Make combo boxes keyboard navigableSat, 27 Apr 2019 11:23:35 -0700, by Michael Pavone
-
Minor improvements to keyboard navigationThu, 25 Apr 2019 21:54:47 -0700, by Michael Pavone
-
Allow game save path to be edited from UIWed, 24 Apr 2019 20:46:35 -0700, by Michael Pavone
-
Allow config file to be saved with executable for "portable" setupsWed, 24 Apr 2019 19:08:49 -0700, by Michael Pavone
-
Demote screenshot message to debug level so that a popup is not spawned when saving a screenshotTue, 23 Apr 2019 23:37:15 -0700, by Michael Pavone
-
Allow rom directory and rom name in screenshot path. Allow rom name in screenshot name. Remove ability for path variables to contain underscoresTue, 23 Apr 2019 23:33:16 -0700, by Michael Pavone
-
Don't print out a message when saving a state to the serialization pseudo-slotTue, 23 Apr 2019 23:31:34 -0700, by Michael Pavone
-
16-bit wide save RAM is stored in memory byteswapped for performance reasons, but saving it to disc that way isn't great. Swap before save/after load to fixTue, 23 Apr 2019 18:37:08 -0700, by Michael Pavone
-
Make sure on-cart memories are fully initialized in all casesTue, 23 Apr 2019 08:47:52 -0700, by Michael Pavone
-
Add keyboard navigation to toggle and "property" widgets. Property widgets still need some workMon, 22 Apr 2019 20:54:18 -0700, by Michael Pavone
-
Adjust scroll of parent layout object if widget newly selected by keyboard is offscreenMon, 22 Apr 2019 20:03:55 -0700, by Michael Pavone
-
Fix mouse selection of files. Keep keynav from selecting a non-existent widgetMon, 22 Apr 2019 09:36:10 -0700, by Michael Pavone
-
Get Android build target working on mame_interp branch mame_interpThu, 18 Apr 2019 22:06:47 -0700, by Michael Pavone
-
WIP keyboard nav for Nuklear menusFri, 19 Apr 2019 21:09:46 -0700, by Michael Pavone
-
MergeThu, 18 Apr 2019 19:48:04 -0700, by Michael Pavone
-
Get Android build working again and update for SDL 2.0.7 (last version to support older versions of Android)Sun, 14 Apr 2019 23:37:11 -0700, by Michael Pavone
-
WIP new 68K core using CPU DSLThu, 18 Apr 2019 19:47:50 -0700, by Michael Pavone
-
Minor fix to 68K test generator scriptThu, 18 Apr 2019 19:47:33 -0700, by Michael Pavone
-
Fix upload path to take into account separate Win64 directoryTue, 09 Apr 2019 22:48:06 -0700, by Michael Pavone
-
MergeTue, 09 Apr 2019 22:46:43 -0700, by Michael Pavone
-
Get rid of writes to INVALID_LINE in the framebuffer and fix a crash in OD2 from the recent accuracy workTue, 09 Apr 2019 22:39:01 -0700, by Michael Pavone
-
Use separate directories for Win32 and Win64 nightly buildsTue, 09 Apr 2019 00:19:53 -0700, by Michael Pavone
-
Get OS param from config file for win nightly build/upload scriptSun, 07 Apr 2019 23:17:18 -0700, by Michael Pavone
-
Fix regression in handling of context recreation in Nuklear UISun, 07 Apr 2019 23:07:19 -0700, by Michael Pavone
-
Update build_release script to support Win64Sun, 07 Apr 2019 22:53:23 -0700, by Michael Pavone
-
Fix callee saved regs for Win64Sun, 07 Apr 2019 22:48:58 -0700, by Michael Pavone
-
Get 64-bit builds working for Windows targetSun, 07 Apr 2019 00:06:29 -0700, by Michael Pavone
-
Fix windows buildSat, 06 Apr 2019 21:38:11 -0700, by Michael Pavone
-
Don't force NONUKLEAR on when NOGL is set at build time since the Nuklear UI works without GL nowThu, 04 Apr 2019 23:09:48 -0700, by Michael Pavone
-
Allow Nuklear UI to be used when OpenGL is disabledThu, 04 Apr 2019 23:08:45 -0700, by Michael Pavone
-
MergeWed, 03 Apr 2019 00:17:46 -0700, by Mike Pavone
-
Add an explicit rule for termhelper as it was relying on a built-in rule beforeWed, 03 Apr 2019 00:17:30 -0700, by Mike Pavone
-
Make libretro target successfully build for Windows and possibly MacWed, 03 Apr 2019 00:14:09 -0700, by Mike Pavone
-
Fix crash that occurs when changing video screen settings if the emulator window is currently fullscreen. Add a little more error handling to Open GL codeSun, 31 Mar 2019 14:53:29 -0700, by Mike Pavone
-
Update verison number in liblastem.cSun, 31 Mar 2019 12:38:47 -0700, by Mike Pavone
-
Include ROM DB in library binary for libretro targetSun, 31 Mar 2019 12:37:28 -0700, by Mike Pavone
-
Fix build breakage for libretro targetSun, 31 Mar 2019 12:07:20 -0700, by Mike Pavone
-
Fix bumper/trigger binding boxes for "normal" style conntrollers. Change label of "Back" button to "Save" when there are unsaved changes in controller bindingSat, 30 Mar 2019 23:35:16 -0700, by Mike Pavone
-
Update version number for nightly buildsSat, 30 Mar 2019 23:20:06 -0700, by Mike Pavone
-
Fix crash when pressing escape with no ROM loaded. Fix immediate cancel in keybinding view when mouse happens to be where the cancel button appearsSat, 30 Mar 2019 23:18:22 -0700, by Mike Pavone
-
Added tag v0.6.2 for changeset 8aeac7bd9fa7Thu, 28 Mar 2019 00:47:25 -0700, by Michael Pavone
-
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release v0.6.2Wed, 27 Mar 2019 23:34:53 -0700, by Michael Pavone
-
Add unit to gain label and change color of checkbox selected state to hopefully make it more clearWed, 27 Mar 2019 23:04:42 -0700, by Michael Pavone
-
Restore some newlines in debug output that got lost when fixing GDB remote debugging issueWed, 27 Mar 2019 22:23:55 -0700, by Michael Pavone
-
Request float 32 sample format since it saves us a conversion now that the gain code has been addedWed, 27 Mar 2019 22:19:49 -0700, by Michael Pavone
-
Operator results should be delayed by one sample when used as a modulator in some cases based on relative execution time and pipeline lengthWed, 27 Mar 2019 22:04:54 -0700, by Michael Pavone
-
Fixed contents of left and right shoulder boxes for VARIANT_6B_BUMPER controllersTue, 26 Mar 2019 23:55:41 -0700, by Michael Pavone
-
Skip buttons or axes in the mapping UI that have no label for the selected controller typeTue, 26 Mar 2019 23:45:11 -0700, by Michael Pavone
-
Remove some problematic entries from the game controller dbTue, 26 Mar 2019 23:27:46 -0700, by Michael Pavone
-
Support controllers that have their dpad mapped to an axisTue, 26 Mar 2019 23:26:08 -0700, by Michael Pavone
-
Zero offset should also impact output channels that a channel is panned away fromTue, 26 Mar 2019 22:34:41 -0700, by Michael Pavone
-
Fix a couple of minor cases of extra precision in LFO implementationTue, 26 Mar 2019 22:27:23 -0700, by Michael Pavone
-
Fix and update JSON payload for webhook in build scriptsMon, 25 Mar 2019 23:34:52 -0700, by Michael Pavone
-
Post build results to discord via webhookMon, 25 Mar 2019 23:13:08 -0700, by Michael Pavone
-
Initialize gain_mult when creating an audio source so things work okay for clients that don't explicitly set the gainSun, 24 Mar 2019 20:09:22 -0700, by Michael Pavone
-
Optionally emulate the offset around zero in the imperfect DAC of a discrete YM2612Sun, 24 Mar 2019 19:59:41 -0700, by Michael Pavone
-
Make sure there are no races between main thread and audio thread around mix_buf. Fix lack of proper termination in shader loading codeSun, 24 Mar 2019 13:31:22 -0700, by Mike Pavone
-
Configurable gain for overall output and individual componentsSat, 23 Mar 2019 17:18:10 -0700, by Michael Pavone
-
Fix Windows buildSat, 23 Mar 2019 00:05:37 -0700, by Michael Pavone
-
Added support for detecting Mega WiFi titles based on a header stringFri, 22 Mar 2019 09:25:28 -0700, by Michael Pavone
-
Remove dummy controller_add_mappings definitions from vgmplay and stateview as controller_info.o has been added to RENDEROBJS in the MakefileWed, 20 Mar 2019 22:06:29 -0700, by Michael Pavone
-
Avoid printing a bunch of junk to stdout when GDB remote debugging is enabled as this can confuse GDBWed, 20 Mar 2019 22:05:27 -0700, by Michael Pavone
-
Fix off-by one in IO port connection text outputWed, 20 Mar 2019 21:36:32 -0700, by Michael Pavone
-
Updated checkbox styleWed, 20 Mar 2019 09:35:17 -0700, by Michael Pavone
-
Fix off by one in IO device UITue, 19 Mar 2019 18:56:21 -0700, by Michael Pavone
-
Fix off-by-one error in code for loading an SMD format ROM from a ZIP archiveTue, 19 Mar 2019 09:27:30 -0700, by Michael Pavone
-
Remove some commented out code in fbdev backendThu, 14 Mar 2019 23:27:10 -0700, by Michael Pavone
-
Handle interlaced mode in fbdev backendThu, 14 Mar 2019 23:23:02 -0700, by Michael Pavone
-
Implement serialization/deserialization in new Z80 coreTue, 12 Mar 2019 23:06:04 -0700, by Michael Pavone
-
Minor cleanupMon, 11 Mar 2019 00:04:48 -0700, by Michael Pavone
-
Scale H32 horizontally in fbdev backend so it has the correct aspect ratioSun, 10 Mar 2019 23:10:43 -0700, by Michael Pavone
-
Grab keyboard devices at startup so keyboard input stops going to terminal while runningSun, 10 Mar 2019 22:22:23 -0700, by Michael Pavone
-
Fix off-by-one error in evdev init code and allow ALSA device to be specified in configSun, 10 Mar 2019 22:11:32 -0700, by Michael Pavone
-
Added raw fbdev/evdev/ALSA render backendSun, 10 Mar 2019 21:30:09 -0700, by Michael Pavone
-
Get latency between interrupt latch and interrupt acceptance working with Musashi mame_interpWed, 13 Mar 2019 22:01:22 -0700, by Michael Pavone
-
Make get_open_bus_value work right with Musashi mame_interpWed, 13 Mar 2019 20:34:24 -0700, by Michael Pavone
-
Hopefully fix 68K serialization/deserialization with Musashi mame_interpWed, 13 Mar 2019 19:13:46 -0700, by Michael Pavone
-
Make refresh delay emulation play nice with Musashi mame_interpWed, 13 Mar 2019 18:57:11 -0700, by Michael Pavone
-
Remove MAME Z80 core in favor of my new Z80 core mame_interpTue, 12 Mar 2019 21:59:52 -0700, by Michael Pavone
-
Wrote a version of m68k_invalidate_code_range for interpreter build so that MMAP_PTR_IDX regions can safely get "fast" pointers mame_interpTue, 12 Mar 2019 21:58:53 -0700, by Michael Pavone
-
Fix a couple issues in manual memory map read/write functions mame_interpTue, 12 Mar 2019 21:57:35 -0700, by Michael Pavone
-
Fix a couple bugs in the integration of Musashi mame_interpTue, 12 Mar 2019 21:57:13 -0700, by Michael Pavone
-
Couple of fixes for using MAME Z80 core mame_interpFri, 01 Mar 2019 08:17:57 -0800, by Michael Pavone
-
More instruction timing fixes in old Z80 coreMon, 25 Feb 2019 21:22:14 -0800, by Michael Pavone
-
Fix Z80 interrupts in Gen/MD mode when using new core. Disable CPU debug log in new Z80 coreWed, 20 Feb 2019 09:42:12 -0800, by Michael Pavone
-
Fix calculation for whether coalesceFlags is needed for xchg instruction in CPU DSLWed, 20 Feb 2019 00:34:52 -0800, by Michael Pavone
-
A couple more instruction timing fixes in new Z80 coreWed, 20 Feb 2019 00:16:27 -0800, by Michael Pavone
-
Fix implementation of halt in new Z80 coreTue, 19 Feb 2019 23:14:38 -0800, by Michael Pavone
-
Small fix to ztestrun rule in makefileTue, 19 Feb 2019 22:59:30 -0800, by Michael Pavone
-
Fix cycle counts of a few instructions in old Z80 coreTue, 19 Feb 2019 22:59:14 -0800, by Michael Pavone
-
Add emulated MHz output to blastcpmTue, 19 Feb 2019 22:51:53 -0800, by Michael Pavone
-
Store sync_cycle in context rather than in a local in CPU DSL. Fix the timing of a number of instructions in new Z80 coreTue, 19 Feb 2019 22:51:33 -0800, by Michael Pavone
-
Fix size of relocated Z80 bank register fieldSat, 16 Feb 2019 13:15:09 -0800, by Michael Pavone
-
Added in block instructions, fixed IO address calculation in out block instructions in new Z80 coreFri, 15 Feb 2019 23:59:34 -0800, by Michael Pavone
-
Add appropriate cycles for IO accessFri, 15 Feb 2019 23:58:55 -0800, by Michael Pavone
-
Basic support for string operands in CPU DSLFri, 15 Feb 2019 23:58:34 -0800, by Michael Pavone
-
Integration of new Z80 core is sort of working nowTue, 12 Feb 2019 09:58:04 -0800, by Michael Pavone
-
Initial attempt at interrupts in new Z80 core and integrating it into main executableSun, 10 Feb 2019 11:58:23 -0800, by Michael Pavone
-
Allow profiling blastcpm with perftoolsSat, 09 Feb 2019 11:52:43 -0800, by Michael Pavone
-
Optimization to memory access in new Z80 coreSat, 09 Feb 2019 11:34:31 -0800, by Michael Pavone
-
Added option to CPU DSL to produce a threaded interpreter using computed gotoFri, 08 Feb 2019 23:09:58 -0800, by Michael Pavone
-
Added init functions to z80_util.c so new Z80 core is closer to a drop in replacement for the old oneThu, 07 Feb 2019 09:43:25 -0800, by Michael Pavone
-
Optimization of flag calculation for flags that just copy a bit from the result in CPU DSLWed, 06 Feb 2019 09:13:24 -0800, by Michael Pavone
-
Call srand in Z80 test generator so different values are used when regenerating testsWed, 06 Feb 2019 08:54:56 -0800, by Michael Pavone
-
Fixes to DAA, SCF and CCF to pass ZEXALL in new Z80 coreWed, 06 Feb 2019 08:54:09 -0800, by Michael Pavone
-
Fixed half-carry flag calcuation for adc/sbc in new Z80 coreTue, 05 Feb 2019 19:29:54 -0800, by Michael Pavone
-
Fixed cp ixh in new Z80 coreTue, 05 Feb 2019 19:29:30 -0800, by Michael Pavone
-
Fixed CPI/CPD/CPIR/CPDR in new Z80 coreMon, 04 Feb 2019 23:46:35 -0800, by Michael Pavone
-
Implemented RLD/RRD in new Z80 coreMon, 04 Feb 2019 22:51:56 -0800, by Michael Pavone
-
Implement DD/FD prefixes for instructions that don't reference HLMon, 04 Feb 2019 22:20:51 -0800, by Michael Pavone
-
Fixed flag calculation in dec (hl) in new Z80 coreMon, 04 Feb 2019 22:02:59 -0800, by Michael Pavone
-
Implemented DAA in new Z80 coreMon, 04 Feb 2019 21:43:59 -0800, by Michael Pavone
-
Fixed some issues involving conditional execution and temporaries/constant foldingMon, 04 Feb 2019 21:43:43 -0800, by Michael Pavone
-
Implemented conditional call/ret, cpi/cpd/cpir/cpdr and fixed ldir/lddr in new Z80 coreMon, 04 Feb 2019 20:47:20 -0800, by Michael Pavone
-
Get new Z80 core running in CPM harnessSun, 03 Feb 2019 11:05:40 -0800, by Michael Pavone
-
Implemented the rest of the block move instructions in new Z80 coreSun, 03 Feb 2019 10:40:41 -0800, by Michael Pavone
-
Implemented LDI in new Z80 coreSat, 02 Feb 2019 23:02:19 -0800, by Michael Pavone
-
Implemented ld a,r and ld a,i in new Z80 coreSat, 02 Feb 2019 21:22:02 -0800, by Michael Pavone
-
Implemented DD/FD prefixes for EX in new Z80 coreSat, 02 Feb 2019 20:43:20 -0800, by Michael Pavone
-
Implemented remaining DD/FD prefixes for LD in new Z80 coreSat, 02 Feb 2019 16:16:25 -0800, by Michael Pavone
-
Implemented SET instruction in Z80 coreSat, 02 Feb 2019 15:42:45 -0800, by Michael Pavone
-
Implemented RES instruction in new Z80 coreSat, 02 Feb 2019 15:35:15 -0800, by Michael Pavone
-
Implemented BIT instruction in new Z80 core and fixed a bunch of WZ register calculationsSat, 02 Feb 2019 15:10:18 -0800, by Michael Pavone
-
Implemented jp (hl), jp (ix) and jp (iy) in the new Z80 coreFri, 01 Feb 2019 22:19:09 -0800, by Michael Pavone
-
Miscellaneous small fixes to new Z80 coreFri, 01 Feb 2019 22:16:56 -0800, by Michael Pavone
-
Fixed a few ld instructions in the new Z80 coreThu, 31 Jan 2019 23:55:09 -0800, by Michael Pavone
-
Implemented shift instructions in new Z80 coreThu, 31 Jan 2019 23:33:36 -0800, by Michael Pavone
-
Implemented the rest of the rotate instructions in new Z80 coreThu, 31 Jan 2019 23:03:51 -0800, by Michael Pavone
-
Implementation of some of the rotate instructions in new Z80 coreThu, 31 Jan 2019 22:41:37 -0800, by Michael Pavone
-
Implemented DD/FD prefixes for and/or/xor in new Z80 coreWed, 30 Jan 2019 22:11:12 -0800, by Michael Pavone
-
Fix cp instruction in new Z80 core and implement its DD/FD prefixesWed, 30 Jan 2019 21:47:35 -0800, by Michael Pavone
-
Implemented the rest of the dd/fd prefixes for the add/adc/sub/sbc/inc/dec instructions in new Z80 coreWed, 30 Jan 2019 18:55:58 -0800, by Michael Pavone
-
Added implementations of a bunch of 16-bit arithmetic instructions and some DD/FD prefix instructions in new Z80 coreWed, 30 Jan 2019 09:32:56 -0800, by Michael Pavone
-
Better error reporting when an instruction is given an insufficient number of parametersWed, 30 Jan 2019 09:32:01 -0800, by Michael Pavone
-
Implement 16-bit addition in new Z80 core along with necessary CPU DSL fixes to make them work rightTue, 29 Jan 2019 23:56:48 -0800, by Michael Pavone
-
fix half-carry for or and xor in new Z80 coreTue, 29 Jan 2019 22:17:15 -0800, by Michael Pavone
-
Implement parity flag calculation typeTue, 29 Jan 2019 22:16:57 -0800, by Michael Pavone
-
Fix ED prefix in new Z80 coreTue, 29 Jan 2019 21:29:08 -0800, by Michael Pavone
-
Actually correct overflow flag calculation in CPU DSLTue, 29 Jan 2019 21:26:39 -0800, by Michael Pavone
-
Fix sbc and implement carry/overflow flags for it in CPU DSLMon, 28 Jan 2019 22:56:43 -0800, by Michael Pavone
-
Implementation of carry/overflow flags for adc instructions in CPU DSLMon, 28 Jan 2019 22:49:02 -0800, by Michael Pavone
-
Fixed flag calculation for sub instructions in CPU DSLMon, 28 Jan 2019 22:37:46 -0800, by Michael Pavone
-
Less broken flag calulcation for sub instructions in CPU DSLMon, 28 Jan 2019 21:30:23 -0800, by Michael Pavone
-
Initial checkin of new WIP Z80 core using CPU DSLMon, 28 Jan 2019 21:16:41 -0800, by Michael Pavone
-
Initial stab at overflow flag implementation in CPU DSL. Probably broken for subtractionMon, 28 Jan 2019 21:15:27 -0800, by Michael Pavone
-
First stab at carry and half-carry calculation in CPU DSLMon, 28 Jan 2019 20:54:55 -0800, by Michael Pavone
-
Fix zero flag calculation in CPU DSLMon, 28 Jan 2019 19:24:04 -0800, by Michael Pavone
-
Implemented sbc instruction in CPU DSLSun, 27 Jan 2019 14:37:37 -0800, by Michael Pavone
-
Added adc instruction to CPU DSLSun, 27 Jan 2019 05:55:08 -0800, by Michael Pavone
-
Output tables in order specified by the extra_tables field so the user can deal with dependencies between tablesFri, 25 Jan 2019 14:30:55 -0800, by Michael Pavone
-
Fix constant propagation to a non-ephemeral destination in CPU DSLFri, 25 Jan 2019 14:13:46 -0800, by Michael Pavone
-
Fixed missing semicolon in coalesceFlagsFri, 25 Jan 2019 13:55:30 -0800, by Michael Pavone
-
Added new sext instruction for sign extension to CPU sdlFri, 25 Jan 2019 13:45:58 -0800, by Michael Pavone
-
Properly support interlace in libretro buildThu, 24 Jan 2019 19:14:16 -0800, by Michael Pavone
-
Fix aspect ratio for H32 gamesWed, 23 Jan 2019 19:25:50 -0800, by Michael Pavone
-
Added some Makefile options to build a packaging friendly executableTue, 22 Jan 2019 21:15:38 -0800, by Michael Pavone
-
Don't leak a system context when a game is unloadedSun, 20 Jan 2019 22:48:16 -0800, by Mike Pavone
-
Implement serialization/deserialization in libretro buildSun, 20 Jan 2019 22:19:58 -0800, by Mike Pavone
-
Have a suitable default IO port configuration when nonIO is present from the config file. Fixed off by one in processing gamepad button events in libretro buildSun, 20 Jan 2019 19:52:54 -0800, by Mike Pavone
-
Fixed the most glaring issues in libretro buildSun, 20 Jan 2019 16:24:22 -0800, by Mike Pavone
-
Hacky WIP libertro implementationSun, 20 Jan 2019 01:03:21 -0800, by Michael Pavone
-
Small fix to sync sample calculation in render_sdlSun, 20 Jan 2019 01:02:48 -0800, by Michael Pavone
-
Updated version number for 0.6.2 preview nightly buildsFri, 18 Jan 2019 00:10:14 -0800, by Michael Pavone
-
Modified audio code to support an arbitrary number of output channels so that things aren't weird if SDL2 picks a number of channels other than what we ask forFri, 18 Jan 2019 00:09:36 -0800, by Michael Pavone
-
Add support for SMD format ROMs in ZIP filesThu, 17 Jan 2019 23:55:49 -0800, by Michael Pavone
-
Fix SMD ROM supportThu, 17 Jan 2019 19:14:09 -0800, by Michael Pavone
-
Hopefully fix Nuklear assert when loading ROM after changing video settings that some users are reportingThu, 17 Jan 2019 19:13:59 -0800, by Michael Pavone
-
Fixed crash bug that could occur in a narrow window of time when loading a ROMThu, 17 Jan 2019 10:00:24 -0800, by Michael Pavone
-
Add code to handle controllers that have their d-pads mapped as buttons or axesWed, 16 Jan 2019 22:03:16 -0800, by Michael Pavone
-
Old changes to OLP analyzer script for analyzing Z80 memory requestsFri, 04 Jan 2019 19:13:47 -0800, by Michael Pavone
-
Added tag v0.6.1 for changeset 357b4951d9b2Fri, 04 Jan 2019 19:13:23 -0800, by Michael Pavone
-
Updated version number and CHANGELOG for possible 0.6.1 release v0.6.1Thu, 03 Jan 2019 23:44:17 -0800, by Michael Pavone
-
Moved fake virtual root stuff to get_dir_list from legacy menu so it can be used in new UIThu, 03 Jan 2019 23:30:17 -0800, by Michael Pavone
-
Fix Windows implentation of get_config_dir() so config file gets saved to the right place. Fix location for sticky_path file on all platformsThu, 03 Jan 2019 19:30:41 -0800, by Michael Pavone
-
Disable most bindings when UI is activeThu, 03 Jan 2019 09:14:49 -0800, by Michael Pavone
-
Include controller images in archives produced by build_releaseWed, 02 Jan 2019 09:27:00 -0800, by Michael Pavone
-
Added tag v0.6.0 for changeset ef50c9affe6aWed, 02 Jan 2019 09:25:59 -0800, by Michael Pavone
-
Updated version number for 0.6.0 releaseMon, 31 Dec 2018 23:13:45 -0800, by Mike Pavone
-
Updated CHANGELOGMon, 31 Dec 2018 23:09:14 -0800, by Mike Pavone
-
Allow skipping buttons/axes in controller SDL2 mapping UIMon, 31 Dec 2018 22:51:05 -0800, by Mike Pavone
-
Added default controller bindings for a number of 6-button style padsSun, 30 Dec 2018 23:32:04 -0800, by Mike Pavone
-
Fix binding UI for "6 button right" style controllersSun, 30 Dec 2018 23:21:59 -0800, by Mike Pavone
-
Fix crash when passed a filename with no extensionSun, 30 Dec 2018 23:14:00 -0800, by Mike Pavone
-
Updated READMESun, 30 Dec 2018 23:05:39 -0800, by Mike Pavone
-
Updated special thanksSun, 30 Dec 2018 22:12:34 -0800, by Mike Pavone
-
Updated binding UI to reflect new VDP debug optionsSun, 30 Dec 2018 21:36:53 -0800, by Mike Pavone
-
Switched default sync source back to audio as the video option is not ready for prime timeopSun, 30 Dec 2018 21:19:26 -0800, by Mike Pavone
-
Added support for GLES in addition to desktop GLSun, 30 Dec 2018 21:10:44 -0800, by Mike Pavone
-
Allow optimization flag overrides in MakefileSun, 30 Dec 2018 19:40:32 -0800, by Mike Pavone
-
Optimize YM operator modulationSun, 30 Dec 2018 18:48:08 -0800, by Mike Pavone
-
Fix some rendering bugs introduced in previous VDP optimizationsSun, 30 Dec 2018 14:43:30 -0800, by Michael Pavone
-
Preserve WAVE logging FILE * across YM2612 device resetFri, 28 Dec 2018 12:08:43 -0800, by Michael Pavone
-
Small optimization to render_mapThu, 27 Dec 2018 10:40:24 -0800, by Michael Pavone
-
Optimized render_map_output a bitThu, 27 Dec 2018 09:23:51 -0800, by Michael Pavone
-
Fix headless modeTue, 25 Dec 2018 11:40:00 -0800, by Michael Pavone
-
Re-order IO device type enum so "None" is selected when no device is specified for a portMon, 24 Dec 2018 11:11:24 -0800, by Michael Pavone
-
Allow closing VDP debug windows with the close button in the window title barTue, 18 Dec 2018 19:58:00 -0800, by Michael Pavone
-
Update binding UI for non-standard controller layoutsSat, 15 Dec 2018 13:06:47 -0800, by Michael Pavone
-
Added PS4 6-button fighting pad image and cleaned up controller image handling codeFri, 14 Dec 2018 19:24:51 -0800, by Michael Pavone
-
Added code for actually saving new controller bindings to an appropriate key in the config fileFri, 30 Nov 2018 00:35:05 -0800, by Michael Pavone
-
Populate layer debug buffer during inactive displayTue, 20 Nov 2018 01:10:03 -0800, by Michael Pavone
-
Removed old VDP debug functionalityMon, 19 Nov 2018 19:26:57 -0800, by Michael Pavone
-
Implemented support for toggling off a debug viewMon, 19 Nov 2018 19:10:16 -0800, by Michael Pavone
-
Basic version of layer compositing debug view in a separate windowMon, 19 Nov 2018 09:52:07 -0800, by Michael Pavone
-
Small cleanup of vdp_context struct layout and removal of separately allocated buffersFri, 16 Nov 2018 19:56:24 -0800, by Michael Pavone
-
Implemented left column blank register bit in mode 5Thu, 15 Nov 2018 22:21:09 -0800, by Michael Pavone
-
Initial stab at CRAM debug in a detached windowWed, 14 Nov 2018 22:16:35 -0800, by Michael Pavone
-
Fix for VRAM byte write order broke VDP FIFO testing ROM results. This change cleans up VRAM writes and fixes the regression while preserving the correct VRAM byte write orderSun, 11 Nov 2018 22:39:29 -0800, by Michael Pavone
-
Fix edge case in DRC audio pathSat, 10 Nov 2018 15:27:39 -0800, by Michael Pavone
-
Added VRAM debug windowFri, 09 Nov 2018 20:16:09 -0800, by Michael Pavone
-
Use SDL_GL_MakeCurrent to make the SDL renderer API windows play nice with GL windowsFri, 09 Nov 2018 09:26:07 -0800, by Michael Pavone
-
Fix order bytes of a word are written into VRAM from the FIFO. Fixes ticket 36, the graphical glitch in Road Rash 3Mon, 05 Nov 2018 00:30:44 -0800, by Michael Pavone
-
WIP new VDP plane debug view and support for detached VDP debug views generallySun, 04 Nov 2018 22:51:50 -0800, by Michael Pavone
-
Added a 68K debugger command for setting a registerSun, 04 Nov 2018 11:45:41 -0800, by Michael Pavone
-
Forcefully update the display when entering the 68K debugger so you can see it update in realtime as you step through the codeThu, 01 Nov 2018 20:14:56 -0700, by Michael Pavone
-
Avoid changing VDP status flags when executing debugger commandsWed, 31 Oct 2018 21:58:59 -0700, by Michael Pavone
-
Fix cycle count for shift/rotate instructions with a static shift ammountWed, 31 Oct 2018 21:58:09 -0700, by Michael Pavone
-
Add new view for selecting a new binding for a gamepad buttonFri, 26 Oct 2018 23:11:37 -0700, by Michael Pavone
-
Show user friendly names for binding options in controller bind configFri, 26 Oct 2018 08:38:11 -0700, by Michael Pavone
-
Handle looking up dpad config in binding UI. Fix left/right stick config display in binding UIThu, 25 Oct 2018 19:12:40 -0700, by Michael Pavone
-
Pull current controller config in binding UI from whatever the actual binding code would end up usingWed, 24 Oct 2018 21:10:12 -0700, by Michael Pavone
-
Added some SVP register arrays for PMC stuffTue, 09 Oct 2018 09:29:28 -0700, by Michael Pavone
-
Implement program ROM readsSat, 06 Oct 2018 17:33:15 -0700, by Michael Pavone
-
Add the ability for a CPU definition to reference arbitrary C includes and use it to add a placeholder definition of svp_read_16Thu, 04 Oct 2018 19:12:56 -0700, by Michael Pavone
-
Clean up warnings from -1 caseMon, 01 Oct 2018 19:16:54 -0700, by Michael Pavone
-
Getting SVP core closer to compilingMon, 01 Oct 2018 19:11:17 -0700, by Michael Pavone
-
Add missing end in svp_ram_read. Fix alu_ram_indirectTue, 25 Sep 2018 09:36:00 -0700, by Michael Pavone
-
Fix implementation cmp+condition version of if in CPU DSLTue, 25 Sep 2018 09:33:46 -0700, by Michael Pavone
-
Support immediate operands for ld and alu ops in SVP. Support double indirect and immediate address modes for alu ops. Fixed DSL issues revealed by those changesMon, 24 Sep 2018 19:09:16 -0700, by Michael Pavone
-
Did some cleanup of SVP code using the newly more powerful DSL if block and fixed some issues in the DSL implementation that cropped up as a resultFri, 21 Sep 2018 09:26:12 -0700, by Michael Pavone
-
Initial commit of CPU DSL and a WIP SVP implementation written in that DSLTue, 18 Sep 2018 09:06:42 -0700, by Michael Pavone
-
Remove stray / in jcart.cTue, 14 Aug 2018 08:29:27 -0700, by Michael Pavone
-
Added ROM DB entry for Squirrel King as it has a flip flop or some type of RAM at $400000 as a copy protection measureTue, 14 Aug 2018 00:22:10 -0700, by Michael Pavone
-
Added J-Cart supportTue, 14 Aug 2018 00:07:21 -0700, by Michael Pavone
-
Added PS4 controller image. Added code to use PS4 image for Playstation controllersFri, 10 Aug 2018 19:10:20 -0700, by Michael Pavone
-
Fix a couple of default targetsThu, 02 Aug 2018 19:06:57 -0700, by Michael Pavone
-
Show current config value for controller butotn and axis mappingsThu, 02 Aug 2018 19:05:48 -0700, by Michael Pavone
-
Bump up pause between mapping inputsTue, 31 Jul 2018 23:21:25 -0700, by Michael Pavone
-
Don't redundantly store controller GUID when saving a mapping. Remove illegal chars from controller nameTue, 31 Jul 2018 23:19:39 -0700, by Michael Pavone
-
Read extral SDL2 mappings on startup from controller_types.cfgTue, 31 Jul 2018 23:08:52 -0700, by Michael Pavone
-
Basic UI for selecting layout variants + minor fix to SDL2 mapping generation UITue, 31 Jul 2018 22:19:56 -0700, by Michael Pavone
-
SDL2 mapping UI now handles axesTue, 31 Jul 2018 09:07:23 -0700, by Michael Pavone
-
WIP UI for creating an SDL2 mapping for controllers that don't have oneMon, 30 Jul 2018 09:38:01 -0700, by Michael Pavone
-
Allow selecting controller type when controllers have an SDL 2 mapping, but heuristics fail to idenify detailsFri, 27 Jul 2018 22:40:56 -0700, by Michael Pavone
-
Made controller binding page more resolution independent. Added binding boxes for all buttons/axesWed, 25 Jul 2018 09:38:40 -0700, by Michael Pavone
-
Use better names for "Guide" button on PS and Xbox controllers, handle d-pad directions in get_button_labelWed, 25 Jul 2018 09:35:46 -0700, by Michael Pavone
-
Update controller config when changed in UI without restartFri, 06 Jul 2018 17:39:59 -0700, by Michael Pavone
-
Fix some issues identified by cppcheckFri, 29 Jun 2018 09:33:23 -0700, by Michael Pavone
-
Fix a number of other memory errors (mostly leaks again) identified by valgrindThu, 28 Jun 2018 09:27:05 -0700, by Michael Pavone
-
Fix some memory errors (mostly leaks) identified by valgrindFri, 22 Jun 2018 23:10:27 -0700, by Michael Pavone
-
Fix code for handling switch between sync styles at runtimeFri, 22 Jun 2018 21:11:38 -0700, by Michael Pavone
-
Initial attempt at handling switches between sync modes at runtime. Needs workThu, 21 Jun 2018 09:44:34 -0700, by Michael Pavone
-
Limit underflow warning spamWed, 20 Jun 2018 22:49:21 -0700, by Michael Pavone
-
Fix double free in sync to video modeWed, 20 Jun 2018 09:43:28 -0700, by Michael Pavone
-
Fix missing include in bindings.cTue, 19 Jun 2018 23:47:36 -0700, by Michael Pavone
-
Fix memory leak in prep_argsMon, 18 Jun 2018 00:50:29 -0700, by Michael Pavone
-
Fix cycle counts for BCD instructions, RESET, and MOVE from SRFri, 18 May 2018 19:00:10 -0700, by Michael Pavone
-
Fix instruction timing for a number of instructions with only a single operandThu, 17 May 2018 00:43:16 -0700, by Michael Pavone
-
Refactor to split device bindings from IO emulation codeSat, 05 May 2018 23:30:40 -0700, by Michael Pavone
-
Added null check to reload_mediaWed, 02 May 2018 09:41:05 -0700, by Michael Pavone
-
Fix drag and drop when using Nuklear UIWed, 02 May 2018 00:03:22 -0700, by Michael Pavone
-
Fix deadlock when changing settings before loading first ROMTue, 01 May 2018 23:55:48 -0700, by Michael Pavone
-
Add some basic scaling to rest of UITue, 01 May 2018 20:19:31 -0700, by Michael Pavone
-
Basic interface scaling for rest of settings UITue, 01 May 2018 19:27:17 -0700, by Michael Pavone
-
Persist config on exit if config has changedTue, 01 May 2018 19:11:37 -0700, by Michael Pavone
-
Release capture of mouse and keyboard when entering UITue, 01 May 2018 09:44:44 -0700, by Michael Pavone
-
Fix config value set when "Mega Mouse" is selected in settings UIMon, 30 Apr 2018 23:58:24 -0700, by Michael Pavone
-
Fix sync to audio optionMon, 30 Apr 2018 23:54:52 -0700, by Michael Pavone
-
Only save config file if something has changed. Re-initialize audio and video with new settings if config has changedFri, 27 Apr 2018 20:08:47 -0700, by Michael Pavone
-
Scale UI font size based on window size and start basing widget sizes based on font sizeTue, 24 Apr 2018 20:31:18 -0700, by Michael Pavone
-
WIP controller binding viewSat, 21 Apr 2018 14:48:01 -0700, by Michael Pavone
-
Use read_bundle_file for controller PNG. Re-upload texture when GL context is recreatedThu, 19 Apr 2018 09:44:15 -0700, by Michael Pavone
-
Add code for loading PNG images. Added 360 controller image. WIP work on gamepad mapping UIThu, 19 Apr 2018 00:51:10 -0700, by Michael Pavone
-
Add sync_source to default.cfg and the Nuklear UITue, 17 Apr 2018 23:05:08 -0700, by Michael Pavone
-
Audio DRC seems to be working pretty well now. Removed debug printfsTue, 17 Apr 2018 22:26:39 -0700, by Michael Pavone
-
Moved resample rate adjustment to after frame flip rather than in audio callback as it makes more sense there. Needs adjustment to avoid audible pitch changesTue, 17 Apr 2018 00:20:41 -0700, by Michael Pavone
-
Audio DRC now sounds good in both NTSC and PAL, just need to adjust constants to minimize latency without leading to dropoutsSat, 14 Apr 2018 23:08:08 -0700, by Michael Pavone
-
Mostly working dynamic rate control. Needs some tweaking, especially for PALSat, 14 Apr 2018 00:07:20 -0700, by Michael Pavone
-
WIP dynamic rate controlFri, 13 Apr 2018 22:25:50 -0700, by Michael Pavone
-
Fix regression in right audio channelWed, 11 Apr 2018 00:17:23 -0700, by Michael Pavone
-
Fix timing for Z80 JP cc, nn instructionSun, 08 Apr 2018 12:26:18 -0700, by Michael Pavone
-
Added code to fallback to Yosemite or pre-Yosemite system font in case current system font can't be found or is in an unusable format. San Francisco font used on current OS X versions is in a .otf file whih presumably means it has CFF outlines that stb_truetype can't use.Thu, 05 Apr 2018 00:06:19 -0700, by Michael Pavone
-
Fix vgmplayMon, 02 Apr 2018 00:58:42 -0700, by Michael Pavone
-
Fix Z80 bank access for $800000-$A00000 region for 10M flat mapped ROMsMon, 02 Apr 2018 00:11:43 -0700, by Michael Pavone
-
Randomize soft reset timing and fix silly bug that was accidentally clearing IO state on soft resetFri, 30 Mar 2018 22:01:05 -0700, by Michael Pavone
-
More audio refactoring in preparation for allowing proper sync to video with dynamic audio rate controlFri, 30 Mar 2018 00:37:08 -0700, by Michael Pavone
-
Allow double click to open ROM in file browserThu, 29 Mar 2018 00:40:41 -0700, by Michael Pavone
-
Added vsync to video settingsThu, 29 Mar 2018 00:09:50 -0700, by Michael Pavone
-
Add support for float32 format audio samplesWed, 28 Mar 2018 23:56:38 -0700, by Michael Pavone
-
Small cleanup to audio interface between emulation code and renderer backendWed, 28 Mar 2018 23:36:08 -0700, by Michael Pavone
-
There will be no 0.5.2 at this pointMon, 26 Mar 2018 23:36:39 -0700, by Michael Pavone
-
Allow numpad keys to be mappedMon, 26 Mar 2018 23:07:17 -0700, by Michael Pavone
-
Allow MegaWiFi support to be toggled in config file. Defaults to off due to security concernsMon, 26 Mar 2018 22:13:22 -0700, by Michael Pavone
-
Remove some debug print stuff from font_win.cMon, 26 Mar 2018 21:39:18 -0700, by Michael Pavone
-
Get Windows build working again. MegaWiFi code probably needs more work before it will actually work on Windows, but at least it doesn't break the build nowMon, 26 Mar 2018 21:25:40 -0700, by Michael Pavone
-
Add back button to Key binding view and add a window and back button to empty controller view so you can always get back to the main menuMon, 26 Mar 2018 09:49:03 -0700, by Michael Pavone
-
Fix use after free in get_extension_listSun, 25 Mar 2018 23:11:17 -0700, by Michael Pavone
-
Fix no-default targetsSun, 25 Mar 2018 12:11:41 -0700, by Michael Pavone
-
nuklear_ui has been merged to default and is now closed nuklear_uiSun, 25 Mar 2018 12:03:01 -0700, by Michael Pavone
-
Merged nuklear_ui into defaultSun, 25 Mar 2018 12:01:49 -0700, by Michael Pavone
-
Make sure config directory exists before trying to save config file nuklear_uiSun, 25 Mar 2018 12:00:29 -0700, by Michael Pavone
-
Don't try to use GLES specific stuff unless we're actualy on a GLES platform nuklear_uiSun, 25 Mar 2018 10:47:48 -0700, by Michael Pavone
-
Added OSX implementation of default_font nuklear_uiSun, 25 Mar 2018 10:30:40 -0700, by Michael Pavone
-
Fix memory leak in edge case of font_win nuklear_uiSun, 25 Mar 2018 10:29:40 -0700, by Michael Pavone
-
MSG_NOSIGNAL doesn't exist on all platforms nuklear_uiSun, 25 Mar 2018 10:28:08 -0700, by Michael Pavone
-
Updated default config to reflect gz/zip/png supportSat, 24 Mar 2018 19:41:47 -0700, by Michael Pavone
-
Added png screenshot supportSat, 24 Mar 2018 19:40:51 -0700, by Michael Pavone
-
Add support for loading ROMs from zip filesSat, 24 Mar 2018 15:33:44 -0700, by Michael Pavone
-
Added support for reading gzipped ROMsFri, 23 Mar 2018 22:30:02 -0700, by Michael Pavone
-
Updated fibonacci benchmark code to work with current test harnessFri, 23 Mar 2018 22:23:39 -0700, by Michael Pavone
-
Added support for TTC and dfont format true type fonts. More robust font selection on Windows nuklear_uiTue, 06 Mar 2018 21:27:12 -0800, by Michael Pavone
-
Fix Windows build, added Windows default_font_path implementation nuklear_uiWed, 07 Feb 2018 00:07:12 -0800, by Michael Pavone
-
Fix const correctness for path_extension nuklear_uiTue, 06 Feb 2018 22:44:11 -0800, by Michael Pavone
-
More fleshed out keyboard bindings view nuklear_uiMon, 05 Feb 2018 23:39:14 -0800, by Michael Pavone
-
Initial work on keyboard binding settings view nuklear_uiFri, 02 Feb 2018 09:24:01 -0800, by Michael Pavone
-
Made the NOR flash emulation a bit more flexible, but not yet flexible enough to properly support the flash chip in the MegaWiFi cartWed, 31 Jan 2018 22:05:10 -0800, by Michael Pavone
-
Limit received LSD packets to 1440 bytes to match expectations of wflash code. Use MSG_NOSIGNAL to avoid getting killed with SIGPIPEWed, 31 Jan 2018 21:59:08 -0800, by Michael Pavone
-
MergeMon, 22 Jan 2018 22:03:55 -0800, by Michael Pavone
-
Get enough of MegaWifi implemented so that basic commands from wflash CLI command workMon, 22 Jan 2018 22:02:29 -0800, by Michael Pavone
-
Cleanup MegaWiFi command implementationTue, 16 Jan 2018 19:21:37 -0800, by Michael Pavone
-
Added support for MegaWiFi command IP_CURRENTTue, 16 Jan 2018 09:31:00 -0800, by Michael Pavone
-
Initial work on MegaWiFi supportMon, 15 Jan 2018 09:04:43 -0800, by Michael Pavone
-
MergeThu, 04 Jan 2018 21:37:34 -0800, by Michael Pavone
-
Fix accidental add to RSP with SZ_D and SZ_PTR. Using SZ_D breakse when the stack is located outside of the 32-bit addressable rangeSun, 31 Dec 2017 14:08:47 -0800, by Michael Pavone
-
Fix silly bug in STOP implementation that caused excessive CPU usageWed, 03 Jan 2018 07:09:39 -0800, by Michael Pavone
-
More efficient memory access when using MAME interpreters mame_interpSun, 31 Dec 2017 10:03:25 -0800, by Michael Pavone
-
Added MAME Z80 core, re-enabled 68K tracing in Musashi core, disabled a bunch of code gen stuff when using interpreters from MAME mame_interpSat, 30 Dec 2017 18:27:06 -0800, by Michael Pavone
-
Super hacky integration of the version of Musashi from MAME mame_interpWed, 27 Dec 2017 13:46:52 -0800, by Michael Pavone
-
Enable LTO on certain targets that don't need the full LDFLAGS by splitting out the optimization flags into a separate varSun, 31 Dec 2017 09:53:33 -0800, by Michael Pavone
-
Add mapping for gate array registers in main cpu map segacdTue, 19 Dec 2017 00:49:13 -0800, by Michael Pavone
-
Added code for initializing a combined Genesis + Sega CD system when a Sega CD ISO is loaded segacdWed, 13 Dec 2017 09:44:41 -0800, by Michael Pavone
-
Initial skeleton of Sega CD memory handlers segacdTue, 12 Dec 2017 09:44:33 -0800, by Michael Pavone
-
Added RAM init and IO port config to system settings menu nuklear_uiMon, 11 Dec 2017 19:16:44 -0800, by Michael Pavone
-
Added dropdowns for default region and savestate format nuklear_uiMon, 11 Dec 2017 09:50:47 -0800, by Michael Pavone
-
Update clean target to remove UI object files nuklear_uiThu, 07 Dec 2017 18:59:36 -0800, by Michael Pavone
-
Fix GL include issue for 32-bit builds nuklear_uiThu, 07 Dec 2017 18:57:38 -0800, by Michael Pavone
-
Move paths.o to CONFIGOBJS since config.c uses path_append now nuklear_uiThu, 07 Dec 2017 18:57:18 -0800, by Michael Pavone
-
Fix buffer overrun in video settings menu nuklear_uiMon, 04 Dec 2017 21:38:26 -0800, by Michael Pavone
-
Somewhat fleshed out video settings view nuklear_uiFri, 01 Dec 2017 09:22:43 -0800, by Michael Pavone
-
Added code to persist config back to a file nuklear_uiWed, 29 Nov 2017 08:41:37 -0800, by Michael Pavone
-
Don't crash when keys are pressed before ROM is loaded nuklear_uiSun, 26 Nov 2017 20:19:36 -0800, by Michael Pavone
-
Pause game execution when in the new UI pause menu nuklear_uiSun, 26 Nov 2017 19:22:09 -0800, by Michael Pavone
-
Sort directory listing in Nuklear UI file browser nuklear_uiSun, 26 Nov 2017 17:33:39 -0800, by Michael Pavone
-
Skip loading menu ROM if Nuklear UI is enabled. Allow disabling Nuklear UI in favor of old menu ROM both at compile time and in config. Fall back to ROM UI if GL is unavailable nuklear_uiSat, 25 Nov 2017 20:43:20 -0800, by Michael Pavone
-
Avoid burning a huge amount of CPU in the menu when emulation is not running and vsync is disabled nuklear_uiSat, 25 Nov 2017 14:42:38 -0800, by Michael Pavone
-
Fix directory navigation in ROM file chooser in Nuklear UI nuklear_uiSat, 25 Nov 2017 13:57:38 -0800, by Michael Pavone
-
Get SMS savestates working in Nuklear UI nuklear_uiSat, 25 Nov 2017 11:31:08 -0800, by Michael Pavone
-
Fix genesis save state loading via Nuklear UI, sms probably still needs work nuklear_uiFri, 24 Nov 2017 20:52:40 -0800, by Michael Pavone
-
Refactored save slot related logic to reduce duplication and allow reuse in new UI. Get state loading/saving mostly working in new UI nuklear_uiFri, 24 Nov 2017 12:04:02 -0800, by Michael Pavone
-
Pause menu now triggered on ui.exit event nuklear_uiWed, 22 Nov 2017 11:18:36 -0800, by Michael Pavone
-
Fix UI rendering in fullscreen and wome initial work on the "pause" menu nuklear_uiWed, 22 Nov 2017 10:54:27 -0800, by Michael Pavone
-
Basic support for loading ROMs via Nuklear UI nuklear_uiTue, 21 Nov 2017 23:11:11 -0800, by Michael Pavone
-
Moved initial path logic out of menu so it can be shared with new UI nuklear_uiTue, 21 Nov 2017 18:55:33 -0800, by Michael Pavone
-
Change load_rom into load_media with some interface changes in preparation for CD support segacdSat, 21 Oct 2017 11:51:24 -0700, by Michael Pavone
-
Implemented Z80 IM 2 and attempted correct intack cycle delayThu, 19 Oct 2017 03:21:24 -0700, by Michael Pavone
-
Add support for writeable ROM and an entry for Game no Kanzume Otokuyou using that support as it expects the cart area to be writableSat, 14 Oct 2017 05:03:38 -0700, by Michael Pavone
-
Attempt at fixing issue reported when compiling with MSVCMon, 09 Oct 2017 07:48:48 -0700, by Michael Pavone
-
Added detection of XBAND test ROMs. None seem to actually work with my limited FRED chip implementation thoughMon, 09 Oct 2017 07:42:33 -0700, by Michael Pavone
-
Push correct PC onto stack on divide by zero for pc-relative caseWed, 13 Sep 2017 21:13:11 -0700, by Michael Pavone
-
Preserve original address when retranslating instructions instead of switching to the lowest aliasWed, 13 Sep 2017 21:06:25 -0700, by Michael Pavone
-
Fix unlk for the a7 caseFri, 08 Sep 2017 00:38:22 -0700, by Michael Pavone
-
Fix what are hopefully th elast of the 68K instruction decoder bugs revealed by r57shell/realmonster's test ROMFri, 08 Sep 2017 00:38:10 -0700, by Michael Pavone
-
More instruction decoder fixesThu, 07 Sep 2017 00:42:28 -0700, by Michael Pavone
-
Properly clear trace mode on interrupt or other exception. Fix NBCD with memory destinationWed, 06 Sep 2017 23:10:11 -0700, by Michael Pavone
-
Remove unused define in blastem.cWed, 06 Sep 2017 22:16:02 -0700, by Michael Pavone
-
Update version number for nightly buildsWed, 06 Sep 2017 22:15:22 -0700, by Michael Pavone
-
Fix a bunch of 68K instruction decoder bugs revealed by r57shell/realmonster's test ROMWed, 06 Sep 2017 22:14:51 -0700, by Michael Pavone
-
Added tag v0.5.1 for changeset 3d48cb0c28beWed, 30 Aug 2017 01:58:22 -0700, by Michael Pavone
-
Updated CHANGELOG for 0.5.1 releaseWed, 30 Aug 2017 01:21:28 -0700, by Michael Pavone
-
Fix minor graphical regression in Gunstar HeroesTue, 29 Aug 2017 23:49:57 -0700, by Michael Pavone
-
Fix regression in XBAND keyboard support. Fixes ticket:33Tue, 29 Aug 2017 22:48:03 -0700, by Michael Pavone
-
Make initial bank register state stored in bank_regs match what is put in to mem_pointers for the sega/SSF2 mapper. Invalidate RAM code ranges on RAM deserializationTue, 29 Aug 2017 19:43:38 -0700, by Michael Pavone
-
Fix operator precedence in psg serialize/deserializeTue, 29 Aug 2017 19:42:44 -0700, by Michael Pavone
-
Save entirety of fnum register, not just the low 8 bitsTue, 29 Aug 2017 19:42:14 -0700, by Michael Pavone
-
Fix savestate path calculation in genesis load_stateTue, 29 Aug 2017 00:36:25 -0700, by Michael Pavone
-
Ensure extra_pc is NULL when resuming a save stateTue, 29 Aug 2017 00:30:20 -0700, by Michael Pavone
-
Save and restore YM2612 timer control and keyon/off state in native save statesTue, 29 Aug 2017 00:09:35 -0700, by Michael Pavone
-
Pass the correct context pointer to write handlers in mapper deserialize functionsMon, 28 Aug 2017 22:41:02 -0700, by Michael Pavone
-
Save and restore Z80 bank register in native save statesMon, 28 Aug 2017 22:40:33 -0700, by Michael Pavone
-
Save/restore mapper state in native save statesSun, 27 Aug 2017 18:15:00 -0700, by Michael Pavone
-
Add ROM DB entries for remaining known EEPROM titles. Resolves ticket:21Sat, 26 Aug 2017 11:29:46 -0700, by Michael Pavone
-
Update README in anticipation of 0.5.1 releaseFri, 25 Aug 2017 20:12:21 -0700, by Michael Pavone
-
Clear display in SDL2 renderer before doing the texture copy. This gets rid of the artifacts noted in ticket:29Thu, 24 Aug 2017 19:40:53 -0700, by Michael Pavone
-
Allow actually saving a save state in more Z80 states. Save busreq/reset state in bus arbiter section for "native" save statesThu, 24 Aug 2017 19:28:56 -0700, by Michael Pavone
-
Small fix submitted by Anaël Seghezzi to his subtle crt shaderThu, 24 Aug 2017 00:02:16 -0700, by Michael Pavone
-
Allow reloading current ROM with a hotkey (default F5) and allow locking on a cartridge via menuWed, 23 Aug 2017 21:18:17 -0700, by Michael Pavone
-
Fix external v counter when normal resolution interlace mode is activeMon, 21 Aug 2017 23:49:56 -0700, by Michael Pavone
-
Fix timing of VDP ODD flag toggleMon, 21 Aug 2017 23:08:36 -0700, by Michael Pavone
-
Using ui.exit to abort loading or saving a state via menu will no longer cause you to return to those sub-menus the next time the menu is loadedWed, 16 Aug 2017 21:04:28 -0700, by Michael Pavone
-
Added a config file option for remembering the last path in the menuWed, 16 Aug 2017 20:45:51 -0700, by Michael Pavone
-
Added save states to SMS emulationWed, 16 Aug 2017 20:06:28 -0700, by Michael Pavone
-
Move vscroll latch further forward in H40 mode. Fixes a minor graphical glitch in Skitchin. Needs a proper test ROM to verify exact latch positionSun, 13 Aug 2017 22:59:01 -0700, by Michael Pavone
-
Update VDP color map when loading a native save stateFri, 11 Aug 2017 18:58:03 -0700, by Michael Pavone
-
write_cram_internal takes a CRAM index, not a CRAM addressWed, 09 Aug 2017 23:33:16 -0700, by Michael Pavone
-
New savestates are working. New config file option for selecting format states will be saved in. Mostly complete, needs a little more work before releaseWed, 09 Aug 2017 23:26:51 -0700, by Michael Pavone
-
WIP - New savestate formatSun, 06 Aug 2017 00:06:36 -0700, by Michael Pavone
-
Fix texture coordinate offsets in default shader so things look right with really high resolutions and weird multiples of nativeFri, 07 Jul 2017 21:44:49 -0700, by Michael Pavone
-
Ignore SRAM in cart header if it is in the upper 8MB of the address spaceFri, 07 Jul 2017 21:01:45 -0700, by Michael Pavone
-
Fix s(tep) debug command for the case of dbra with an expired counter regThu, 06 Jul 2017 21:51:35 -0700, by Michael Pavone
-
Make drag and drop play nice with the menuFri, 30 Jun 2017 18:42:52 -0700, by Michael Pavone
-
Change where vscroll is latched in full plane mode. Fixes Top Gear 2Fri, 30 Jun 2017 00:36:18 -0700, by Michael Pavone
-
Added ROM DB entry for Super 19-in-1 based on hash reported by SashaMon, 26 Jun 2017 23:40:07 -0700, by Michael Pavone
-
Fix DMA from byte-wide SRAMMon, 26 Jun 2017 21:13:17 -0700, by Michael Pavone
-
Fix a silly variable shadowing bug in read_wordMon, 26 Jun 2017 21:12:46 -0700, by Michael Pavone
-
Add smd extension to default extension filter. Make file extension check case insensitiveMon, 26 Jun 2017 09:38:41 -0700, by Michael Pavone
-
Add a file extension filter to the menuSat, 24 Jun 2017 23:37:47 -0700, by Michael Pavone
-
Support a couple of bootleg X-in-1 cartsSat, 24 Jun 2017 13:55:54 -0700, by Michael Pavone
-
Move Sega mapper implementation out of romdb.cFri, 23 Jun 2017 23:16:44 -0700, by Michael Pavone
-
Move I2C EEPROM and NOR Flash functions out of romdb.c into new filesFri, 23 Jun 2017 21:48:38 -0700, by Michael Pavone
-
Sonic 3 & Knuckles lock-on is now 100% functional with working savesThu, 22 Jun 2017 23:40:05 -0700, by Michael Pavone
-
Load SRAM/EEPROM from lock-on cart directory if the lock-on cart is the one with the save deviceThu, 22 Jun 2017 19:36:51 -0700, by Michael Pavone
-
WIP support for handling S3 save RAM when locked onThu, 22 Jun 2017 09:49:41 -0700, by Michael Pavone
-
Initial SRAM support for lock-on cartsTue, 20 Jun 2017 22:56:07 -0700, by Michael Pavone
-
Fix and enhance Sega/SSF2 mapper support to handle homebrew and hacks that use it in combination with SRAMMon, 19 Jun 2017 23:27:11 -0700, by Michael Pavone
-
Better handling of S&K lock on support. Pre-combined ROMs and large (>2MB) S&K hacks should now work. Implemented correct behavior from locking on a 4MB cartMon, 19 Jun 2017 19:18:50 -0700, by Michael Pavone
-
WIP ROM DB entry changes for Magistr 16Mon, 19 Jun 2017 09:44:37 -0700, by Michael Pavone
-
Minor simplification of default fragment shaderSat, 17 Jun 2017 17:43:47 -0700, by Michael Pavone
-
Force texture y-coordinate to middle of line in default shader. Substantially improves picture when linear texture filtering is usedSat, 17 Jun 2017 15:56:07 -0700, by Michael Pavone
-
Slightly less broken default fragment shader. Looks much better with nearest neighbor, still needs work for linear interpolationSat, 17 Jun 2017 15:43:44 -0700, by Michael Pavone
-
Allow selecting linear or nearet neighbor scaling for both the Open GL and SDL 2 renderersThu, 15 Jun 2017 22:51:28 -0700, by Michael Pavone
-
Allow height to be specified in the config file and properly calculate from the aspect setting if it is not specifiedThu, 15 Jun 2017 19:24:16 -0700, by Michael Pavone
-
Properly release and reacquire framebuffer pointer when switching contexts. Hopefully fixes the LOCKRECT issue some people are seeing with the SDL 2 fallback rendererThu, 15 Jun 2017 09:45:21 -0700, by Michael Pavone
-
Only complain about the first missing mapping for a given gamepad so a user does not get inundated with warning modals when their gamepad lacks a mapping entryWed, 14 Jun 2017 21:59:30 -0700, by Michael Pavone
-
Remove E from region header of menu so it does not run at 50Hz if the user changes the default_region setting to EWed, 14 Jun 2017 21:17:35 -0700, by Michael Pavone
-
Fix absolute mouse mode when non-default overscan settings are usedWed, 14 Jun 2017 20:46:11 -0700, by Michael Pavone
-
Initial support for drag and drop. Some work needed for proper menu integration.Wed, 14 Jun 2017 09:48:46 -0700, by Michael Pavone
-
Only capture mouse if an emulated mouse is attachedMon, 12 Jun 2017 21:12:28 -0700, by Michael Pavone
-
Initial work to support parallel NOR flash and the Magistr 16Wed, 07 Jun 2017 23:06:14 -0700, by Michael Pavone
-
Small fix to handling of the "bus" option in a RAM type ROM DB memory mapMon, 05 Jun 2017 23:03:46 -0700, by Michael Pavone
-
Updated version string for 0.5.1 pre-releasesSun, 04 Jun 2017 10:08:20 -0700, by Michael Pavone
-
Added a "subtle" CRT shader contributed by Anael SeghezziSun, 04 Jun 2017 10:07:36 -0700, by Michael Pavone
-
Added tag v0.5.0 for changeset 990a26391933Fri, 02 Jun 2017 01:44:36 -0700, by Michael Pavone
-
D&D - Warriors of the Eternal Sun has 6-button pad issuesFri, 02 Jun 2017 00:41:22 -0700, by Michael Pavone
-
Add device override for Fun n Games as it supports the mouseFri, 02 Jun 2017 00:36:07 -0700, by Michael Pavone
-
Might and Magic - Gates to Another World has a bad SRAM headerFri, 02 Jun 2017 00:34:17 -0700, by Michael Pavone
-
Force J region for Japanese version of Light CrusaderWed, 31 May 2017 21:34:59 -0700, by Michael Pavone
-
Prevent emulated screen from "rolling" when the vertical resolution is changed at an inopportune timeWed, 31 May 2017 21:10:49 -0700, by Michael Pavone
-
Added stub load_save and persist_save functions to SMS system so that we don't crash when switching games via the menuWed, 31 May 2017 09:45:37 -0700, by Michael Pavone
-
Updated changelog for 0.5.0 releaseTue, 30 May 2017 23:39:09 -0700, by Michael Pavone
-
Second Samurai is slightly incompatible with 6-button controllersTue, 30 May 2017 23:10:14 -0700, by Michael Pavone
-
Added Rockman Mega World to ROM DB as it has EEPROMTue, 30 May 2017 23:05:18 -0700, by Michael Pavone
-
Implement horizontal border in Mode 4 and make a minor fix to advance_output_line to handle the later vcounter increment in that modeMon, 29 May 2017 22:19:33 -0700, by Michael Pavone
-
Update SMS code for changes supporting slow rise time emulation in IO codeMon, 29 May 2017 18:25:11 -0700, by Michael Pavone
-
Get H32 in sync with H40 with regards to borders and test register support. Minor cleanup to H40 border renderingMon, 29 May 2017 17:30:40 -0700, by Michael Pavone
-
Implemented SMS pause buttonSun, 28 May 2017 21:03:55 -0700, by Michael Pavone
-
Implemented Z80 NMISun, 28 May 2017 21:02:47 -0700, by Michael Pavone
-
Avoid splitting m68k_check_cycles_int_latch code across memory chunks since it expects a byte-sized jump offset. Avoid an unnecessary m68k_check_cycles_int_latch for register to register movesFri, 26 May 2017 19:18:19 -0700, by Michael Pavone
-
Go back to resetting the refresh counter after a DMA. Probably not quite correct as it is probably reset on VDP triggered refresh, but this is close enough for now given the general limitations with my refresh code. VDP FIFO Testing seems to be passing 100% reliably again (was occassionally failing still with the last commit)Tue, 23 May 2017 23:47:40 -0700, by Michael Pavone
-
Fixed regression from VDP sync changes. Direct color DMA demos are now achieving stable sync againTue, 23 May 2017 23:17:24 -0700, by Michael Pavone
-
Attempt at improving refresh emulationTue, 23 May 2017 23:00:32 -0700, by Michael Pavone
-
Remove HINT_FUDGE and make a small adjustment to how VDP syncs with rest of system instead. Worse results on CRAM dot issue, but much less of a hackTue, 23 May 2017 21:09:38 -0700, by Michael Pavone
-
Fix interrupt latency for move.l with memory destinationTue, 23 May 2017 21:07:56 -0700, by Michael Pavone
-
Fix handling of test register selected sprite layer in border area. Gets rid of the border garbage in the "disco floor/ceiling" scene of OD2Tue, 23 May 2017 19:09:57 -0700, by Michael Pavone
-
Fix small blank spot on line -2 in "ninja escape" border fade in OD2Tue, 23 May 2017 09:39:22 -0700, by Michael Pavone
-
Force 3-button pad for combat cars as the options menu has some issues with a 6-button padMon, 22 May 2017 22:04:07 -0700, by Michael Pavone
-
Fix regression in horizontal interrupt timing that was breaking the "water" palette swap in the Sonic series and other gamesMon, 22 May 2017 21:11:13 -0700, by Michael Pavone
-
Add a bit of a hack to HINT start cycle to give correct values in my test ROM and further improve prevelance of CRAM dot noise in Outrunners and OD2Fri, 19 May 2017 22:07:50 -0700, by Michael Pavone
-
Added some code to try and prevent Z80 accesses and refresh cycles from screwing up interrupt latency more than on hardwareFri, 19 May 2017 20:54:04 -0700, by Michael Pavone
-
Fix to M68K interrupt latency for most instructions. Still needs some work for RAW_IMPL instructions besides moveFri, 19 May 2017 20:27:35 -0700, by Michael Pavone
-
Fix regression in games that disable the display early like F1 World Championship. Remove debug printfSun, 14 May 2017 12:07:39 -0700, by Michael Pavone
-
WIP attempt at fixing the minor line -2 glitch in the OD2 Ninja Escape sceneSun, 14 May 2017 11:15:56 -0700, by Michael Pavone
-
Print PATH in build_release script to help debug future build failuresFri, 12 May 2017 23:34:17 -0700, by Michael Pavone
-
Use printf rather than info_message for message about game controller mappings so it does not pop up a modal when not run from a terminalFri, 12 May 2017 23:33:00 -0700, by Michael Pavone
-
Fix regression in Mode 4 sprite renderingThu, 11 May 2017 20:33:31 -0700, by Michael Pavone
-
Fix regression in mode 4 introduced when advance_output_line was addedThu, 11 May 2017 08:01:10 -0700, by Michael Pavone
-
Fix resampling code to deal with case in which output frequency is greater than the input frequency. Probably could stand to be improved, but at least it doesn't cause the emulator to deadlockThu, 11 May 2017 07:51:28 -0700, by Michael Pavone
-
Load extra controller mappings from gamecontrollerdb.txtWed, 10 May 2017 22:06:59 -0700, by Michael Pavone
-
Updated special thanks and version number listed in menu ROMWed, 10 May 2017 19:32:13 -0700, by Michael Pavone
-
Update README to account for new config file optionsWed, 10 May 2017 19:23:59 -0700, by Michael Pavone
-
Add description of overscan settings to READMETue, 09 May 2017 22:57:12 -0700, by Michael Pavone
-
Added a ROM DB entry for Ninja Burai Densetsu as it has EEPROMTue, 09 May 2017 00:02:59 -0700, by Michael Pavone
-
Added region override for Japanese version of Castle of Illusion to deal with an invalid region headerTue, 09 May 2017 00:01:49 -0700, by Michael Pavone
-
Added a region override for the Japanese version of Alien Soldier so it doesn't end up running at 50HzMon, 08 May 2017 23:41:45 -0700, by Michael Pavone
-
Implemented slow rise time of IO pins set as inputs, but not driven by device. Fixes input in Decap Attack and possibly other games with buggy controller codeMon, 08 May 2017 22:31:28 -0700, by Michael Pavone
-
Fix sprite rendering in double resolution interlace modeFri, 05 May 2017 23:45:45 -0700, by Michael Pavone
-
Decode JMP or JSR with an invalid addressing mode as an invalid instructionFri, 05 May 2017 23:41:14 -0700, by Michael Pavone
-
Fix vscroll latching when full screen vscroll is used in combination with the window plane on the left side of the screenFri, 05 May 2017 22:08:30 -0700, by Michael Pavone
-
Fix transition from active to inactive displayThu, 04 May 2017 22:47:51 -0700, by Michael Pavone
-
Fix border rendering so that the first and last line of display are consistently drawnThu, 04 May 2017 22:14:12 -0700, by Michael Pavone
-
Fix intermittent crash due to an inadvertent executable memory allocation in m68k instruction retranslationThu, 04 May 2017 21:06:35 -0700, by Michael Pavone
-
Fix some inconsequential issues in code for executable memory allocation noticed while tracking down a different issueThu, 04 May 2017 21:00:25 -0700, by Michael Pavone
-
Implement the effect of VDP test register usage on the top and bottom borders. Fixes the remaning issue with the border dissolve in the "Ninja Escape" scene of Overdrive 2Wed, 03 May 2017 21:28:40 -0700, by Michael Pavone
-
Fix sprite rendering for negative line. Fixes remaining visual glitch in the Titancade scene of Overdrive 2Mon, 01 May 2017 20:33:59 -0700, by Michael Pavone
-
Initial stab at horizontal border when VDP test register layer selection is in effect for H40. Extended horizontal borders in Titancade scene and ninja escape scene mostly correct nowSat, 29 Apr 2017 16:51:57 -0700, by Michael Pavone
-
Make internal screenshot functionality completely ignore overscan settings rather than only doing it for the heightSat, 29 Apr 2017 12:32:50 -0700, by Michael Pavone
-
Fixes to sprite phase 2 so that sprite X reads use the exact same slot as on hardware in the case that there are fewer than the max number of sprites on each line. Re-read sprite Y from SAT cache during phase 2 and properly mask the calculated row. Fixes remaining issues with spinning cube scene in Overdrive 2.Thu, 27 Apr 2017 23:08:49 -0700, by Michael Pavone
-
Adjust how the invalid size is handled for the horizontal dimmension of a plane. Fixes some garbage on the spinning cube scene of Overdrive 2Thu, 27 Apr 2017 09:32:21 -0700, by Michael Pavone
-
Small tweak to how SAT cache updates are done. Mostly fixes the rotating cube scene in Overdrive 2Wed, 26 Apr 2017 22:16:12 -0700, by Michael Pavone
-
Fix timing for branch not taken case in the M68K BCC intructionWed, 26 Apr 2017 21:55:12 -0700, by Michael Pavone
-
Add 128K VRAM bit to VDP register print in debuggerWed, 26 Apr 2017 01:12:28 -0700, by Michael Pavone
-
Handle address register displacement when calculating branch targets in debuggerWed, 26 Apr 2017 01:05:40 -0700, by Michael Pavone
-
Fix interaction between 68K debugger and instruction retranslation due to self modifying code or bank switchingMon, 24 Apr 2017 20:49:31 -0700, by Michael Pavone
-
Add config file option to disable Open GL renderingSun, 23 Apr 2017 00:54:33 -0700, by Michael Pavone
-
Fix vgmplay target for ternary tree changesSat, 22 Apr 2017 01:22:47 -0700, by Michael Pavone
-
Fix a deficiency in the way types were handled in my ternary tree. Fixes in which some paths that were constructed from a template with variables would sometimes get an extra garbage character thrown inFri, 21 Apr 2017 23:35:32 -0700, by Michael Pavone
-
Fairly major rework of how active/passive is handled along with how the V30 mode bit is handled. Allows the vertical border extension trick in Overdrive 2 to work rightFri, 21 Apr 2017 01:22:52 -0700, by Michael Pavone
-
Minor optimization to avoid invalidating translated code when the bank has not actually changed. Makes a nasty edge case in the 68K debugger slightly less severe when dealing with code that uses bankingFri, 21 Apr 2017 01:19:40 -0700, by Michael Pavone
-
Fixed timing for RTS and RTEThu, 20 Apr 2017 22:28:58 -0700, by Michael Pavone
-
Initial stab at implementing the output disable/layer selection bits of the VDP test registerTue, 18 Apr 2017 19:27:10 -0700, by Michael Pavone
-
Fix time 68K is locked out of bus when doing a 128KB VRAM mode DMA transfer. Fixes a number of problems in Overdrive 2Mon, 17 Apr 2017 23:58:21 -0700, by Michael Pavone
-
SAT table register bit 0 is not used in H40 mode. Fixes corrupt sprites in ship crash landing scene in Overdrive 2Mon, 17 Apr 2017 20:54:33 -0700, by Michael Pavone
-
Fix some edge cases with regards to 128KB VRAM mode and the SAT cacheSun, 16 Apr 2017 18:43:34 -0700, by Michael Pavone
-
Initial work on handling the 128KB VRAM mode bit and some basic prep work for VDP test register supportSun, 16 Apr 2017 16:40:04 -0700, by Michael Pavone
-
Force display on in stateview if given a save state with the display offSun, 16 Apr 2017 16:38:56 -0700, by Michael Pavone
-
Fix copy pasta error in handling of Z80 VDP port reads. HV counter reads are not illegal writes =P. Fixes immediate exit in Overdrive II, though other problems remainSat, 15 Apr 2017 21:45:19 -0700, by Michael Pavone
-
Fix minor bug that displayed window plane as if it were plane A In plane debug viewWed, 05 Apr 2017 09:48:49 -0700, by Michael Pavone
-
Allow a .l suffix to a memory print command to allow fetching and printing a longwordTue, 04 Apr 2017 19:31:14 -0700, by Michael Pavone
-
Allow adding .w or .b to select just the low word or byte of a register in a 68K debugger print commandFri, 31 Mar 2017 19:11:04 -0700, by Michael Pavone
-
Allow printing current frame number in 68K debuggerFri, 31 Mar 2017 19:07:04 -0700, by Michael Pavone
-
Fix accidental fallthrough on com debugger commandFri, 31 Mar 2017 09:49:02 -0700, by Michael Pavone
-
YM2612 should also be reset on system soft resetThu, 30 Mar 2017 23:59:57 -0700, by Michael Pavone
-
Reset YM2612 whenver the Z80 is reset. Fixes issue with stuck notes in Fantastic Dizzy and Kid ChameleonThu, 30 Mar 2017 23:57:30 -0700, by Michael Pavone
-
Added Might and Magic III prototype to ROM DB as it requires SRAM, but does not indicate it in the standard headerWed, 29 Mar 2017 22:31:37 -0700, by Michael Pavone
-
Allow games to be specified in ROM DB via sha1 instead of product ID. Added a new ROM DB memory map device type fixed for emulating simple fixed value copy protection registers. Used those two features to support Ya Se Chuan Shuo via a ROM DB entry.Wed, 29 Mar 2017 00:29:44 -0700, by Michael Pavone
-
Fix exit trace mode edge case. Call do_sync if trace mode bit is changed in eori srTue, 28 Mar 2017 09:39:54 -0700, by Michael Pavone
-
Implemented M68K trace mode. Some edge cases/SR update paths still need workTue, 28 Mar 2017 00:13:35 -0700, by Michael Pavone
-
Add Japanese version of SSF2 to ROM databaseMon, 27 Mar 2017 09:45:40 -0700, by Michael Pavone
-
Initial implementation of YM2612 SSG-EG modeMon, 27 Mar 2017 00:40:10 -0700, by Michael Pavone
-
Basic implementation of CSM mode that should handle documented edge cases. Dodesn't handle the weird undocumented edge cases I don't have a good understanding of yet thoughSat, 25 Mar 2017 15:41:52 -0700, by Michael Pavone
-
Fix latching of V32 mode bitSat, 25 Mar 2017 11:31:43 -0700, by Michael Pavone
-
Prevent blowing past our native translated instruction size of 255 bytes when translating movem with a large register list. Fixes bug in which Fantastic Dizzy was completely broken on 32-bit buildsSat, 25 Mar 2017 00:21:32 -0700, by Michael Pavone
-
Fix SBCD edge cases to pass Flamewing's test ROM. Could use some cleanup to produce better code for the SBCD case, but produces correct results nowWed, 22 Mar 2017 22:16:39 -0700, by Michael Pavone
-
Change the default screenshot path as per ticket:14Tue, 21 Mar 2017 21:59:05 -0700, by Michael Pavone
-
Make save directory configurable. Satisfies ticket:4Tue, 21 Mar 2017 21:40:47 -0700, by Michael Pavone
-
Allow variables in screenshot_path like initial_pathTue, 21 Mar 2017 19:56:50 -0700, by Michael Pavone
-
Don't leak a ternary tree when building the menu's initial pathTue, 21 Mar 2017 19:48:08 -0700, by Michael Pavone
-
Allow initial_path to contain variable references which allows the default value to be actually specified in the default config fileTue, 21 Mar 2017 00:40:25 -0700, by Michael Pavone
-
Adjust Z80 interrupt pulse duration to match hardware measurementsSun, 19 Mar 2017 18:32:49 -0700, by Michael Pavone
-
Change handling of invalid scroll plane sizes. Fixes title and high score screens in The Incredible HulkSun, 19 Mar 2017 12:54:20 -0700, by Michael Pavone
-
Adjust DMA start delay to not break the FIFO Wait State test in the VDP FIFO Testing ROMSun, 19 Mar 2017 11:17:40 -0700, by Michael Pavone
-
Minor fix to hacky refresh emulation code to more closely match my intentSun, 19 Mar 2017 11:14:34 -0700, by Michael Pavone
-
Basic refresh emulation that doesn't break direct color DMA demos. Fixes sound after entering pause menu in Pacman 2: The New AdventuresSat, 18 Mar 2017 23:18:37 -0700, by Michael Pavone
-
Remove hacky post-DMA delay add proper pre-DMA delay based on logic analyzer capture. 512 color screen is a bit messed up but mostly works. Needs investigationSat, 18 Mar 2017 17:09:14 -0700, by Michael Pavone
-
Minor fix to timing of "early" overflow case in divs when the dividend is negativeFri, 17 Mar 2017 08:05:55 -0700, by Michael Pavone
-
Fixed some deficiencies in the 68K test generatorFri, 17 Mar 2017 08:02:03 -0700, by Michael Pavone
-
Cycle accurate implementation of divsWed, 15 Mar 2017 19:05:27 -0700, by Michael Pavone
-
Fix heuristic detection of SRAM for 3MB ROMs with SRAM at the 3MB markTue, 14 Mar 2017 00:06:19 -0700, by Michael Pavone
-
Added a ROM DB entry for Hardball III. This game lacks a proper SRAM headerTue, 14 Mar 2017 00:05:33 -0700, by Michael Pavone
-
RESET is not a terminal instruction on the 68K. Fixes a crash bug in Chavez II and possibly other gamesMon, 13 Mar 2017 23:14:13 -0700, by Michael Pavone
-
Fix VDP buffer overrun that was causing sprite flickering in some gamesMon, 13 Mar 2017 23:13:24 -0700, by Michael Pavone
-
Properly treat invalid addressing modes for PEA/LEA as invalid instructinosMon, 13 Mar 2017 00:23:58 -0700, by Michael Pavone
-
Fix undefined flags on overflow and divide by zero for divu based on hardware test. Fix saving result of divu when destination is not stored in a host registerThu, 09 Mar 2017 23:50:46 -0800, by Michael Pavone
-
Fix bug in handling of translating unmapped addressesThu, 09 Mar 2017 22:17:46 -0800, by Michael Pavone
-
Forgot to update flags in the "good" case of the new divu codeThu, 09 Mar 2017 21:31:31 -0800, by Michael Pavone
-
Fix graphical corruption and sprite flickering introduced into some games by the last change for horizontal border supportThu, 09 Mar 2017 19:23:24 -0800, by Michael Pavone
-
Fill in the rest of the framebuffer holes created by horizontal border. Work remains for things to be seemless when display gets turned on and off mid frameTue, 07 Mar 2017 20:17:12 -0800, by Michael Pavone
-
Fix some of the framebuffer fill holes introduced by horizontal border changesTue, 07 Mar 2017 00:01:16 -0800, by Michael Pavone
-
Adjust correspondance between slot number and actual video output to better match video signal measurements and analysis of Outrunners behavior on hardware. Partially fixes ticket:13Mon, 06 Mar 2017 23:05:31 -0800, by Michael Pavone
-
Render horizontal border in H32 mode as well. Both modes still need some minor work to deal with inactive/active transitionMon, 06 Mar 2017 09:54:44 -0800, by Michael Pavone
-
Width on glTexSubImage2D call in render_framebuffer_updated needs to match the buffer pitchMon, 06 Mar 2017 09:46:50 -0800, by Michael Pavone
-
Initial stab at horizontal border emulation. Only works for H40 and still has a few minor holes to fillMon, 06 Mar 2017 00:23:35 -0800, by Michael Pavone
-
Don't allow the keyboard capture key to get passed to the emulated keyboardSat, 04 Mar 2017 21:34:15 -0800, by Michael Pavone
-
Fix info_message/warning/error functions to deal with limitations of vsnprintf on WindowsSat, 04 Mar 2017 19:02:53 -0800, by Michael Pavone
-
Fix secondary targetsSat, 04 Mar 2017 12:00:42 -0800, by Michael Pavone
-
Implement raw screenshot functionality requested in ticket:10Sat, 04 Mar 2017 11:50:14 -0800, by Michael Pavone
-
Cycle accurate divu and undefined flags for overflow caseFri, 03 Mar 2017 23:51:29 -0800, by Michael Pavone
-
Improve hacky name parsing code to handle Whac a Critter/Mallet LegendThu, 02 Mar 2017 22:22:54 -0800, by Michael Pavone
-
Fix implementation of in c and out c on 32-bit x86Thu, 02 Mar 2017 22:18:15 -0800, by Michael Pavone
-
Support for the Realtec mapper. Needs testing with games besides The Earth DefendThu, 02 Mar 2017 21:08:33 -0800, by Michael Pavone
-
Fix scancode for F keyWed, 01 Mar 2017 00:14:50 -0800, by Michael Pavone
-
Fix removal of scan codes from buffer in XBAND keyboardWed, 01 Mar 2017 00:08:18 -0800, by Michael Pavone
-
Only allow keyboard capture if the emulated system has a keyboard attachedWed, 01 Mar 2017 00:00:04 -0800, by Michael Pavone
-
Automatically connect XBAND keyboard if XBAND ROM is detectedTue, 28 Feb 2017 23:52:16 -0800, by Michael Pavone
-
Implement keyboard capture functionalityTue, 28 Feb 2017 23:50:12 -0800, by Michael Pavone
-
immediate and predecrement are illegal source address modes for movem. Fixes ticket:8 and ticket:9Tue, 28 Feb 2017 21:59:58 -0800, by Michael Pavone
-
Don't depend on USER being set in build_nightly as it does not seem to work when build job is run from cronMon, 27 Feb 2017 00:38:53 -0800, by Michael Pavone
-
More logging. Fix path in upload step of build_upload_win_nightlyMon, 27 Feb 2017 00:28:05 -0800, by Michael Pavone
-
Add some logging to build_nightlyMon, 27 Feb 2017 00:21:38 -0800, by Michael Pavone
-
Eliminate usage of wine in build_releaseMon, 27 Feb 2017 00:17:53 -0800, by Michael Pavone
-
build_upload_win_nightly needs some steps from build_nightly since it skips invoking that script and instead calls build_release directlyMon, 27 Feb 2017 00:02:20 -0800, by Michael Pavone
-
Missed a usage of Wine in MakefileSun, 26 Feb 2017 23:37:11 -0800, by Michael Pavone
-
Windows nightly build upload scriptSun, 26 Feb 2017 23:25:11 -0800, by Michael Pavone
-
Fix direct usage of read rather than GDB_READ in gdb_remote.cSun, 26 Feb 2017 23:20:11 -0800, by Michael Pavone
-
Update Windows build to use mingw-w64 cross compiler rather than WineSun, 26 Feb 2017 23:18:21 -0800, by Michael Pavone
-
Seems like network in the container takes a moment to work, added a sleep to build_upload_nightly to compensateSun, 26 Feb 2017 20:50:03 -0800, by Michael Pavone
-
Use public key auth rather than trying to make passowrd auth work in a scriptSun, 26 Feb 2017 20:21:52 -0800, by Michael Pavone
-
Fixes for nightly build upload scriptSun, 26 Feb 2017 19:51:05 -0800, by Michael Pavone
-
Fun untested changes for uploading nightly buildsSun, 26 Feb 2017 16:49:26 -0800, by Michael Pavone
-
Remove clean step from SDL and glew dependencies in release_build script. Should not be needed now that each build type will have it's own environmentSun, 26 Feb 2017 01:55:34 -0800, by Michael Pavone
-
Back out -j4 on blastem make as it appears to be calling problems tooSun, 26 Feb 2017 01:46:39 -0800, by Michael Pavone
-
Back out -j4 on sdl make as it does not appear to be safeSun, 26 Feb 2017 01:40:53 -0800, by Michael Pavone
-
Add some parallelism to build_release make invocationsSun, 26 Feb 2017 01:29:37 -0800, by Michael Pavone
-
Small fix to build_nightlySun, 26 Feb 2017 01:10:09 -0800, by Michael Pavone
-
Small fix to build_nightlySun, 26 Feb 2017 01:08:42 -0800, by Michael Pavone
-
Added untested script for part of a nightly build processSun, 26 Feb 2017 00:57:29 -0800, by Michael Pavone
-
Initial implementation of the XBAND "Eric Smith" keyboardSat, 25 Feb 2017 02:31:07 -0800, by Michael Pavone
-
Cut down on the verbose logging in XBAND codeSat, 25 Feb 2017 02:30:55 -0800, by Michael Pavone
-
Awful hack to get the XBAND menu bootingFri, 24 Feb 2017 00:08:52 -0800, by Michael Pavone
-
Minor xband fixesThu, 23 Feb 2017 22:09:34 -0800, by Michael Pavone
-
WIP support for XBAND mapper hardwareThu, 23 Feb 2017 00:08:37 -0800, by Michael Pavone
-
WIP update to README for 0.5.0Thu, 23 Feb 2017 00:08:17 -0800, by Michael Pavone
-
Minor fix to 68K instruction decoderThu, 23 Feb 2017 00:08:04 -0800, by Michael Pavone
-
Fix loading of the R register from the in memory contextSun, 19 Feb 2017 17:37:25 -0800, by Michael Pavone
-
Ported correct but inefficient overlapping instruction handling from 68K core to Z80 core. Fixed remaining stack alignment issue for Z80 breakpoints on 64-bit. Probably still needs fixing for 32-bitSun, 19 Feb 2017 12:41:57 -0800, by Michael Pavone
-
Fix indentation of -m optionSat, 18 Feb 2017 05:42:37 -0800, by Michael Pavone
-
Hacky fix so sound works in Project MD againTue, 14 Feb 2017 05:14:10 -0800, by Michael Pavone
-
Fix handling of SRAM overlapping with ROMTue, 14 Feb 2017 04:44:37 -0800, by Michael Pavone
-
Add mising include in genesis.c so the Windows build works againTue, 14 Feb 2017 04:15:49 -0800, by Michael Pavone
-
Fix timing for instructions using BINARY_IMPLSun, 12 Feb 2017 12:38:31 -0800, by Michael Pavone
-
Properly treat bad addressing modes in OR/AND as illegal instructionsThu, 09 Feb 2017 00:49:53 -0800, by Michael Pavone
-
Update TODO to reflect MULU/MULS improvementsSat, 04 Feb 2017 00:44:29 -0800, by Michael Pavone
-
Cycle accurate MULU/MULS emulationSat, 04 Feb 2017 00:41:15 -0800, by Michael Pavone
-
Basic implementation of serial IO registers, but without actual serial IO support. Needed to run a certain software check cartridge that is floating around.Wed, 01 Feb 2017 21:19:35 -0800, by Michael Pavone
-
Fix regression in handling of unmapped memory addressesWed, 01 Feb 2017 19:33:11 -0800, by Michael Pavone
-
Remove movem item from TODO since it is doneSun, 29 Jan 2017 11:06:22 -0800, by Michael Pavone
-
Implement extra read and fix movem timing generallySun, 29 Jan 2017 00:15:18 -0800, by Michael Pavone
-
Minor TODO list updateSat, 28 Jan 2017 23:50:38 -0800, by Michael Pavone
-
Fix vgmplay and stateview targetsSat, 28 Jan 2017 23:50:15 -0800, by Michael Pavone
-
Implement SMS hardware soft reset (note only available on real hardware on the Genesis in PBC mode)Fri, 27 Jan 2017 22:30:52 -0800, by Michael Pavone
-
Implement soft reset in Genesis modeFri, 27 Jan 2017 21:27:37 -0800, by Michael Pavone
-
Basic support for mapping an analog axis to functionalityThu, 26 Jan 2017 23:49:13 -0800, by Michael Pavone
-
Update default config to map leftstick/l3 to quick saveThu, 26 Jan 2017 20:30:33 -0800, by Michael Pavone
-
Added mappings to allow PS-style names for leftstick/rightstick click actions aka l3/r3Thu, 26 Jan 2017 20:28:00 -0800, by Michael Pavone
-
Added config file option to specify that RAM should be randomly initialized. Moved default_region inside a new "system" parent node in configThu, 26 Jan 2017 20:07:17 -0800, by Michael Pavone
-
Updated TODOThu, 26 Jan 2017 09:08:23 -0800, by Michael Pavone
-
Allow toggling full screen mode at runtime. Allow resizing the window in windowed mode. Allow specifying the aspect ratio in the config file.Thu, 26 Jan 2017 00:55:02 -0800, by Michael Pavone
-
Use filename for game title in SMS modeWed, 25 Jan 2017 09:41:12 -0800, by Michael Pavone
-
Minor TODO list updateTue, 24 Jan 2017 23:59:32 -0800, by Michael Pavone
-
Update TODO listTue, 24 Jan 2017 23:45:30 -0800, by Michael Pavone
-
Adjust mouse cursor in absolute mode/menu to account for presence of top borderTue, 24 Jan 2017 23:17:24 -0800, by Michael Pavone
-
Minor cleanup to handle_mouse_movedTue, 24 Jan 2017 23:16:21 -0800, by Michael Pavone
-
Fix stateview and vgmplay targetsTue, 24 Jan 2017 23:00:56 -0800, by Michael Pavone
-
Improved parsing of cartridge region headerTue, 24 Jan 2017 21:26:46 -0800, by Michael Pavone
-
Make gamepad "semantic" mapping play nice with hotplug supportTue, 24 Jan 2017 20:53:10 -0800, by Michael Pavone
-
Added a ROM DB entry for the European version of Another World since it has an invalid region header and does not like being run at 60HzTue, 24 Jan 2017 18:53:55 -0800, by Michael Pavone
-
Inefficient fix for overlapping instruction problem that was causing issues with OutrunnersTue, 24 Jan 2017 00:15:27 -0800, by Michael Pavone
-
Remove accidentally committed debug loggingTue, 24 Jan 2017 00:02:03 -0800, by Michael Pavone
-
Update version number for preview buildSun, 22 Jan 2017 19:43:04 -0800, by Michael Pavone
-
Force IPV4 for GDB remote debugging on Windows. Bind to localhost instead of unspecified address since listening on external ports probably isn't a good idea in the general caseSun, 22 Jan 2017 19:40:32 -0800, by Michael Pavone
-
Fix missing include that prevented building Windows versionSun, 22 Jan 2017 17:12:17 -0800, by Michael Pavone
-
Initial support for using SDL2 game controller mapping functionalitySun, 22 Jan 2017 16:23:59 -0800, by Michael Pavone
-
Consting up some parameters to ternary tree functionsSun, 22 Jan 2017 16:13:02 -0800, by Michael Pavone
-
Fix border rendering at end of line 1FE. vdp_inactive will probably need a small fixup for the edge case when we start between when the vcounter is incremented and the line is truly finished.Thu, 19 Jan 2017 09:32:34 -0800, by Michael Pavone
-
Overscan is now configurableWed, 18 Jan 2017 23:43:36 -0800, by Michael Pavone
-
CRAM contention artifact emulationWed, 18 Jan 2017 21:30:20 -0800, by Michael Pavone
-
Fix regression in tracking of 3+ byte instructions in Z80 coreWed, 18 Jan 2017 07:29:06 -0800, by Michael Pavone
-
Update gst loader to deal with VDP changesTue, 17 Jan 2017 19:01:13 -0800, by Michael Pavone
-
Undo poorly thought out minor optimization that screwed up renderingTue, 17 Jan 2017 19:01:04 -0800, by Michael Pavone
-
Fix vdp_run_to_vblankTue, 17 Jan 2017 09:27:05 -0800, by Michael Pavone
-
Disable timing debugTue, 17 Jan 2017 09:18:35 -0800, by Michael Pavone
-
Fix line advancement in Mode 4 during inactive display. Fix a Mode 4 VInt timing discrepencyTue, 17 Jan 2017 09:18:16 -0800, by Michael Pavone
-
Add some dummy functions to test_int_timing so debug builds of it succeedTue, 17 Jan 2017 09:17:43 -0800, by Michael Pavone
-
Fix H40 VInt inconsistencyTue, 17 Jan 2017 09:02:36 -0800, by Michael Pavone
-
Fix H32 VInt timing inconsistencyMon, 16 Jan 2017 23:34:30 -0800, by Michael Pavone
-
Fix H32 inconsistencyMon, 16 Jan 2017 22:30:21 -0800, by Michael Pavone
-
Added synthetic test for tracking down interrupt timing issuesMon, 16 Jan 2017 21:38:49 -0800, by Michael Pavone
-
Fix some timing inconsistencies in H40 mode. Added some ifdefed timing debug code.Mon, 16 Jan 2017 09:31:33 -0800, by Michael Pavone
-
Rework how inactive lines are handled. Fix H40 cycle increment in slot 182Sun, 15 Jan 2017 22:38:31 -0800, by Michael Pavone
-
Fix benchmark modeSun, 15 Jan 2017 15:29:32 -0800, by Michael Pavone
-
Initial work on emulating top and bottom border areaSun, 15 Jan 2017 15:07:24 -0800, by Michael Pavone
-
Fix GDB remote protocol supportTue, 10 Jan 2017 23:45:59 -0800, by Michael Pavone
-
Fix crash regression for games with some kind of mapper functionalityTue, 10 Jan 2017 09:29:28 -0800, by Michael Pavone
-
Restore functionality of the -D flag for GDB remote debuggingTue, 10 Jan 2017 09:19:58 -0800, by Michael Pavone
-
Fix disagreement on line change location between vdp_h32_mode4 and vdp_run_context that was causing the first line to be garbage in some casesMon, 09 Jan 2017 19:24:11 -0800, by Michael Pavone
-
Forgot that the expansion to 32-bit values for 16-bit addresses is not done when calling a C function to handle a memory operation. Mask on location in mapper_write was needed afterallSun, 08 Jan 2017 16:55:30 -0800, by Michael Pavone
-
A bunch of Mode 4 fixesSun, 08 Jan 2017 13:39:44 -0800, by Michael Pavone
-
Update H32 and Mode 4 mappings based on latest testsSun, 08 Jan 2017 10:46:32 -0800, by Michael Pavone
-
Fix decoding of undocumented Z80 instruction out (c), 0Sun, 08 Jan 2017 00:30:48 -0800, by Michael Pavone
-
Adjust analyze_olp SAT address to match testpattern values rather than Space HawksSat, 07 Jan 2017 16:28:29 -0800, by Michael Pavone
-
Fix H40 slot mapping to better match old VRAM bus captures and adjust for recent VCounter measurementsFri, 06 Jan 2017 19:25:04 -0800, by Michael Pavone
-
Clear sprite overflow flag when control port read. Fix vcounter progression in Mode 4Thu, 05 Jan 2017 19:15:53 -0800, by Michael Pavone
-
Fix Mode 4 sprite collision flagThu, 05 Jan 2017 00:42:11 -0800, by Michael Pavone
-
Implemented Mode 4 H conter latchingThu, 05 Jan 2017 00:36:23 -0800, by Michael Pavone
-
BlastEm now passes all of the tests on the first page of "Megadrive VDP Test" in VDPTEST.smsThu, 05 Jan 2017 00:08:28 -0800, by Michael Pavone
-
Fix to pass a couple more tests in VDPTEST.smsWed, 04 Jan 2017 23:01:58 -0800, by Michael Pavone
-
Fix some issues with VDP interface in Mode 4/PBC modeWed, 04 Jan 2017 22:48:00 -0800, by Michael Pavone
-
Display both byte and word pending values to better reflect VDP pending state in PBC modeWed, 04 Jan 2017 21:23:59 -0800, by Michael Pavone
-
Don't lock up CPU if performing a read with writes configured when in PBC mode. Allow access to VDP debug commands from Z80 debugger in PBC mode. Handle Mode 4 in VDP debug print functionsWed, 04 Jan 2017 20:43:22 -0800, by Michael Pavone
-
Fix reading from second controller port in SMS modeTue, 03 Jan 2017 23:03:30 -0800, by Michael Pavone
-
Fix implementation of Z80 HALT instructionTue, 03 Jan 2017 21:37:36 -0800, by Michael Pavone
-
Add support for SMS controllersTue, 03 Jan 2017 21:18:52 -0800, by Michael Pavone
-
Fix RAM flag offset calculation to take into account the existence of non-writeable MMAP_CODE chunksTue, 03 Jan 2017 21:18:42 -0800, by Michael Pavone
-
Increment TH counter on low to high transitions rather than high to low transitions for six button controllers. Fixes Charles MacDonald's SMS six button controller demoTue, 03 Jan 2017 20:43:35 -0800, by Michael Pavone
-
Fix handling of IO control writes in SMS modeTue, 03 Jan 2017 20:42:15 -0800, by Michael Pavone
-
Invalidate translated code on a cartridge bank change in SMS mode. Fix handling of bank 0Mon, 02 Jan 2017 23:35:40 -0800, by Michael Pavone
-
Initial support for Sega's family of SMS mappersMon, 02 Jan 2017 22:54:24 -0800, by Michael Pavone
-
Detect system type from filename if header based methods fail. Allow overriding system type from command line.Mon, 02 Jan 2017 21:46:26 -0800, by Michael Pavone
-
Old uncommitted fix for Android buildMon, 02 Jan 2017 16:33:03 -0800, by Michael Pavone
-
Fix Mode 4 sprite table Y scan to account for VRAM byte swappingMon, 02 Jan 2017 16:25:13 -0800, by Michael Pavone
-
Fix slot tracking screwupSun, 01 Jan 2017 23:00:28 -0800, by Michael Pavone
-
Fix horizontal scrolling in Mode 4Sun, 01 Jan 2017 22:47:23 -0800, by Michael Pavone
-
Update Mode 4 rendering to match logic analyzer capturesSun, 01 Jan 2017 21:06:32 -0800, by Michael Pavone
-
Fix a bug in hslot advancement in Mode 4. Fix some of the "inactive_start" calculations that did not take into account Mode 4.Sun, 01 Jan 2017 02:33:06 -0800, by Michael Pavone
-
Make Mode 4 sprite rendering a little less brokenSun, 01 Jan 2017 01:23:26 -0800, by Michael Pavone
-
Fix rendering of BG color index 0 in Mode 4. Only transparent with respect to sprites and not the backdrop like in Mode 5Sun, 01 Jan 2017 01:16:43 -0800, by Michael Pavone
-
Partial fix for Z80 debugger brokeness introduced with stack alignment changesSun, 01 Jan 2017 01:10:44 -0800, by Michael Pavone
-
Remove memory map assumptions from Z80 core and move a little bit of logic to the generic backend.c so it can be shared between CPU coresWed, 28 Dec 2016 20:39:27 -0800, by Michael Pavone
-
Enabled Z80 debugger in PBC modeWed, 28 Dec 2016 12:28:52 -0800, by Michael Pavone
-
Detect failures to initialize a system context and report an error rather than crashingTue, 27 Dec 2016 18:58:31 -0800, by Michael Pavone
-
Fix Mode 4 color mappingTue, 27 Dec 2016 14:31:27 -0800, by Michael Pavone
-
Clear interrupt status flags after getting the status register value rather than beforeTue, 27 Dec 2016 13:59:01 -0800, by Michael Pavone
-
Brighten up Mode 4 colorsTue, 27 Dec 2016 13:46:06 -0800, by Michael Pavone
-
The function of the HVC Latch enable bit in mode register 1 is different when not in mode 5Tue, 27 Dec 2016 13:38:58 -0800, by Michael Pavone
-
Fix inactive start line for Mode 4 in vdp_next_hint. Fix an off by one error in the range of registers allowed to be written in Mode 4Tue, 27 Dec 2016 13:26:14 -0800, by Michael Pavone
-
Implemented Mode 4 sprite list terminationTue, 27 Dec 2016 13:11:07 -0800, by Michael Pavone
-
Less broken Mode 4 implementationTue, 27 Dec 2016 12:43:37 -0800, by Michael Pavone
-
Somewhat broken implementation of Mode 4Tue, 27 Dec 2016 11:31:17 -0800, by Michael Pavone
-
Fix clearing of interrupt pending flags on control port read in PBC modeThu, 22 Dec 2016 20:39:35 -0800, by Michael Pavone
-
Added Jaguar header missed in earlier commitsThu, 22 Dec 2016 19:54:11 -0800, by Michael Pavone
-
Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be useful.Thu, 22 Dec 2016 19:51:25 -0800, by Michael Pavone
-
More cleanup in preparation for SMS/Mark III supportThu, 22 Dec 2016 10:51:33 -0800, by Michael Pavone
-
WIP Jaguar GPU/DSP emulationMon, 19 Dec 2016 14:16:59 -0800, by Michael Pavone
-
Fix blastjag targetMon, 19 Dec 2016 14:16:43 -0800, by Michael Pavone
-
Restore 68K address logging functionalityMon, 19 Dec 2016 13:58:51 -0800, by Michael Pavone
-
Fix intermittent crash in GST savestate loadingMon, 19 Dec 2016 13:46:58 -0800, by Michael Pavone
-
Mostly working changes to allow support for multiple emulated system types in main blastem programMon, 19 Dec 2016 13:28:18 -0800, by Michael Pavone
-
Fix a couple of timing regressions in Z80 coreWed, 14 Dec 2016 23:27:42 -0800, by Michael Pavone
-
Fix a subtle bug in interrupt handling introduced with the move to a single cycle register in the Z80 core. Fixes regression in Puyo Puyo 2Wed, 14 Dec 2016 23:26:12 -0800, by Michael Pavone
-
Fix Z80 interrupt pulse duration. Fixes inconsistent music playback speed in Sonic 2 introduced in 0.4.1Wed, 14 Dec 2016 20:20:34 -0800, by Michael Pavone
-
Fix to the fix of handling of self modifying code. Was ORing the base address with the wrong register before calling the modified code handlerMon, 12 Dec 2016 19:21:22 -0800, by Michael Pavone
-
Fix field flag handling bug introduced with VDP/render interface cleanupMon, 12 Dec 2016 09:50:33 -0800, by Michael Pavone
-
Fix Z80 RAM mapping after refactorSun, 11 Dec 2016 22:00:41 -0800, by Michael Pavone
-
Fix the previous WIP commit. Quick tests suggests things are no more broken than before now.Fri, 09 Dec 2016 18:39:44 -0800, by Michael Pavone
-
WIP split of ROM loading/argument parsing from Genesis emulation code. Compiles and doesn't crash, but nothing works. Still a few too many globals as well.Fri, 09 Dec 2016 09:48:48 -0800, by Michael Pavone
-
Clean up symbol visiblity and delete a ltitle bit of dead codeMon, 28 Nov 2016 22:45:46 -0800, by Michael Pavone
-
Update stateview so it builds successfully againTue, 15 Nov 2016 08:18:57 -0800, by Michael Pavone
-
Fix Jaguar video interrupt cycle calculationSat, 05 Nov 2016 21:41:23 -0700, by Michael Pavone
-
Fix CRY color mappingSat, 05 Nov 2016 21:19:18 -0700, by Michael Pavone
-
Fix implementation of scaled objects. Implement transparency flagSat, 05 Nov 2016 17:16:16 -0700, by Michael Pavone
-
Get Jaguar video interrupt workingSat, 05 Nov 2016 00:23:11 -0700, by Michael Pavone
-
Better disassembly of GPU/DSP load store instructionsMon, 31 Oct 2016 18:41:42 -0700, by Michael Pavone
-
Correct disassembly of r14/r15 relative loads and storesMon, 31 Oct 2016 18:36:17 -0700, by Michael Pavone
-
Get Jaguar disassembler more or less working. Dump gpu program to file when GPU GO bit is setMon, 31 Oct 2016 09:23:25 -0700, by Michael Pavone
-
Initial stab at jaguar disassemlerSun, 30 Oct 2016 19:42:48 -0700, by Michael Pavone
-
Slightly more detailed logging of unhandled register writesSun, 30 Oct 2016 19:42:30 -0700, by Michael Pavone
-
Fix segfault in certain games that have SRAM and ROM bankswitched at the same addressSun, 16 Oct 2016 21:58:29 -0700, by Michael Pavone
-
Initial stab at implementing the Jaguar object processorSun, 16 Oct 2016 18:25:18 -0700, by Michael Pavone
-
Initial implementation of video output hardwareWed, 12 Oct 2016 09:39:52 -0700, by Michael Pavone
-
Basic handling of video/object processor register writesSat, 08 Oct 2016 23:49:20 -0700, by Michael Pavone
-
Added placeholder code for video output hardware/object processorFri, 07 Oct 2016 18:27:38 -0700, by Michael Pavone
-
Made some optimizations to gen_mem_fun to keep the size of chunk handler sections within range of a single byte displacementThu, 06 Oct 2016 22:25:12 -0700, by Michael Pavone
-
Fix some unresolved symbols when linking blastjagThu, 06 Oct 2016 21:12:40 -0700, by Michael Pavone
-
Remove hacky assumption about Genesis memory map in M68K coreThu, 06 Oct 2016 21:11:58 -0700, by Michael Pavone
-
Byteswap ROMs in jaguar ROM loader. Handle switching memory map from writes to memcon1. Fix some typos in error messagesThu, 06 Oct 2016 09:35:35 -0700, by Michael Pavone
-
Add support for specifying a reset handler in the M68K core. Adjust memory map initialization to handle extra field. Improved handling of out of bounds execution.Thu, 06 Oct 2016 09:34:31 -0700, by Michael Pavone
-
Fix handling of MMAP_CODE chunks that also have MMAP_PTR_IDX setThu, 06 Oct 2016 09:25:43 -0700, by Michael Pavone
-
Some initial work on Atari Jaguar emulationTue, 04 Oct 2016 18:30:49 -0700, by Michael Pavone
-
Add a new memory map flag to support an auxilliary buffer for translating code from MMAP_PTR_IDX chunks for which the pointer is nullTue, 04 Oct 2016 18:30:24 -0700, by Michael Pavone
-
Added some hacky support for specifying a start offset in 68K disassemblerTue, 04 Oct 2016 18:28:35 -0700, by Michael Pavone
-
Cleanup the separation of render backend and VDP code in preparation for having extra debug windows. Make determination of H40/H32 based on number of lines in each mode.Mon, 22 Aug 2016 09:46:18 -0700, by Michael Pavone
-
Removed obsolete TOODFri, 12 Aug 2016 09:39:39 -0700, by Michael Pavone
-
Fix a memory leak in try_alloc_arenaFri, 12 Aug 2016 09:29:08 -0700, by Michael Pavone
-
Fix NOGL compile optionTue, 09 Aug 2016 22:54:35 -0700, by Michael Pavone
-
Fixed a bug in call_raxfallback that would cause the call to be omitted completely in the RAX fallback case. This fixes a crash on OpenBSD and possibly other systemsTue, 09 Aug 2016 21:29:49 -0700, by Michael Pavone
-
Added tag v0.4.1 for changeset 1ffa7891b4ecSat, 06 Aug 2016 07:41:01 -0700, by Michael Pavone
-
Updated special thanksFri, 05 Aug 2016 23:10:16 -0700, by Michael Pavone
-
Fix a memory corruption bug from failing to grow the buffer for the window caption when switching gamesFri, 05 Aug 2016 22:24:43 -0700, by Michael Pavone
-
Added Evander 'Real Deal' Holyfield's Boxing to the ROM DBFri, 05 Aug 2016 22:24:36 -0700, by Michael Pavone
-
Updated READMEThu, 04 Aug 2016 19:27:04 -0700, by Michael Pavone
-
Updated changelogThu, 04 Aug 2016 00:19:36 -0700, by Michael Pavone
-
Add Special Thanks to About menuWed, 03 Aug 2016 23:55:16 -0700, by Michael Pavone
-
Updat version number in preparation for upcoming releaseTue, 02 Aug 2016 09:31:05 -0700, by Michael Pavone
-
Implemented IND and INDRMon, 01 Aug 2016 19:24:51 -0700, by Michael Pavone
-
Implemented INIRMon, 01 Aug 2016 19:18:50 -0700, by Michael Pavone
-
Implement INIMon, 01 Aug 2016 09:48:10 -0700, by Michael Pavone
-
Added some hacky code to support a virtual root directory for selecting drives on WindowsSun, 31 Jul 2016 15:20:00 -0700, by Michael Pavone
-
Use more appropriate paths for save directories and config files on Windows. Got rid of what should be the last vestiges of hard-coded path separatorsSat, 30 Jul 2016 23:36:02 -0700, by Michael Pavone
-
Fix handling of undocumented flag bits for ADD in 32-bit buildsSat, 30 Jul 2016 16:01:57 -0700, by Michael Pavone
-
Fixed bug introduced in NEG with addition of undocumented flagsSat, 30 Jul 2016 14:03:25 -0700, by Michael Pavone
-
Implement undocumented flag bits for shift instructionsFri, 29 Jul 2016 22:06:45 -0700, by Michael Pavone
-
Implement undocumented flag bits for RLD and RRDFri, 29 Jul 2016 20:59:19 -0700, by Michael Pavone
-
Implemented undocumented flag bits for rotate instructionsFri, 29 Jul 2016 09:23:59 -0700, by Michael Pavone
-
Implement undocumented flag bits for block LD instructionsFri, 29 Jul 2016 09:14:32 -0700, by Michael Pavone
-
Implement undocumented flag bits for block CP instructionsFri, 29 Jul 2016 00:17:40 -0700, by Michael Pavone
-
Implement undoumented flag bits for DAA, CPL, SCF and CCFThu, 28 Jul 2016 23:37:46 -0700, by Michael Pavone
-
Partial support for undocumented flag bitsThu, 28 Jul 2016 22:59:09 -0700, by Michael Pavone
-
More efficient register usage in 32-bit modeWed, 27 Jul 2016 23:08:05 -0700, by Michael Pavone
-
Change cycle tracking code for Z80 core to only use a single register. Store low 7 bits of R in a reg and increment it appropriately.Wed, 27 Jul 2016 22:46:22 -0700, by Michael Pavone
-
Fix DAA and implement half-carry for remaining instructions. Z80 core now passes ZEXDOC!Tue, 26 Jul 2016 23:12:23 -0700, by Michael Pavone
-
Implement half-carry for INC, DEC and NEGTue, 26 Jul 2016 00:11:33 -0700, by Michael Pavone
-
Properly handle redundant prefixesMon, 25 Jul 2016 23:16:04 -0700, by Michael Pavone
-
Implement block CP instructions. Fix bug that would corrupt context reg in DAA. Fix flag values for when LD block instructions are interrupted part way through.Sun, 24 Jul 2016 18:53:22 -0700, by Michael Pavone
-
Implement Z80 DAA. Implement half-carry flag for the rest of the "easy" cases. Implement flags for IN instruction. Fix implementation of IN for IN F, (C) caseSun, 24 Jul 2016 17:17:59 -0700, by Michael Pavone
-
Add ROM DB entry for Madden NFL 98 as it is missing SRAM info in its header and will not work without itSat, 23 Jul 2016 16:00:18 -0700, by Michael Pavone
-
Implement Z80 block OUT instructions. Fixes Power MongerSat, 23 Jul 2016 12:43:52 -0700, by Michael Pavone
-
Fix bug in ensure_dir_exists that would cause it to fail when mixed path separators were usedTue, 19 Jul 2016 21:57:23 -0700, by Michael Pavone
-
Add ROM DB entry for Wonder Boy in Monster World that was accidentally removed in a previous commitSun, 17 Jul 2016 23:18:30 -0700, by Michael Pavone
-
MergeSun, 17 Jul 2016 23:05:53 -0700, by Michael Pavone
-
Added Buck Rogers to ROM DB as it needs SRAM, but does not specify it in the headerThu, 30 Jun 2016 09:42:17 -0700, by Michael Pavone
-
Added support for binding a bunch more "special" keysMon, 16 May 2016 09:54:05 -0700, by Michael Pavone
-
Slightly better handling of directory read errorsThu, 12 May 2016 19:26:58 -0700, by Michael Pavone
-
Complete SDL to Saturn scan code mappingSun, 15 May 2016 17:53:56 -0700, by Michael Pavone
-
Fix bug in vflip implementation when in double resolution interlace modeSun, 15 May 2016 16:22:45 -0700, by Michael Pavone
-
Fixed a bug in get_header_name that results in a crash if the "International Name" field is blankSun, 15 May 2016 12:10:49 -0700, by Michael Pavone
-
Fixed a really egregious bug in the arena implementation. Not sure how this even worked at all before.Sun, 15 May 2016 12:02:56 -0700, by Michael Pavone
-
Fix implementation of sprite collision flag. Old implementation did not make sense.Wed, 11 May 2016 22:43:18 -0700, by Michael Pavone
-
Initial stab at Saturn keyboard supportWed, 11 May 2016 01:15:54 -0700, by Michael Pavone
-
Fix PC value pushed to stack for A and F line trapsTue, 10 May 2016 21:26:27 -0700, by Michael Pavone
-
Fix bug in 68K movep.l when the destination is a register mapped to a host registerTue, 10 May 2016 08:59:17 -0700, by Michael Pavone
-
Add missing dependency for font.tiles in MakefileFri, 06 May 2016 19:19:42 -0700, by Michael Pavone
-
Allow navigating to the root directory on Unix-like systemsWed, 04 May 2016 22:11:48 -0700, by Michael Pavone
-
MergeWed, 04 May 2016 00:56:33 -0700, by Michael Pavone
-
Added tag v0.4.0 for changeset 4a92889e2889Wed, 04 May 2016 00:50:54 -0700, by Michael Pavone
-
Added tag v0.4.0 for changeset e34334e6c682Mon, 02 May 2016 23:38:27 -0700, by Michael Pavone
-
Update changelog and version number for 0.4.0 releaseMon, 02 May 2016 22:20:19 -0700, by Michael Pavone
-
Added documentation for lock-on support and a fullscreen config option.Mon, 02 May 2016 21:35:19 -0700, by Michael Pavone
-
Very basic support for S&K lock-on. Needs more work for full functionality.Mon, 02 May 2016 21:06:12 -0700, by Michael Pavone
-
Handle failures to load save state from the menu more gracefullyMon, 02 May 2016 18:29:29 -0700, by Michael Pavone
-
More README updatesMon, 02 May 2016 18:27:07 -0700, by Michael Pavone
-
WIP README updatesMon, 02 May 2016 00:31:44 -0700, by Michael Pavone
-
Get rid of little divot on top of buttons in menu caused by the flat part not being a full 8 pixels on the topSun, 01 May 2016 23:52:24 -0700, by Michael Pavone
-
Fully functional next/previous buttonsSun, 01 May 2016 23:44:14 -0700, by Michael Pavone
-
Fix bug in which trying to load another ROM after saving or loading a savestate through the menu resulted in trying to save/load a savestate insteadSun, 01 May 2016 22:21:58 -0700, by Michael Pavone
-
Fix bug in which save RAM/EEPROM was not persisted correctly if the emulator is exited via the menu rather than the X button in the title barSun, 01 May 2016 22:07:37 -0700, by Michael Pavone
-
Removed assumptions that path separators are Unix style outside of Unix-only verions of functionsSun, 01 May 2016 21:39:43 -0700, by Michael Pavone
-
Added IO overrides for games I've tested with mouse support and to Ms. Pac-Man that requires a 3-button controller to work properlySun, 01 May 2016 17:43:28 -0700, by Michael Pavone
-
Improve parsing of game name from ROM headerSun, 01 May 2016 16:25:16 -0700, by Michael Pavone
-
Allow overriding speed 0. May be useful for people that want to use vsyncSun, 01 May 2016 15:57:43 -0700, by Michael Pavone
-
Set vsync state based on config file rather than just using whatever the system decides for us.Sun, 01 May 2016 14:59:40 -0700, by Michael Pavone
-
Added a config option that allows turning scanlines on and offSun, 01 May 2016 14:29:12 -0700, by Michael Pavone
-
Made low pass filter frequency configurableSun, 01 May 2016 13:36:14 -0700, by Michael Pavone
-
Fix bug in SAT cache address calculation that caused a crash in Strider IISat, 30 Apr 2016 20:57:29 -0700, by Michael Pavone
-
Added TODO for hardware checkingSat, 30 Apr 2016 16:19:57 -0700, by Michael Pavone
-
Implement SAT cache. Causes some graphical corruption in Overdrive due to an unrelated bug.Sat, 30 Apr 2016 15:31:48 -0700, by Michael Pavone
-
YOUR EMULATOR SUX is dead. Needs logic analyzer testing to check exact delay though.Sat, 30 Apr 2016 10:47:29 -0700, by Michael Pavone
-
Fix 68K interrupt handling some more. Fatal Rewind is working again.Sat, 30 Apr 2016 09:45:53 -0700, by Michael Pavone
-
Fix some stuff with interrupt timing. The change in adjust_int_cycle gets Overdrive working again (vint was not being preferred over hint in some cases). One of the changes seems to have broken Fatal Rewind again, but no other regressions that I can see.Sat, 30 Apr 2016 08:37:55 -0700, by Michael Pavone
-
Added code to display Next and Prev buttons on file listing screens to menuThu, 28 Apr 2016 20:20:29 -0700, by Michael Pavone
-
Add Wonder Boy in Monster World to ROM DB as it needs working EEPROM support to workThu, 28 Apr 2016 19:20:31 -0700, by Michael Pavone
-
Implemented A line and F line traps.Thu, 28 Apr 2016 09:00:42 -0700, by Michael Pavone
-
Properly emulate machine freeze when reading from VDP while configured for writesWed, 27 Apr 2016 23:57:00 -0700, by Michael Pavone
-
Implement privelege violation exceptionsWed, 27 Apr 2016 23:11:24 -0700, by Michael Pavone
-
Implemented IR and undefined bits of info word for address error exception framesWed, 27 Apr 2016 21:39:17 -0700, by Michael Pavone
-
Fix changes made to get_instruction_start and map_native_address to cope with being able to translate at odd addresses.Wed, 27 Apr 2016 19:10:50 -0700, by Michael Pavone
-
Implement illegal instruction trapTue, 26 Apr 2016 00:07:15 -0700, by Michael Pavone
-
Fix interrupt latency from STOP instruction status reg changes. Fix modified code patching when non-standard aliases are used. This fixes the demo MDEM's FirstSun, 24 Apr 2016 21:23:28 -0700, by Michael Pavone
-
FIFO should show as empty during a DMA fill after the initial write is done. BlastEm now gets a perfect score in VDP FIFO TestingSun, 24 Apr 2016 14:30:15 -0700, by Michael Pavone
-
Fixes to the DMA busy flag and DMA fill. Now up to 120/122 on VDP FIFO Testing.Sun, 24 Apr 2016 11:53:59 -0700, by Michael Pavone
-
Add a trivial get_open_bus_value() function to stateview so it compiles again.Sun, 24 Apr 2016 02:21:40 -0700, by Michael Pavone
-
Half assed, prefetch based open bus value emulation. Gets BlastEm up to 119/122 in VDP FIFO TestingSun, 24 Apr 2016 02:19:48 -0700, by Michael Pavone
-
Implemented VDP read prefetch and made DMA copy not use the FIFO any more. Now up to 114 out of 122 passing on VDP FIFO Test ROMSun, 24 Apr 2016 01:24:38 -0700, by Michael Pavone
-
Fix order of writes for move.l with a predec destinationSun, 24 Apr 2016 00:22:38 -0700, by Michael Pavone
-
Disable refresh emulation with some ifdefs for now as it currently is not accurate enough to actually improve overall accuracy/compatibility and in fact makes things that work right on real hardware breakSat, 23 Apr 2016 18:14:01 -0700, by Michael Pavone
-
Inclue menu.bin in release directories. Added a Windows RC file and iconSat, 23 Apr 2016 17:34:01 -0700, by Michael Pavone
-
Properly imlement btst with an immediate destination. Fixes a crash in NHL 95.Sat, 23 Apr 2016 12:43:23 -0700, by Michael Pavone
-
Fixed loading of SMD format ROMsSat, 23 Apr 2016 01:08:43 -0700, by Michael Pavone
-
FindFirstFile makes more sense for getting modification times of a path than using CreateFile and GetFileTimesFri, 22 Apr 2016 19:18:15 -0700, by Michael Pavone
-
Get mouse working in save state slot selection menuFri, 22 Apr 2016 09:20:01 -0700, by Michael Pavone
-
Implement Windows versions of recently added functions in util.c and get the Windows build working againThu, 21 Apr 2016 23:46:33 -0700, by Michael Pavone
-
Move mouse mode and capture state to emulation context so it persists properly when switching between the menu and the gameThu, 21 Apr 2016 22:08:26 -0700, by Michael Pavone
-
Got mouse working right in main and about menusThu, 21 Apr 2016 18:48:15 -0700, by Michael Pavone
-
Added tag v0.3.1 for changeset c9ed929ee984Thu, 21 Apr 2016 08:55:54 -0700, by Michael Pavone
-
Added Mega Man - The Wily Wars to the ROM database as it uses EEPROM savesThu, 21 Apr 2016 00:12:02 -0700, by Michael Pavone
-
Fix bug in Z80 rrd implementation. This fixes the annoying high pitched wine in Afterburner II.Wed, 20 Apr 2016 23:19:13 -0700, by Michael Pavone
-
Fix crash bug in Z80 debugger introduced with stack alignment changesWed, 20 Apr 2016 23:00:37 -0700, by Michael Pavone
-
Implemented linear resampling and low pass filter for the YM2612Wed, 20 Apr 2016 09:18:58 -0700, by Michael Pavone
-
Fix PSG linear resampling and implement a low pass filterWed, 20 Apr 2016 00:18:01 -0700, by Michael Pavone
-
Not so successful attempt at improved PSG resamplingTue, 19 Apr 2016 00:38:44 -0700, by Michael Pavone
-
Fixed loading save states from menuMon, 18 Apr 2016 19:26:47 -0700, by Michael Pavone
-
Save State menu option is now fully functional. Load state sort of works, but is mostly broken.Sun, 17 Apr 2016 23:50:41 -0700, by Michael Pavone
-
Get cursor behaving properly in save state slot listSun, 17 Apr 2016 20:31:22 -0700, by Michael Pavone
-
Get stateview building againSat, 16 Apr 2016 13:28:43 -0700, by Michael Pavone
-
Get slot list displaying in "Save State" and "Load State" menu itemsSat, 16 Apr 2016 13:07:03 -0700, by Michael Pavone
-
Save state menu WIPFri, 15 Apr 2016 23:57:50 -0700, by Michael Pavone
-
Saving the save directory in the rom_info struct didn't make sense. It should be in the console context.Fri, 15 Apr 2016 20:39:26 -0700, by Michael Pavone
-
Switch to storing SRAM/EEPROM and save states in a per-game directory rather than next to the ROM (for SRAM/EEPROM) or in the current working directory (for save states)Fri, 15 Apr 2016 18:29:39 -0700, by Michael Pavone
-
Implement "Resume" button in pause menuTue, 12 Apr 2016 22:50:31 -0700, by Michael Pavone
-
Remove the int number argument to vdp_int_ack since it is no longer usedTue, 12 Apr 2016 21:38:24 -0700, by Michael Pavone
-
Fix VDP interrupt ack. Big thanks to Eke-Eke or whoever left that helpful comment in Genesis Plus GX. Fixes Fatal RewindTue, 12 Apr 2016 08:35:44 -0700, by Michael Pavone
-
MergeMon, 11 Apr 2016 20:56:54 -0700, by Michael Pavone
-
Initial work on pause menuMon, 11 Apr 2016 20:56:48 -0700, by Michael Pavone
-
Make Exit option in menu workSat, 19 Mar 2016 17:53:50 -0700, by Michael Pavone
-
Allow changing the 68K clock divider in the config fileSun, 10 Apr 2016 22:22:36 -0700, by Michael Pavone
-
Allow specification of named labels as command line arguments to the 68K disassemblerSun, 10 Apr 2016 22:22:01 -0700, by Michael Pavone
-
Get "Load ROM" menu option working correctlySat, 19 Mar 2016 17:40:17 -0700, by Michael Pavone
-
Working about menuMon, 14 Mar 2016 09:39:27 -0700, by Michael Pavone
-
Handle up down buttons when in a menuSat, 12 Mar 2016 14:24:43 -0800, by Michael Pavone
-
Adjust arrow X positions in menuWed, 09 Mar 2016 21:46:31 -0800, by Michael Pavone
-
Draw button labelsWed, 09 Mar 2016 08:14:05 -0800, by Michael Pavone
-
WIP buttons in menu ROMMon, 07 Mar 2016 19:26:23 -0800, by Michael Pavone
-
Fix saving of SRAM/EEPROM when switching games in menuThu, 25 Feb 2016 23:39:14 -0800, by Michael Pavone
-
Fix filename used for SRAM/EEPROM when loading a game from the menuThu, 25 Feb 2016 23:08:50 -0800, by Michael Pavone
-
Accept address on 128-byte EEPROMs on both read and writeWed, 24 Feb 2016 19:24:13 -0800, by Michael Pavone
-
Added reasonable handling of joystick hotplugTue, 23 Feb 2016 21:17:56 -0800, by Michael Pavone
-
Fix register to operator mapping for channel 3 special mode and actually get it right this timeSat, 20 Feb 2016 01:11:18 -0800, by Michael Pavone
-
Remove phase increment caching. Fix LFO phase modulation calculationThu, 18 Feb 2016 21:28:33 -0800, by Michael Pavone
-
Add strerror output to menu dir open failure messageWed, 17 Feb 2016 22:58:07 -0800, by Michael Pavone
-
Log errors opening directories in the menu codeWed, 17 Feb 2016 22:42:18 -0800, by Michael Pavone
-
Comment out button test code in menuTue, 16 Feb 2016 22:43:24 -0800, by Michael Pavone
-
Make stateview and vgmplay compile againTue, 16 Feb 2016 19:13:00 -0800, by Michael Pavone
-
Add yt debug command for printing YM-2612 timer info. Fix AMS shift values.Sat, 13 Feb 2016 22:20:37 -0800, by Michael Pavone
-
Change where decay to sustain transition happens to match hardware when decay rate is slow or 0Wed, 10 Feb 2016 20:05:39 -0800, by Michael Pavone
-
Minor adjustment to refresh interval to better match latest measurementsWed, 10 Feb 2016 20:04:51 -0800, by Michael Pavone
-
MergeTue, 02 Feb 2016 22:24:49 -0800, by Michael Pavone
-
Added some stuff for detecting refresh delays in one of my old logic analyzer scripts. Needs cleanupTue, 02 Feb 2016 22:24:40 -0800, by Michael Pavone
-
WIP menu button stuffMon, 25 Jan 2016 09:37:27 -0800, by Michael Pavone
-
Change the sentinel value for the hslot parameter of run_dma_src to something that is not a valid slot number and actually use it for calls during the active display periodTue, 02 Feb 2016 18:33:00 -0800, by Michael Pavone
-
Perform the same slot mapping shift for H32 mode as I did for H40Tue, 02 Feb 2016 18:24:15 -0800, by Michael Pavone
-
Shift slot number to slot behavior mapping by six slots in H40 mode. This makes the line change slot align with the point at which the display turns on and off at the end of the active display area. Also fixed a regression in which an external slot got accidentally changed into a sprite draw slotThu, 28 Jan 2016 09:10:14 -0800, by Michael Pavone
-
After reviewing the results of my test ROM again it seems pretty clear that the VBlank flag gets set at the same time as the vcounter changesTue, 26 Jan 2016 19:23:10 -0800, by Michael Pavone
-
Fix calculation of window start column when it's on the right side. This removes graphical glitches in Afterburner 2, Fireshark and Dungeons and Dragons: Warriors of the Eternal Sun and probably othersSun, 17 Jan 2016 14:46:12 -0800, by Michael Pavone
-
Initialize commands field of breakpoint struct to NULL. Remove a debug printfSun, 17 Jan 2016 14:36:25 -0800, by Michael Pavone
-
Allow DMA from cartridge ROM above the 4MB mark. Should probably use get_native_pointer for everyting, but want to check the performance implicationsWed, 30 Dec 2015 19:00:03 -0800, by Michael Pavone
-
Added button graphic for menuThu, 17 Dec 2015 20:41:43 -0800, by Michael Pavone
-
Finished implementation of mouse capture modeThu, 17 Dec 2015 20:03:50 -0800, by Michael Pavone
-
Initial support for relative mouse mode and skeleton of support for capture mode. Avoid mouse position overflow in absolute mode. Allow absolute mode to be set by ROM DB.Tue, 15 Dec 2015 20:01:50 -0800, by Michael Pavone
-
Scale mouse data based on window sizeMon, 14 Dec 2015 19:36:01 -0800, by Michael Pavone
-
Allow IO device config to be overriden by ROM DBTue, 08 Dec 2015 19:33:58 -0800, by Michael Pavone
-
Rough emulation of mouse response delays when TR is toggled. Latch current mouse value rather than delta. Some other IO cleanup/fixesSun, 06 Dec 2015 19:29:34 -0800, by Michael Pavone
-
IO port pins should read as high from the perspective of a device when they are set as inputsSun, 06 Dec 2015 15:42:36 -0800, by Michael Pavone
-
Mouse X and Y are 9-bit 2's complement not 8-bit magnitude + sign bit like I thought. Fixed mouse Y direction.Sat, 05 Dec 2015 18:40:34 -0800, by Michael Pavone
-
Added mouse support to menu ROMSat, 05 Dec 2015 00:17:15 -0800, by Michael Pavone
-
Fix problem in 68K debugger caused by stack alignment changeWed, 02 Dec 2015 07:06:03 -0800, by Michael Pavone
-
Mega mouse support is mostly doneSat, 28 Nov 2015 21:27:21 -0800, by Michael Pavone
-
Dividing by FPS_INTERVAL does not make senese as the division was to convert milliseconds to secondsSat, 28 Nov 2015 20:05:15 -0800, by Michael Pavone
-
Don't try setting the window title on AndroidSat, 28 Nov 2015 14:49:34 -0800, by Michael Pavone
-
Actually call track_block in alloc_codeSat, 28 Nov 2015 14:32:55 -0800, by Michael Pavone
-
Make nexus player remote useable as a controller for games that only require a dpad + start + c. Use warning() instead of fprintf(stder,...) in io.cSat, 28 Nov 2015 14:30:30 -0800, by Michael Pavone
-
Fix a few lingering stack alignment rework bugsFri, 27 Nov 2015 13:10:02 -0800, by Michael Pavone
-
Adjust stack before pushing arguments. Fixes new stack alignment code on 32-bit targetsFri, 27 Nov 2015 10:48:13 -0800, by Michael Pavone
-
Replace some hard-coded instruction length assumptions with a calculation so they will work properly on both 32-bit and 64-bit hostsFri, 27 Nov 2015 10:47:35 -0800, by Michael Pavone
-
Fix for Z80 retranslation post alignment reworkThu, 26 Nov 2015 22:30:41 -0800, by Michael Pavone
-
Z80 core is now slightly less brokenThu, 26 Nov 2015 00:10:36 -0800, by Michael Pavone
-
WIP support for mega mouseWed, 25 Nov 2015 20:32:20 -0800, by Michael Pavone
-
Get ztestrun compiling againWed, 25 Nov 2015 20:31:21 -0800, by Michael Pavone
-
Get Z80 core sort of working again post alignment changeWed, 25 Nov 2015 20:18:34 -0800, by Michael Pavone
-
Partially working change to do proper stack alignment rather than doing a lame alignment check when calling a C compile dfunction. 68K core seems okay, but Z80 is busted.Wed, 25 Nov 2015 08:40:45 -0800, by Michael Pavone
-
Use immersive fullscreen when available. Updated manifest to theoretically support Android TV.Sun, 22 Nov 2015 14:43:51 -0800, by Michael Pavone
-
Fix a bug in generating memory access functions when more than one MMAP_CODE region existsSun, 22 Nov 2015 14:42:36 -0800, by Michael Pavone
-
Fix a bad interaction between the implementation of STOP and the way interrupt cycles are calculated. Prevent addition of refresh delays while VDP has the bus.Tue, 17 Nov 2015 19:55:59 -0800, by Michael Pavone
-
Fix so vgmplay builds againMon, 16 Nov 2015 22:00:32 -0800, by Michael Pavone
-
Approximation of refresh wait statesMon, 16 Nov 2015 21:57:17 -0800, by Michael Pavone
-
Fix Mega Drive peripheral ID for 3-button padSat, 14 Nov 2015 22:06:24 -0800, by Michael Pavone
-
Prevent the current interrupt number from being changed while interrupt is being processed. This fixes a bug in Sonic 2 split screen that showed up when interrupt timing was adjustedSat, 14 Nov 2015 13:56:41 -0800, by Michael Pavone
-
Clear out IO port input state when setting bindings. This fixes a bug where pressing start in the menu after returning to it only worked on the second try.Sat, 14 Nov 2015 10:01:43 -0800, by Michael Pavone
-
Allow menu ROM to be debuggedSat, 14 Nov 2015 09:49:39 -0800, by Michael Pavone
-
Selecting a second game from the menu now worksFri, 13 Nov 2015 22:56:59 -0800, by Michael Pavone
-
It is now possible to switch back and forth between the menu ROM and the gameFri, 13 Nov 2015 19:15:37 -0800, by Michael Pavone
-
SDL_AndroidGetExternalStoragePath did not do what I thought. Use JNI directly to call Environment.getExternalStorageDirectoryMon, 09 Nov 2015 22:34:36 -0800, by Michael Pavone
-
Change default config to make first gamepad mapped as gamepad 1, add a second gamepad maping. Player one on keyboard and player two on controller does not make sense as a default configMon, 09 Nov 2015 21:34:32 -0800, by Michael Pavone
-
Another .hgignore fix and add the symlink to menu.bin in android/assetsMon, 09 Nov 2015 21:26:47 -0800, by Michael Pavone
-
Send info/warning/fatal messages to logcat on AndroidMon, 09 Nov 2015 21:26:25 -0800, by Michael Pavone
-
Added android Java source that was erroneously ignored beforeMon, 09 Nov 2015 20:58:45 -0800, by Michael Pavone
-
Make executable paths rooted so that the blastem subdir in the android tree does not get ignoredMon, 09 Nov 2015 20:58:17 -0800, by Michael Pavone
-
Fix Android build breakageMon, 09 Nov 2015 20:55:17 -0800, by Michael Pavone
-
Make menu stuff work on Android (theoretically)Sun, 08 Nov 2015 22:03:34 -0800, by Michael Pavone
-
ROM is now run after being selected in menu. Initial path for menu is read from config file.Sun, 08 Nov 2015 18:38:33 -0800, by Michael Pavone
-
Retrieve ROM filename from menu port writeSun, 08 Nov 2015 15:58:36 -0800, by Michael Pavone
-
Initial work for allowing loading a ROM from menuSun, 08 Nov 2015 15:51:57 -0800, by Michael Pavone
-
Allow navigation between pages for long directories in menu ROMFri, 06 Nov 2015 19:47:58 -0800, by Michael Pavone
-
More efficient handling of going up one directory in menuFri, 06 Nov 2015 18:07:40 -0800, by Michael Pavone
-
Fix detection of directories in menu ROMFri, 06 Nov 2015 18:04:43 -0800, by Michael Pavone
-
Allow directory navigation in menu. Sort directory entriesFri, 06 Nov 2015 14:17:41 -0800, by Michael Pavone
-
Properly initialize commands when adding a new breakpointFri, 06 Nov 2015 13:44:21 -0800, by Michael Pavone
-
Menu ROM now pulls real file names from the OS rather than using a fake listFri, 06 Nov 2015 12:19:39 -0800, by Michael Pavone
-
Allow 68K debug print to read from arbitrary memory regionsFri, 06 Nov 2015 11:44:51 -0800, by Michael Pavone
-
Get everything needed to build menu.bin either committed or buildable via the MakefileThu, 05 Nov 2015 19:35:48 -0800, by Michael Pavone
-
Ignore more stuff in hgignoreThu, 05 Nov 2015 19:34:53 -0800, by Michael Pavone
-
Commit of VGM header that was missed previouslyThu, 05 Nov 2015 19:25:40 -0800, by Michael Pavone
-
Added temporary hack for loading a fixed ROM path so that Android build is "useable" before UI is in placeWed, 04 Nov 2015 23:32:27 -0800, by Michael Pavone
-
Default to fullscreen on Android since windowed mode does not make sense thereWed, 04 Nov 2015 23:01:15 -0800, by Michael Pavone
-
Load config file and rom.db from appropriate locations on AndroidWed, 04 Nov 2015 22:48:27 -0800, by Michael Pavone
-
Forgot the Android makefileWed, 04 Nov 2015 22:48:09 -0800, by Michael Pavone
-
Updated .hgignore for some android stuffWed, 04 Nov 2015 22:13:37 -0800, by Michael Pavone
-
Added android project layoutWed, 04 Nov 2015 22:11:29 -0800, by Michael Pavone
-
First stab at a logoWed, 04 Nov 2015 22:11:09 -0800, by Michael Pavone
-
Improve timing of Z80 busack. Fixes a crash in Barkley: Shut Up and Jam. Also vastly improves the audio output of Stuck Somewhere in TimeWed, 04 Nov 2015 19:14:39 -0800, by Michael Pavone
-
Remove obsolete TODOTue, 03 Nov 2015 07:41:10 -0800, by Michael Pavone
-
Fix some bugs in the attack phase and sustain level in the envelope generatorMon, 02 Nov 2015 22:33:54 -0800, by Michael Pavone
-
Fix mapping of key on/off reg bits to operatorsSun, 01 Nov 2015 20:44:12 -0800, by Michael Pavone
-
Make vgmsplit smarter about how it handles delays. Force GD3 offset to zero since it is not being copied currentlySun, 01 Nov 2015 20:40:30 -0800, by Michael Pavone
-
Fix some debug commands that got broken when I added support for the command commandSun, 01 Nov 2015 20:39:40 -0800, by Michael Pavone
-
Wrote a buggy tool for splitting VGM files by channelSun, 01 Nov 2015 12:55:08 -0800, by Michael Pavone
-
Update timing and order of steps in interrupt processing to match latest measurementsSun, 01 Nov 2015 00:12:52 -0700, by Michael Pavone
-
Implement interrupt latency. Fixes Sesame Street: Counting Cafe and gives accurate results in my test ROMSat, 31 Oct 2015 22:17:50 -0700, by Michael Pavone
-
Small fix to how manual YM-2612 timer reloads work. Seems to better match a small test program and gets audio to match up in TM.EE's "I've got Italo Inside" track.Sat, 31 Oct 2015 21:11:40 -0700, by Michael Pavone
-
Small tweaks to timing of 68K/Z80 interactions based on latest testsSat, 31 Oct 2015 13:49:27 -0700, by Michael Pavone
-
Remove some debug junk from the PSG coreSat, 31 Oct 2015 13:24:39 -0700, by Michael Pavone
-
Set flags for ld a, rSat, 31 Oct 2015 01:07:56 -0700, by Michael Pavone
-
Fix timing of certain variants of LDThu, 29 Oct 2015 23:12:01 -0700, by Michael Pavone
-
Fix timing of IM instructionThu, 29 Oct 2015 21:42:10 -0700, by Michael Pavone
-
Implement TRAPVThu, 29 Oct 2015 19:06:06 -0700, by Michael Pavone
-
Somewhat better handling of high frequency PSG tones. Needs work to fully handle case where frequency > half our output sample rateThu, 29 Oct 2015 01:06:48 -0700, by Michael Pavone
-
Implement TASWed, 28 Oct 2015 19:45:24 -0700, by Michael Pavone
-
Get trans program compiling againWed, 28 Oct 2015 19:40:01 -0700, by Michael Pavone
-
Decode operand for TASThu, 22 Oct 2015 19:10:31 -0700, by Michael Pavone
-
Implemented nbcdWed, 21 Oct 2015 23:31:17 -0700, by Michael Pavone
-
Fix for abcd/sbcd. Hopefully got it 100% right this time.Mon, 19 Oct 2015 19:16:57 -0700, by Michael Pavone
-
Added a command line option to force BlastEm to not open a new terminal even if it detects that stdin/out are not terminalsMon, 19 Oct 2015 19:16:28 -0700, by Michael Pavone
-
Fix handling of formatting character for 68K debug command pMon, 19 Oct 2015 19:15:42 -0700, by Michael Pavone
-
Add support for executing a list of debugger commands when a breakpoint is hitWed, 14 Oct 2015 09:12:11 -0700, by Michael Pavone
-
WIP debugger improvements. Partial support for display command in 68K debugger. Minor refactor to support commands on a breakpoint.Fri, 25 Sep 2015 18:12:55 -0700, by Michael Pavone
-
Fixed a copy pasta error in the implementation of LDD and LDDR. HL should be decremented and not incremented in those instructions.Fri, 18 Sep 2015 19:54:02 -0700, by Michael Pavone
-
Add selection arrow to menuWed, 05 Aug 2015 23:23:15 -0700, by Michael Pavone
-
Update hgignoreWed, 05 Aug 2015 23:20:13 -0700, by Michael Pavone
-
Prevent crashes if game tries to access the ROM area outside of the size of the actual ROMTue, 04 Aug 2015 21:43:20 -0700, by Michael Pavone
-
Allow for LTO on WindowsMon, 03 Aug 2015 22:31:13 -0700, by Michael Pavone
-
Detect invalid destination modes for immediate variant opcodes. This fixes a crash bug in Bill's Tomato Game on WindowsMon, 03 Aug 2015 22:30:29 -0700, by Michael Pavone
-
Pretty decent optimization of vdp_h40 and vdp_h32. Gets reasonably close to the speed of 0.2.0 in the worst case and is faster than 0.2.0 in othersMon, 03 Aug 2015 20:06:56 -0700, by Michael Pavone
-
Implement half carry for a couple of the trivial casesSat, 01 Aug 2015 17:05:51 -0700, by Michael Pavone
-
Implement a tiny bit of CPM BDOS and add a corresponding Z80 core driver so that simple CPM programs like ZEXDOC/ZEXALL can be run against my Z80 coreWed, 29 Jul 2015 00:05:21 -0700, by Michael Pavone
-
Added support for an IO memory map in Z80 coreWed, 29 Jul 2015 00:03:36 -0700, by Michael Pavone
-
Small fix to start offset support in Z80 disassemblerWed, 29 Jul 2015 00:03:09 -0700, by Michael Pavone
-
Added a -s paramter for specifying a start offset in the Z80 disassemblerTue, 28 Jul 2015 20:47:13 -0700, by Michael Pavone
-
Use binary mode for reading shaders and config files so we actually get the number of bytes we expectMon, 27 Jul 2015 23:49:14 -0700, by Michael Pavone
-
Change version to 0.3.X so intermediate source builds do not get an inappropriate version numberMon, 27 Jul 2015 23:42:54 -0700, by Michael Pavone
-
Menu cleanup with macrosMon, 27 Jul 2015 09:27:15 -0700, by Michael Pavone
-
Finish OS X support in build_release script. Fix a name conflict in vgmplay on OS X. Call set_exe_str in vgmplay and stateviewSun, 26 Jul 2015 21:18:44 -0700, by Michael Pavone
-
Do a clean build of glew from release scriptSun, 26 Jul 2015 20:48:01 -0700, by Michael Pavone
-
Fixed an ommission in the CHANGELOG added basic description of extra utilities to READMESun, 26 Jul 2015 19:45:44 -0700, by Michael Pavone
-
Fix warning in Windows buildSun, 26 Jul 2015 19:38:39 -0700, by Michael Pavone
-
Update README, CHANGELOG and version string for 0.3.1Sun, 26 Jul 2015 19:36:33 -0700, by Michael Pavone
-
Add 0.3.0 changes from website to CHANGELOGSun, 26 Jul 2015 19:01:45 -0700, by Michael Pavone
-
Added script for building and packaging releasesSun, 26 Jul 2015 18:58:08 -0700, by Michael Pavone
-
Pre-release cleanupSun, 26 Jul 2015 18:29:14 -0700, by Michael Pavone
-
Fix a search/replace bug from the old Win32 GDB remote debugging work and replace some more print+exit combos with fatal_errorSun, 26 Jul 2015 17:21:49 -0700, by Michael Pavone
-
MergeSun, 26 Jul 2015 16:51:03 -0700, by Michael Pavone
-
Old changes for GDB remote debugging on Windows I forgot to commitSun, 26 Jul 2015 16:48:25 -0700, by Michael Pavone
-
Fix GDB remote debugging supportSun, 26 Jul 2015 16:32:34 -0700, by Michael Pavone
-
Minor cleanupSun, 26 Jul 2015 13:33:48 -0700, by Michael Pavone
-
MergeSun, 26 Jul 2015 13:25:31 -0700, by Michael Pavone
-
Use SDL2 renderer as a fallbackSun, 26 Jul 2015 13:08:22 -0700, by =?UTF-8?q?Higor=20Eur=C3=ADpedes?=
-
Add pure SDL2 rendererSun, 26 Jul 2015 13:05:05 -0700, by =?UTF-8?q?Higor=20Eur=C3=ADpedes?=
-
Fix some memory issuesSun, 26 Jul 2015 11:00:25 -0700, by =?UTF-8?q?Higor=20Eur=C3=ADpedes?=
-
Fix mingw-w64 build and cross-compilationSun, 26 Jul 2015 10:59:41 -0700, by =?UTF-8?q?Higor=20Eur=C3=ADpedes?=
-
Spawn a terminal for the debugger when needed if we are not already attached to oneSun, 26 Jul 2015 01:11:04 -0700, by Michael Pavone
-
Fix missing includes of util.hSun, 26 Jul 2015 01:09:05 -0700, by Michael Pavone
-
Add a couple of comments to menu.s68Sat, 25 Jul 2015 18:19:00 -0700, by Michael Pavone
-
Add something resembling a proper headerSat, 25 Jul 2015 02:54:00 -0700, by Michael Pavone
-
Initial work on silly Genesis based menuSat, 25 Jul 2015 02:25:44 -0700, by Michael Pavone
-
Added tag v0.3.0 for changeset 283bdcd5bdb8Wed, 22 Jul 2015 00:42:22 -0700, by Michael Pavone
-
Added tag v0.3.0 for changeset 0e5f14d9a579Tue, 21 Jul 2015 22:04:33 -0700, by Michael Pavone
-
Prep for 0.3.0 releaseTue, 21 Jul 2015 22:03:58 -0700, by Michael Pavone
-
Better error handling in alloc_codeTue, 21 Jul 2015 21:29:43 -0700, by Michael Pavone
-
Fix stateview build and fix Makefile to use /bin/echo since builtin echo does not always support -eTue, 21 Jul 2015 00:52:21 -0700, by Michael Pavone
-
Add more EEPROM games to ROM DBTue, 21 Jul 2015 00:41:39 -0700, by Michael Pavone
-
Remove debug printf from EEPROM codeMon, 20 Jul 2015 23:18:29 -0700, by Michael Pavone
-
EEPROM reads now work for NFL Quarterback Club 96Mon, 20 Jul 2015 23:11:42 -0700, by Michael Pavone
-
EEPROM writes now seem to work for NFL Quarterback Club 96Mon, 20 Jul 2015 22:22:49 -0700, by Michael Pavone
-
Remove extraneous defineMon, 20 Jul 2015 21:58:31 -0700, by Michael Pavone
-
Support large flat-mapped ROMs like Bad Apple or that Mortal Kombat hackMon, 20 Jul 2015 21:43:17 -0700, by Michael Pavone
-
Full support for Sega mapper when it comes to data. Code in remapped sections may not work reliably. SSF2 now works.Mon, 20 Jul 2015 21:15:34 -0700, by Michael Pavone
-
Populate save mask when SRAM is defined in ROM DB rather than cart headerSun, 19 Jul 2015 22:30:40 -0700, by Michael Pavone
-
Fix map for NFL Quarterback Club 96. Fix default EEPROM value. Initial work for supporing Sega mapper in ROM DBSun, 19 Jul 2015 20:51:09 -0700, by Michael Pavone
-
MergeSat, 18 Jul 2015 10:42:15 -0700, by Michael Pavone
-
Less broken EEPROM supportFri, 17 Jul 2015 22:16:33 -0700, by Michael Pavone
-
Add ability to change start address for VRAM viewer. Fix handling of DMA enable flag when it comes to DMA fills. This fixes a bug in James Pond 3Fri, 17 Jul 2015 08:49:23 -0700, by Michael Pavone
-
Broken EEPROM supportTue, 14 Jul 2015 18:28:05 -0700, by Michael Pavone
-
Initial work on I2C EEPROM implementationFri, 10 Jul 2015 18:46:18 -0700, by Michael Pavone
-
Add support for reading cartridge memory map from ROM database, though without EEPROM support for nowTue, 07 Jul 2015 19:33:33 -0700, by Michael Pavone
-
SRAM detection from ROM header is no working correctly againMon, 06 Jul 2015 19:46:46 -0700, by Michael Pavone
-
WIP changes to support reading cart memory map from ROM DBSun, 05 Jul 2015 14:21:34 -0700, by Michael Pavone
-
Allow regions to be set in ROM DB. Prefer default region if it is one of the valid regions for the ROM.Thu, 02 Jul 2015 20:43:01 -0700, by Michael Pavone
-
Initial work on ROM databaseThu, 02 Jul 2015 19:19:06 -0700, by Michael Pavone
-
Fix sense of HAS_PROC checkSun, 28 Jun 2015 19:23:38 -0700, by Michael Pavone
-
Get "portable" builds working on Linux and add a build time check for whether /proc existsSun, 28 Jun 2015 18:44:11 -0700, by Michael Pavone
-
Add support for making a "portable" build on OSX to MakefileSun, 28 Jun 2015 17:16:24 -0700, by Michael Pavone
-
Fix self modifying code checks on platforms like OS X on which guest RAM ends up at an address unreachable with a 32-bit displacementSun, 28 Jun 2015 13:30:17 -0700, by Michael Pavone
-
Use MAP_32BIT on Linux since my hint seems to be ignoredSun, 28 Jun 2015 10:21:51 -0700, by Michael Pavone
-
Use mmap with a hint rather than sbrk for allocating executable memory within 32-bit displacement range of compiled codeSun, 28 Jun 2015 10:12:37 -0700, by Michael Pavone
-
More clang warning cleanupSun, 28 Jun 2015 09:53:17 -0700, by Michael Pavone
-
Preserve scratch2 when using it as a temporary in memory read functions. This fixes a bunch of issues with the Z80 core and possibly some issues with the 68K core as wellSat, 27 Jun 2015 13:18:55 -0700, by Michael Pavone
-
Cleanup some warnings under clang through a combination of code fixes and supressing specific warningsSat, 27 Jun 2015 12:17:18 -0700, by Michael Pavone
-
Handle far calls in call_args and call_args_abiSat, 27 Jun 2015 11:39:55 -0700, by Michael Pavone
-
Lame placeholder support for floating bus bits of IO hardware. Needs to be replaced with prefetch based valuesThu, 25 Jun 2015 09:02:42 -0700, by Michael Pavone
-
Minor cleanup in init_run_cpuMon, 22 Jun 2015 22:00:44 -0700, by Michael Pavone
-
Fix negative offsets in calc_areg_displaceMon, 22 Jun 2015 22:00:02 -0700, by Michael Pavone
-
Fix handling of address mask in gen_mem_funMon, 22 Jun 2015 09:22:18 -0700, by Michael Pavone
-
Fix check for DEBUG in MakefileMon, 22 Jun 2015 09:22:05 -0700, by Michael Pavone
-
Fixed shadow/highlight modeSat, 30 May 2015 15:53:59 -0700, by Michael Pavone
-
MergeThu, 28 May 2015 23:05:32 -0700, by Michael Pavone
-
Fix crash bug in windows buildThu, 28 May 2015 23:04:49 -0700, by Michael Pavone
-
Get windows build compiling again post-mergeThu, 28 May 2015 22:31:21 -0700, by Michael Pavone
-
Merge windows branch with latest changesThu, 28 May 2015 21:19:55 -0700, by Michael Pavone
-
Adjusted Makefile to support linking against the static glew library from the standard downloadThu, 28 May 2015 21:09:33 -0700, by Michael Pavone
-
Make Windows port a little less half-assedTue, 01 Apr 2014 21:12:00 -0700, by Michael Pavone
-
Initial work on Windows portTue, 01 Apr 2014 19:43:58 -0700, by Michael Pavone
-
Fix LFO counter update speed and implement amplitude modulationThu, 28 May 2015 00:11:15 -0700, by Michael Pavone
-
Add a basic YM-2612 command to the debugger. Fix negative detune values and get the correct precision for the multiplication step of phase inc calculationWed, 27 May 2015 20:53:21 -0700, by Michael Pavone
-
Fix register to operator mapping for channel 3 special modeTue, 26 May 2015 22:22:30 -0700, by Michael Pavone
-
Fixes for the 32-bit build accidentally introduced a bug into the 64-bit build, this commit fixes the regressionTue, 26 May 2015 20:00:50 -0700, by Michael Pavone
-
Implement cycles being stolen from 68K when the Z80 accesses the bank area or VDP/PSG. Small fix to code that tries to get system into a consistent state for a savestateMon, 25 May 2015 23:37:13 -0700, by Michael Pavone
-
Add a define in both the source and Makefile for enabling logging of z80 instruction address/cycle counts. Fix Z80 in/out instructions to eliminate assumptions about which registers are stored in native regs. Fix read_16 to not corrupt the low byte when the read has to call into a C function.Mon, 25 May 2015 18:56:22 -0700, by Michael Pavone
-
Fix RLD and RRD for the case in which HL does not map to a native registerMon, 25 May 2015 17:08:56 -0700, by Michael Pavone
-
Fix crash bug in 32-bit build for certain secnarios with bcd instructionsMon, 25 May 2015 15:01:38 -0700, by Michael Pavone
-
Fix div instruction when dest is d0 in 32-bit buildMon, 25 May 2015 13:21:24 -0700, by Michael Pavone
-
Z80 test cases that passed on 64-bit now pass on 32-bitSun, 24 May 2015 21:11:18 -0700, by Michael Pavone
-
More bugfixes for the 32-bit build of the Z80 coreSun, 24 May 2015 15:05:18 -0700, by Michael Pavone
-
Fix a bunch of assumptions about which Z80 registers are stored in native registers to make the x86-32 build less brokenSat, 23 May 2015 20:26:20 -0700, by Michael Pavone