Mon, 13 Apr 2020 18:14:22 -0700 |
Michael Pavone |
Added implementation of printing PC in 68K debugger
|
Fri, 10 Apr 2020 23:01:13 +1000 |
Eric Fry |
Added soft reset command to debugger. Added more debugger help
|
Fri, 10 Apr 2020 13:30:16 +1000 |
Eric Fry |
Added help commands to debugger
|
Sat, 11 Apr 2020 13:36:38 -0700 |
Michael Pavone |
Use proper memory map in Z80 debugger for memory printing
|
Fri, 03 Apr 2020 23:49:07 -0700 |
Michael Pavone |
Z80 HALT isn't really terminal. Fixes bug in Z80 disassembler
|
Fri, 03 Apr 2020 23:47:57 -0700 |
Michael Pavone |
Fix bug in in (c) instruction in Z80 dynarec
|
Fri, 03 Apr 2020 23:47:17 -0700 |
Michael Pavone |
Top bits of address register should be cleared on partial command word write. Fixes Mona in 344 bytes demo
|
Thu, 02 Apr 2020 20:41:26 -0700 |
Michael Pavone |
Make sure fallback memory region is always last
|
Thu, 02 Apr 2020 20:32:09 -0700 |
Michael Pavone |
Don't lockup on writes to !TIME or !FDC regions regardless of whether anything is mapped there
|
Thu, 02 Apr 2020 20:17:08 -0700 |
Michael Pavone |
Reading from Z80 bus when Z80 is not bus requested should return open bus. Fixes regression in Metal Sonic Rebooted
|
Wed, 01 Apr 2020 23:15:47 -0700 |
Michael Pavone |
Fix regression at the very start of The Revenge of Shinobi
|
Sat, 28 Mar 2020 15:46:53 -0700 |
Michael Pavone |
Skip invalid registers when dumping initial YM2612 state to VGM log
|
Sat, 28 Mar 2020 15:46:30 -0700 |
Michael Pavone |
Fix PSG frequency written to VGM header when logging
|
Sat, 28 Mar 2020 00:17:08 -0700 |
Michael Pavone |
Expose vgm toggle keybind in settings UI
|
Fri, 27 Mar 2020 00:03:58 -0700 |
Michael Pavone |
Initial stab at VGM logging support
|
Thu, 26 Mar 2020 23:53:35 -0700 |
Michael Pavone |
Fix stateview target
|
Wed, 25 Mar 2020 22:59:59 -0700 |
Michael Pavone |
Some partial work on TMSS registers, more accurate open bus locations and implement machine freezes for unmapped areas in the IO region
|
Thu, 27 Feb 2020 18:38:15 -0800 |
Michael Pavone |
Make VDP VSRAM capacity respect model selection
|
Wed, 26 Feb 2020 22:41:10 -0800 |
Michael Pavone |
Fix fm setting for Model 3 VA2
|
Wed, 26 Feb 2020 22:40:37 -0800 |
Michael Pavone |
Implement selectable YM2612/YM3834 invalid status port behavior
|
Tue, 25 Feb 2020 20:03:04 -0800 |
Michael Pavone |
Fix edge case in Z80 interrupt handling. Fixes music in Metal Blast 2277
|
Mon, 24 Feb 2020 20:06:29 -0800 |
Michael Pavone |
Fix YM2612 busy flag timing
|
Sun, 16 Feb 2020 10:46:35 -0800 |
Michael Pavone |
Set version reg and TAS behavior based on model config
|
Sun, 16 Feb 2020 10:33:20 -0800 |
Michael Pavone |
Added UI for selecting configured model
|
Sun, 02 Feb 2020 22:38:49 -0800 |
Mike Pavone |
Fix crash in OD2 Titancade scene when border is completely cropped by overscan settings
|
Sun, 02 Feb 2020 13:32:51 -0800 |
Mike Pavone |
Make sure save_type is properly initialized
|
Thu, 09 Jan 2020 22:27:20 -0800 |
Michael Pavone |
Fix crash in 68K debugger from forced VDP frame update when framebuffer is not acquired
|
Tue, 07 Jan 2020 22:52:27 -0800 |
Michael Pavone |
Reset 68K supervisor state and interrupt mask on soft reset
|
Mon, 06 Jan 2020 22:02:57 -0800 |
Michael Pavone |
Fix debug view window stuff that got broken when FRAMEBUFFER_UI got added
|
Mon, 06 Jan 2020 18:36:36 -0800 |
Michael Pavone |
Fix regression in handling of color index 0 in Mode 4. Support Mode 4 in CRAM viewer window
|
Thu, 05 Dec 2019 09:33:30 -0800 |
Michael Pavone |
Only look at low 24-bits of reset vector in ROM type detection heuristic
|
Thu, 05 Dec 2019 09:32:52 -0800 |
Michael Pavone |
Properly mask addresses to 24-bit in disassembler
|
Wed, 09 Oct 2019 23:06:02 -0700 |
Michael Pavone |
Wait to reacquire framebuffer so that switching to UI does not require pushing a new frame if it happens in between bottom and top of display
|
Wed, 09 Oct 2019 22:19:04 -0700 |
Michael Pavone |
Hopefully final fix for line advancement/frame end calculation
|
Sat, 21 Sep 2019 20:26:12 -0700 |
Michael Pavone |
Report more accurate frame and sample rates to frontend in libretro target
|
Sat, 21 Sep 2019 20:23:53 -0700 |
Michael Pavone |
Fix regression in H32 from fine scroll optimization
|
Sat, 21 Sep 2019 20:20:03 -0700 |
Michael Pavone |
Small optimization to read_map_scroll
|
Sat, 21 Sep 2019 11:17:40 -0700 |
Michael Pavone |
Optimized sprite rendering
|
Sat, 21 Sep 2019 11:01:07 -0700 |
Michael Pavone |
Calculate fine scroll once per line for a small speedup
|
Sat, 21 Sep 2019 10:53:51 -0700 |
Michael Pavone |
Slightly gross fix for edge case introduced in border cropping change
|
Sat, 21 Sep 2019 10:48:10 -0700 |
Michael Pavone |
Implement interrupts in call dispatch mode in CPU DSL
|
Tue, 17 Sep 2019 21:04:17 -0700 |
Michael Pavone |
Implement overscan crop in libretro target
|
Mon, 16 Sep 2019 00:45:48 -0700 |
Mike Pavone |
Don't render lines that are cropped by overscan. Allows submitting frame earlier when bottom overscan is non-zero which can reduce latency in some cases
|
Sat, 07 Sep 2019 22:18:09 -0700 |
Michael Pavone |
Cache operator phase increment for a small perf improvement
|
Fri, 06 Sep 2019 09:13:44 -0700 |
Michael Pavone |
Split ym_run into a few different functions to enhance clarity
|
Tue, 20 Aug 2019 20:18:27 -0700 |
Michael Pavone |
Small optimization to render_normal and a minor bugfix in left border debug register handling
|
Tue, 20 Aug 2019 07:07:31 -0700 |
Michael Pavone |
Fix sprite rendering regression introduced by H40 line at a time optimization
|
Mon, 19 Aug 2019 19:15:52 -0700 |
Michael Pavone |
Only do full sync on VDP data port reads instead of all VDP port reads, provides a perf bump for games that busy wait on the status or HV registers
|
Mon, 19 Aug 2019 19:06:22 -0700 |
Michael Pavone |
Small optimization to render_map in VDP code
|
Sat, 17 Aug 2019 18:44:15 -0700 |
Michael Pavone |
Draw entire lines in H40 mode when possible. Still seems to have an edge case or two, but mostly working well
|
Fri, 02 Aug 2019 18:51:13 -0700 |
Michael Pavone |
Fix regression in sprite rendering in H32 mode
|
Sun, 28 Jul 2019 10:35:15 -0700 |
Michael Pavone |
Forgot to commit the header changes
|
Sat, 27 Jul 2019 21:11:53 -0700 |
Michael Pavone |
Fix debug register output regression in border region
|
Sat, 29 Jun 2019 00:17:22 -0700 |
Michael Pavone |
Properly handle freeing a paused audio source. Fixes crash when repeatedly reloading a ROM or loading a sequence of different ROMs
|
Mon, 24 Jun 2019 23:47:16 -0700 |
Michael Pavone |
Fix accuracy bugs used by Novedicus to detect BlastEm/Exodus
|
Mon, 24 Jun 2019 09:11:38 -0700 |
Michael Pavone |
Fix libretro and stateview targets
|
Thu, 20 Jun 2019 23:28:18 -0700 |
Michael Pavone |
Merge
|
Thu, 20 Jun 2019 22:31:31 -0700 |
Michael Pavone |
Rework sprite rendering phase 3 to better match behavior documented by Kabuto/Titan and fix edge case in sprite overflow flag that was breaking the RPS minigame in Alex Kidd
|
Fri, 17 May 2019 08:43:30 -0700 |
Michael Pavone |
Split generic part of audio code into a separate file so it can be used in other targets besides SDL
|
Sun, 02 Jun 2019 23:16:15 -0700 |
hizzlekizzle |
add input descriptors
|
Tue, 14 May 2019 23:20:35 -0700 |
Michael Pavone |
Differentiate between the full Sega mapper and the SRAM only one. Fixes crash on save state load for Phantasy Star IV and other games that use the same mapper
|
Wed, 08 May 2019 23:44:40 -0700 |
Michael Pavone |
Basic UI navigation with controller
|
Fri, 03 May 2019 18:56:12 -0700 |
Michael Pavone |
Reprocess bindings when SDL2 mappings, controller types or controller order change
|
Fri, 03 May 2019 18:40:13 -0700 |
Michael Pavone |
Reorder controllers based on which one receives player input first
|
Fri, 03 May 2019 18:33:26 -0700 |
Michael Pavone |
Allow changing SDL2 mapping and controller type after initial configuration
|
Mon, 29 Apr 2019 19:18:55 -0700 |
Michael Pavone |
Fix a couple of small memory leaks
|
Mon, 29 Apr 2019 19:08:43 -0700 |
Michael Pavone |
Fix buffer overrun in shader list UI
|
Sat, 27 Apr 2019 17:37:12 -0700 |
Michael Pavone |
Added "sharp" shader
|
Sat, 27 Apr 2019 11:23:35 -0700 |
Michael Pavone |
Make combo boxes keyboard navigable
|
Thu, 25 Apr 2019 21:54:47 -0700 |
Michael Pavone |
Minor improvements to keyboard navigation
|
Wed, 24 Apr 2019 20:46:35 -0700 |
Michael Pavone |
Allow game save path to be edited from UI
|
Wed, 24 Apr 2019 19:08:49 -0700 |
Michael Pavone |
Allow config file to be saved with executable for "portable" setups
|
Tue, 23 Apr 2019 23:37:15 -0700 |
Michael Pavone |
Demote screenshot message to debug level so that a popup is not spawned when saving a screenshot
|
Tue, 23 Apr 2019 23:33:16 -0700 |
Michael Pavone |
Allow rom directory and rom name in screenshot path. Allow rom name in screenshot name. Remove ability for path variables to contain underscores
|
Tue, 23 Apr 2019 23:31:34 -0700 |
Michael Pavone |
Don't print out a message when saving a state to the serialization pseudo-slot
|
Tue, 23 Apr 2019 18:37:08 -0700 |
Michael Pavone |
16-bit wide save RAM is stored in memory byteswapped for performance reasons, but saving it to disc that way isn't great. Swap before save/after load to fix
|
Tue, 23 Apr 2019 08:47:52 -0700 |
Michael Pavone |
Make sure on-cart memories are fully initialized in all cases
|
Mon, 22 Apr 2019 20:54:18 -0700 |
Michael Pavone |
Add keyboard navigation to toggle and "property" widgets. Property widgets still need some work
|
Mon, 22 Apr 2019 20:03:55 -0700 |
Michael Pavone |
Adjust scroll of parent layout object if widget newly selected by keyboard is offscreen
|
Mon, 22 Apr 2019 09:36:10 -0700 |
Michael Pavone |
Fix mouse selection of files. Keep keynav from selecting a non-existent widget
|
Thu, 18 Apr 2019 22:06:47 -0700 |
Michael Pavone |
Get Android build target working on mame_interp branch
mame_interp
|
Sun, 14 Apr 2019 23:38:02 -0700 |
Michael Pavone |
Merge from default
mame_interp
|
Fri, 19 Apr 2019 21:09:46 -0700 |
Michael Pavone |
WIP keyboard nav for Nuklear menus
|
Thu, 18 Apr 2019 19:48:04 -0700 |
Michael Pavone |
Merge
|
Sun, 14 Apr 2019 23:37:11 -0700 |
Michael Pavone |
Get Android build working again and update for SDL 2.0.7 (last version to support older versions of Android)
|
Thu, 18 Apr 2019 19:47:50 -0700 |
Michael Pavone |
WIP new 68K core using CPU DSL
|
Thu, 18 Apr 2019 19:47:33 -0700 |
Michael Pavone |
Minor fix to 68K test generator script
|
Tue, 09 Apr 2019 22:48:06 -0700 |
Michael Pavone |
Fix upload path to take into account separate Win64 directory
|
Tue, 09 Apr 2019 22:46:43 -0700 |
Michael Pavone |
Merge
|
Tue, 09 Apr 2019 22:39:01 -0700 |
Michael Pavone |
Get rid of writes to INVALID_LINE in the framebuffer and fix a crash in OD2 from the recent accuracy work
|
Tue, 09 Apr 2019 00:19:53 -0700 |
Michael Pavone |
Use separate directories for Win32 and Win64 nightly builds
|
Sun, 07 Apr 2019 23:17:18 -0700 |
Michael Pavone |
Get OS param from config file for win nightly build/upload script
|
Sun, 07 Apr 2019 23:07:19 -0700 |
Michael Pavone |
Fix regression in handling of context recreation in Nuklear UI
|
Sun, 07 Apr 2019 22:53:23 -0700 |
Michael Pavone |
Update build_release script to support Win64
|
Sun, 07 Apr 2019 22:48:58 -0700 |
Michael Pavone |
Fix callee saved regs for Win64
|
Sun, 07 Apr 2019 00:06:29 -0700 |
Michael Pavone |
Get 64-bit builds working for Windows target
|
Sat, 06 Apr 2019 21:38:11 -0700 |
Michael Pavone |
Fix windows build
|
Thu, 04 Apr 2019 23:09:48 -0700 |
Michael Pavone |
Don't force NONUKLEAR on when NOGL is set at build time since the Nuklear UI works without GL now
|
Thu, 04 Apr 2019 23:08:45 -0700 |
Michael Pavone |
Allow Nuklear UI to be used when OpenGL is disabled
|
Wed, 03 Apr 2019 00:17:46 -0700 |
Mike Pavone |
Merge
|
Wed, 03 Apr 2019 00:17:30 -0700 |
Mike Pavone |
Add an explicit rule for termhelper as it was relying on a built-in rule before
|
Wed, 03 Apr 2019 00:14:09 -0700 |
Mike Pavone |
Make libretro target successfully build for Windows and possibly Mac
|
Tue, 02 Apr 2019 23:55:21 -0700 |
Michael Pavone |
Separate compositing from final output. Fixes some minor accuracy issues with regards to when background color reg/CRAM changes take effect. Fixes minor glitch in DF Retro Direct Color DMA demo at inactive/active transition
|
Sun, 31 Mar 2019 14:53:29 -0700 |
Mike Pavone |
Fix crash that occurs when changing video screen settings if the emulator window is currently fullscreen. Add a little more error handling to Open GL code
|
Sun, 31 Mar 2019 12:38:47 -0700 |
Mike Pavone |
Update verison number in liblastem.c
|
Sun, 31 Mar 2019 12:37:28 -0700 |
Mike Pavone |
Include ROM DB in library binary for libretro target
|
Sun, 31 Mar 2019 12:07:20 -0700 |
Mike Pavone |
Fix build breakage for libretro target
|
Sat, 30 Mar 2019 23:35:16 -0700 |
Mike Pavone |
Fix bumper/trigger binding boxes for "normal" style conntrollers. Change label of "Back" button to "Save" when there are unsaved changes in controller binding
|
Sat, 30 Mar 2019 23:20:06 -0700 |
Mike Pavone |
Update version number for nightly builds
|
Sat, 30 Mar 2019 23:18:22 -0700 |
Mike Pavone |
Fix crash when pressing escape with no ROM loaded. Fix immediate cancel in keybinding view when mouse happens to be where the cancel button appears
|
Thu, 28 Mar 2019 00:47:25 -0700 |
Michael Pavone |
Added tag v0.6.2 for changeset 8aeac7bd9fa7
|
Wed, 27 Mar 2019 23:34:53 -0700 |
Michael Pavone |
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
v0.6.2
|
Wed, 27 Mar 2019 23:04:42 -0700 |
Michael Pavone |
Add unit to gain label and change color of checkbox selected state to hopefully make it more clear
|
Wed, 27 Mar 2019 22:23:55 -0700 |
Michael Pavone |
Restore some newlines in debug output that got lost when fixing GDB remote debugging issue
|
Wed, 27 Mar 2019 22:19:49 -0700 |
Michael Pavone |
Request float 32 sample format since it saves us a conversion now that the gain code has been added
|
Wed, 27 Mar 2019 22:04:54 -0700 |
Michael Pavone |
Operator results should be delayed by one sample when used as a modulator in some cases based on relative execution time and pipeline length
|
Tue, 26 Mar 2019 23:55:41 -0700 |
Michael Pavone |
Fixed contents of left and right shoulder boxes for VARIANT_6B_BUMPER controllers
|
Tue, 26 Mar 2019 23:45:11 -0700 |
Michael Pavone |
Skip buttons or axes in the mapping UI that have no label for the selected controller type
|
Tue, 26 Mar 2019 23:27:46 -0700 |
Michael Pavone |
Remove some problematic entries from the game controller db
|
Tue, 26 Mar 2019 23:26:08 -0700 |
Michael Pavone |
Support controllers that have their dpad mapped to an axis
|
Tue, 26 Mar 2019 22:34:41 -0700 |
Michael Pavone |
Zero offset should also impact output channels that a channel is panned away from
|
Tue, 26 Mar 2019 22:27:23 -0700 |
Michael Pavone |
Fix a couple of minor cases of extra precision in LFO implementation
|
Mon, 25 Mar 2019 23:34:52 -0700 |
Michael Pavone |
Fix and update JSON payload for webhook in build scripts
|
Mon, 25 Mar 2019 23:13:08 -0700 |
Michael Pavone |
Post build results to discord via webhook
|
Sun, 24 Mar 2019 20:09:22 -0700 |
Michael Pavone |
Initialize gain_mult when creating an audio source so things work okay for clients that don't explicitly set the gain
|
Sun, 24 Mar 2019 19:59:41 -0700 |
Michael Pavone |
Optionally emulate the offset around zero in the imperfect DAC of a discrete YM2612
|
Sun, 24 Mar 2019 13:31:22 -0700 |
Mike Pavone |
Make sure there are no races between main thread and audio thread around mix_buf. Fix lack of proper termination in shader loading code
|
Sat, 23 Mar 2019 17:18:10 -0700 |
Michael Pavone |
Configurable gain for overall output and individual components
|
Sat, 23 Mar 2019 00:05:37 -0700 |
Michael Pavone |
Fix Windows build
|
Fri, 22 Mar 2019 09:25:28 -0700 |
Michael Pavone |
Added support for detecting Mega WiFi titles based on a header string
|
Wed, 20 Mar 2019 22:06:29 -0700 |
Michael Pavone |
Remove dummy controller_add_mappings definitions from vgmplay and stateview as controller_info.o has been added to RENDEROBJS in the Makefile
|
Wed, 20 Mar 2019 22:05:27 -0700 |
Michael Pavone |
Avoid printing a bunch of junk to stdout when GDB remote debugging is enabled as this can confuse GDB
|
Wed, 20 Mar 2019 21:36:32 -0700 |
Michael Pavone |
Fix off-by one in IO port connection text output
|
Wed, 20 Mar 2019 09:35:17 -0700 |
Michael Pavone |
Updated checkbox style
|
Tue, 19 Mar 2019 18:56:21 -0700 |
Michael Pavone |
Fix off by one in IO device UI
|
Tue, 19 Mar 2019 09:27:30 -0700 |
Michael Pavone |
Fix off-by-one error in code for loading an SMD format ROM from a ZIP archive
|
Thu, 14 Mar 2019 23:40:50 -0700 |
Michael Pavone |
Merge from default
mame_interp
|
Thu, 14 Mar 2019 23:27:10 -0700 |
Michael Pavone |
Remove some commented out code in fbdev backend
|
Thu, 14 Mar 2019 23:23:02 -0700 |
Michael Pavone |
Handle interlaced mode in fbdev backend
|
Tue, 12 Mar 2019 23:06:04 -0700 |
Michael Pavone |
Implement serialization/deserialization in new Z80 core
|
Mon, 11 Mar 2019 00:04:48 -0700 |
Michael Pavone |
Minor cleanup
|
Sun, 10 Mar 2019 23:10:43 -0700 |
Michael Pavone |
Scale H32 horizontally in fbdev backend so it has the correct aspect ratio
|
Sun, 10 Mar 2019 22:22:23 -0700 |
Michael Pavone |
Grab keyboard devices at startup so keyboard input stops going to terminal while running
|
Sun, 10 Mar 2019 22:11:32 -0700 |
Michael Pavone |
Fix off-by-one error in evdev init code and allow ALSA device to be specified in config
|
Sun, 10 Mar 2019 21:30:09 -0700 |
Michael Pavone |
Added raw fbdev/evdev/ALSA render backend
|
Wed, 13 Mar 2019 22:01:22 -0700 |
Michael Pavone |
Get latency between interrupt latch and interrupt acceptance working with Musashi
mame_interp
|
Wed, 13 Mar 2019 20:34:24 -0700 |
Michael Pavone |
Make get_open_bus_value work right with Musashi
mame_interp
|
Wed, 13 Mar 2019 19:13:46 -0700 |
Michael Pavone |
Hopefully fix 68K serialization/deserialization with Musashi
mame_interp
|
Wed, 13 Mar 2019 18:57:11 -0700 |
Michael Pavone |
Make refresh delay emulation play nice with Musashi
mame_interp
|
Tue, 12 Mar 2019 22:05:40 -0700 |
Michael Pavone |
Remove debug printf
mame_interp
|
Tue, 12 Mar 2019 21:59:52 -0700 |
Michael Pavone |
Remove MAME Z80 core in favor of my new Z80 core
mame_interp
|
Tue, 12 Mar 2019 21:58:53 -0700 |
Michael Pavone |
Wrote a version of m68k_invalidate_code_range for interpreter build so that MMAP_PTR_IDX regions can safely get "fast" pointers
mame_interp
|
Tue, 12 Mar 2019 21:57:35 -0700 |
Michael Pavone |
Fix a couple issues in manual memory map read/write functions
mame_interp
|
Tue, 12 Mar 2019 21:57:13 -0700 |
Michael Pavone |
Fix a couple bugs in the integration of Musashi
mame_interp
|
Fri, 01 Mar 2019 14:17:29 -0800 |
Michael Pavone |
Merge from default
mame_interp
|
Fri, 01 Mar 2019 08:17:57 -0800 |
Michael Pavone |
Couple of fixes for using MAME Z80 core
mame_interp
|
Mon, 25 Feb 2019 21:22:14 -0800 |
Michael Pavone |
More instruction timing fixes in old Z80 core
|
Wed, 20 Feb 2019 09:42:12 -0800 |
Michael Pavone |
Fix Z80 interrupts in Gen/MD mode when using new core. Disable CPU debug log in new Z80 core
|
Wed, 20 Feb 2019 00:34:52 -0800 |
Michael Pavone |
Fix calculation for whether coalesceFlags is needed for xchg instruction in CPU DSL
|
Wed, 20 Feb 2019 00:16:27 -0800 |
Michael Pavone |
A couple more instruction timing fixes in new Z80 core
|
Tue, 19 Feb 2019 23:14:38 -0800 |
Michael Pavone |
Fix implementation of halt in new Z80 core
|
Tue, 19 Feb 2019 22:59:30 -0800 |
Michael Pavone |
Small fix to ztestrun rule in makefile
|
Tue, 19 Feb 2019 22:59:14 -0800 |
Michael Pavone |
Fix cycle counts of a few instructions in old Z80 core
|
Tue, 19 Feb 2019 22:51:53 -0800 |
Michael Pavone |
Add emulated MHz output to blastcpm
|
Tue, 19 Feb 2019 22:51:33 -0800 |
Michael Pavone |
Store sync_cycle in context rather than in a local in CPU DSL. Fix the timing of a number of instructions in new Z80 core
|
Tue, 19 Feb 2019 07:03:57 +0000 |
Michael Pavone |
Fix build
mame_interp
|
Sat, 16 Feb 2019 13:15:09 -0800 |
Michael Pavone |
Fix size of relocated Z80 bank register field
|
Fri, 15 Feb 2019 23:59:34 -0800 |
Michael Pavone |
Added in block instructions, fixed IO address calculation in out block instructions in new Z80 core
|
Fri, 15 Feb 2019 23:58:55 -0800 |
Michael Pavone |
Add appropriate cycles for IO access
|
Fri, 15 Feb 2019 23:58:34 -0800 |
Michael Pavone |
Basic support for string operands in CPU DSL
|
Tue, 12 Feb 2019 09:58:04 -0800 |
Michael Pavone |
Integration of new Z80 core is sort of working now
|
Sun, 10 Feb 2019 11:58:23 -0800 |
Michael Pavone |
Initial attempt at interrupts in new Z80 core and integrating it into main executable
|
Sat, 09 Feb 2019 11:52:43 -0800 |
Michael Pavone |
Allow profiling blastcpm with perftools
|
Sat, 09 Feb 2019 11:34:31 -0800 |
Michael Pavone |
Optimization to memory access in new Z80 core
|
Fri, 08 Feb 2019 23:09:58 -0800 |
Michael Pavone |
Added option to CPU DSL to produce a threaded interpreter using computed goto
|
Thu, 07 Feb 2019 09:43:25 -0800 |
Michael Pavone |
Added init functions to z80_util.c so new Z80 core is closer to a drop in replacement for the old one
|
Wed, 06 Feb 2019 09:13:24 -0800 |
Michael Pavone |
Optimization of flag calculation for flags that just copy a bit from the result in CPU DSL
|
Wed, 06 Feb 2019 08:54:56 -0800 |
Michael Pavone |
Call srand in Z80 test generator so different values are used when regenerating tests
|
Wed, 06 Feb 2019 08:54:09 -0800 |
Michael Pavone |
Fixes to DAA, SCF and CCF to pass ZEXALL in new Z80 core
|
Tue, 05 Feb 2019 19:29:54 -0800 |
Michael Pavone |
Fixed half-carry flag calcuation for adc/sbc in new Z80 core
|
Tue, 05 Feb 2019 19:29:30 -0800 |
Michael Pavone |
Fixed cp ixh in new Z80 core
|
Mon, 04 Feb 2019 23:46:35 -0800 |
Michael Pavone |
Fixed CPI/CPD/CPIR/CPDR in new Z80 core
|
Mon, 04 Feb 2019 22:51:56 -0800 |
Michael Pavone |
Implemented RLD/RRD in new Z80 core
|
Mon, 04 Feb 2019 22:20:51 -0800 |
Michael Pavone |
Implement DD/FD prefixes for instructions that don't reference HL
|
Mon, 04 Feb 2019 22:02:59 -0800 |
Michael Pavone |
Fixed flag calculation in dec (hl) in new Z80 core
|
Mon, 04 Feb 2019 21:43:59 -0800 |
Michael Pavone |
Implemented DAA in new Z80 core
|
Mon, 04 Feb 2019 21:43:43 -0800 |
Michael Pavone |
Fixed some issues involving conditional execution and temporaries/constant folding
|
Mon, 04 Feb 2019 20:47:20 -0800 |
Michael Pavone |
Implemented conditional call/ret, cpi/cpd/cpir/cpdr and fixed ldir/lddr in new Z80 core
|
Sun, 03 Feb 2019 11:05:40 -0800 |
Michael Pavone |
Get new Z80 core running in CPM harness
|
Sun, 03 Feb 2019 10:40:41 -0800 |
Michael Pavone |
Implemented the rest of the block move instructions in new Z80 core
|
Sat, 02 Feb 2019 23:02:19 -0800 |
Michael Pavone |
Implemented LDI in new Z80 core
|
Sat, 02 Feb 2019 21:22:02 -0800 |
Michael Pavone |
Implemented ld a,r and ld a,i in new Z80 core
|
Sat, 02 Feb 2019 20:43:20 -0800 |
Michael Pavone |
Implemented DD/FD prefixes for EX in new Z80 core
|
Sat, 02 Feb 2019 16:16:25 -0800 |
Michael Pavone |
Implemented remaining DD/FD prefixes for LD in new Z80 core
|
Sat, 02 Feb 2019 15:42:45 -0800 |
Michael Pavone |
Implemented SET instruction in Z80 core
|
Sat, 02 Feb 2019 15:35:15 -0800 |
Michael Pavone |
Implemented RES instruction in new Z80 core
|
Sat, 02 Feb 2019 15:10:18 -0800 |
Michael Pavone |
Implemented BIT instruction in new Z80 core and fixed a bunch of WZ register calculations
|
Fri, 01 Feb 2019 22:19:09 -0800 |
Michael Pavone |
Implemented jp (hl), jp (ix) and jp (iy) in the new Z80 core
|
Fri, 01 Feb 2019 22:16:56 -0800 |
Michael Pavone |
Miscellaneous small fixes to new Z80 core
|
Thu, 31 Jan 2019 23:55:09 -0800 |
Michael Pavone |
Fixed a few ld instructions in the new Z80 core
|
Thu, 31 Jan 2019 23:33:36 -0800 |
Michael Pavone |
Implemented shift instructions in new Z80 core
|
Thu, 31 Jan 2019 23:03:51 -0800 |
Michael Pavone |
Implemented the rest of the rotate instructions in new Z80 core
|
Thu, 31 Jan 2019 22:41:37 -0800 |
Michael Pavone |
Implementation of some of the rotate instructions in new Z80 core
|
Wed, 30 Jan 2019 22:11:12 -0800 |
Michael Pavone |
Implemented DD/FD prefixes for and/or/xor in new Z80 core
|
Wed, 30 Jan 2019 21:47:35 -0800 |
Michael Pavone |
Fix cp instruction in new Z80 core and implement its DD/FD prefixes
|
Wed, 30 Jan 2019 18:55:58 -0800 |
Michael Pavone |
Implemented the rest of the dd/fd prefixes for the add/adc/sub/sbc/inc/dec instructions in new Z80 core
|
Wed, 30 Jan 2019 09:32:56 -0800 |
Michael Pavone |
Added implementations of a bunch of 16-bit arithmetic instructions and some DD/FD prefix instructions in new Z80 core
|
Wed, 30 Jan 2019 09:32:01 -0800 |
Michael Pavone |
Better error reporting when an instruction is given an insufficient number of parameters
|
Tue, 29 Jan 2019 23:56:48 -0800 |
Michael Pavone |
Implement 16-bit addition in new Z80 core along with necessary CPU DSL fixes to make them work right
|
Tue, 29 Jan 2019 22:17:15 -0800 |
Michael Pavone |
fix half-carry for or and xor in new Z80 core
|
Tue, 29 Jan 2019 22:16:57 -0800 |
Michael Pavone |
Implement parity flag calculation type
|
Tue, 29 Jan 2019 21:29:08 -0800 |
Michael Pavone |
Fix ED prefix in new Z80 core
|
Tue, 29 Jan 2019 21:26:39 -0800 |
Michael Pavone |
Actually correct overflow flag calculation in CPU DSL
|
Mon, 28 Jan 2019 22:56:43 -0800 |
Michael Pavone |
Fix sbc and implement carry/overflow flags for it in CPU DSL
|
Mon, 28 Jan 2019 22:49:02 -0800 |
Michael Pavone |
Implementation of carry/overflow flags for adc instructions in CPU DSL
|
Mon, 28 Jan 2019 22:37:46 -0800 |
Michael Pavone |
Fixed flag calculation for sub instructions in CPU DSL
|
Mon, 28 Jan 2019 21:30:23 -0800 |
Michael Pavone |
Less broken flag calulcation for sub instructions in CPU DSL
|
Mon, 28 Jan 2019 21:16:41 -0800 |
Michael Pavone |
Initial checkin of new WIP Z80 core using CPU DSL
|
Mon, 28 Jan 2019 21:15:27 -0800 |
Michael Pavone |
Initial stab at overflow flag implementation in CPU DSL. Probably broken for subtraction
|
Mon, 28 Jan 2019 20:54:55 -0800 |
Michael Pavone |
First stab at carry and half-carry calculation in CPU DSL
|
Mon, 28 Jan 2019 19:24:04 -0800 |
Michael Pavone |
Fix zero flag calculation in CPU DSL
|
Sun, 27 Jan 2019 14:37:37 -0800 |
Michael Pavone |
Implemented sbc instruction in CPU DSL
|
Sun, 27 Jan 2019 05:55:08 -0800 |
Michael Pavone |
Added adc instruction to CPU DSL
|
Fri, 25 Jan 2019 14:30:55 -0800 |
Michael Pavone |
Output tables in order specified by the extra_tables field so the user can deal with dependencies between tables
|
Fri, 25 Jan 2019 14:13:46 -0800 |
Michael Pavone |
Fix constant propagation to a non-ephemeral destination in CPU DSL
|
Fri, 25 Jan 2019 13:55:30 -0800 |
Michael Pavone |
Fixed missing semicolon in coalesceFlags
|
Fri, 25 Jan 2019 13:45:58 -0800 |
Michael Pavone |
Added new sext instruction for sign extension to CPU sdl
|
Thu, 24 Jan 2019 19:15:59 -0800 |
Michael Pavone |
Merge from default
mame_interp
|
Thu, 24 Jan 2019 19:14:16 -0800 |
Michael Pavone |
Properly support interlace in libretro build
|
Wed, 23 Jan 2019 19:25:50 -0800 |
Michael Pavone |
Fix aspect ratio for H32 games
|
Tue, 22 Jan 2019 21:15:38 -0800 |
Michael Pavone |
Added some Makefile options to build a packaging friendly executable
|
Sat, 05 Jan 2019 00:58:08 -0800 |
Michael Pavone |
Merge from default
segacd
|
Sun, 20 Jan 2019 22:48:16 -0800 |
Mike Pavone |
Don't leak a system context when a game is unloaded
|
Sun, 20 Jan 2019 22:19:58 -0800 |
Mike Pavone |
Implement serialization/deserialization in libretro build
|
Sun, 20 Jan 2019 19:52:54 -0800 |
Mike Pavone |
Have a suitable default IO port configuration when nonIO is present from the config file. Fixed off by one in processing gamepad button events in libretro build
|
Sun, 20 Jan 2019 16:24:22 -0800 |
Mike Pavone |
Fixed the most glaring issues in libretro build
|
Sun, 20 Jan 2019 01:03:21 -0800 |
Michael Pavone |
Hacky WIP libertro implementation
|
Sun, 20 Jan 2019 01:02:48 -0800 |
Michael Pavone |
Small fix to sync sample calculation in render_sdl
|
Fri, 18 Jan 2019 00:10:14 -0800 |
Michael Pavone |
Updated version number for 0.6.2 preview nightly builds
|
Fri, 18 Jan 2019 00:09:36 -0800 |
Michael Pavone |
Modified audio code to support an arbitrary number of output channels so that things aren't weird if SDL2 picks a number of channels other than what we ask for
|