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
|
Tue, 14 Feb 2017 04:15:49 -0800 |
Michael Pavone |
Add mising include in genesis.c so the Windows build works again
|
Sun, 12 Feb 2017 12:38:31 -0800 |
Michael Pavone |
Fix timing for instructions using BINARY_IMPL
|
Thu, 09 Feb 2017 00:49:53 -0800 |
Michael Pavone |
Properly treat bad addressing modes in OR/AND as illegal instructions
|
Sat, 04 Feb 2017 00:44:29 -0800 |
Michael Pavone |
Update TODO to reflect MULU/MULS improvements
|
Sat, 04 Feb 2017 00:41:15 -0800 |
Michael Pavone |
Cycle accurate MULU/MULS emulation
|
Wed, 01 Feb 2017 21:19:35 -0800 |
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 19:33:11 -0800 |
Michael Pavone |
Fix regression in handling of unmapped memory addresses
|
Sun, 29 Jan 2017 11:06:22 -0800 |
Michael Pavone |
Remove movem item from TODO since it is done
|
Sun, 29 Jan 2017 00:15:18 -0800 |
Michael Pavone |
Implement extra read and fix movem timing generally
|
Sat, 28 Jan 2017 23:50:38 -0800 |
Michael Pavone |
Minor TODO list update
|
Sat, 28 Jan 2017 23:50:15 -0800 |
Michael Pavone |
Fix vgmplay and stateview targets
|
Fri, 27 Jan 2017 22:30:52 -0800 |
Michael Pavone |
Implement SMS hardware soft reset (note only available on real hardware on the Genesis in PBC mode)
|
Fri, 27 Jan 2017 21:27:37 -0800 |
Michael Pavone |
Implement soft reset in Genesis mode
|
Thu, 26 Jan 2017 23:49:13 -0800 |
Michael Pavone |
Basic support for mapping an analog axis to functionality
|
Thu, 26 Jan 2017 20:30:33 -0800 |
Michael Pavone |
Update default config to map leftstick/l3 to quick save
|
Thu, 26 Jan 2017 20:28:00 -0800 |
Michael Pavone |
Added mappings to allow PS-style names for leftstick/rightstick click actions aka l3/r3
|
Thu, 26 Jan 2017 20:07:17 -0800 |
Michael Pavone |
Added config file option to specify that RAM should be randomly initialized. Moved default_region inside a new "system" parent node in config
|
Thu, 26 Jan 2017 09:08:23 -0800 |
Michael Pavone |
Updated TODO
|
Thu, 26 Jan 2017 00:55:02 -0800 |
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.
|
Wed, 25 Jan 2017 09:41:12 -0800 |
Michael Pavone |
Use filename for game title in SMS mode
|
Tue, 24 Jan 2017 23:59:32 -0800 |
Michael Pavone |
Minor TODO list update
|
Tue, 24 Jan 2017 23:45:30 -0800 |
Michael Pavone |
Update TODO list
|
Tue, 24 Jan 2017 23:17:24 -0800 |
Michael Pavone |
Adjust mouse cursor in absolute mode/menu to account for presence of top border
|
Tue, 24 Jan 2017 23:16:21 -0800 |
Michael Pavone |
Minor cleanup to handle_mouse_moved
|
Tue, 24 Jan 2017 23:00:56 -0800 |
Michael Pavone |
Fix stateview and vgmplay targets
|
Tue, 24 Jan 2017 21:26:46 -0800 |
Michael Pavone |
Improved parsing of cartridge region header
|
Tue, 24 Jan 2017 20:53:10 -0800 |
Michael Pavone |
Make gamepad "semantic" mapping play nice with hotplug support
|
Tue, 24 Jan 2017 18:53:55 -0800 |
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 60Hz
|
Tue, 24 Jan 2017 00:15:27 -0800 |
Michael Pavone |
Inefficient fix for overlapping instruction problem that was causing issues with Outrunners
|
Tue, 24 Jan 2017 00:02:03 -0800 |
Michael Pavone |
Remove accidentally committed debug logging
|
Sun, 22 Jan 2017 19:43:04 -0800 |
Michael Pavone |
Update version number for preview build
|
Sun, 22 Jan 2017 19:40:32 -0800 |
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 case
|
Sun, 22 Jan 2017 17:12:17 -0800 |
Michael Pavone |
Fix missing include that prevented building Windows version
|
Sun, 22 Jan 2017 16:23:59 -0800 |
Michael Pavone |
Initial support for using SDL2 game controller mapping functionality
|
Sun, 22 Jan 2017 16:13:02 -0800 |
Michael Pavone |
Consting up some parameters to ternary tree functions
|
Thu, 19 Jan 2017 09:32:34 -0800 |
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.
|
Wed, 18 Jan 2017 23:43:36 -0800 |
Michael Pavone |
Overscan is now configurable
|
Wed, 18 Jan 2017 21:30:20 -0800 |
Michael Pavone |
CRAM contention artifact emulation
|
Wed, 18 Jan 2017 07:29:06 -0800 |
Michael Pavone |
Fix regression in tracking of 3+ byte instructions in Z80 core
|
Tue, 17 Jan 2017 19:01:13 -0800 |
Michael Pavone |
Update gst loader to deal with VDP changes
|
Tue, 17 Jan 2017 19:01:04 -0800 |
Michael Pavone |
Undo poorly thought out minor optimization that screwed up rendering
|
Tue, 17 Jan 2017 09:27:05 -0800 |
Michael Pavone |
Fix vdp_run_to_vblank
|
Tue, 17 Jan 2017 09:18:35 -0800 |
Michael Pavone |
Disable timing debug
|
Tue, 17 Jan 2017 09:18:16 -0800 |
Michael Pavone |
Fix line advancement in Mode 4 during inactive display. Fix a Mode 4 VInt timing discrepency
|
Tue, 17 Jan 2017 09:17:43 -0800 |
Michael Pavone |
Add some dummy functions to test_int_timing so debug builds of it succeed
|
Tue, 17 Jan 2017 09:02:36 -0800 |
Michael Pavone |
Fix H40 VInt inconsistency
|
Mon, 16 Jan 2017 23:34:30 -0800 |
Michael Pavone |
Fix H32 VInt timing inconsistency
|
Mon, 16 Jan 2017 22:30:21 -0800 |
Michael Pavone |
Fix H32 inconsistency
|
Mon, 16 Jan 2017 21:38:49 -0800 |
Michael Pavone |
Added synthetic test for tracking down interrupt timing issues
|
Mon, 16 Jan 2017 09:31:33 -0800 |
Michael Pavone |
Fix some timing inconsistencies in H40 mode. Added some ifdefed timing debug code.
|
Sun, 15 Jan 2017 22:54:01 -0800 |
Michael Pavone |
Don't adjust cycles every frame. Only when we start getting close to UINT_MAX. Don't adjust all the way down to zero when we do adjust. Shouldn't fix anything, but may make debugging current issues easier.
|
Sun, 15 Jan 2017 22:38:31 -0800 |
Michael Pavone |
Rework how inactive lines are handled. Fix H40 cycle increment in slot 182
|
Sun, 15 Jan 2017 15:29:32 -0800 |
Michael Pavone |
Fix benchmark mode
|
Sun, 15 Jan 2017 15:07:24 -0800 |
Michael Pavone |
Initial work on emulating top and bottom border area
|
Tue, 10 Jan 2017 23:45:59 -0800 |
Michael Pavone |
Fix GDB remote protocol support
|
Tue, 10 Jan 2017 09:29:28 -0800 |
Michael Pavone |
Fix crash regression for games with some kind of mapper functionality
|
Tue, 10 Jan 2017 09:19:58 -0800 |
Michael Pavone |
Restore functionality of the -D flag for GDB remote debugging
|
Mon, 09 Jan 2017 19:24:11 -0800 |
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 cases
|
Sun, 08 Jan 2017 16:55:30 -0800 |
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 afterall
|
Sun, 08 Jan 2017 13:39:44 -0800 |
Michael Pavone |
A bunch of Mode 4 fixes
|
Sun, 08 Jan 2017 10:46:32 -0800 |
Michael Pavone |
Update H32 and Mode 4 mappings based on latest tests
|
Sun, 08 Jan 2017 00:30:48 -0800 |
Michael Pavone |
Fix decoding of undocumented Z80 instruction out (c), 0
|
Sat, 07 Jan 2017 16:28:29 -0800 |
Michael Pavone |
Adjust analyze_olp SAT address to match testpattern values rather than Space Hawks
|
Fri, 06 Jan 2017 19:25:04 -0800 |
Michael Pavone |
Fix H40 slot mapping to better match old VRAM bus captures and adjust for recent VCounter measurements
|
Thu, 05 Jan 2017 19:15:53 -0800 |
Michael Pavone |
Clear sprite overflow flag when control port read. Fix vcounter progression in Mode 4
|
Thu, 05 Jan 2017 00:42:11 -0800 |
Michael Pavone |
Fix Mode 4 sprite collision flag
|
Thu, 05 Jan 2017 00:36:23 -0800 |
Michael Pavone |
Implemented Mode 4 H conter latching
|
Thu, 05 Jan 2017 00:08:28 -0800 |
Michael Pavone |
BlastEm now passes all of the tests on the first page of "Megadrive VDP Test" in VDPTEST.sms
|
Wed, 04 Jan 2017 23:01:58 -0800 |
Michael Pavone |
Fix to pass a couple more tests in VDPTEST.sms
|
Wed, 04 Jan 2017 22:48:00 -0800 |
Michael Pavone |
Fix some issues with VDP interface in Mode 4/PBC mode
|
Wed, 04 Jan 2017 21:23:59 -0800 |
Michael Pavone |
Display both byte and word pending values to better reflect VDP pending state in PBC mode
|
Wed, 04 Jan 2017 20:43:22 -0800 |
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 functions
|
Tue, 03 Jan 2017 23:03:30 -0800 |
Michael Pavone |
Fix reading from second controller port in SMS mode
|
Tue, 03 Jan 2017 21:37:36 -0800 |
Michael Pavone |
Fix implementation of Z80 HALT instruction
|
Tue, 03 Jan 2017 21:18:52 -0800 |
Michael Pavone |
Add support for SMS controllers
|
Tue, 03 Jan 2017 21:18:42 -0800 |
Michael Pavone |
Fix RAM flag offset calculation to take into account the existence of non-writeable MMAP_CODE chunks
|
Tue, 03 Jan 2017 20:43:35 -0800 |
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 demo
|
Tue, 03 Jan 2017 20:42:15 -0800 |
Michael Pavone |
Fix handling of IO control writes in SMS mode
|
Mon, 02 Jan 2017 23:35:40 -0800 |
Michael Pavone |
Invalidate translated code on a cartridge bank change in SMS mode. Fix handling of bank 0
|
Mon, 02 Jan 2017 22:54:24 -0800 |
Michael Pavone |
Initial support for Sega's family of SMS mappers
|
Mon, 02 Jan 2017 21:46:26 -0800 |
Michael Pavone |
Detect system type from filename if header based methods fail. Allow overriding system type from command line.
|
Mon, 02 Jan 2017 16:33:03 -0800 |
Michael Pavone |
Old uncommitted fix for Android build
|
Mon, 02 Jan 2017 16:25:13 -0800 |
Michael Pavone |
Fix Mode 4 sprite table Y scan to account for VRAM byte swapping
|
Sun, 01 Jan 2017 23:00:28 -0800 |
Michael Pavone |
Fix slot tracking screwup
|
Sun, 01 Jan 2017 22:47:23 -0800 |
Michael Pavone |
Fix horizontal scrolling in Mode 4
|
Sun, 01 Jan 2017 21:06:32 -0800 |
Michael Pavone |
Update Mode 4 rendering to match logic analyzer captures
|
Sun, 01 Jan 2017 02:33:06 -0800 |
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 01:23:26 -0800 |
Michael Pavone |
Make Mode 4 sprite rendering a little less broken
|
Sun, 01 Jan 2017 01:16:43 -0800 |
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 5
|
Sun, 01 Jan 2017 01:10:44 -0800 |
Michael Pavone |
Partial fix for Z80 debugger brokeness introduced with stack alignment changes
|
Wed, 28 Dec 2016 20:39:27 -0800 |
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 cores
|
Wed, 28 Dec 2016 12:28:52 -0800 |
Michael Pavone |
Enabled Z80 debugger in PBC mode
|
Tue, 27 Dec 2016 18:58:31 -0800 |
Michael Pavone |
Detect failures to initialize a system context and report an error rather than crashing
|
Tue, 27 Dec 2016 14:31:27 -0800 |
Michael Pavone |
Fix Mode 4 color mapping
|
Tue, 27 Dec 2016 13:59:01 -0800 |
Michael Pavone |
Clear interrupt status flags after getting the status register value rather than before
|
Tue, 27 Dec 2016 13:46:06 -0800 |
Michael Pavone |
Brighten up Mode 4 colors
|
Tue, 27 Dec 2016 13:38:58 -0800 |
Michael Pavone |
The function of the HVC Latch enable bit in mode register 1 is different when not in mode 5
|
Tue, 27 Dec 2016 13:26:14 -0800 |
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 4
|
Tue, 27 Dec 2016 13:11:07 -0800 |
Michael Pavone |
Implemented Mode 4 sprite list termination
|
Tue, 27 Dec 2016 12:43:37 -0800 |
Michael Pavone |
Less broken Mode 4 implementation
|
Tue, 27 Dec 2016 11:31:17 -0800 |
Michael Pavone |
Somewhat broken implementation of Mode 4
|
Thu, 22 Dec 2016 20:39:35 -0800 |
Michael Pavone |
Fix clearing of interrupt pending flags on control port read in PBC mode
|
Thu, 22 Dec 2016 19:54:11 -0800 |
Michael Pavone |
Added Jaguar header missed in earlier commits
|
Thu, 22 Dec 2016 19:51:25 -0800 |
Michael Pavone |
Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be useful.
|
Thu, 22 Dec 2016 10:51:33 -0800 |
Michael Pavone |
More cleanup in preparation for SMS/Mark III support
|
Mon, 19 Dec 2016 14:16:59 -0800 |
Michael Pavone |
WIP Jaguar GPU/DSP emulation
|
Mon, 19 Dec 2016 14:16:43 -0800 |
Michael Pavone |
Fix blastjag target
|
Mon, 19 Dec 2016 13:58:51 -0800 |
Michael Pavone |
Restore 68K address logging functionality
|
Mon, 19 Dec 2016 13:46:58 -0800 |
Michael Pavone |
Fix intermittent crash in GST savestate loading
|
Mon, 19 Dec 2016 13:28:18 -0800 |
Michael Pavone |
Mostly working changes to allow support for multiple emulated system types in main blastem program
|
Wed, 14 Dec 2016 23:27:42 -0800 |
Michael Pavone |
Fix a couple of timing regressions in Z80 core
|
Wed, 14 Dec 2016 23:26:12 -0800 |
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 2
|
Wed, 14 Dec 2016 20:20:34 -0800 |
Michael Pavone |
Fix Z80 interrupt pulse duration. Fixes inconsistent music playback speed in Sonic 2 introduced in 0.4.1
|
Mon, 12 Dec 2016 19:21:22 -0800 |
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 handler
|
Mon, 12 Dec 2016 09:50:33 -0800 |
Michael Pavone |
Fix field flag handling bug introduced with VDP/render interface cleanup
|
Sun, 11 Dec 2016 22:00:41 -0800 |
Michael Pavone |
Fix Z80 RAM mapping after refactor
|
Fri, 09 Dec 2016 18:39:44 -0800 |
Michael Pavone |
Fix the previous WIP commit. Quick tests suggests things are no more broken than before now.
|
Fri, 09 Dec 2016 09:48:48 -0800 |
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.
|
Mon, 28 Nov 2016 22:45:46 -0800 |
Michael Pavone |
Clean up symbol visiblity and delete a ltitle bit of dead code
|
Tue, 15 Nov 2016 08:18:57 -0800 |
Michael Pavone |
Update stateview so it builds successfully again
|
Sat, 05 Nov 2016 21:41:23 -0700 |
Michael Pavone |
Fix Jaguar video interrupt cycle calculation
|
Sat, 05 Nov 2016 21:19:18 -0700 |
Michael Pavone |
Fix CRY color mapping
|
Sat, 05 Nov 2016 17:16:16 -0700 |
Michael Pavone |
Fix implementation of scaled objects. Implement transparency flag
|
Sat, 05 Nov 2016 00:23:11 -0700 |
Michael Pavone |
Get Jaguar video interrupt working
|
Mon, 31 Oct 2016 18:41:42 -0700 |
Michael Pavone |
Better disassembly of GPU/DSP load store instructions
|
Mon, 31 Oct 2016 18:36:17 -0700 |
Michael Pavone |
Correct disassembly of r14/r15 relative loads and stores
|
Mon, 31 Oct 2016 09:23:25 -0700 |
Michael Pavone |
Get Jaguar disassembler more or less working. Dump gpu program to file when GPU GO bit is set
|
Sun, 30 Oct 2016 19:42:48 -0700 |
Michael Pavone |
Initial stab at jaguar disassemler
|
Sun, 30 Oct 2016 19:42:30 -0700 |
Michael Pavone |
Slightly more detailed logging of unhandled register writes
|
Sun, 16 Oct 2016 21:58:29 -0700 |
Michael Pavone |
Fix segfault in certain games that have SRAM and ROM bankswitched at the same address
|
Sun, 16 Oct 2016 18:25:18 -0700 |
Michael Pavone |
Initial stab at implementing the Jaguar object processor
|
Wed, 12 Oct 2016 09:39:52 -0700 |
Michael Pavone |
Initial implementation of video output hardware
|
Sat, 08 Oct 2016 23:49:20 -0700 |
Michael Pavone |
Basic handling of video/object processor register writes
|
Fri, 07 Oct 2016 18:27:38 -0700 |
Michael Pavone |
Added placeholder code for video output hardware/object processor
|
Thu, 06 Oct 2016 22:25:12 -0700 |
Michael Pavone |
Made some optimizations to gen_mem_fun to keep the size of chunk handler sections within range of a single byte displacement
|
Thu, 06 Oct 2016 21:12:40 -0700 |
Michael Pavone |
Fix some unresolved symbols when linking blastjag
|
Thu, 06 Oct 2016 21:11:58 -0700 |
Michael Pavone |
Remove hacky assumption about Genesis memory map in M68K core
|
Thu, 06 Oct 2016 09:35:35 -0700 |
Michael Pavone |
Byteswap ROMs in jaguar ROM loader. Handle switching memory map from writes to memcon1. Fix some typos in error messages
|
Thu, 06 Oct 2016 09:34:31 -0700 |
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:25:43 -0700 |
Michael Pavone |
Fix handling of MMAP_CODE chunks that also have MMAP_PTR_IDX set
|
Tue, 04 Oct 2016 18:30:49 -0700 |
Michael Pavone |
Some initial work on Atari Jaguar emulation
|
Tue, 04 Oct 2016 18:30:24 -0700 |
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 null
|
Tue, 04 Oct 2016 18:28:35 -0700 |
Michael Pavone |
Added some hacky support for specifying a start offset in 68K disassembler
|
Mon, 22 Aug 2016 09:46:18 -0700 |
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.
|
Fri, 12 Aug 2016 09:39:39 -0700 |
Michael Pavone |
Removed obsolete TOOD
|
Fri, 12 Aug 2016 09:29:08 -0700 |
Michael Pavone |
Fix a memory leak in try_alloc_arena
|
Tue, 09 Aug 2016 22:54:35 -0700 |
Michael Pavone |
Fix NOGL compile option
|
Tue, 09 Aug 2016 22:49:32 -0700 |
Michael Pavone |
Make the Makefile more OpenBSD friendly. LTO is not supported on the super old version of GCC it uses. uname -m reports different names than Linux. compiler will return error on rather than just warning for unknown options
|
Tue, 09 Aug 2016 21:29:49 -0700 |
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 systems
|
Sat, 06 Aug 2016 07:41:01 -0700 |
Michael Pavone |
Added tag v0.4.1 for changeset 1ffa7891b4ec
|
Sat, 06 Aug 2016 07:40:43 -0700 |
Michael Pavone |
Final 0.4.1 changelog update
v0.4.1
|
Fri, 05 Aug 2016 23:10:16 -0700 |
Michael Pavone |
Updated special thanks
|
Fri, 05 Aug 2016 22:24:43 -0700 |
Michael Pavone |
Fix a memory corruption bug from failing to grow the buffer for the window caption when switching games
|
Fri, 05 Aug 2016 22:24:36 -0700 |
Michael Pavone |
Added Evander 'Real Deal' Holyfield's Boxing to the ROM DB
|
Thu, 04 Aug 2016 19:27:04 -0700 |
Michael Pavone |
Updated README
|
Thu, 04 Aug 2016 00:19:36 -0700 |
Michael Pavone |
Updated changelog
|
Wed, 03 Aug 2016 23:55:16 -0700 |
Michael Pavone |
Add Special Thanks to About menu
|
Tue, 02 Aug 2016 09:31:05 -0700 |
Michael Pavone |
Updat version number in preparation for upcoming release
|
Mon, 01 Aug 2016 19:24:51 -0700 |
Michael Pavone |
Implemented IND and INDR
|
Mon, 01 Aug 2016 19:18:50 -0700 |
Michael Pavone |
Implemented INIR
|
Mon, 01 Aug 2016 09:48:10 -0700 |
Michael Pavone |
Implement INI
|
Sun, 31 Jul 2016 15:20:00 -0700 |
Michael Pavone |
Added some hacky code to support a virtual root directory for selecting drives on Windows
|
Sat, 30 Jul 2016 23:36:02 -0700 |
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 separators
|
Sat, 30 Jul 2016 16:01:57 -0700 |
Michael Pavone |
Fix handling of undocumented flag bits for ADD in 32-bit builds
|
Sat, 30 Jul 2016 14:03:25 -0700 |
Michael Pavone |
Fixed bug introduced in NEG with addition of undocumented flags
|
Fri, 29 Jul 2016 22:06:45 -0700 |
Michael Pavone |
Implement undocumented flag bits for shift instructions
|
Fri, 29 Jul 2016 20:59:19 -0700 |
Michael Pavone |
Implement undocumented flag bits for RLD and RRD
|
Fri, 29 Jul 2016 09:23:59 -0700 |
Michael Pavone |
Implemented undocumented flag bits for rotate instructions
|
Fri, 29 Jul 2016 09:14:32 -0700 |
Michael Pavone |
Implement undocumented flag bits for block LD instructions
|
Fri, 29 Jul 2016 00:17:40 -0700 |
Michael Pavone |
Implement undocumented flag bits for block CP instructions
|
Thu, 28 Jul 2016 23:37:46 -0700 |
Michael Pavone |
Implement undoumented flag bits for DAA, CPL, SCF and CCF
|
Thu, 28 Jul 2016 22:59:09 -0700 |
Michael Pavone |
Partial support for undocumented flag bits
|
Wed, 27 Jul 2016 23:08:05 -0700 |
Michael Pavone |
More efficient register usage in 32-bit mode
|
Wed, 27 Jul 2016 22:46:22 -0700 |
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.
|
Tue, 26 Jul 2016 23:12:23 -0700 |
Michael Pavone |
Fix DAA and implement half-carry for remaining instructions. Z80 core now passes ZEXDOC!
|
Tue, 26 Jul 2016 00:11:33 -0700 |
Michael Pavone |
Implement half-carry for INC, DEC and NEG
|
Mon, 25 Jul 2016 23:16:04 -0700 |
Michael Pavone |
Properly handle redundant prefixes
|
Sun, 24 Jul 2016 18:53:22 -0700 |
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 17:17:59 -0700 |
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) case
|
Sat, 23 Jul 2016 16:00:18 -0700 |
Michael Pavone |
Add ROM DB entry for Madden NFL 98 as it is missing SRAM info in its header and will not work without it
|
Sat, 23 Jul 2016 12:43:52 -0700 |
Michael Pavone |
Implement Z80 block OUT instructions. Fixes Power Monger
|
Tue, 19 Jul 2016 21:57:23 -0700 |
Michael Pavone |
Fix bug in ensure_dir_exists that would cause it to fail when mixed path separators were used
|
Sun, 17 Jul 2016 23:18:30 -0700 |
Michael Pavone |
Add ROM DB entry for Wonder Boy in Monster World that was accidentally removed in a previous commit
|
Sun, 17 Jul 2016 23:05:53 -0700 |
Michael Pavone |
Merge
|
Thu, 30 Jun 2016 09:42:17 -0700 |
Michael Pavone |
Added Buck Rogers to ROM DB as it needs SRAM, but does not specify it in the header
|
Mon, 16 May 2016 09:54:05 -0700 |
Michael Pavone |
Added support for binding a bunch more "special" keys
|
Thu, 12 May 2016 19:26:58 -0700 |
Michael Pavone |
Slightly better handling of directory read errors
|
Sun, 15 May 2016 17:53:56 -0700 |
Michael Pavone |
Complete SDL to Saturn scan code mapping
|
Sun, 15 May 2016 16:22:45 -0700 |
Michael Pavone |
Fix bug in vflip implementation when in double resolution interlace mode
|
Sun, 15 May 2016 12:10:49 -0700 |
Michael Pavone |
Fixed a bug in get_header_name that results in a crash if the "International Name" field is blank
|
Sun, 15 May 2016 12:02:56 -0700 |
Michael Pavone |
Fixed a really egregious bug in the arena implementation. Not sure how this even worked at all before.
|
Wed, 11 May 2016 22:43:18 -0700 |
Michael Pavone |
Fix implementation of sprite collision flag. Old implementation did not make sense.
|