log

age author description
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
Thu, 17 Jan 2019 23:55:49 -0800 Michael Pavone Add support for SMD format ROMs in ZIP files
Thu, 17 Jan 2019 19:14:09 -0800 Michael Pavone Fix SMD ROM support
Thu, 17 Jan 2019 19:13:59 -0800 Michael Pavone Hopefully fix Nuklear assert when loading ROM after changing video settings that some users are reporting
Thu, 17 Jan 2019 10:00:24 -0800 Michael Pavone Fixed crash bug that could occur in a narrow window of time when loading a ROM
Wed, 16 Jan 2019 22:03:16 -0800 Michael Pavone Add code to handle controllers that have their d-pads mapped as buttons or axes
Wed, 16 Jan 2019 09:49:18 -0800 Michael Pavone Don't subtract chunk start from address in read_word as this is inconsistent with other consumers of memory map definitions. Fixes graphical corruption in NBA Jam TE and possibly other titles that use the Acclaim mapper with a 32Mbit ROM
Fri, 04 Jan 2019 19:13:47 -0800 Michael Pavone Old changes to OLP analyzer script for analyzing Z80 memory requests
Fri, 04 Jan 2019 19:13:23 -0800 Michael Pavone Added tag v0.6.1 for changeset 357b4951d9b2
Thu, 03 Jan 2019 23:44:17 -0800 Michael Pavone Updated version number and CHANGELOG for possible 0.6.1 release v0.6.1
Thu, 03 Jan 2019 23:30:17 -0800 Michael Pavone Moved fake virtual root stuff to get_dir_list from legacy menu so it can be used in new UI
Thu, 03 Jan 2019 19:30:41 -0800 Michael Pavone Fix Windows implentation of get_config_dir() so config file gets saved to the right place. Fix location for sticky_path file on all platforms
Thu, 03 Jan 2019 09:14:49 -0800 Michael Pavone Disable most bindings when UI is active
Wed, 02 Jan 2019 09:27:00 -0800 Michael Pavone Include controller images in archives produced by build_release
Wed, 02 Jan 2019 09:25:59 -0800 Michael Pavone Added tag v0.6.0 for changeset ef50c9affe6a
Mon, 31 Dec 2018 23:19:31 -0800 Mike Pavone Updated gamecontrollerdb.txt from upstream v0.6.0
Mon, 31 Dec 2018 23:13:45 -0800 Mike Pavone Updated version number for 0.6.0 release
Mon, 31 Dec 2018 23:09:14 -0800 Mike Pavone Updated CHANGELOG
Mon, 31 Dec 2018 22:51:05 -0800 Mike Pavone Allow skipping buttons/axes in controller SDL2 mapping UI
Sun, 30 Dec 2018 23:32:04 -0800 Mike Pavone Added default controller bindings for a number of 6-button style pads
Sun, 30 Dec 2018 23:21:59 -0800 Mike Pavone Fix binding UI for "6 button right" style controllers
Sun, 30 Dec 2018 23:14:00 -0800 Mike Pavone Fix crash when passed a filename with no extension