Mercurial > repos > blastem
graph
-
Add missing dependency for font.tiles in MakefileFri, 06 May 2016 19:19:42 -0700, by Michael Pavone
-
Allow navigating to the root directory on Unix-like systemsWed, 04 May 2016 22:11:48 -0700, by Michael Pavone
-
MergeWed, 04 May 2016 00:56:33 -0700, by Michael Pavone
-
Added tag v0.4.0 for changeset 4a92889e2889Wed, 04 May 2016 00:50:54 -0700, by Michael Pavone
-
Added tag v0.4.0 for changeset e34334e6c682Mon, 02 May 2016 23:38:27 -0700, by Michael Pavone
-
Update changelog and version number for 0.4.0 releaseMon, 02 May 2016 22:20:19 -0700, by Michael Pavone
-
Added documentation for lock-on support and a fullscreen config option.Mon, 02 May 2016 21:35:19 -0700, by Michael Pavone
-
Very basic support for S&K lock-on. Needs more work for full functionality.Mon, 02 May 2016 21:06:12 -0700, by Michael Pavone
-
Handle failures to load save state from the menu more gracefullyMon, 02 May 2016 18:29:29 -0700, by Michael Pavone
-
More README updatesMon, 02 May 2016 18:27:07 -0700, by Michael Pavone
-
WIP README updatesMon, 02 May 2016 00:31:44 -0700, by Michael Pavone
-
Get rid of little divot on top of buttons in menu caused by the flat part not being a full 8 pixels on the topSun, 01 May 2016 23:52:24 -0700, by Michael Pavone
-
Fully functional next/previous buttonsSun, 01 May 2016 23:44:14 -0700, by Michael Pavone
-
Fix bug in which trying to load another ROM after saving or loading a savestate through the menu resulted in trying to save/load a savestate insteadSun, 01 May 2016 22:21:58 -0700, by Michael Pavone
-
Fix bug in which save RAM/EEPROM was not persisted correctly if the emulator is exited via the menu rather than the X button in the title barSun, 01 May 2016 22:07:37 -0700, by Michael Pavone
-
Removed assumptions that path separators are Unix style outside of Unix-only verions of functionsSun, 01 May 2016 21:39:43 -0700, by Michael Pavone
-
Added IO overrides for games I've tested with mouse support and to Ms. Pac-Man that requires a 3-button controller to work properlySun, 01 May 2016 17:43:28 -0700, by Michael Pavone
-
Improve parsing of game name from ROM headerSun, 01 May 2016 16:25:16 -0700, by Michael Pavone
-
Allow overriding speed 0. May be useful for people that want to use vsyncSun, 01 May 2016 15:57:43 -0700, by Michael Pavone
-
Set vsync state based on config file rather than just using whatever the system decides for us.Sun, 01 May 2016 14:59:40 -0700, by Michael Pavone
-
Added a config option that allows turning scanlines on and offSun, 01 May 2016 14:29:12 -0700, by Michael Pavone
-
Made low pass filter frequency configurableSun, 01 May 2016 13:36:14 -0700, by Michael Pavone
-
Fix bug in SAT cache address calculation that caused a crash in Strider IISat, 30 Apr 2016 20:57:29 -0700, by Michael Pavone
-
Added TODO for hardware checkingSat, 30 Apr 2016 16:19:57 -0700, by Michael Pavone
-
Implement SAT cache. Causes some graphical corruption in Overdrive due to an unrelated bug.Sat, 30 Apr 2016 15:31:48 -0700, by Michael Pavone
-
YOUR EMULATOR SUX is dead. Needs logic analyzer testing to check exact delay though.Sat, 30 Apr 2016 10:47:29 -0700, by Michael Pavone
-
Fix 68K interrupt handling some more. Fatal Rewind is working again.Sat, 30 Apr 2016 09:45:53 -0700, by Michael Pavone
-
Fix some stuff with interrupt timing. The change in adjust_int_cycle gets Overdrive working again (vint was not being preferred over hint in some cases). One of the changes seems to have broken Fatal Rewind again, but no other regressions that I can see.Sat, 30 Apr 2016 08:37:55 -0700, by Michael Pavone
-
Added code to display Next and Prev buttons on file listing screens to menuThu, 28 Apr 2016 20:20:29 -0700, by Michael Pavone
-
Add Wonder Boy in Monster World to ROM DB as it needs working EEPROM support to workThu, 28 Apr 2016 19:20:31 -0700, by Michael Pavone
-
Implemented A line and F line traps.Thu, 28 Apr 2016 09:00:42 -0700, by Michael Pavone
-
Properly emulate machine freeze when reading from VDP while configured for writesWed, 27 Apr 2016 23:57:00 -0700, by Michael Pavone
-
Implement privelege violation exceptionsWed, 27 Apr 2016 23:11:24 -0700, by Michael Pavone
-
Implemented IR and undefined bits of info word for address error exception framesWed, 27 Apr 2016 21:39:17 -0700, by Michael Pavone
-
Fix changes made to get_instruction_start and map_native_address to cope with being able to translate at odd addresses.Wed, 27 Apr 2016 19:10:50 -0700, by Michael Pavone
-
Implement illegal instruction trapTue, 26 Apr 2016 00:07:15 -0700, by Michael Pavone
-
Fix interrupt latency from STOP instruction status reg changes. Fix modified code patching when non-standard aliases are used. This fixes the demo MDEM's FirstSun, 24 Apr 2016 21:23:28 -0700, by Michael Pavone
-
FIFO should show as empty during a DMA fill after the initial write is done. BlastEm now gets a perfect score in VDP FIFO TestingSun, 24 Apr 2016 14:30:15 -0700, by Michael Pavone
-
Fixes to the DMA busy flag and DMA fill. Now up to 120/122 on VDP FIFO Testing.Sun, 24 Apr 2016 11:53:59 -0700, by Michael Pavone
-
Add a trivial get_open_bus_value() function to stateview so it compiles again.Sun, 24 Apr 2016 02:21:40 -0700, by Michael Pavone
-
Half assed, prefetch based open bus value emulation. Gets BlastEm up to 119/122 in VDP FIFO TestingSun, 24 Apr 2016 02:19:48 -0700, by Michael Pavone
-
Implemented VDP read prefetch and made DMA copy not use the FIFO any more. Now up to 114 out of 122 passing on VDP FIFO Test ROMSun, 24 Apr 2016 01:24:38 -0700, by Michael Pavone
-
Fix order of writes for move.l with a predec destinationSun, 24 Apr 2016 00:22:38 -0700, by Michael Pavone
-
Disable refresh emulation with some ifdefs for now as it currently is not accurate enough to actually improve overall accuracy/compatibility and in fact makes things that work right on real hardware breakSat, 23 Apr 2016 18:14:01 -0700, by Michael Pavone
-
Inclue menu.bin in release directories. Added a Windows RC file and iconSat, 23 Apr 2016 17:34:01 -0700, by Michael Pavone
-
Properly imlement btst with an immediate destination. Fixes a crash in NHL 95.Sat, 23 Apr 2016 12:43:23 -0700, by Michael Pavone
-
Fixed loading of SMD format ROMsSat, 23 Apr 2016 01:08:43 -0700, by Michael Pavone
-
FindFirstFile makes more sense for getting modification times of a path than using CreateFile and GetFileTimesFri, 22 Apr 2016 19:18:15 -0700, by Michael Pavone
-
Get mouse working in save state slot selection menuFri, 22 Apr 2016 09:20:01 -0700, by Michael Pavone
-
Implement Windows versions of recently added functions in util.c and get the Windows build working againThu, 21 Apr 2016 23:46:33 -0700, by Michael Pavone
-
Move mouse mode and capture state to emulation context so it persists properly when switching between the menu and the gameThu, 21 Apr 2016 22:08:26 -0700, by Michael Pavone
-
Got mouse working right in main and about menusThu, 21 Apr 2016 18:48:15 -0700, by Michael Pavone
-
Added tag v0.3.1 for changeset c9ed929ee984Thu, 21 Apr 2016 08:55:54 -0700, by Michael Pavone
-
Added Mega Man - The Wily Wars to the ROM database as it uses EEPROM savesThu, 21 Apr 2016 00:12:02 -0700, by Michael Pavone
-
Fix bug in Z80 rrd implementation. This fixes the annoying high pitched wine in Afterburner II.Wed, 20 Apr 2016 23:19:13 -0700, by Michael Pavone
-
Fix crash bug in Z80 debugger introduced with stack alignment changesWed, 20 Apr 2016 23:00:37 -0700, by Michael Pavone
-
Implemented linear resampling and low pass filter for the YM2612Wed, 20 Apr 2016 09:18:58 -0700, by Michael Pavone
-
Fix PSG linear resampling and implement a low pass filterWed, 20 Apr 2016 00:18:01 -0700, by Michael Pavone
-
Not so successful attempt at improved PSG resamplingTue, 19 Apr 2016 00:38:44 -0700, by Michael Pavone
-
Fixed loading save states from menuMon, 18 Apr 2016 19:26:47 -0700, by Michael Pavone
-
Save State menu option is now fully functional. Load state sort of works, but is mostly broken.Sun, 17 Apr 2016 23:50:41 -0700, by Michael Pavone
-
Get cursor behaving properly in save state slot listSun, 17 Apr 2016 20:31:22 -0700, by Michael Pavone
-
Get stateview building againSat, 16 Apr 2016 13:28:43 -0700, by Michael Pavone
-
Get slot list displaying in "Save State" and "Load State" menu itemsSat, 16 Apr 2016 13:07:03 -0700, by Michael Pavone
-
Save state menu WIPFri, 15 Apr 2016 23:57:50 -0700, by Michael Pavone
-
Saving the save directory in the rom_info struct didn't make sense. It should be in the console context.Fri, 15 Apr 2016 20:39:26 -0700, by Michael Pavone
-
Switch to storing SRAM/EEPROM and save states in a per-game directory rather than next to the ROM (for SRAM/EEPROM) or in the current working directory (for save states)Fri, 15 Apr 2016 18:29:39 -0700, by Michael Pavone
-
Implement "Resume" button in pause menuTue, 12 Apr 2016 22:50:31 -0700, by Michael Pavone
-
Remove the int number argument to vdp_int_ack since it is no longer usedTue, 12 Apr 2016 21:38:24 -0700, by Michael Pavone
-
Fix VDP interrupt ack. Big thanks to Eke-Eke or whoever left that helpful comment in Genesis Plus GX. Fixes Fatal RewindTue, 12 Apr 2016 08:35:44 -0700, by Michael Pavone
-
MergeMon, 11 Apr 2016 20:56:54 -0700, by Michael Pavone
-
Initial work on pause menuMon, 11 Apr 2016 20:56:48 -0700, by Michael Pavone
-
Make Exit option in menu workSat, 19 Mar 2016 17:53:50 -0700, by Michael Pavone
-
Allow changing the 68K clock divider in the config fileSun, 10 Apr 2016 22:22:36 -0700, by Michael Pavone
-
Allow specification of named labels as command line arguments to the 68K disassemblerSun, 10 Apr 2016 22:22:01 -0700, by Michael Pavone
-
Get "Load ROM" menu option working correctlySat, 19 Mar 2016 17:40:17 -0700, by Michael Pavone
-
Working about menuMon, 14 Mar 2016 09:39:27 -0700, by Michael Pavone
-
Handle up down buttons when in a menuSat, 12 Mar 2016 14:24:43 -0800, by Michael Pavone
-
Adjust arrow X positions in menuWed, 09 Mar 2016 21:46:31 -0800, by Michael Pavone
-
Draw button labelsWed, 09 Mar 2016 08:14:05 -0800, by Michael Pavone
-
WIP buttons in menu ROMMon, 07 Mar 2016 19:26:23 -0800, by Michael Pavone
-
Fix saving of SRAM/EEPROM when switching games in menuThu, 25 Feb 2016 23:39:14 -0800, by Michael Pavone
-
Fix filename used for SRAM/EEPROM when loading a game from the menuThu, 25 Feb 2016 23:08:50 -0800, by Michael Pavone
-
Accept address on 128-byte EEPROMs on both read and writeWed, 24 Feb 2016 19:24:13 -0800, by Michael Pavone
-
Added reasonable handling of joystick hotplugTue, 23 Feb 2016 21:17:56 -0800, by Michael Pavone
-
Fix register to operator mapping for channel 3 special mode and actually get it right this timeSat, 20 Feb 2016 01:11:18 -0800, by Michael Pavone
-
Remove phase increment caching. Fix LFO phase modulation calculationThu, 18 Feb 2016 21:28:33 -0800, by Michael Pavone
-
Add strerror output to menu dir open failure messageWed, 17 Feb 2016 22:58:07 -0800, by Michael Pavone
-
Log errors opening directories in the menu codeWed, 17 Feb 2016 22:42:18 -0800, by Michael Pavone
-
Comment out button test code in menuTue, 16 Feb 2016 22:43:24 -0800, by Michael Pavone
-
Make stateview and vgmplay compile againTue, 16 Feb 2016 19:13:00 -0800, by Michael Pavone
-
Add yt debug command for printing YM-2612 timer info. Fix AMS shift values.Sat, 13 Feb 2016 22:20:37 -0800, by Michael Pavone
-
Change where decay to sustain transition happens to match hardware when decay rate is slow or 0Wed, 10 Feb 2016 20:05:39 -0800, by Michael Pavone
-
Minor adjustment to refresh interval to better match latest measurementsWed, 10 Feb 2016 20:04:51 -0800, by Michael Pavone
-
MergeTue, 02 Feb 2016 22:24:49 -0800, by Michael Pavone
-
Added some stuff for detecting refresh delays in one of my old logic analyzer scripts. Needs cleanupTue, 02 Feb 2016 22:24:40 -0800, by Michael Pavone
-
WIP menu button stuffMon, 25 Jan 2016 09:37:27 -0800, by Michael Pavone
-
Change the sentinel value for the hslot parameter of run_dma_src to something that is not a valid slot number and actually use it for calls during the active display periodTue, 02 Feb 2016 18:33:00 -0800, by Michael Pavone
-
Perform the same slot mapping shift for H32 mode as I did for H40Tue, 02 Feb 2016 18:24:15 -0800, by Michael Pavone
-
Shift slot number to slot behavior mapping by six slots in H40 mode. This makes the line change slot align with the point at which the display turns on and off at the end of the active display area. Also fixed a regression in which an external slot got accidentally changed into a sprite draw slotThu, 28 Jan 2016 09:10:14 -0800, by Michael Pavone
-
After reviewing the results of my test ROM again it seems pretty clear that the VBlank flag gets set at the same time as the vcounter changesTue, 26 Jan 2016 19:23:10 -0800, by Michael Pavone
-
Fix calculation of window start column when it's on the right side. This removes graphical glitches in Afterburner 2, Fireshark and Dungeons and Dragons: Warriors of the Eternal Sun and probably othersSun, 17 Jan 2016 14:46:12 -0800, by Michael Pavone
-
Initialize commands field of breakpoint struct to NULL. Remove a debug printfSun, 17 Jan 2016 14:36:25 -0800, by Michael Pavone
-
Allow DMA from cartridge ROM above the 4MB mark. Should probably use get_native_pointer for everyting, but want to check the performance implicationsWed, 30 Dec 2015 19:00:03 -0800, by Michael Pavone
-
Added button graphic for menuThu, 17 Dec 2015 20:41:43 -0800, by Michael Pavone
-
Finished implementation of mouse capture modeThu, 17 Dec 2015 20:03:50 -0800, by Michael Pavone
-
Initial support for relative mouse mode and skeleton of support for capture mode. Avoid mouse position overflow in absolute mode. Allow absolute mode to be set by ROM DB.Tue, 15 Dec 2015 20:01:50 -0800, by Michael Pavone
-
Scale mouse data based on window sizeMon, 14 Dec 2015 19:36:01 -0800, by Michael Pavone
-
Allow IO device config to be overriden by ROM DBTue, 08 Dec 2015 19:33:58 -0800, by Michael Pavone
-
Rough emulation of mouse response delays when TR is toggled. Latch current mouse value rather than delta. Some other IO cleanup/fixesSun, 06 Dec 2015 19:29:34 -0800, by Michael Pavone
-
IO port pins should read as high from the perspective of a device when they are set as inputsSun, 06 Dec 2015 15:42:36 -0800, by Michael Pavone
-
Mouse X and Y are 9-bit 2's complement not 8-bit magnitude + sign bit like I thought. Fixed mouse Y direction.Sat, 05 Dec 2015 18:40:34 -0800, by Michael Pavone
-
Added mouse support to menu ROMSat, 05 Dec 2015 00:17:15 -0800, by Michael Pavone
-
Fix problem in 68K debugger caused by stack alignment changeWed, 02 Dec 2015 07:06:03 -0800, by Michael Pavone
-
Mega mouse support is mostly doneSat, 28 Nov 2015 21:27:21 -0800, by Michael Pavone
-
Dividing by FPS_INTERVAL does not make senese as the division was to convert milliseconds to secondsSat, 28 Nov 2015 20:05:15 -0800, by Michael Pavone
-
Don't try setting the window title on AndroidSat, 28 Nov 2015 14:49:34 -0800, by Michael Pavone
-
Actually call track_block in alloc_codeSat, 28 Nov 2015 14:32:55 -0800, by Michael Pavone
-
Make nexus player remote useable as a controller for games that only require a dpad + start + c. Use warning() instead of fprintf(stder,...) in io.cSat, 28 Nov 2015 14:30:30 -0800, by Michael Pavone
-
Fix a few lingering stack alignment rework bugsFri, 27 Nov 2015 13:10:02 -0800, by Michael Pavone
-
Adjust stack before pushing arguments. Fixes new stack alignment code on 32-bit targetsFri, 27 Nov 2015 10:48:13 -0800, by Michael Pavone
-
Replace some hard-coded instruction length assumptions with a calculation so they will work properly on both 32-bit and 64-bit hostsFri, 27 Nov 2015 10:47:35 -0800, by Michael Pavone
-
Fix for Z80 retranslation post alignment reworkThu, 26 Nov 2015 22:30:41 -0800, by Michael Pavone
-
Z80 core is now slightly less brokenThu, 26 Nov 2015 00:10:36 -0800, by Michael Pavone
-
WIP support for mega mouseWed, 25 Nov 2015 20:32:20 -0800, by Michael Pavone
-
Get ztestrun compiling againWed, 25 Nov 2015 20:31:21 -0800, by Michael Pavone
-
Get Z80 core sort of working again post alignment changeWed, 25 Nov 2015 20:18:34 -0800, by Michael Pavone
-
Partially working change to do proper stack alignment rather than doing a lame alignment check when calling a C compile dfunction. 68K core seems okay, but Z80 is busted.Wed, 25 Nov 2015 08:40:45 -0800, by Michael Pavone
-
Use immersive fullscreen when available. Updated manifest to theoretically support Android TV.Sun, 22 Nov 2015 14:43:51 -0800, by Michael Pavone
-
Fix a bug in generating memory access functions when more than one MMAP_CODE region existsSun, 22 Nov 2015 14:42:36 -0800, by 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.Tue, 17 Nov 2015 19:55:59 -0800, by Michael Pavone
-
Fix so vgmplay builds againMon, 16 Nov 2015 22:00:32 -0800, by Michael Pavone
-
Approximation of refresh wait statesMon, 16 Nov 2015 21:57:17 -0800, by Michael Pavone
-
Fix Mega Drive peripheral ID for 3-button padSat, 14 Nov 2015 22:06:24 -0800, by Michael Pavone
-
Prevent the current interrupt number from being changed while interrupt is being processed. This fixes a bug in Sonic 2 split screen that showed up when interrupt timing was adjustedSat, 14 Nov 2015 13:56:41 -0800, by Michael Pavone
-
Clear out IO port input state when setting bindings. This fixes a bug where pressing start in the menu after returning to it only worked on the second try.Sat, 14 Nov 2015 10:01:43 -0800, by Michael Pavone
-
Allow menu ROM to be debuggedSat, 14 Nov 2015 09:49:39 -0800, by Michael Pavone
-
Selecting a second game from the menu now worksFri, 13 Nov 2015 22:56:59 -0800, by Michael Pavone
-
It is now possible to switch back and forth between the menu ROM and the gameFri, 13 Nov 2015 19:15:37 -0800, by Michael Pavone
-
SDL_AndroidGetExternalStoragePath did not do what I thought. Use JNI directly to call Environment.getExternalStorageDirectoryMon, 09 Nov 2015 22:34:36 -0800, by Michael Pavone
-
Change default config to make first gamepad mapped as gamepad 1, add a second gamepad maping. Player one on keyboard and player two on controller does not make sense as a default configMon, 09 Nov 2015 21:34:32 -0800, by Michael Pavone
-
Another .hgignore fix and add the symlink to menu.bin in android/assetsMon, 09 Nov 2015 21:26:47 -0800, by Michael Pavone
-
Send info/warning/fatal messages to logcat on AndroidMon, 09 Nov 2015 21:26:25 -0800, by Michael Pavone
-
Added android Java source that was erroneously ignored beforeMon, 09 Nov 2015 20:58:45 -0800, by Michael Pavone
-
Make executable paths rooted so that the blastem subdir in the android tree does not get ignoredMon, 09 Nov 2015 20:58:17 -0800, by Michael Pavone
-
Fix Android build breakageMon, 09 Nov 2015 20:55:17 -0800, by Michael Pavone
-
Make menu stuff work on Android (theoretically)Sun, 08 Nov 2015 22:03:34 -0800, by Michael Pavone
-
ROM is now run after being selected in menu. Initial path for menu is read from config file.Sun, 08 Nov 2015 18:38:33 -0800, by Michael Pavone
-
Retrieve ROM filename from menu port writeSun, 08 Nov 2015 15:58:36 -0800, by Michael Pavone
-
Initial work for allowing loading a ROM from menuSun, 08 Nov 2015 15:51:57 -0800, by Michael Pavone
-
Allow navigation between pages for long directories in menu ROMFri, 06 Nov 2015 19:47:58 -0800, by Michael Pavone
-
More efficient handling of going up one directory in menuFri, 06 Nov 2015 18:07:40 -0800, by Michael Pavone
-
Fix detection of directories in menu ROMFri, 06 Nov 2015 18:04:43 -0800, by Michael Pavone
-
Allow directory navigation in menu. Sort directory entriesFri, 06 Nov 2015 14:17:41 -0800, by Michael Pavone
-
Properly initialize commands when adding a new breakpointFri, 06 Nov 2015 13:44:21 -0800, by Michael Pavone
-
Menu ROM now pulls real file names from the OS rather than using a fake listFri, 06 Nov 2015 12:19:39 -0800, by Michael Pavone
-
Allow 68K debug print to read from arbitrary memory regionsFri, 06 Nov 2015 11:44:51 -0800, by Michael Pavone
-
Get everything needed to build menu.bin either committed or buildable via the MakefileThu, 05 Nov 2015 19:35:48 -0800, by Michael Pavone
-
Ignore more stuff in hgignoreThu, 05 Nov 2015 19:34:53 -0800, by Michael Pavone
-
Commit of VGM header that was missed previouslyThu, 05 Nov 2015 19:25:40 -0800, by Michael Pavone
-
Added temporary hack for loading a fixed ROM path so that Android build is "useable" before UI is in placeWed, 04 Nov 2015 23:32:27 -0800, by Michael Pavone
-
Default to fullscreen on Android since windowed mode does not make sense thereWed, 04 Nov 2015 23:01:15 -0800, by Michael Pavone
-
Load config file and rom.db from appropriate locations on AndroidWed, 04 Nov 2015 22:48:27 -0800, by Michael Pavone
-
Forgot the Android makefileWed, 04 Nov 2015 22:48:09 -0800, by Michael Pavone
-
Updated .hgignore for some android stuffWed, 04 Nov 2015 22:13:37 -0800, by Michael Pavone
-
Added android project layoutWed, 04 Nov 2015 22:11:29 -0800, by Michael Pavone
-
First stab at a logoWed, 04 Nov 2015 22:11:09 -0800, by Michael Pavone
-
Improve timing of Z80 busack. Fixes a crash in Barkley: Shut Up and Jam. Also vastly improves the audio output of Stuck Somewhere in TimeWed, 04 Nov 2015 19:14:39 -0800, by Michael Pavone
-
Remove obsolete TODOTue, 03 Nov 2015 07:41:10 -0800, by Michael Pavone
-
Fix some bugs in the attack phase and sustain level in the envelope generatorMon, 02 Nov 2015 22:33:54 -0800, by Michael Pavone
-
Fix mapping of key on/off reg bits to operatorsSun, 01 Nov 2015 20:44:12 -0800, by Michael Pavone
-
Make vgmsplit smarter about how it handles delays. Force GD3 offset to zero since it is not being copied currentlySun, 01 Nov 2015 20:40:30 -0800, by Michael Pavone
-
Fix some debug commands that got broken when I added support for the command commandSun, 01 Nov 2015 20:39:40 -0800, by Michael Pavone
-
Wrote a buggy tool for splitting VGM files by channelSun, 01 Nov 2015 12:55:08 -0800, by Michael Pavone
-
Update timing and order of steps in interrupt processing to match latest measurementsSun, 01 Nov 2015 00:12:52 -0700, by Michael Pavone
-
Implement interrupt latency. Fixes Sesame Street: Counting Cafe and gives accurate results in my test ROMSat, 31 Oct 2015 22:17:50 -0700, by 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 21:11:40 -0700, by Michael Pavone
-
Small tweaks to timing of 68K/Z80 interactions based on latest testsSat, 31 Oct 2015 13:49:27 -0700, by Michael Pavone
-
Remove some debug junk from the PSG coreSat, 31 Oct 2015 13:24:39 -0700, by Michael Pavone
-
Set flags for ld a, rSat, 31 Oct 2015 01:07:56 -0700, by Michael Pavone
-
Fix timing of certain variants of LDThu, 29 Oct 2015 23:12:01 -0700, by Michael Pavone
-
Fix timing of IM instructionThu, 29 Oct 2015 21:42:10 -0700, by Michael Pavone
-
Implement TRAPVThu, 29 Oct 2015 19:06:06 -0700, by Michael Pavone
-
Somewhat better handling of high frequency PSG tones. Needs work to fully handle case where frequency > half our output sample rateThu, 29 Oct 2015 01:06:48 -0700, by Michael Pavone
-
Implement TASWed, 28 Oct 2015 19:45:24 -0700, by Michael Pavone
-
Get trans program compiling againWed, 28 Oct 2015 19:40:01 -0700, by Michael Pavone
-
Decode operand for TASThu, 22 Oct 2015 19:10:31 -0700, by Michael Pavone
-
Implemented nbcdWed, 21 Oct 2015 23:31:17 -0700, by Michael Pavone
-
Fix for abcd/sbcd. Hopefully got it 100% right this time.Mon, 19 Oct 2015 19:16:57 -0700, by 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 terminalsMon, 19 Oct 2015 19:16:28 -0700, by Michael Pavone
-
Fix handling of formatting character for 68K debug command pMon, 19 Oct 2015 19:15:42 -0700, by Michael Pavone
-
Add support for executing a list of debugger commands when a breakpoint is hitWed, 14 Oct 2015 09:12:11 -0700, by Michael Pavone
-
WIP debugger improvements. Partial support for display command in 68K debugger. Minor refactor to support commands on a breakpoint.Fri, 25 Sep 2015 18:12:55 -0700, by Michael Pavone
-
Fixed a copy pasta error in the implementation of LDD and LDDR. HL should be decremented and not incremented in those instructions.Fri, 18 Sep 2015 19:54:02 -0700, by Michael Pavone
-
Add selection arrow to menuWed, 05 Aug 2015 23:23:15 -0700, by Michael Pavone
-
Update hgignoreWed, 05 Aug 2015 23:20:13 -0700, by Michael Pavone
-
Prevent crashes if game tries to access the ROM area outside of the size of the actual ROMTue, 04 Aug 2015 21:43:20 -0700, by Michael Pavone
-
Allow for LTO on WindowsMon, 03 Aug 2015 22:31:13 -0700, by Michael Pavone
-
Detect invalid destination modes for immediate variant opcodes. This fixes a crash bug in Bill's Tomato Game on WindowsMon, 03 Aug 2015 22:30:29 -0700, by 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 othersMon, 03 Aug 2015 20:06:56 -0700, by Michael Pavone
-
Implement half carry for a couple of the trivial casesSat, 01 Aug 2015 17:05:51 -0700, by 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 coreWed, 29 Jul 2015 00:05:21 -0700, by Michael Pavone
-
Added support for an IO memory map in Z80 coreWed, 29 Jul 2015 00:03:36 -0700, by Michael Pavone
-
Small fix to start offset support in Z80 disassemblerWed, 29 Jul 2015 00:03:09 -0700, by Michael Pavone
-
Added a -s paramter for specifying a start offset in the Z80 disassemblerTue, 28 Jul 2015 20:47:13 -0700, by Michael Pavone
-
Use binary mode for reading shaders and config files so we actually get the number of bytes we expectMon, 27 Jul 2015 23:49:14 -0700, by Michael Pavone
-
Change version to 0.3.X so intermediate source builds do not get an inappropriate version numberMon, 27 Jul 2015 23:42:54 -0700, by Michael Pavone
-
Menu cleanup with macrosMon, 27 Jul 2015 09:27:15 -0700, by 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 stateviewSun, 26 Jul 2015 21:18:44 -0700, by Michael Pavone
-
Do a clean build of glew from release scriptSun, 26 Jul 2015 20:48:01 -0700, by Michael Pavone
-
Fixed an ommission in the CHANGELOG added basic description of extra utilities to READMESun, 26 Jul 2015 19:45:44 -0700, by Michael Pavone
-
Fix warning in Windows buildSun, 26 Jul 2015 19:38:39 -0700, by Michael Pavone
-
Update README, CHANGELOG and version string for 0.3.1Sun, 26 Jul 2015 19:36:33 -0700, by Michael Pavone
-
Add 0.3.0 changes from website to CHANGELOGSun, 26 Jul 2015 19:01:45 -0700, by Michael Pavone
-
Added script for building and packaging releasesSun, 26 Jul 2015 18:58:08 -0700, by Michael Pavone
-
Pre-release cleanupSun, 26 Jul 2015 18:29:14 -0700, by Michael Pavone
-
Fix a search/replace bug from the old Win32 GDB remote debugging work and replace some more print+exit combos with fatal_errorSun, 26 Jul 2015 17:21:49 -0700, by Michael Pavone
-
MergeSun, 26 Jul 2015 16:51:03 -0700, by Michael Pavone
-
Old changes for GDB remote debugging on Windows I forgot to commitSun, 26 Jul 2015 16:48:25 -0700, by Michael Pavone
-
Fix GDB remote debugging supportSun, 26 Jul 2015 16:32:34 -0700, by Michael Pavone
-
Minor cleanupSun, 26 Jul 2015 13:33:48 -0700, by Michael Pavone
-
MergeSun, 26 Jul 2015 13:25:31 -0700, by Michael Pavone
-
Use SDL2 renderer as a fallbackSun, 26 Jul 2015 13:08:22 -0700, by =?UTF-8?q?Higor=20Eur=C3=ADpedes?=
-
Add pure SDL2 rendererSun, 26 Jul 2015 13:05:05 -0700, by =?UTF-8?q?Higor=20Eur=C3=ADpedes?=
-
Fix some memory issuesSun, 26 Jul 2015 11:00:25 -0700, by =?UTF-8?q?Higor=20Eur=C3=ADpedes?=
-
Fix mingw-w64 build and cross-compilationSun, 26 Jul 2015 10:59:41 -0700, by =?UTF-8?q?Higor=20Eur=C3=ADpedes?=
-
Spawn a terminal for the debugger when needed if we are not already attached to oneSun, 26 Jul 2015 01:11:04 -0700, by Michael Pavone
-
Fix missing includes of util.hSun, 26 Jul 2015 01:09:05 -0700, by Michael Pavone
-
Add a couple of comments to menu.s68Sat, 25 Jul 2015 18:19:00 -0700, by Michael Pavone
-
Add something resembling a proper headerSat, 25 Jul 2015 02:54:00 -0700, by Michael Pavone
-
Initial work on silly Genesis based menuSat, 25 Jul 2015 02:25:44 -0700, by Michael Pavone
-
Added tag v0.3.0 for changeset 283bdcd5bdb8Wed, 22 Jul 2015 00:42:22 -0700, by Michael Pavone
-
Added tag v0.3.0 for changeset 0e5f14d9a579Tue, 21 Jul 2015 22:04:33 -0700, by Michael Pavone
-
Prep for 0.3.0 releaseTue, 21 Jul 2015 22:03:58 -0700, by Michael Pavone
-
Better error handling in alloc_codeTue, 21 Jul 2015 21:29:43 -0700, by Michael Pavone
-
Fix stateview build and fix Makefile to use /bin/echo since builtin echo does not always support -eTue, 21 Jul 2015 00:52:21 -0700, by Michael Pavone
-
Add more EEPROM games to ROM DBTue, 21 Jul 2015 00:41:39 -0700, by Michael Pavone
-
Remove debug printf from EEPROM codeMon, 20 Jul 2015 23:18:29 -0700, by Michael Pavone
-
EEPROM reads now work for NFL Quarterback Club 96Mon, 20 Jul 2015 23:11:42 -0700, by Michael Pavone
-
EEPROM writes now seem to work for NFL Quarterback Club 96Mon, 20 Jul 2015 22:22:49 -0700, by Michael Pavone
-
Remove extraneous defineMon, 20 Jul 2015 21:58:31 -0700, by Michael Pavone
-
Support large flat-mapped ROMs like Bad Apple or that Mortal Kombat hackMon, 20 Jul 2015 21:43:17 -0700, by Michael Pavone
-
Full support for Sega mapper when it comes to data. Code in remapped sections may not work reliably. SSF2 now works.Mon, 20 Jul 2015 21:15:34 -0700, by Michael Pavone
-
Populate save mask when SRAM is defined in ROM DB rather than cart headerSun, 19 Jul 2015 22:30:40 -0700, by Michael Pavone
-
Fix map for NFL Quarterback Club 96. Fix default EEPROM value. Initial work for supporing Sega mapper in ROM DBSun, 19 Jul 2015 20:51:09 -0700, by Michael Pavone
-
MergeSat, 18 Jul 2015 10:42:15 -0700, by Michael Pavone
-
Less broken EEPROM supportFri, 17 Jul 2015 22:16:33 -0700, by 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 3Fri, 17 Jul 2015 08:49:23 -0700, by Michael Pavone
-
Broken EEPROM supportTue, 14 Jul 2015 18:28:05 -0700, by Michael Pavone
-
Initial work on I2C EEPROM implementationFri, 10 Jul 2015 18:46:18 -0700, by Michael Pavone
-
Add support for reading cartridge memory map from ROM database, though without EEPROM support for nowTue, 07 Jul 2015 19:33:33 -0700, by Michael Pavone
-
SRAM detection from ROM header is no working correctly againMon, 06 Jul 2015 19:46:46 -0700, by Michael Pavone
-
WIP changes to support reading cart memory map from ROM DBSun, 05 Jul 2015 14:21:34 -0700, by 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 20:43:01 -0700, by Michael Pavone
-
Initial work on ROM databaseThu, 02 Jul 2015 19:19:06 -0700, by Michael Pavone
-
Fix sense of HAS_PROC checkSun, 28 Jun 2015 19:23:38 -0700, by Michael Pavone
-
Get "portable" builds working on Linux and add a build time check for whether /proc existsSun, 28 Jun 2015 18:44:11 -0700, by Michael Pavone
-
Add support for making a "portable" build on OSX to MakefileSun, 28 Jun 2015 17:16:24 -0700, by 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 displacementSun, 28 Jun 2015 13:30:17 -0700, by Michael Pavone
-
Use MAP_32BIT on Linux since my hint seems to be ignoredSun, 28 Jun 2015 10:21:51 -0700, by Michael Pavone
-
Use mmap with a hint rather than sbrk for allocating executable memory within 32-bit displacement range of compiled codeSun, 28 Jun 2015 10:12:37 -0700, by Michael Pavone
-
More clang warning cleanupSun, 28 Jun 2015 09:53:17 -0700, by 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 wellSat, 27 Jun 2015 13:18:55 -0700, by Michael Pavone
-
Cleanup some warnings under clang through a combination of code fixes and supressing specific warningsSat, 27 Jun 2015 12:17:18 -0700, by Michael Pavone
-
Handle far calls in call_args and call_args_abiSat, 27 Jun 2015 11:39:55 -0700, by Michael Pavone
-
Lame placeholder support for floating bus bits of IO hardware. Needs to be replaced with prefetch based valuesThu, 25 Jun 2015 09:02:42 -0700, by Michael Pavone
-
Minor cleanup in init_run_cpuMon, 22 Jun 2015 22:00:44 -0700, by Michael Pavone
-
Fix negative offsets in calc_areg_displaceMon, 22 Jun 2015 22:00:02 -0700, by Michael Pavone
-
Fix handling of address mask in gen_mem_funMon, 22 Jun 2015 09:22:18 -0700, by Michael Pavone
-
Fix check for DEBUG in MakefileMon, 22 Jun 2015 09:22:05 -0700, by Michael Pavone
-
Fixed shadow/highlight modeSat, 30 May 2015 15:53:59 -0700, by Michael Pavone
-
MergeThu, 28 May 2015 23:05:32 -0700, by Michael Pavone
-
Fix crash bug in windows buildThu, 28 May 2015 23:04:49 -0700, by Michael Pavone
-
Get windows build compiling again post-mergeThu, 28 May 2015 22:31:21 -0700, by Michael Pavone
-
Merge windows branch with latest changesThu, 28 May 2015 21:19:55 -0700, by Michael Pavone
-
Adjusted Makefile to support linking against the static glew library from the standard downloadThu, 28 May 2015 21:09:33 -0700, by Michael Pavone
-
Make Windows port a little less half-assedTue, 01 Apr 2014 21:12:00 -0700, by Michael Pavone
-
Initial work on Windows portTue, 01 Apr 2014 19:43:58 -0700, by Michael Pavone
-
Fix LFO counter update speed and implement amplitude modulationThu, 28 May 2015 00:11:15 -0700, by 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 calculationWed, 27 May 2015 20:53:21 -0700, by Michael Pavone
-
Fix register to operator mapping for channel 3 special modeTue, 26 May 2015 22:22:30 -0700, by Michael Pavone
-
Fixes for the 32-bit build accidentally introduced a bug into the 64-bit build, this commit fixes the regressionTue, 26 May 2015 20:00:50 -0700, by 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 savestateMon, 25 May 2015 23:37:13 -0700, by 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 18:56:22 -0700, by Michael Pavone
-
Fix RLD and RRD for the case in which HL does not map to a native registerMon, 25 May 2015 17:08:56 -0700, by Michael Pavone
-
Fix crash bug in 32-bit build for certain secnarios with bcd instructionsMon, 25 May 2015 15:01:38 -0700, by Michael Pavone
-
Fix div instruction when dest is d0 in 32-bit buildMon, 25 May 2015 13:21:24 -0700, by Michael Pavone
-
Z80 test cases that passed on 64-bit now pass on 32-bitSun, 24 May 2015 21:11:18 -0700, by Michael Pavone
-
More bugfixes for the 32-bit build of the Z80 coreSun, 24 May 2015 15:05:18 -0700, by Michael Pavone
-
Fix a bunch of assumptions about which Z80 registers are stored in native registers to make the x86-32 build less brokenSat, 23 May 2015 20:26:20 -0700, by Michael Pavone
-
Generate an error in x86-32 builds for most cases when a REX prefix would be generatedSat, 23 May 2015 20:25:16 -0700, by Michael Pavone
-
Eliminate runtime.S/runtime_32.S.Sat, 23 May 2015 20:24:27 -0700, by Michael Pavone
-
Don't attempt to translate or map code at odd addresses. This fixes a bug that shows up when playing College Footbal USA 96Fri, 22 May 2015 23:49:32 -0700, by Michael Pavone
-
Fix out of bounds memory access when an instruction wraps around the end of memoryFri, 22 May 2015 21:11:41 -0700, by Michael Pavone
-
Fix bug in vdp_next_hint that was causing HINTs to fire repeatedly when they should not have fired at all based on an HINT interval that was larger than the number of active lines in the displayFri, 22 May 2015 18:38:44 -0700, by Michael Pavone
-
Process events while waiting for 68K debugger input. This prevents "not responsive" dialogs when sitting in the debuggerThu, 21 May 2015 18:37:41 -0700, by Michael Pavone
-
Restore the other 2 debug display modesThu, 21 May 2015 00:55:46 -0700, by Michael Pavone
-
Better handling of savestate and debug break events with "uncooperative" games/demosWed, 20 May 2015 23:34:12 -0700, by Michael Pavone
-
Add some tests for hint timing and fix it properly this time.Wed, 20 May 2015 22:27:51 -0700, by Michael Pavone
-
Upgrade to SDL 2.0 and drop support for the non-OpenGL render pathWed, 20 May 2015 19:05:11 -0700, by Michael Pavone
-
Small correction to VBLANK flag timing. Fixed some inconsistencies in interrupt timing calculation.Tue, 19 May 2015 23:23:53 -0700, by Michael Pavone
-
Make sure z80_save_reg does nothing when there is no register in the reg field of the instruction. This fixes a bug that corrupted SP in the MDEM 2011 demoSun, 17 May 2015 20:03:27 -0700, by Michael Pavone
-
Call z80_handle_deferred after generating an insruction handler so that instructions like rst work correctlySun, 17 May 2015 19:14:41 -0700, by Michael Pavone
-
Fix VDP status register PAL bit based on observations of the Titan Overdrive demoSun, 17 May 2015 15:43:20 -0700, by Michael Pavone
-
Don't overwrite an instruction offset mapping with an extension word value. I really need the ability for a word to be mapped to more than one instruction, but this will be more correct for nowSun, 17 May 2015 15:41:15 -0700, by Michael Pavone
-
Fix crash bug in Z80 interpreterSun, 17 May 2015 15:40:31 -0700, by Michael Pavone
-
Adjust H32 vint slot in response to latest test ROM dataSat, 16 May 2015 23:08:07 -0700, by Michael Pavone
-
First pass at emulating a vscroll latch. Titan's Overdrive demo seems to depend on the scroll value being latched early in the line before the HINT gets a chance to change itSat, 16 May 2015 23:04:57 -0700, by Michael Pavone
-
Fix trans so it compiles againSat, 16 May 2015 22:42:26 -0700, by Michael Pavone
-
Small horizontal interrupt fixesThu, 14 May 2015 23:17:55 -0700, by Michael Pavone
-
Sync machine state before entering debuggerThu, 14 May 2015 00:04:22 -0700, by Michael Pavone
-
Fix problem with removing breakpointsWed, 13 May 2015 23:55:02 -0700, by Michael Pavone
-
Add description of cd register value to vr debugger commandWed, 13 May 2015 19:19:43 -0700, by Michael Pavone
-
Properly print equ for named labels that point outside the cartridge area in disassemblerWed, 13 May 2015 19:13:49 -0700, by Michael Pavone
-
Get save state viewer compiling againWed, 13 May 2015 19:13:15 -0700, by Michael Pavone
-
Save PC to context struct when syncing Z80 at instruction start. This fixes saving savestates and probably the Z80 debugger as wellTue, 12 May 2015 19:14:09 -0700, by Michael Pavone
-
Remove/comment verbose logging added for tracking down sync bugMon, 11 May 2015 20:34:33 -0700, by Michael Pavone
-
Tiny cleanupMon, 11 May 2015 20:31:59 -0700, by Michael Pavone
-
Fix frame counter increment and VINT cycle time calculationMon, 11 May 2015 20:30:35 -0700, by Michael Pavone
-
Fixed a missed call to do_sync when updating SR in 68K coreMon, 11 May 2015 20:30:13 -0700, by Michael Pavone
-
Sync fixes and logging to fix more sync issuesMon, 11 May 2015 00:28:47 -0700, by Michael Pavone
-
Added config option to allow specifying a max sync cycle smaller than the end of frameTue, 05 May 2015 08:42:27 -0700, by Michael Pavone
-
Indentation fixupMon, 04 May 2015 08:48:10 -0700, by Michael Pavone
-
Adjust TH timeout value to take into account the move to master clock cyclesThu, 30 Apr 2015 19:28:18 -0700, by Michael Pavone
-
Fix missing call to setup_io_devicesThu, 30 Apr 2015 19:28:01 -0700, by Michael Pavone
-
Fix bug in map_native_address that was breaking some self-modifying code in Gunstar HeroesTue, 28 Apr 2015 19:04:36 -0700, by Michael Pavone
-
WIP of functions to determine size of x86 instruction to allow patching of arbitrary pieces of codeSat, 14 Mar 2015 12:05:03 -0700, by Michael Pavone
-
Removed hardcoded assumptions in M68K core about which parts of the memory map are RAMWed, 14 Jan 2015 09:38:54 -0800, by Michael Pavone
-
A couple more indentation fixesThu, 08 Jan 2015 23:20:41 -0800, by Michael Pavone
-
Moved m68k_save_result to m68k_core.cThu, 08 Jan 2015 21:00:21 -0800, by Michael Pavone
-
Moved translate_m68k_rte and translate_m68k_reset to m68k_core.cThu, 08 Jan 2015 19:11:56 -0800, by Michael Pavone
-
Fix indentation that presumably got messed up in a mergeThu, 08 Jan 2015 09:36:54 -0800, by Michael Pavone
-
MergeThu, 08 Jan 2015 07:49:16 +0100, by Michael Pavone
-
Added ldr and str instructions to gen_armWed, 07 Jan 2015 22:42:35 -0800, by Michael Pavone
-
Move detect_region down so that it once again occurs after load_rom since it won't work before the ROM is loadedTue, 06 Jan 2015 19:09:00 -0800, by Michael Pavone
-
MergeSun, 04 Jan 2015 23:35:55 -0800, by Michael Pavone
-
Prevent an infinite loop when handling out of bounds addresses in translate_m68k_streamSun, 04 Jan 2015 23:21:56 -0800, by Michael Pavone
-
Some small synchronization improvements that do not seem to fix anythingSun, 04 Jan 2015 23:05:37 -0800, by Michael Pavone
-
Removed some code that tried to deal with the 68K not using master clocks that is no longer necessarySun, 04 Jan 2015 12:25:33 -0800, by Michael Pavone
-
Adjusted h40_hsync_cycles so that lines actually take 3420 mclks. Fixed vdp_cycles_next_line to take h40_sync_cycles into accountSun, 04 Jan 2015 12:24:34 -0800, by Michael Pavone
-
Fake busack when Z80 is disabledSat, 03 Jan 2015 21:54:41 -0800, by Michael Pavone
-
When going directly from reset to busreq, do not allow the Z80 to runSat, 03 Jan 2015 21:35:23 -0800, by Michael Pavone
-
Added a -r flag to ztestrun that force instruction retranslation to allow a quick sanity test of that featureSat, 03 Jan 2015 21:20:18 -0800, by Michael Pavone
-
Fix ztestrunSat, 03 Jan 2015 20:46:45 -0800, by Michael Pavone
-
Fix 68K remove_breakpointSat, 03 Jan 2015 20:46:25 -0800, by Michael Pavone
-
Restore emulation of Z80 being locked out of the 68K bus during DMA and the likeSat, 03 Jan 2015 20:20:15 -0800, by Michael Pavone
-
Fix bank area access delay for master clock changeSat, 03 Jan 2015 20:13:51 -0800, by Michael Pavone
-
Restore Z80 interrupt pulse duration and make a small improvement to debug print outputSat, 03 Jan 2015 18:49:07 -0800, by Michael Pavone
-
Removed some obsolete definesSat, 03 Jan 2015 18:27:29 -0800, by Michael Pavone
-
Made the Z80 core more contained by refactoring some code in blastem.c into z80_to_x86.cSat, 03 Jan 2015 18:23:04 -0800, by 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 workingSat, 03 Jan 2015 16:08:23 -0800, by 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 neededFri, 02 Jan 2015 13:47:34 -0800, by Michael Pavone
-
Added functions to gen_x86 for saving and restoring callee save registers to better abstract over ABI differences between x86 and x86-64Fri, 02 Jan 2015 13:14:09 -0800, by Michael Pavone
-
Use SZ_PTR instead of SZ_Q in Z80 core for 32-bit compatFri, 02 Jan 2015 12:04:58 -0800, by Michael Pavone
-
Sync Z80 when taking an interrupt so that int_cycle gets updatedFri, 02 Jan 2015 00:19:10 -0800, by Michael Pavone
-
Remove dedicated registers for Z80 bank reg and Z80 bank pointer as they are no longer usedThu, 01 Jan 2015 23:37:24 -0800, by Michael Pavone
-
Adjust 68K sync cycle when mclk_target gets adjustedThu, 01 Jan 2015 22:52:18 -0800, by Michael Pavone
-
Add the 3 cycle delay back in to Z80 bank area accessThu, 01 Jan 2015 22:18:32 -0800, by Michael Pavone
-
Minor Z80 core cleanupThu, 01 Jan 2015 20:26:22 -0800, by Michael Pavone
-
Use call_args and call_args_abi inside gen_mem_funThu, 01 Jan 2015 20:21:20 -0800, by Michael Pavone
-
Use call_args and call_args_abi in Z80 coreThu, 01 Jan 2015 20:07:47 -0800, by 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 handThu, 01 Jan 2015 19:15:05 -0800, by Michael Pavone
-
Avoid calling atexit(SDL_Quit) until after OpenGL initialization to avoid a segfault on exit when using fglrxThu, 01 Jan 2015 17:36:23 -0800, by Michael Pavone
-
Fix some issues with 68K instruction retranslationThu, 01 Jan 2015 17:31:59 -0800, by Michael Pavone
-
Remove some of the hard coded assumptions about the memory map from the CPU coresThu, 01 Jan 2015 14:36:55 -0800, by Michael Pavone
-
MergeTue, 30 Dec 2014 19:11:34 -0800, by 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:10:54 -0800, by Michael Pavone
-
Set the busy flag after a YM-2612 address writeTue, 16 Dec 2014 01:05:00 -0800, by Michael Pavone
-
Added HV counter test ROM sourceSun, 14 Dec 2014 18:17:29 -0800, by Michael Pavone
-
Remove object file that was accidentally addedSun, 14 Dec 2014 18:16:14 -0800, by Michael Pavone
-
Fix the HV counter and adjust the slots of certain VDP eventsSun, 14 Dec 2014 18:14:50 -0800, by Michael Pavone
-
Produce a listing file when assembling 68K test ROMsSun, 14 Dec 2014 18:12:00 -0800, by Michael Pavone
-
Initial support for configurable IO, custom IO and sega transfer board emulationWed, 03 Dec 2014 09:32:32 -0800, by Michael Pavone
-
Temporarily comment out code to translate Z80 instructions in place as in rare cases it can stomp the next instruction if a branch goes from a short from to a long oneWed, 03 Dec 2014 09:30:01 -0800, by Michael Pavone
-
Unbreak PC indexed addressing modes in decoderWed, 03 Dec 2014 09:26:07 -0800, by Michael Pavone
-
Fix interpretation of moves direction fieldWed, 15 Oct 2014 00:30:19 -0700, by Michael Pavone
-
Fix decoding of movecWed, 15 Oct 2014 00:26:57 -0700, by Michael Pavone
-
Add equates for address references below address_offTue, 14 Oct 2014 22:17:42 -0700, by Michael Pavone
-
Ignore odd addresses in calls to defer in disassemblerTue, 14 Oct 2014 21:58:17 -0700, by Michael Pavone
-
Add support for 68020 addressing modes in decoder and disassemblerTue, 14 Oct 2014 21:58:03 -0700, by Michael Pavone
-
Tiny bit of work towards supporting 68020 addressing modes in decoder/disassemblerSun, 12 Oct 2014 23:55:25 -0700, by Michael Pavone
-
Add support for 68020 bitfield instructionsSun, 12 Oct 2014 19:03:05 -0700, by Michael Pavone
-
Fix logic for automatic label generation.Sun, 12 Oct 2014 19:02:47 -0700, by Michael Pavone
-
Better support for labels sourced from VOS program module headerSat, 11 Oct 2014 22:18:49 -0700, by Michael Pavone
-
Fix translation of 68K address to buffer location when address_off != 0Sat, 11 Oct 2014 21:42:33 -0700, by Michael Pavone
-
Add -r option to indicate VOS program module contains a 68K reset vectorSat, 11 Oct 2014 21:20:02 -0700, by Michael Pavone
-
Add support for disassembling VOS program modulesSat, 11 Oct 2014 20:32:17 -0700, by Michael Pavone
-
Improve support for disassembling 68010+ binariesWed, 08 Oct 2014 22:18:34 -0700, by Michael Pavone
-
Small fix to display of DMA source address in vr debug commandThu, 14 Aug 2014 09:38:32 -0700, by Michael Pavone
-
Fix Z80 interruptsSat, 21 Jun 2014 09:36:15 -0700, by Michael Pavone
-
Added some preliminary support for interpreting Z80 code from non-RAM addressesFri, 20 Jun 2014 07:57:32 -0700, by Michael Pavone
-
Properly handle Z80 breakpoints on self-modifying code and setting Z80 breakpoints before the Z80 program has been loadedThu, 19 Jun 2014 19:50:16 -0700, by Michael Pavone
-
Slight cleanup of vint handling on the Z80Thu, 19 Jun 2014 08:14:35 -0700, by Michael Pavone
-
Remove debug printf that escaped into my previous commitWed, 18 Jun 2014 16:39:42 -0700, by Michael Pavone
-
Fix most of the breakage caused by the vcounter/hcounter changesWed, 18 Jun 2014 16:30:19 -0700, by Michael Pavone
-
Partially working switch to having a vcounter and hslot counter in the context rather than trying to derive them from the cycle count. This should allow for more accurate handling of mid screen mode switches. Interrupt timing is broken currently thoughTue, 17 Jun 2014 19:01:01 -0700, by Michael Pavone
-
Added support for JR and JRcc in Z80 test generatorMon, 29 Dec 2014 21:36:17 -0800, by Michael Pavone
-
Added support for JPcc in Z80 test generatorMon, 29 Dec 2014 21:24:12 -0800, by Michael Pavone
-
Added support for JP in Z80 test generatorMon, 29 Dec 2014 20:56:05 -0800, by Michael Pavone
-
Add support for Z80 access to VDP via bank areaMon, 29 Dec 2014 00:41:36 -0800, by Michael Pavone
-
Update .hgignoreMon, 29 Dec 2014 00:14:33 -0800, by Michael Pavone
-
Fix flag mask for m68k notMon, 29 Dec 2014 00:14:21 -0800, by Michael Pavone
-
Fix opsize for sbcd in 68K instruction decoder. This fixes the timer bug in Strider 2Sun, 28 Dec 2014 17:58:43 -0800, by Michael Pavone
-
Removed bcd_add and bcd_sub from runtime.S and generated the logic inline with the rest of abcd and sbcd translation. Fixed some edge cases and undefined flag behavior in the processSun, 28 Dec 2014 17:25:36 -0800, by Michael Pavone
-
Fix divide by zero exception return address when div instruction is bigger than 1 wordSat, 27 Dec 2014 15:49:15 -0800, by Michael Pavone
-
Decrement address register after fetching source in move with -(ax) dest to avoid bug when src is the dst addres regSat, 27 Dec 2014 14:51:50 -0800, by Michael Pavone
-
Uncomment 68000 testcasesSat, 27 Dec 2014 14:50:50 -0800, by Michael Pavone
-
Don't use out of bounds displacements in indexed mode even if our targeted address is out of RAM rangeSat, 27 Dec 2014 14:50:28 -0800, by Michael Pavone
-
Fix memory map flags in ztestrunFri, 26 Dec 2014 21:26:25 -0800, by Michael Pavone
-
Fix mask for bank area in Z80 memory mapFri, 26 Dec 2014 20:46:56 -0800, by Michael Pavone
-
Fix a bug in ori to SR that was swapping USP and SSP inappropriatelyFri, 26 Dec 2014 19:38:27 -0800, by Michael Pavone
-
Get Z80 banked access sort of working againFri, 26 Dec 2014 19:37:59 -0800, by Michael Pavone
-
Fix reg-indirect mode for RBP/R13Fri, 26 Dec 2014 19:36:41 -0800, by Michael Pavone
-
Set int_cycle to CYCLE_NEVER in sync_z80 so that the interrupt routine isn't taken inappropriately now that the kludge in handle_cycle_limit_int has been removedFri, 26 Dec 2014 15:46:53 -0800, by Michael Pavone
-
Fix a few bugs introduced in the Z80 core from the adjustments to fit with the code gen refactorFri, 26 Dec 2014 15:45:31 -0800, by Michael Pavone
-
Add Z80 test runner Python script I wrote a while back and forgot to commitFri, 26 Dec 2014 13:42:25 -0800, by Michael Pavone
-
Update .hgignoreFri, 26 Dec 2014 13:41:45 -0800, by Michael Pavone
-
Fix an off-by-one error in a branch destination in the generation of handle_cycle_limit for the Z80Fri, 26 Dec 2014 12:56:53 -0800, by Michael Pavone
-
Update code->cur before calling z80_get_address_trans in z80_retranslate_inst to avoid any newly translated instructions from being placed in the "buffer zone". Save the current value of the code_info struct for placing the final jmp instruction in the correct placeFri, 26 Dec 2014 12:52:13 -0800, by Michael Pavone
-
Set the byte_swap flag in the M68K core so gen_mem_fun correctly inserts xor instructions for byte access functionsFri, 26 Dec 2014 12:37:27 -0800, by Michael Pavone
-
Add a couple of missing checks for the byte_swap and address_size parameters in gen_mem_funFri, 26 Dec 2014 12:36:54 -0800, by Michael Pavone
-
Add in missing generated Z80 helper functions. Fix a small bug in Z80_HALT. Fix generation of save and load context for Z80Fri, 26 Dec 2014 12:34:41 -0800, by Michael Pavone
-
Z80 core is sort of working againMon, 22 Dec 2014 20:55:10 -0800, by Michael Pavone
-
Get rest of emulator compiling again with Z80 core enabledWed, 17 Dec 2014 23:03:19 -0800, by Michael Pavone
-
Get Z80 core back into compileable stateWed, 17 Dec 2014 09:53:51 -0800, by Michael Pavone
-
WIP effort to update z80 core for code gen changesSun, 14 Dec 2014 16:45:23 -0800, by Michael Pavone
-
Split gen_mem_fun out of m68k_core_x86 and make it more generic so it can be used by the Z80 coreTue, 11 Mar 2014 09:44:47 -0700, by Michael Pavone
-
Move translate_m68k_movem to m68k_core.cSat, 08 Mar 2014 00:15:09 -0800, by Michael Pavone
-
Made m68k_retranslate_inst host-cpu generic and moved it to m68k_core.cFri, 07 Mar 2014 23:26:46 -0800, by Michael Pavone
-
Minor refactor to translate_m68k_move_ccr_sr and translate_m68k_stop to reduce code duplicationFri, 07 Mar 2014 19:45:05 -0800, by Michael Pavone
-
Use swap_ssp_usp in translate_m68k_move_ccr_srFri, 07 Mar 2014 19:39:51 -0800, by Michael Pavone
-
Combine andi ccr/sr and ori ccr/sr.Fri, 07 Mar 2014 19:35:13 -0800, by Michael Pavone
-
Use update_flags instead of individual set_flag calls in a few placesFri, 07 Mar 2014 17:51:40 -0800, by Michael Pavone
-
Refactored translate_m68k so that it contains no host-cpu specific code and moved it to m68k_core.cFri, 07 Mar 2014 17:42:29 -0800, by Michael Pavone
-
Combine implementations of lea and pea. Update bit instructions to use the op_ family of functions to simplify their implementation a bit.Wed, 05 Mar 2014 19:26:53 -0800, by Michael Pavone
-
Refactor translate_m68k_cmp to use translate_m68k_arithWed, 05 Mar 2014 09:33:50 -0800, by Michael Pavone
-
Combine the implementation of ABCD and SBCD in the 68K coreTue, 04 Mar 2014 22:35:01 -0800, by Michael Pavone
-
Use translate_m68k_unary for SWAP in 68K coreTue, 04 Mar 2014 22:24:08 -0800, by Michael Pavone
-
Refactor a bunch of the arithmetic instructions in the 68K core to reduce duplicate codeTue, 04 Mar 2014 22:12:43 -0800, by Michael Pavone
-
Small refactor to flag handling in 68K coreTue, 04 Mar 2014 00:02:20 -0800, by Michael Pavone
-
Remove jmp_r from gen_x86.h since it got added to gen.hMon, 03 Mar 2014 22:22:36 -0800, by Michael Pavone
-
More 68K core refactoring to both reduce the amount of code and better split the host-cpu specific parts from the generic partsMon, 03 Mar 2014 22:17:20 -0800, by Michael Pavone
-
Enable link time optimizationMon, 03 Mar 2014 22:16:41 -0800, by Michael Pavone
-
Make some small changes in trans so that it is more likely to produce the same output as mustrans when given misbehaving programs. Add lea to testcases.txt. Improve the output of comparetest.py so that known issues can easily be separated from new ones.Mon, 03 Mar 2014 21:08:43 -0800, by Michael Pavone
-
Refactor translat_m68k_src and translate_m68k_dst into a single functionSun, 02 Mar 2014 17:53:32 -0800, by Michael Pavone
-
Initial stab at separating the generic parts of the 68K core from the host-cpu specific parts.Sun, 02 Mar 2014 16:34:29 -0800, by Michael Pavone
-
Rename x86_68k_options and m68k_to_x86.h to m68k_options and m68k_core.h respectivelySun, 02 Mar 2014 15:25:52 -0800, by Michael Pavone
-
Small Makefile change that was missed in the last commitSun, 02 Mar 2014 14:46:55 -0800, by Michael Pavone
-
Refactor gen_x86 to use an interface more like gen_arm and to remove the need for the caller to decide whether an 8-bit or 32-bit displacement is needed in the rdisp functions. Update m68k_to_x86 to use the new version of the gen_x86 functions and do some minor refactoring there in the processSun, 02 Mar 2014 14:45:36 -0800, by Michael Pavone
-
Add backtrace (bt) command to 68K debuggerSun, 02 Mar 2014 14:41:43 -0800, by Michael Pavone
-
Add a separate flag/define for disabling the Z80 at compile time to ease refactoringSat, 01 Mar 2014 17:11:06 -0800, by Michael Pavone
-
Fix PC displacement mode check in disassembler so that jmps involving a register are handled correctlySat, 01 Mar 2014 17:07:33 -0800, by Michael Pavone
-
Moved some generic stuff from backend.h gen_arm.h and gen_arm.c into gen.h and gen.c. Added a couple fields to cpu_options so that gen_mem_fun can be made guest CPU genericMon, 24 Feb 2014 09:55:24 -0800, by Michael Pavone
-
Ensure proper stack alignment when the Z80 calls into C code. This fixes a crash in optimized builds on OSXMon, 23 Jun 2014 13:12:04 -0400, by Mike Pavone
-
Fix x86_rrindex_sizedir. Pass the correct scale to mov_rindexr in gen_mem_fun. BlastEm now sort of works on OS X. Runs reliably from lldb, but only intermittently from the shellMon, 23 Jun 2014 11:05:55 -0400, by Mike Pavone
-
blastem builds and almost works on OS X nowTue, 17 Jun 2014 01:50:29 -0400, by Mike Pavone
-
Rename x86_backend.h and x86_backend.c to backend.h and backend.c respectivelyMon, 24 Feb 2014 00:50:15 -0800, by Mike Pavone
-
Fix build breakageMon, 24 Feb 2014 00:40:32 -0800, by Michael Pavone
-
Start work on refactoring some of the backend code to allow more sharing between M68K and Z80 cores and possibly also between x86 and the ARM backend when it existsMon, 24 Feb 2014 00:39:02 -0800, by Michael Pavone
-
Fix ARM code generation and test programSun, 23 Feb 2014 22:17:43 -0800, by Michael Pavone
-
Added untested code for generating ARM machine codeSun, 23 Feb 2014 21:37:19 -0800, by Mike Pavone
-
Fix typo in MakefileSun, 23 Feb 2014 11:52:13 -0800, by Mike Pavone
-
Fix type mismatch on headless global that was causing a crash in the vgm player on ARMWed, 19 Feb 2014 00:44:19 -0800, by Michael Pavone
-
Apart from the Z80 core, BlastEm now supports 32-bit x86Wed, 19 Feb 2014 00:22:27 -0800, by Michael Pavone
-
Properly null terminate string returned by readlink in util.cTue, 18 Feb 2014 23:19:07 -0800, by Michael Pavone
-
Initial work on the x86-32 targetTue, 18 Feb 2014 21:37:31 -0800, by Michael Pavone
-
Generate get_sr, set_sr and set_ccr at runtime so they can respect the flag_regs settingTue, 18 Feb 2014 20:32:10 -0800, by Michael Pavone