log

age author description
Fri, 01 Dec 2017 09:22:43 -0800 Michael Pavone Somewhat fleshed out video settings view nuklear_ui
Wed, 29 Nov 2017 08:53:47 -0800 Michael Pavone Initial work on settings menu nuklear_ui
Wed, 29 Nov 2017 08:41:37 -0800 Michael Pavone Added code to persist config back to a file nuklear_ui
Sun, 26 Nov 2017 20:19:36 -0800 Michael Pavone Don't crash when keys are pressed before ROM is loaded nuklear_ui
Sun, 26 Nov 2017 20:17:22 -0800 Michael Pavone Enable lock-on in Nuklear UI nuklear_ui
Sun, 26 Nov 2017 19:22:09 -0800 Michael Pavone Pause game execution when in the new UI pause menu nuklear_ui
Sun, 26 Nov 2017 18:33:36 -0800 Michael Pavone Filter file list in Nuklear UI nuklear_ui
Sun, 26 Nov 2017 17:33:39 -0800 Michael Pavone Sort directory listing in Nuklear UI file browser nuklear_ui
Sat, 25 Nov 2017 20:43:20 -0800 Michael Pavone Skip loading menu ROM if Nuklear UI is enabled. Allow disabling Nuklear UI in favor of old menu ROM both at compile time and in config. Fall back to ROM UI if GL is unavailable nuklear_ui
Sat, 25 Nov 2017 14:42:38 -0800 Michael Pavone Avoid burning a huge amount of CPU in the menu when emulation is not running and vsync is disabled nuklear_ui
Sat, 25 Nov 2017 13:57:38 -0800 Michael Pavone Fix directory navigation in ROM file chooser in Nuklear UI nuklear_ui
Sat, 25 Nov 2017 11:31:08 -0800 Michael Pavone Get SMS savestates working in Nuklear UI nuklear_ui
Fri, 24 Nov 2017 20:52:40 -0800 Michael Pavone Fix genesis save state loading via Nuklear UI, sms probably still needs work nuklear_ui
Fri, 24 Nov 2017 12:04:02 -0800 Michael Pavone Refactored save slot related logic to reduce duplication and allow reuse in new UI. Get state loading/saving mostly working in new UI nuklear_ui
Wed, 22 Nov 2017 11:18:36 -0800 Michael Pavone Pause menu now triggered on ui.exit event nuklear_ui
Wed, 22 Nov 2017 10:54:27 -0800 Michael Pavone Fix UI rendering in fullscreen and wome initial work on the "pause" menu nuklear_ui
Tue, 21 Nov 2017 23:11:11 -0800 Michael Pavone Basic support for loading ROMs via Nuklear UI nuklear_ui
Tue, 21 Nov 2017 19:07:43 -0800 Michael Pavone Initial work on Nuklear-based UI nuklear_ui
Tue, 21 Nov 2017 18:55:33 -0800 Michael Pavone Moved initial path logic out of menu so it can be shared with new UI nuklear_ui
Sat, 21 Oct 2017 11:51:24 -0700 Michael Pavone Change load_rom into load_media with some interface changes in preparation for CD support segacd
Thu, 19 Oct 2017 03:21:24 -0700 Michael Pavone Implemented Z80 IM 2 and attempted correct intack cycle delay
Sat, 14 Oct 2017 05:03:38 -0700 Michael Pavone Add support for writeable ROM and an entry for Game no Kanzume Otokuyou using that support as it expects the cart area to be writable
Mon, 09 Oct 2017 07:48:48 -0700 Michael Pavone Attempt at fixing issue reported when compiling with MSVC
Mon, 09 Oct 2017 07:42:33 -0700 Michael Pavone Added detection of XBAND test ROMs. None seem to actually work with my limited FRED chip implementation though
Thu, 14 Sep 2017 09:49:04 -0700 Michael Pavone Created branch for segacd work segacd
Wed, 13 Sep 2017 21:13:11 -0700 Michael Pavone Push correct PC onto stack on divide by zero for pc-relative case
Wed, 13 Sep 2017 21:06:25 -0700 Michael Pavone Preserve original address when retranslating instructions instead of switching to the lowest alias
Fri, 08 Sep 2017 00:38:22 -0700 Michael Pavone Fix unlk for the a7 case
Fri, 08 Sep 2017 00:38:10 -0700 Michael Pavone Fix what are hopefully th elast of the 68K instruction decoder bugs revealed by r57shell/realmonster's test ROM
Thu, 07 Sep 2017 00:42:28 -0700 Michael Pavone More instruction decoder fixes
Wed, 06 Sep 2017 23:10:11 -0700 Michael Pavone Properly clear trace mode on interrupt or other exception. Fix NBCD with memory destination
Wed, 06 Sep 2017 22:16:02 -0700 Michael Pavone Remove unused define in blastem.c
Wed, 06 Sep 2017 22:15:22 -0700 Michael Pavone Update version number for nightly builds
Wed, 06 Sep 2017 22:14:51 -0700 Michael Pavone Fix a bunch of 68K instruction decoder bugs revealed by r57shell/realmonster's test ROM
Wed, 30 Aug 2017 01:58:22 -0700 Michael Pavone Added tag v0.5.1 for changeset 3d48cb0c28be
Wed, 30 Aug 2017 01:22:04 -0700 Michael Pavone Updated version string for 0.5.1 release v0.5.1
Wed, 30 Aug 2017 01:21:28 -0700 Michael Pavone Updated CHANGELOG for 0.5.1 release
Tue, 29 Aug 2017 23:49:57 -0700 Michael Pavone Fix minor graphical regression in Gunstar Heroes
Tue, 29 Aug 2017 22:48:03 -0700 Michael Pavone Fix regression in XBAND keyboard support. Fixes ticket:33
Tue, 29 Aug 2017 19:43:38 -0700 Michael Pavone Make initial bank register state stored in bank_regs match what is put in to mem_pointers for the sega/SSF2 mapper. Invalidate RAM code ranges on RAM deserialization
Tue, 29 Aug 2017 19:42:44 -0700 Michael Pavone Fix operator precedence in psg serialize/deserialize
Tue, 29 Aug 2017 19:42:14 -0700 Michael Pavone Save entirety of fnum register, not just the low 8 bits
Tue, 29 Aug 2017 00:36:25 -0700 Michael Pavone Fix savestate path calculation in genesis load_state
Tue, 29 Aug 2017 00:30:20 -0700 Michael Pavone Ensure extra_pc is NULL when resuming a save state
Tue, 29 Aug 2017 00:09:35 -0700 Michael Pavone Save and restore YM2612 timer control and keyon/off state in native save states
Mon, 28 Aug 2017 22:41:02 -0700 Michael Pavone Pass the correct context pointer to write handlers in mapper deserialize functions
Mon, 28 Aug 2017 22:40:33 -0700 Michael Pavone Save and restore Z80 bank register in native save states
Sun, 27 Aug 2017 18:15:00 -0700 Michael Pavone Save/restore mapper state in native save states
Sat, 26 Aug 2017 11:29:46 -0700 Michael Pavone Add ROM DB entries for remaining known EEPROM titles. Resolves ticket:21
Fri, 25 Aug 2017 20:12:21 -0700 Michael Pavone Update README in anticipation of 0.5.1 release
Thu, 24 Aug 2017 19:40:53 -0700 Michael Pavone Clear display in SDL2 renderer before doing the texture copy. This gets rid of the artifacts noted in ticket:29
Thu, 24 Aug 2017 19:28:56 -0700 Michael Pavone Allow actually saving a save state in more Z80 states. Save busreq/reset state in bus arbiter section for "native" save states
Thu, 24 Aug 2017 00:02:16 -0700 Michael Pavone Small fix submitted by Anaƫl Seghezzi to his subtle crt shader
Wed, 23 Aug 2017 21:18:17 -0700 Michael Pavone Allow reloading current ROM with a hotkey (default F5) and allow locking on a cartridge via menu
Mon, 21 Aug 2017 23:49:56 -0700 Michael Pavone Fix external v counter when normal resolution interlace mode is active
Mon, 21 Aug 2017 23:08:36 -0700 Michael Pavone Fix timing of VDP ODD flag toggle
Wed, 16 Aug 2017 21:04:28 -0700 Michael Pavone Using ui.exit to abort loading or saving a state via menu will no longer cause you to return to those sub-menus the next time the menu is loaded
Wed, 16 Aug 2017 20:45:51 -0700 Michael Pavone Added a config file option for remembering the last path in the menu
Wed, 16 Aug 2017 20:06:28 -0700 Michael Pavone Added save states to SMS emulation
Sun, 13 Aug 2017 22:59:01 -0700 Michael Pavone Move vscroll latch further forward in H40 mode. Fixes a minor graphical glitch in Skitchin. Needs a proper test ROM to verify exact latch position
Fri, 11 Aug 2017 18:58:03 -0700 Michael Pavone Update VDP color map when loading a native save state
Fri, 11 Aug 2017 18:43:48 -0700 Michael Pavone Avoid generating an instruction that would require a REX prefix when a7 is used as a byte-wide source operand in 32-bit builds. Fixes a fatal error in Dragon's Fury when entering the option menu in a 32-bit build
Wed, 09 Aug 2017 23:33:16 -0700 Michael Pavone write_cram_internal takes a CRAM index, not a CRAM address
Wed, 09 Aug 2017 23:26:51 -0700 Michael Pavone New savestates are working. New config file option for selecting format states will be saved in. Mostly complete, needs a little more work before release
Sun, 06 Aug 2017 00:06:36 -0700 Michael Pavone WIP - New savestate format
Fri, 07 Jul 2017 21:44:49 -0700 Michael Pavone Fix texture coordinate offsets in default shader so things look right with really high resolutions and weird multiples of native
Fri, 07 Jul 2017 21:01:45 -0700 Michael Pavone Ignore SRAM in cart header if it is in the upper 8MB of the address space
Thu, 06 Jul 2017 21:51:35 -0700 Michael Pavone Fix s(tep) debug command for the case of dbra with an expired counter reg
Fri, 30 Jun 2017 18:42:52 -0700 Michael Pavone Make drag and drop play nice with the menu
Fri, 30 Jun 2017 00:36:18 -0700 Michael Pavone Change where vscroll is latched in full plane mode. Fixes Top Gear 2
Mon, 26 Jun 2017 23:40:07 -0700 Michael Pavone Added ROM DB entry for Super 19-in-1 based on hash reported by Sasha
Mon, 26 Jun 2017 21:13:17 -0700 Michael Pavone Fix DMA from byte-wide SRAM
Mon, 26 Jun 2017 21:12:46 -0700 Michael Pavone Fix a silly variable shadowing bug in read_word
Mon, 26 Jun 2017 09:38:41 -0700 Michael Pavone Add smd extension to default extension filter. Make file extension check case insensitive
Sat, 24 Jun 2017 23:37:47 -0700 Michael Pavone Add a file extension filter to the menu
Sat, 24 Jun 2017 13:55:54 -0700 Michael Pavone Support a couple of bootleg X-in-1 carts
Fri, 23 Jun 2017 23:16:44 -0700 Michael Pavone Move Sega mapper implementation out of romdb.c
Fri, 23 Jun 2017 21:48:38 -0700 Michael Pavone Move I2C EEPROM and NOR Flash functions out of romdb.c into new files
Thu, 22 Jun 2017 23:40:05 -0700 Michael Pavone Sonic 3 & Knuckles lock-on is now 100% functional with working saves
Thu, 22 Jun 2017 19:36:51 -0700 Michael Pavone Load SRAM/EEPROM from lock-on cart directory if the lock-on cart is the one with the save device
Thu, 22 Jun 2017 09:49:41 -0700 Michael Pavone WIP support for handling S3 save RAM when locked on
Tue, 20 Jun 2017 22:56:07 -0700 Michael Pavone Initial SRAM support for lock-on carts
Mon, 19 Jun 2017 23:27:11 -0700 Michael Pavone Fix and enhance Sega/SSF2 mapper support to handle homebrew and hacks that use it in combination with SRAM
Mon, 19 Jun 2017 19:18:50 -0700 Michael Pavone Better handling of S&K lock on support. Pre-combined ROMs and large (>2MB) S&K hacks should now work. Implemented correct behavior from locking on a 4MB cart
Mon, 19 Jun 2017 09:44:37 -0700 Michael Pavone WIP ROM DB entry changes for Magistr 16
Sat, 17 Jun 2017 17:43:47 -0700 Michael Pavone Minor simplification of default fragment shader
Sat, 17 Jun 2017 15:56:07 -0700 Michael Pavone Force texture y-coordinate to middle of line in default shader. Substantially improves picture when linear texture filtering is used
Sat, 17 Jun 2017 15:43:44 -0700 Michael Pavone Slightly less broken default fragment shader. Looks much better with nearest neighbor, still needs work for linear interpolation
Thu, 15 Jun 2017 22:51:28 -0700 Michael Pavone Allow selecting linear or nearet neighbor scaling for both the Open GL and SDL 2 renderers
Thu, 15 Jun 2017 19:24:16 -0700 Michael Pavone Allow height to be specified in the config file and properly calculate from the aspect setting if it is not specified
Thu, 15 Jun 2017 09:45:21 -0700 Michael Pavone Properly release and reacquire framebuffer pointer when switching contexts. Hopefully fixes the LOCKRECT issue some people are seeing with the SDL 2 fallback renderer
Wed, 14 Jun 2017 21:59:30 -0700 Michael Pavone Only complain about the first missing mapping for a given gamepad so a user does not get inundated with warning modals when their gamepad lacks a mapping entry
Wed, 14 Jun 2017 21:17:35 -0700 Michael Pavone Remove E from region header of menu so it does not run at 50Hz if the user changes the default_region setting to E
Wed, 14 Jun 2017 20:46:11 -0700 Michael Pavone Fix absolute mouse mode when non-default overscan settings are used
Wed, 14 Jun 2017 09:48:46 -0700 Michael Pavone Initial support for drag and drop. Some work needed for proper menu integration.
Mon, 12 Jun 2017 21:12:28 -0700 Michael Pavone Only capture mouse if an emulated mouse is attached
Wed, 07 Jun 2017 23:06:14 -0700 Michael Pavone Initial work to support parallel NOR flash and the Magistr 16
Mon, 05 Jun 2017 23:03:46 -0700 Michael Pavone Small fix to handling of the "bus" option in a RAM type ROM DB memory map
Sun, 04 Jun 2017 10:08:20 -0700 Michael Pavone Updated version string for 0.5.1 pre-releases
Sun, 04 Jun 2017 10:07:36 -0700 Michael Pavone Added a "subtle" CRT shader contributed by Anael Seghezzi
Fri, 02 Jun 2017 01:44:36 -0700 Michael Pavone Added tag v0.5.0 for changeset 990a26391933
Fri, 02 Jun 2017 01:05:53 -0700 Michael Pavone Update version number for stable release v0.5.0
Fri, 02 Jun 2017 00:41:22 -0700 Michael Pavone D&D - Warriors of the Eternal Sun has 6-button pad issues
Fri, 02 Jun 2017 00:36:07 -0700 Michael Pavone Add device override for Fun n Games as it supports the mouse
Fri, 02 Jun 2017 00:34:17 -0700 Michael Pavone Might and Magic - Gates to Another World has a bad SRAM header
Wed, 31 May 2017 21:34:59 -0700 Michael Pavone Force J region for Japanese version of Light Crusader
Wed, 31 May 2017 21:10:49 -0700 Michael Pavone Prevent emulated screen from "rolling" when the vertical resolution is changed at an inopportune time
Wed, 31 May 2017 09:45:37 -0700 Michael Pavone Added stub load_save and persist_save functions to SMS system so that we don't crash when switching games via the menu
Tue, 30 May 2017 23:39:09 -0700 Michael Pavone Updated changelog for 0.5.0 release
Tue, 30 May 2017 23:10:14 -0700 Michael Pavone Second Samurai is slightly incompatible with 6-button controllers
Tue, 30 May 2017 23:05:18 -0700 Michael Pavone Added Rockman Mega World to ROM DB as it has EEPROM
Mon, 29 May 2017 22:19:33 -0700 Michael Pavone Implement horizontal border in Mode 4 and make a minor fix to advance_output_line to handle the later vcounter increment in that mode
Mon, 29 May 2017 18:25:11 -0700 Michael Pavone Update SMS code for changes supporting slow rise time emulation in IO code
Mon, 29 May 2017 17:30:40 -0700 Michael Pavone Get H32 in sync with H40 with regards to borders and test register support. Minor cleanup to H40 border rendering
Sun, 28 May 2017 21:03:55 -0700 Michael Pavone Implemented SMS pause button
Sun, 28 May 2017 21:02:47 -0700 Michael Pavone Implemented Z80 NMI
Fri, 26 May 2017 19:18:19 -0700 Michael Pavone Avoid splitting m68k_check_cycles_int_latch code across memory chunks since it expects a byte-sized jump offset. Avoid an unnecessary m68k_check_cycles_int_latch for register to register moves
Tue, 23 May 2017 23:47:40 -0700 Michael Pavone Go back to resetting the refresh counter after a DMA. Probably not quite correct as it is probably reset on VDP triggered refresh, but this is close enough for now given the general limitations with my refresh code. VDP FIFO Testing seems to be passing 100% reliably again (was occassionally failing still with the last commit)
Tue, 23 May 2017 23:17:24 -0700 Michael Pavone Fixed regression from VDP sync changes. Direct color DMA demos are now achieving stable sync again
Tue, 23 May 2017 23:00:32 -0700 Michael Pavone Attempt at improving refresh emulation