Mercurial > repos > blastem
graph
-
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