log

age author description
Sun, 01 Nov 2015 20:44:12 -0800 Michael Pavone Fix mapping of key on/off reg bits to operators
Sun, 01 Nov 2015 20:40:30 -0800 Michael Pavone Make vgmsplit smarter about how it handles delays. Force GD3 offset to zero since it is not being copied currently
Sun, 01 Nov 2015 20:39:40 -0800 Michael Pavone Fix some debug commands that got broken when I added support for the command command
Sun, 01 Nov 2015 12:55:08 -0800 Michael Pavone Wrote a buggy tool for splitting VGM files by channel
Sun, 01 Nov 2015 00:12:52 -0700 Michael Pavone Update timing and order of steps in interrupt processing to match latest measurements
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 21:11:40 -0700 Michael Pavone Small fix to how manual YM-2612 timer reloads work. Seems to better match a small test program and gets audio to match up in TM.EE's "I've got Italo Inside" track.
Sat, 31 Oct 2015 13:49:27 -0700 Michael Pavone Small tweaks to timing of 68K/Z80 interactions based on latest tests
Sat, 31 Oct 2015 13:24:39 -0700 Michael Pavone Remove some debug junk from the PSG core
Sat, 31 Oct 2015 01:07:56 -0700 Michael Pavone Set flags for ld a, r
Thu, 29 Oct 2015 23:12:01 -0700 Michael Pavone Fix timing of certain variants of LD
Thu, 29 Oct 2015 21:42:10 -0700 Michael Pavone Fix timing of IM instruction
Thu, 29 Oct 2015 19:06:06 -0700 Michael Pavone Implement TRAPV
Thu, 29 Oct 2015 01:06:48 -0700 Michael Pavone Somewhat better handling of high frequency PSG tones. Needs work to fully handle case where frequency > half our output sample rate
Wed, 28 Oct 2015 19:45:24 -0700 Michael Pavone Implement TAS
Wed, 28 Oct 2015 19:40:01 -0700 Michael Pavone Get trans program compiling again
Thu, 22 Oct 2015 19:10:31 -0700 Michael Pavone Decode operand for TAS
Wed, 21 Oct 2015 23:31:17 -0700 Michael Pavone Implemented nbcd
Mon, 19 Oct 2015 19:16:57 -0700 Michael Pavone Fix for abcd/sbcd. Hopefully got it 100% right this time.
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
Mon, 19 Oct 2015 19:15:42 -0700 Michael Pavone Fix handling of formatting character for 68K debug command p
Wed, 14 Oct 2015 09:12:11 -0700 Michael Pavone Add support for executing a list of debugger commands when a breakpoint is hit
Fri, 25 Sep 2015 18:12:55 -0700 Michael Pavone WIP debugger improvements. Partial support for display command in 68K debugger. Minor refactor to support commands on a breakpoint.
Fri, 18 Sep 2015 19:54:02 -0700 Michael Pavone Fixed a copy pasta error in the implementation of LDD and LDDR. HL should be decremented and not incremented in those instructions.
Wed, 05 Aug 2015 23:23:15 -0700 Michael Pavone Add selection arrow to menu
Wed, 05 Aug 2015 23:20:13 -0700 Michael Pavone Update hgignore
Tue, 04 Aug 2015 21:43:20 -0700 Michael Pavone Prevent crashes if game tries to access the ROM area outside of the size of the actual ROM
Mon, 03 Aug 2015 22:31:13 -0700 Michael Pavone Allow for LTO on Windows
Mon, 03 Aug 2015 22:30:29 -0700 Michael Pavone Detect invalid destination modes for immediate variant opcodes. This fixes a crash bug in Bill's Tomato Game on Windows
Mon, 03 Aug 2015 20:06:56 -0700 Michael Pavone Pretty decent optimization of vdp_h40 and vdp_h32. Gets reasonably close to the speed of 0.2.0 in the worst case and is faster than 0.2.0 in others
Sat, 01 Aug 2015 17:05:51 -0700 Michael Pavone Implement half carry for a couple of the trivial cases
Wed, 29 Jul 2015 00:05:21 -0700 Michael Pavone Implement a tiny bit of CPM BDOS and add a corresponding Z80 core driver so that simple CPM programs like ZEXDOC/ZEXALL can be run against my Z80 core
Wed, 29 Jul 2015 00:03:36 -0700 Michael Pavone Added support for an IO memory map in Z80 core
Wed, 29 Jul 2015 00:03:09 -0700 Michael Pavone Small fix to start offset support in Z80 disassembler
Tue, 28 Jul 2015 20:47:13 -0700 Michael Pavone Added a -s paramter for specifying a start offset in the Z80 disassembler
Mon, 27 Jul 2015 23:49:14 -0700 Michael Pavone Use binary mode for reading shaders and config files so we actually get the number of bytes we expect
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
Mon, 27 Jul 2015 09:27:15 -0700 Michael Pavone Menu cleanup with macros
Sun, 26 Jul 2015 21:19:59 -0700 Michael Pavone Final change to CHANGELOG for 0.3.1 v0.3.1
Sun, 26 Jul 2015 21:18:44 -0700 Michael Pavone Finish OS X support in build_release script. Fix a name conflict in vgmplay on OS X. Call set_exe_str in vgmplay and stateview
Sun, 26 Jul 2015 20:48:01 -0700 Michael Pavone Do a clean build of glew from release script
Sun, 26 Jul 2015 19:45:44 -0700 Michael Pavone Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Sun, 26 Jul 2015 19:38:39 -0700 Michael Pavone Fix warning in Windows build
Sun, 26 Jul 2015 19:36:33 -0700 Michael Pavone Update README, CHANGELOG and version string for 0.3.1
Sun, 26 Jul 2015 19:01:45 -0700 Michael Pavone Add 0.3.0 changes from website to CHANGELOG
Sun, 26 Jul 2015 18:58:08 -0700 Michael Pavone Added script for building and packaging releases
Sun, 26 Jul 2015 18:29:14 -0700 Michael Pavone Pre-release cleanup
Sun, 26 Jul 2015 17:21:49 -0700 Michael Pavone Fix a search/replace bug from the old Win32 GDB remote debugging work and replace some more print+exit combos with fatal_error
Sun, 26 Jul 2015 16:51:03 -0700 Michael Pavone Merge
Sun, 26 Jul 2015 16:48:25 -0700 Michael Pavone Old changes for GDB remote debugging on Windows I forgot to commit
Sun, 26 Jul 2015 16:32:34 -0700 Michael Pavone Fix GDB remote debugging support
Sun, 26 Jul 2015 13:33:48 -0700 Michael Pavone Minor cleanup
Sun, 26 Jul 2015 13:25:31 -0700 Michael Pavone Merge
Sun, 26 Jul 2015 13:08:22 -0700 =?UTF-8?q?Higor=20Eur=C3=ADpedes?= Use SDL2 renderer as a fallback
Sun, 26 Jul 2015 13:05:05 -0700 =?UTF-8?q?Higor=20Eur=C3=ADpedes?= Add pure SDL2 renderer
Sun, 26 Jul 2015 11:00:25 -0700 =?UTF-8?q?Higor=20Eur=C3=ADpedes?= Fix some memory issues
Sun, 26 Jul 2015 10:59:41 -0700 =?UTF-8?q?Higor=20Eur=C3=ADpedes?= Fix mingw-w64 build and cross-compilation
Sun, 26 Jul 2015 01:11:04 -0700 Michael Pavone Spawn a terminal for the debugger when needed if we are not already attached to one
Sun, 26 Jul 2015 01:09:05 -0700 Michael Pavone Fix missing includes of util.h
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).
Sat, 25 Jul 2015 18:19:00 -0700 Michael Pavone Add a couple of comments to menu.s68
Sat, 25 Jul 2015 02:54:00 -0700 Michael Pavone Add something resembling a proper header
Sat, 25 Jul 2015 02:25:44 -0700 Michael Pavone Initial work on silly Genesis based menu
Wed, 22 Jul 2015 00:42:22 -0700 Michael Pavone Added tag v0.3.0 for changeset 283bdcd5bdb8
Wed, 22 Jul 2015 00:41:41 -0700 Michael Pavone Fix missing include v0.3.0
Tue, 21 Jul 2015 22:04:33 -0700 Michael Pavone Added tag v0.3.0 for changeset 0e5f14d9a579
Tue, 21 Jul 2015 22:03:58 -0700 Michael Pavone Prep for 0.3.0 release
Tue, 21 Jul 2015 21:29:43 -0700 Michael Pavone Better error handling in alloc_code
Tue, 21 Jul 2015 00:52:21 -0700 Michael Pavone Fix stateview build and fix Makefile to use /bin/echo since builtin echo does not always support -e
Tue, 21 Jul 2015 00:41:39 -0700 Michael Pavone Add more EEPROM games to ROM DB
Mon, 20 Jul 2015 23:18:29 -0700 Michael Pavone Remove debug printf from EEPROM code
Mon, 20 Jul 2015 23:11:42 -0700 Michael Pavone EEPROM reads now work for NFL Quarterback Club 96
Mon, 20 Jul 2015 22:22:49 -0700 Michael Pavone EEPROM writes now seem to work for NFL Quarterback Club 96
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 22:30:40 -0700 Michael Pavone Populate save mask when SRAM is defined in ROM DB rather than cart header
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
Sat, 18 Jul 2015 10:42:15 -0700 Michael Pavone Merge
Fri, 17 Jul 2015 22:16:33 -0700 Michael Pavone Less broken EEPROM support
Fri, 17 Jul 2015 08:49:23 -0700 Michael Pavone Add ability to change start address for VRAM viewer. Fix handling of DMA enable flag when it comes to DMA fills. This fixes a bug in James Pond 3
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
Tue, 07 Jul 2015 19:33:33 -0700 Michael Pavone Add support for reading cartridge memory map from ROM database, though without EEPROM support for now
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
Sun, 28 Jun 2015 19:23:38 -0700 Michael Pavone Fix sense of HAS_PROC check
Sun, 28 Jun 2015 18:44:11 -0700 Michael Pavone Get "portable" builds working on Linux and add a build time check for whether /proc exists
Sun, 28 Jun 2015 17:16:24 -0700 Michael Pavone Add support for making a "portable" build on OSX to Makefile
Sun, 28 Jun 2015 13:30:17 -0700 Michael Pavone Fix self modifying code checks on platforms like OS X on which guest RAM ends up at an address unreachable with a 32-bit displacement
Sun, 28 Jun 2015 10:21:51 -0700 Michael Pavone Use MAP_32BIT on Linux since my hint seems to be ignored
Sun, 28 Jun 2015 10:12:37 -0700 Michael Pavone Use mmap with a hint rather than sbrk for allocating executable memory within 32-bit displacement range of compiled code
Sun, 28 Jun 2015 09:53:17 -0700 Michael Pavone More clang warning cleanup
Sat, 27 Jun 2015 13:18:55 -0700 Michael Pavone Preserve scratch2 when using it as a temporary in memory read functions. This fixes a bunch of issues with the Z80 core and possibly some issues with the 68K core as well
Sat, 27 Jun 2015 12:17:18 -0700 Michael Pavone Cleanup some warnings under clang through a combination of code fixes and supressing specific warnings
Sat, 27 Jun 2015 11:39:55 -0700 Michael Pavone Handle far calls in call_args and call_args_abi
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, 22 Jun 2015 22:00:02 -0700 Michael Pavone Fix negative offsets in calc_areg_displace
Mon, 22 Jun 2015 09:22:18 -0700 Michael Pavone Fix handling of address mask in gen_mem_fun
Mon, 22 Jun 2015 09:22:05 -0700 Michael Pavone Fix check for DEBUG in Makefile
Sat, 30 May 2015 15:53:59 -0700 Michael Pavone Fixed shadow/highlight mode
Thu, 28 May 2015 23:05:32 -0700 Michael Pavone Merge
Thu, 28 May 2015 23:04:49 -0700 Michael Pavone Fix crash bug in windows build
Thu, 28 May 2015 22:31:21 -0700 Michael Pavone Get windows build compiling again post-merge
Thu, 28 May 2015 21:19:55 -0700 Michael Pavone Merge windows branch with latest changes
Thu, 28 May 2015 21:09:33 -0700 Michael Pavone Adjusted Makefile to support linking against the static glew library from the standard download
Tue, 01 Apr 2014 21:12:00 -0700 Michael Pavone Make Windows port a little less half-assed
Tue, 01 Apr 2014 19:43:58 -0700 Michael Pavone Initial work on Windows port
Thu, 28 May 2015 00:11:15 -0700 Michael Pavone Fix LFO counter update speed and implement amplitude modulation
Wed, 27 May 2015 20:53:21 -0700 Michael Pavone Add a basic YM-2612 command to the debugger. Fix negative detune values and get the correct precision for the multiplication step of phase inc calculation
Tue, 26 May 2015 22:22:30 -0700 Michael Pavone Fix register to operator mapping for channel 3 special mode
Tue, 26 May 2015 20:00:50 -0700 Michael Pavone Fixes for the 32-bit build accidentally introduced a bug into the 64-bit build, this commit fixes the regression
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
Mon, 25 May 2015 18:56:22 -0700 Michael Pavone Add a define in both the source and Makefile for enabling logging of z80 instruction address/cycle counts. Fix Z80 in/out instructions to eliminate assumptions about which registers are stored in native regs. Fix read_16 to not corrupt the low byte when the read has to call into a C function.
Mon, 25 May 2015 17:08:56 -0700 Michael Pavone Fix RLD and RRD for the case in which HL does not map to a native register
Mon, 25 May 2015 15:01:38 -0700 Michael Pavone Fix crash bug in 32-bit build for certain secnarios with bcd instructions
Mon, 25 May 2015 13:21:24 -0700 Michael Pavone Fix div instruction when dest is d0 in 32-bit build