Tue, 17 Nov 2015 19:55:59 -0800 |
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.
|
Mon, 16 Nov 2015 21:57:17 -0800 |
Michael Pavone |
Approximation of refresh wait states
|
Sat, 14 Nov 2015 09:49:39 -0800 |
Michael Pavone |
Allow menu ROM to be debugged
|
Fri, 13 Nov 2015 22:56:59 -0800 |
Michael Pavone |
Selecting a second game from the menu now works
|
Fri, 13 Nov 2015 19:15:37 -0800 |
Michael Pavone |
It is now possible to switch back and forth between the menu ROM and the game
|
Sun, 08 Nov 2015 22:03:34 -0800 |
Michael Pavone |
Make menu stuff work on Android (theoretically)
|
Sun, 08 Nov 2015 18:38:33 -0800 |
Michael Pavone |
ROM is now run after being selected in menu. Initial path for menu is read from config file.
|
Sun, 08 Nov 2015 15:51:57 -0800 |
Michael Pavone |
Initial work for allowing loading a ROM from menu
|
Wed, 04 Nov 2015 23:32:27 -0800 |
Michael Pavone |
Added temporary hack for loading a fixed ROM path so that Android build is "useable" before UI is in place
|
Wed, 04 Nov 2015 23:01:15 -0800 |
Michael Pavone |
Default to fullscreen on Android since windowed mode does not make sense there
|
Sat, 31 Oct 2015 22:17:50 -0700 |
Michael Pavone |
Implement interrupt latency. Fixes Sesame Street: Counting Cafe and gives accurate results in my test ROM
|
Sat, 31 Oct 2015 13:49:27 -0700 |
Michael Pavone |
Small tweaks to timing of 68K/Z80 interactions based on latest tests
|
Wed, 28 Oct 2015 19:45:24 -0700 |
Michael Pavone |
Implement TAS
|
Mon, 19 Oct 2015 19:16:28 -0700 |
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 terminals
|
Wed, 29 Jul 2015 00:03:36 -0700 |
Michael Pavone |
Added support for an IO memory map in Z80 core
|
Mon, 27 Jul 2015 23:42:54 -0700 |
Michael Pavone |
Change version to 0.3.X so intermediate source builds do not get an inappropriate version number
|
Sun, 26 Jul 2015 19:36:33 -0700 |
Michael Pavone |
Update README, CHANGELOG and version string for 0.3.1
|
Sun, 26 Jul 2015 16:32:34 -0700 |
Michael Pavone |
Fix GDB remote debugging support
|
Sat, 25 Jul 2015 18:22:07 -0700 |
Michael Pavone |
Use a new fatal_error function instead of calling fprintf and exit for fatal errors. This new function more gracefully handles the case in which BlastEm was not started from a terminal or disconnected from ther terminal (Windows).
|
Wed, 22 Jul 2015 00:41:41 -0700 |
Michael Pavone |
Fix missing include
v0.3.0
|
Tue, 21 Jul 2015 22:03:58 -0700 |
Michael Pavone |
Prep for 0.3.0 release
|
Mon, 20 Jul 2015 21:58:31 -0700 |
Michael Pavone |
Remove extraneous define
|
Mon, 20 Jul 2015 21:43:17 -0700 |
Michael Pavone |
Support large flat-mapped ROMs like Bad Apple or that Mortal Kombat hack
|
Mon, 20 Jul 2015 21:15:34 -0700 |
Michael Pavone |
Full support for Sega mapper when it comes to data. Code in remapped sections may not work reliably. SSF2 now works.
|
Sun, 19 Jul 2015 20:51:09 -0700 |
Michael Pavone |
Fix map for NFL Quarterback Club 96. Fix default EEPROM value. Initial work for supporing Sega mapper in ROM DB
|
Tue, 14 Jul 2015 18:28:05 -0700 |
Michael Pavone |
Broken EEPROM support
|
Fri, 10 Jul 2015 18:46:18 -0700 |
Michael Pavone |
Initial work on I2C EEPROM implementation
|
Mon, 06 Jul 2015 19:46:46 -0700 |
Michael Pavone |
SRAM detection from ROM header is no working correctly again
|
Sun, 05 Jul 2015 14:21:34 -0700 |
Michael Pavone |
WIP changes to support reading cart memory map from ROM DB
|
Thu, 02 Jul 2015 20:43:01 -0700 |
Michael Pavone |
Allow regions to be set in ROM DB. Prefer default region if it is one of the valid regions for the ROM.
|
Thu, 02 Jul 2015 19:19:06 -0700 |
Michael Pavone |
Initial work on ROM database
|
Thu, 25 Jun 2015 09:02:42 -0700 |
Michael Pavone |
Lame placeholder support for floating bus bits of IO hardware. Needs to be replaced with prefetch based values
|
Mon, 22 Jun 2015 22:00:44 -0700 |
Michael Pavone |
Minor cleanup in init_run_cpu
|
Mon, 25 May 2015 23:37:13 -0700 |
Michael Pavone |
Implement cycles being stolen from 68K when the Z80 accesses the bank area or VDP/PSG. Small fix to code that tries to get system into a consistent state for a savestate
|
Wed, 20 May 2015 23:34:12 -0700 |
Michael Pavone |
Better handling of savestate and debug break events with "uncooperative" games/demos
|
Wed, 20 May 2015 19:05:11 -0700 |
Michael Pavone |
Upgrade to SDL 2.0 and drop support for the non-OpenGL render path
|
Wed, 20 May 2015 10:35:03 -0700 |
Michael Pavone |
Update vscroll latch implementation to be more in line with what Eke-Eke has observed. Revert the change to vdp_cycles_to_line because it breaks hints on line 0. H-Int timing is still a little messed up, but the previous change made things worse.
|
Tue, 19 May 2015 23:23:53 -0700 |
Michael Pavone |
Small correction to VBLANK flag timing. Fixed some inconsistencies in interrupt timing calculation.
|
Mon, 11 May 2015 20:31:59 -0700 |
Michael Pavone |
Tiny cleanup
|
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:01 -0700 |
Michael Pavone |
Fix missing call to setup_io_devices
|
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
|
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: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
|
Sat, 03 Jan 2015 21:54:41 -0800 |
Michael Pavone |
Fake busack when Z80 is disabled
|
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
|
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
|
Tue, 30 Dec 2014 19:11:34 -0800 |
Michael Pavone |
Merge
|
Wed, 03 Dec 2014 09:32:32 -0800 |
Michael Pavone |
Initial support for configurable IO, custom IO and sega transfer board emulation
|