Wed, 26 Apr 2017 21:55:12 -0700 |
Michael Pavone |
Fix timing for branch not taken case in the M68K BCC intruction
|
Wed, 26 Apr 2017 01:12:28 -0700 |
Michael Pavone |
Add 128K VRAM bit to VDP register print in debugger
|
Wed, 26 Apr 2017 01:05:40 -0700 |
Michael Pavone |
Handle address register displacement when calculating branch targets in debugger
|
Mon, 24 Apr 2017 20:49:31 -0700 |
Michael Pavone |
Fix interaction between 68K debugger and instruction retranslation due to self modifying code or bank switching
|
Sun, 23 Apr 2017 00:54:33 -0700 |
Michael Pavone |
Add config file option to disable Open GL rendering
|
Sat, 22 Apr 2017 01:22:47 -0700 |
Michael Pavone |
Fix vgmplay target for ternary tree changes
|
Fri, 21 Apr 2017 23:35:32 -0700 |
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 in
|
Fri, 21 Apr 2017 01:22:52 -0700 |
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 right
|
Fri, 21 Apr 2017 01:19:40 -0700 |
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 banking
|
Thu, 20 Apr 2017 22:28:58 -0700 |
Michael Pavone |
Fixed timing for RTS and RTE
|
Tue, 18 Apr 2017 19:27:10 -0700 |
Michael Pavone |
Initial stab at implementing the output disable/layer selection bits of the VDP test register
|
Mon, 17 Apr 2017 23:58:21 -0700 |
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 2
|
Mon, 17 Apr 2017 20:54:33 -0700 |
Michael Pavone |
SAT table register bit 0 is not used in H40 mode. Fixes corrupt sprites in ship crash landing scene in Overdrive 2
|
Sun, 16 Apr 2017 18:43:34 -0700 |
Michael Pavone |
Fix some edge cases with regards to 128KB VRAM mode and the SAT cache
|
Sun, 16 Apr 2017 16:40:04 -0700 |
Michael Pavone |
Initial work on handling the 128KB VRAM mode bit and some basic prep work for VDP test register support
|
Sun, 16 Apr 2017 16:38:56 -0700 |
Michael Pavone |
Force display on in stateview if given a save state with the display off
|
Sat, 15 Apr 2017 21:45:19 -0700 |
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 remain
|
Wed, 05 Apr 2017 09:48:49 -0700 |
Michael Pavone |
Fix minor bug that displayed window plane as if it were plane A In plane debug view
|
Tue, 04 Apr 2017 19:31:14 -0700 |
Michael Pavone |
Allow a .l suffix to a memory print command to allow fetching and printing a longword
|
Mon, 03 Apr 2017 20:48:13 -0700 |
Michael Pavone |
Improved printing of word at absolute address to support reading from all address types. Implemented support for printing the value pointed to by a register. Removed abuse of read_dma_value in internal debugger.
|
Fri, 31 Mar 2017 19:11:04 -0700 |
Michael Pavone |
Allow adding .w or .b to select just the low word or byte of a register in a 68K debugger print command
|
Fri, 31 Mar 2017 19:07:04 -0700 |
Michael Pavone |
Allow printing current frame number in 68K debugger
|
Fri, 31 Mar 2017 09:49:02 -0700 |
Michael Pavone |
Fix accidental fallthrough on com debugger command
|
Thu, 30 Mar 2017 23:59:57 -0700 |
Michael Pavone |
YM2612 should also be reset on system soft reset
|
Thu, 30 Mar 2017 23:57:30 -0700 |
Michael Pavone |
Reset YM2612 whenver the Z80 is reset. Fixes issue with stuck notes in Fantastic Dizzy and Kid Chameleon
|
Wed, 29 Mar 2017 22:31:37 -0700 |
Michael Pavone |
Added Might and Magic III prototype to ROM DB as it requires SRAM, but does not indicate it in the standard header
|
Wed, 29 Mar 2017 09:29:38 -0700 |
Michael Pavone |
Update ROM DB to override region for Japanese version of Atomic Robo-Kid (incorrect header) and to support some more unlicensed Chinese games with fixed value registers as documented by Andlabs on the Sega Retro wiki
|
Wed, 29 Mar 2017 00:29:44 -0700 |
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.
|
Tue, 28 Mar 2017 09:39:54 -0700 |
Michael Pavone |
Fix exit trace mode edge case. Call do_sync if trace mode bit is changed in eori sr
|
Tue, 28 Mar 2017 00:13:35 -0700 |
Michael Pavone |
Implemented M68K trace mode. Some edge cases/SR update paths still need work
|
Mon, 27 Mar 2017 09:45:40 -0700 |
Michael Pavone |
Add Japanese version of SSF2 to ROM database
|
Mon, 27 Mar 2017 00:40:10 -0700 |
Michael Pavone |
Initial implementation of YM2612 SSG-EG mode
|
Sat, 25 Mar 2017 15:41:52 -0700 |
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 though
|
Sat, 25 Mar 2017 11:31:43 -0700 |
Michael Pavone |
Fix latching of V32 mode bit
|
Sat, 25 Mar 2017 00:21:32 -0700 |
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 builds
|
Wed, 22 Mar 2017 22:16:39 -0700 |
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 now
|
Tue, 21 Mar 2017 21:59:05 -0700 |
Michael Pavone |
Change the default screenshot path as per ticket:14
|
Tue, 21 Mar 2017 21:40:47 -0700 |
Michael Pavone |
Make save directory configurable. Satisfies ticket:4
|
Tue, 21 Mar 2017 19:56:50 -0700 |
Michael Pavone |
Allow variables in screenshot_path like initial_path
|
Tue, 21 Mar 2017 19:48:08 -0700 |
Michael Pavone |
Don't leak a ternary tree when building the menu's initial path
|
Tue, 21 Mar 2017 00:40:25 -0700 |
Michael Pavone |
Allow initial_path to contain variable references which allows the default value to be actually specified in the default config file
|
Sun, 19 Mar 2017 18:32:49 -0700 |
Michael Pavone |
Adjust Z80 interrupt pulse duration to match hardware measurements
|
Sun, 19 Mar 2017 12:54:20 -0700 |
Michael Pavone |
Change handling of invalid scroll plane sizes. Fixes title and high score screens in The Incredible Hulk
|
Sun, 19 Mar 2017 11:17:40 -0700 |
Michael Pavone |
Adjust DMA start delay to not break the FIFO Wait State test in the VDP FIFO Testing ROM
|
Sun, 19 Mar 2017 11:14:34 -0700 |
Michael Pavone |
Minor fix to hacky refresh emulation code to more closely match my intent
|
Sun, 19 Mar 2017 00:34:15 -0700 |
Michael Pavone |
Add Mega Everdrive style header detection for homebrew using the SSF2 mapper, though without the Mega Everdrive extensions. Properly invalidate translated code on a bank switch when using the SSF2/Sega mapper
|
Sat, 18 Mar 2017 23:18:37 -0700 |
Michael Pavone |
Basic refresh emulation that doesn't break direct color DMA demos. Fixes sound after entering pause menu in Pacman 2: The New Adventures
|
Sat, 18 Mar 2017 17:09:14 -0700 |
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 investigation
|
Fri, 17 Mar 2017 08:05:55 -0700 |
Michael Pavone |
Minor fix to timing of "early" overflow case in divs when the dividend is negative
|
Fri, 17 Mar 2017 08:02:03 -0700 |
Michael Pavone |
Fixed some deficiencies in the 68K test generator
|
Wed, 15 Mar 2017 19:05:27 -0700 |
Michael Pavone |
Cycle accurate implementation of divs
|
Tue, 14 Mar 2017 00:06:19 -0700 |
Michael Pavone |
Fix heuristic detection of SRAM for 3MB ROMs with SRAM at the 3MB mark
|
Tue, 14 Mar 2017 00:05:33 -0700 |
Michael Pavone |
Added a ROM DB entry for Hardball III. This game lacks a proper SRAM header
|
Mon, 13 Mar 2017 23:14:13 -0700 |
Michael Pavone |
RESET is not a terminal instruction on the 68K. Fixes a crash bug in Chavez II and possibly other games
|
Mon, 13 Mar 2017 23:13:24 -0700 |
Michael Pavone |
Fix VDP buffer overrun that was causing sprite flickering in some games
|
Mon, 13 Mar 2017 00:23:58 -0700 |
Michael Pavone |
Properly treat invalid addressing modes for PEA/LEA as invalid instructinos
|
Thu, 09 Mar 2017 23:50:46 -0800 |
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 register
|
Thu, 09 Mar 2017 22:17:46 -0800 |
Michael Pavone |
Fix bug in handling of translating unmapped addresses
|
Thu, 09 Mar 2017 21:31:31 -0800 |
Michael Pavone |
Forgot to update flags in the "good" case of the new divu code
|
Thu, 09 Mar 2017 19:23:24 -0800 |
Michael Pavone |
Fix graphical corruption and sprite flickering introduced into some games by the last change for horizontal border support
|
Tue, 07 Mar 2017 20:17:12 -0800 |
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 frame
|
Tue, 07 Mar 2017 00:01:16 -0800 |
Michael Pavone |
Fix some of the framebuffer fill holes introduced by horizontal border changes
|
Mon, 06 Mar 2017 23:05:31 -0800 |
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:13
|
Mon, 06 Mar 2017 09:54:44 -0800 |
Michael Pavone |
Render horizontal border in H32 mode as well. Both modes still need some minor work to deal with inactive/active transition
|
Mon, 06 Mar 2017 09:46:50 -0800 |
Michael Pavone |
Width on glTexSubImage2D call in render_framebuffer_updated needs to match the buffer pitch
|
Mon, 06 Mar 2017 00:23:35 -0800 |
Michael Pavone |
Initial stab at horizontal border emulation. Only works for H40 and still has a few minor holes to fill
|
Sat, 04 Mar 2017 21:34:15 -0800 |
Michael Pavone |
Don't allow the keyboard capture key to get passed to the emulated keyboard
|
Sat, 04 Mar 2017 19:02:53 -0800 |
Michael Pavone |
Fix info_message/warning/error functions to deal with limitations of vsnprintf on Windows
|
Sat, 04 Mar 2017 12:00:42 -0800 |
Michael Pavone |
Fix secondary targets
|
Sat, 04 Mar 2017 11:50:14 -0800 |
Michael Pavone |
Implement raw screenshot functionality requested in ticket:10
|
Fri, 03 Mar 2017 23:51:29 -0800 |
Michael Pavone |
Cycle accurate divu and undefined flags for overflow case
|
Thu, 02 Mar 2017 22:22:54 -0800 |
Michael Pavone |
Improve hacky name parsing code to handle Whac a Critter/Mallet Legend
|
Thu, 02 Mar 2017 22:18:15 -0800 |
Michael Pavone |
Fix implementation of in c and out c on 32-bit x86
|
Thu, 02 Mar 2017 21:08:33 -0800 |
Michael Pavone |
Support for the Realtec mapper. Needs testing with games besides The Earth Defend
|
Wed, 01 Mar 2017 00:14:50 -0800 |
Michael Pavone |
Fix scancode for F key
|
Wed, 01 Mar 2017 00:08:18 -0800 |
Michael Pavone |
Fix removal of scan codes from buffer in XBAND keyboard
|
Wed, 01 Mar 2017 00:00:04 -0800 |
Michael Pavone |
Only allow keyboard capture if the emulated system has a keyboard attached
|
Tue, 28 Feb 2017 23:52:16 -0800 |
Michael Pavone |
Automatically connect XBAND keyboard if XBAND ROM is detected
|
Tue, 28 Feb 2017 23:50:12 -0800 |
Michael Pavone |
Implement keyboard capture functionality
|
Tue, 28 Feb 2017 21:59:58 -0800 |
Michael Pavone |
immediate and predecrement are illegal source address modes for movem. Fixes ticket:8 and ticket:9
|
Mon, 27 Feb 2017 00:38:53 -0800 |
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 cron
|
Mon, 27 Feb 2017 00:28:05 -0800 |
Michael Pavone |
More logging. Fix path in upload step of build_upload_win_nightly
|
Mon, 27 Feb 2017 00:21:38 -0800 |
Michael Pavone |
Add some logging to build_nightly
|
Mon, 27 Feb 2017 00:17:53 -0800 |
Michael Pavone |
Eliminate usage of wine in build_release
|
Mon, 27 Feb 2017 00:02:20 -0800 |
Michael Pavone |
build_upload_win_nightly needs some steps from build_nightly since it skips invoking that script and instead calls build_release directly
|
Sun, 26 Feb 2017 23:37:11 -0800 |
Michael Pavone |
Missed a usage of Wine in Makefile
|
Sun, 26 Feb 2017 23:25:11 -0800 |
Michael Pavone |
Windows nightly build upload script
|
Sun, 26 Feb 2017 23:20:11 -0800 |
Michael Pavone |
Fix direct usage of read rather than GDB_READ in gdb_remote.c
|
Sun, 26 Feb 2017 23:18:21 -0800 |
Michael Pavone |
Update Windows build to use mingw-w64 cross compiler rather than Wine
|
Sun, 26 Feb 2017 20:50:03 -0800 |
Michael Pavone |
Seems like network in the container takes a moment to work, added a sleep to build_upload_nightly to compensate
|
Sun, 26 Feb 2017 20:21:52 -0800 |
Michael Pavone |
Use public key auth rather than trying to make passowrd auth work in a script
|
Sun, 26 Feb 2017 19:51:05 -0800 |
Michael Pavone |
Fixes for nightly build upload script
|
Sun, 26 Feb 2017 16:49:26 -0800 |
Michael Pavone |
Fun untested changes for uploading nightly builds
|
Sun, 26 Feb 2017 01:55:34 -0800 |
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 environment
|
Sun, 26 Feb 2017 01:46:39 -0800 |
Michael Pavone |
Back out -j4 on blastem make as it appears to be calling problems too
|
Sun, 26 Feb 2017 01:40:53 -0800 |
Michael Pavone |
Back out -j4 on sdl make as it does not appear to be safe
|
Sun, 26 Feb 2017 01:29:37 -0800 |
Michael Pavone |
Add some parallelism to build_release make invocations
|
Sun, 26 Feb 2017 01:10:09 -0800 |
Michael Pavone |
Small fix to build_nightly
|
Sun, 26 Feb 2017 01:08:42 -0800 |
Michael Pavone |
Small fix to build_nightly
|
Sun, 26 Feb 2017 00:57:29 -0800 |
Michael Pavone |
Added untested script for part of a nightly build process
|
Sat, 25 Feb 2017 02:31:07 -0800 |
Michael Pavone |
Initial implementation of the XBAND "Eric Smith" keyboard
|
Sat, 25 Feb 2017 02:30:55 -0800 |
Michael Pavone |
Cut down on the verbose logging in XBAND code
|
Fri, 24 Feb 2017 00:08:52 -0800 |
Michael Pavone |
Awful hack to get the XBAND menu booting
|
Thu, 23 Feb 2017 22:09:34 -0800 |
Michael Pavone |
Minor xband fixes
|
Thu, 23 Feb 2017 00:08:37 -0800 |
Michael Pavone |
WIP support for XBAND mapper hardware
|
Thu, 23 Feb 2017 00:08:17 -0800 |
Michael Pavone |
WIP update to README for 0.5.0
|
Thu, 23 Feb 2017 00:08:04 -0800 |
Michael Pavone |
Minor fix to 68K instruction decoder
|
Sun, 19 Feb 2017 17:37:25 -0800 |
Michael Pavone |
Fix loading of the R register from the in memory context
|
Sun, 19 Feb 2017 12:41:57 -0800 |
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-bit
|
Sat, 18 Feb 2017 05:42:37 -0800 |
Michael Pavone |
Fix indentation of -m option
|
Tue, 14 Feb 2017 05:14:10 -0800 |
Michael Pavone |
Hacky fix so sound works in Project MD again
|
Tue, 14 Feb 2017 04:44:37 -0800 |
Michael Pavone |
Fix handling of SRAM overlapping with ROM
|