log

age author description
Sat, 16 May 2015 22:42:26 -0700 Michael Pavone Fix trans so it compiles again
Thu, 14 May 2015 23:17:55 -0700 Michael Pavone Small horizontal interrupt fixes
Thu, 14 May 2015 00:04:22 -0700 Michael Pavone Sync machine state before entering debugger
Wed, 13 May 2015 23:55:02 -0700 Michael Pavone Fix problem with removing breakpoints
Wed, 13 May 2015 19:19:43 -0700 Michael Pavone Add description of cd register value to vr debugger command
Wed, 13 May 2015 19:13:49 -0700 Michael Pavone Properly print equ for named labels that point outside the cartridge area in disassembler
Wed, 13 May 2015 19:13:15 -0700 Michael Pavone Get save state viewer compiling again
Tue, 12 May 2015 19:14:09 -0700 Michael Pavone Save PC to context struct when syncing Z80 at instruction start. This fixes saving savestates and probably the Z80 debugger as well
Mon, 11 May 2015 20:34:33 -0700 Michael Pavone Remove/comment verbose logging added for tracking down sync bug
Mon, 11 May 2015 20:31:59 -0700 Michael Pavone Tiny cleanup
Mon, 11 May 2015 20:30:35 -0700 Michael Pavone Fix frame counter increment and VINT cycle time calculation
Mon, 11 May 2015 20:30:13 -0700 Michael Pavone Fixed a missed call to do_sync when updating SR in 68K core
Mon, 11 May 2015 00:28:47 -0700 Michael Pavone Sync fixes and logging to fix more sync issues
Tue, 05 May 2015 08:42:27 -0700 Michael Pavone Added config option to allow specifying a max sync cycle smaller than the end of frame
Mon, 04 May 2015 08:48:10 -0700 Michael Pavone Indentation fixup
Thu, 30 Apr 2015 19:28:18 -0700 Michael Pavone Adjust TH timeout value to take into account the move to master clock cycles
Thu, 30 Apr 2015 19:28:01 -0700 Michael Pavone Fix missing call to setup_io_devices
Tue, 28 Apr 2015 19:04:36 -0700 Michael Pavone Fix bug in map_native_address that was breaking some self-modifying code in Gunstar Heroes
Sat, 14 Mar 2015 12:05:03 -0700 Michael Pavone WIP of functions to determine size of x86 instruction to allow patching of arbitrary pieces of code
Wed, 14 Jan 2015 09:38:54 -0800 Michael Pavone Removed hardcoded assumptions in M68K core about which parts of the memory map are RAM
Thu, 08 Jan 2015 23:20:41 -0800 Michael Pavone A couple more indentation fixes
Thu, 08 Jan 2015 21:00:21 -0800 Michael Pavone Moved m68k_save_result to m68k_core.c
Thu, 08 Jan 2015 19:11:56 -0800 Michael Pavone Moved translate_m68k_rte and translate_m68k_reset to m68k_core.c
Thu, 08 Jan 2015 09:36:54 -0800 Michael Pavone Fix indentation that presumably got messed up in a merge
Thu, 08 Jan 2015 07:49:16 +0100 Michael Pavone Merge
Wed, 07 Jan 2015 22:42:35 -0800 Michael Pavone Added ldr and str instructions to gen_arm
Tue, 06 Jan 2015 19:09:00 -0800 Michael Pavone Move detect_region down so that it once again occurs after load_rom since it won't work before the ROM is loaded
Sun, 04 Jan 2015 23:35:55 -0800 Michael Pavone Merge
Sun, 04 Jan 2015 23:21:56 -0800 Michael Pavone Prevent an infinite loop when handling out of bounds addresses in translate_m68k_stream
Sun, 04 Jan 2015 23:05:37 -0800 Michael Pavone Some small synchronization improvements that do not seem to fix anything
Sun, 04 Jan 2015 12:25:33 -0800 Michael Pavone Removed some code that tried to deal with the 68K not using master clocks that is no longer necessary
Sun, 04 Jan 2015 12:24:34 -0800 Michael Pavone Adjusted h40_hsync_cycles so that lines actually take 3420 mclks. Fixed vdp_cycles_next_line to take h40_sync_cycles into account
Sat, 03 Jan 2015 21:54:41 -0800 Michael Pavone Fake busack when Z80 is disabled
Sat, 03 Jan 2015 21:35:23 -0800 Michael Pavone When going directly from reset to busreq, do not allow the Z80 to run
Sat, 03 Jan 2015 21:20:18 -0800 Michael Pavone Added a -r flag to ztestrun that force instruction retranslation to allow a quick sanity test of that feature
Sat, 03 Jan 2015 20:46:45 -0800 Michael Pavone Fix ztestrun
Sat, 03 Jan 2015 20:46:25 -0800 Michael Pavone Fix 68K remove_breakpoint
Sat, 03 Jan 2015 20:20:15 -0800 Michael Pavone Restore emulation of Z80 being locked out of the 68K bus during DMA and the like
Sat, 03 Jan 2015 20:13:51 -0800 Michael Pavone Fix bank area access delay for master clock change
Sat, 03 Jan 2015 18:49:07 -0800 Michael Pavone Restore Z80 interrupt pulse duration and make a small improvement to debug print output
Sat, 03 Jan 2015 18:27:29 -0800 Michael Pavone Removed some obsolete defines
Sat, 03 Jan 2015 18:23:04 -0800 Michael Pavone Made the Z80 core more contained by refactoring some code in blastem.c into z80_to_x86.c
Sat, 03 Jan 2015 16:08:23 -0800 Michael Pavone All cycle counters are now based off the master clock. This seems to have messed up Z80 interrupt timing (music in Sonic 2 is too slow for instance), but things are generally working
Fri, 02 Jan 2015 13:47:34 -0800 Michael Pavone In theory, the Z80 core should work on 32-bit builds now; however, I suspect there is some code that cannot deal with most of the Z80 registers not having a native register so more work will be needed
Fri, 02 Jan 2015 13:14:09 -0800 Michael Pavone Added functions to gen_x86 for saving and restoring callee save registers to better abstract over ABI differences between x86 and x86-64
Fri, 02 Jan 2015 12:04:58 -0800 Michael Pavone Use SZ_PTR instead of SZ_Q in Z80 core for 32-bit compat
Fri, 02 Jan 2015 00:19:10 -0800 Michael Pavone Sync Z80 when taking an interrupt so that int_cycle gets updated
Thu, 01 Jan 2015 23:37:24 -0800 Michael Pavone Remove dedicated registers for Z80 bank reg and Z80 bank pointer as they are no longer used
Thu, 01 Jan 2015 22:52:18 -0800 Michael Pavone Adjust 68K sync cycle when mclk_target gets adjusted
Thu, 01 Jan 2015 22:18:32 -0800 Michael Pavone Add the 3 cycle delay back in to Z80 bank area access
Thu, 01 Jan 2015 20:26:22 -0800 Michael Pavone Minor Z80 core cleanup
Thu, 01 Jan 2015 20:21:20 -0800 Michael Pavone Use call_args and call_args_abi inside gen_mem_fun
Thu, 01 Jan 2015 20:07:47 -0800 Michael Pavone Use call_args and call_args_abi in Z80 core
Thu, 01 Jan 2015 19:15:05 -0800 Michael Pavone Added 2 new functions to gen_x86.c for handling passing args according to the C abi of the host system and adapted the code in m68k_core_x86.c to use that instead of doing everything by hand
Thu, 01 Jan 2015 17:36:23 -0800 Michael Pavone Avoid calling atexit(SDL_Quit) until after OpenGL initialization to avoid a segfault on exit when using fglrx
Thu, 01 Jan 2015 17:31:59 -0800 Michael Pavone Fix some issues with 68K instruction retranslation
Thu, 01 Jan 2015 14:36:55 -0800 Michael Pavone Remove some of the hard coded assumptions about the memory map from the CPU cores
Tue, 30 Dec 2014 19:11:34 -0800 Michael Pavone Merge
Tue, 16 Dec 2014 01:10:54 -0800 Michael Pavone Fix flags for rra, rrca, rla and rlca. Fix timing for rr, rrc, rl and rlc when using IX or IY. Fix access to I and R registers (R still needs to be made 7-bit though). Fix flags for ld a, i. The fix for access to I fixes PCM playback in Titan Overdrive and music playback in Crackdown.
Tue, 16 Dec 2014 01:05:00 -0800 Michael Pavone Set the busy flag after a YM-2612 address write