log

age author description
Mon, 24 Jun 2019 23:47:16 -0700 Michael Pavone Fix accuracy bugs used by Novedicus to detect BlastEm/Exodus default tip
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