log blastem.c @ 592:4ff7bbb3943b

age author description
Wed, 17 Dec 2014 23:03:19 -0800 Michael Pavone Get rest of emulator compiling again with Z80 core enabled
Sun, 14 Dec 2014 16:45:23 -0800 Michael Pavone WIP effort to update z80 core for code gen changes
Sun, 02 Mar 2014 16:34:29 -0800 Michael Pavone Initial stab at separating the generic parts of the 68K core from the host-cpu specific parts.
Sun, 02 Mar 2014 15:25:52 -0800 Michael Pavone Rename x86_68k_options and m68k_to_x86.h to m68k_options and m68k_core.h respectively
Sat, 01 Mar 2014 17:11:06 -0800 Michael Pavone Add a separate flag/define for disabling the Z80 at compile time to ease refactoring
Tue, 17 Jun 2014 01:50:29 -0400 Mike Pavone blastem builds and almost works on OS X now
Mon, 24 Feb 2014 01:30:16 -0800 Mike Pavone Use a typedef code_ptr in place of uint8_t * in 68K core to better support host instruction sets with different instruction word sizes. Make x86_68k_options contain a cpu_options so that gen_mem_fun can eventually be shared with the Z80 core.
Tue, 18 Feb 2014 21:37:31 -0800 Michael Pavone Initial work on the x86-32 target
Thu, 13 Feb 2014 00:10:36 -0800 Mike Pavone Properly sync hardware when frame end is reached during DMA
Wed, 12 Feb 2014 23:25:48 -0800 Mike Pavone Update version number
Wed, 12 Feb 2014 23:21:47 -0800 Mike Pavone Remove defines from blastem.c that had been moved to blastem.h
Tue, 11 Feb 2014 21:53:31 -0800 Mike Pavone Move debugging code outside of main source file
Sun, 09 Feb 2014 17:16:55 -0800 Mike Pavone Added step and step-over debugger commands. step-over is like next except it doesn't follow conditional branches to lower addresses. This makes it useful for advancing to the end of a loop. Also fixed a bug in next introduced by the refactor.
Sun, 09 Feb 2014 12:35:27 -0800 Mike Pavone Refactor debugger next command
Sun, 09 Feb 2014 10:29:29 -0800 Mike Pavone Properly handle dbcc, rtr and rte in the debugger next command
Sun, 09 Feb 2014 00:42:43 -0800 Mike Pavone Properly handle jmp instructions in the debugger next command
Sat, 08 Feb 2014 23:37:09 -0800 Mike Pavone Initial GDB remote debugging support. Lacks some features, but breakpoints and basic inspection of registers and memory work.
Thu, 06 Feb 2014 10:04:31 -0800 Michael Pavone Add a zp command to the 68K debugger to allow printing Z80 registers while in the 68K debugger
Mon, 03 Feb 2014 09:18:10 -0800 Michael Pavone Initial attempt at emulating extended bank area access delays when 68K bus is busy with VDP stuff. Also emulate the extra delay on the second access of a word-wide read to the bank area. Needs work as it seems to break stuff.
Mon, 06 Jan 2014 22:54:05 -0800 Michael Pavone The local clone on my laptop got messed up and some changes had not been pushed. This commit represents the status of the working copy from that clone. It unfortunately contains some changes that I did not intend to commit yet, but this seems like the best option at the moment.
Tue, 29 Oct 2013 19:11:45 -0700 Mike Pavone Use OpenGL by default. Add OpenGL switch to help text
Mon, 28 Oct 2013 21:48:46 -0700 Mike Pavone Extract function to determine executable directory from load_config so it can be used elsewhere
Sun, 27 Oct 2013 01:29:50 -0700 Mike Pavone Basic OpenGL rendering is working opengl
Sat, 26 Oct 2013 22:38:47 -0700 Mike Pavone Update opengl branch from default. Fix build breakage unrelated to merge opengl
Tue, 01 Oct 2013 23:51:16 -0700 Mike Pavone Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Wed, 18 Sep 2013 19:10:54 -0700 Mike Pavone Theoretically more correct timing of Z80 bus request
Sun, 15 Sep 2013 22:20:43 -0700 Mike Pavone Implement FIFO as a ring buffer so the behavior of reads from invalid CRAM and VSRAM bits can be implemented properly
Fri, 13 Sep 2013 19:22:46 -0700 Mike Pavone Properly delay 68K on VDP reads. Dummy VDP test port implementation. Initial stab at handling undefined bits of VSRAM and CRAM.
Wed, 11 Sep 2013 19:26:35 -0700 Mike Pavone Fix argument handling so that the rom filename does not need to be specified first
Tue, 10 Sep 2013 23:31:08 -0700 Mike Pavone Added copyright notice to source files and added GPL license text in COPYING
Tue, 10 Sep 2013 20:36:05 -0700 Mike Pavone Added version flag
Tue, 10 Sep 2013 20:32:59 -0700 Mike Pavone Added -h help text option
Sun, 08 Sep 2013 20:47:01 -0700 Mike Pavone Remove extra 68K/VDP cycle sync
Mon, 02 Sep 2013 00:20:56 -0700 Mike Pavone Adjust VBLANK flag and refresh timing to be in line with logic analyzer and visual observations of direct color DMA demos. Remove debug print statements.
Sun, 01 Sep 2013 14:27:17 -0700 Mike Pavone Merge
Fri, 26 Jul 2013 19:55:04 -0700 Mike Pavone Added support for saving savestates. Added gst savestate format test harness
Sun, 01 Sep 2013 12:11:28 -0700 Mike Pavone Fix bug that caused a DMA fill to start after another DMA operation completed if the FIFO is not empty
Tue, 23 Jul 2013 23:01:03 -0700 Mike Pavone Started work on OpenGL support in new branch opengl
Sat, 20 Jul 2013 23:40:28 -0700 Mike Pavone Fix performance regression from stop instruction work
Fri, 19 Jul 2013 22:44:00 -0700 Mike Pavone Implement 68K stop instruction
Wed, 17 Jul 2013 22:26:11 -0700 Mike Pavone Add fullscreen support and add a keybinding for exiting the emulator
Wed, 10 Jul 2013 23:55:11 -0700 Mike Pavone Read default region from config file
Wed, 10 Jul 2013 23:52:09 -0700 Mike Pavone Read default render width from config file
Wed, 10 Jul 2013 09:38:05 -0700 Mike Pavone Add config file parser and default config file
Sat, 29 Jun 2013 17:21:19 -0700 Mike Pavone Forgot to null initialize the statfile pointer
Sat, 29 Jun 2013 17:15:08 -0700 Mike Pavone Add support for loading GST format savestates
Tue, 25 Jun 2013 23:03:25 -0700 Mike Pavone Change default resolution to 640x480
Tue, 25 Jun 2013 19:20:39 -0700 Mike Pavone Move IO code to a separate file and do a tiny bit of refactoring
Sun, 23 Jun 2013 22:27:12 -0700 Mike Pavone Implement basic joystick support
Sun, 16 Jun 2013 17:57:57 -0700 Mike Pavone Add support for logging YM2612 channels to WAVE files
Sun, 16 Jun 2013 13:25:45 -0700 Mike Pavone Implement writes from 68K to Z80 bank register and make reads from port c control register return 0 again
Sun, 16 Jun 2013 11:59:45 -0700 Mike Pavone Minor refactor of io_read functions to avoid duplication of logic between byte and word versions
Sat, 15 Jun 2013 23:50:59 -0700 Mike Pavone Assert z80 interrupt longer so that they are not missed when they should not be
Fri, 14 Jun 2013 00:25:04 -0700 Mike Pavone Make keybindings data driven so they can be populated from a config file later
Tue, 11 Jun 2013 23:10:33 -0700 Mike Pavone Add debugger command for saving Z80 RAM to a file
Sun, 09 Jun 2013 02:03:26 -0700 Mike Pavone Z80 debugger improvements
Mon, 03 Jun 2013 21:43:38 -0700 Mike Pavone Make the PSG and YM2612 use the master clock internal with an increment based on clock divider so that they stay perflectly in sync. Run both the PSG and YM2612 whenver one of them needs to be run.
Sun, 02 Jun 2013 21:12:43 -0700 Mike Pavone Fix YM2612 busy flag
Sun, 02 Jun 2013 20:14:27 -0700 Mike Pavone Bunch of Z80 debugger improvements
Fri, 31 May 2013 20:47:34 -0700 Mike Pavone Make the n command in the Z80 debugger actually run the next instruction without needing a c command