2023-08-30

WinVICE r44453

EmuCR: SDLVICE WinVICE r44453 is released. WinVICE is a program that executes programs intended for the old 8-bit computers. The current version emulates the C64, the C128, the VIC20, all the PET models (except the SuperPET 9000, which is out of line anyway), the PLUS4 and the CBM-II (aka C610).

WinVICE Changelog:
r44453 | compyx | 2023-08-29 07:00:42 +0000 (Tue, 29 Aug 2023) | 7 lines
Gtk3: Restore emulated display(s) and monitor window geometry on (re)loading (custom) settings
When loading settings from a file, or starting with -default and then loading
the settings, restore the window geometry from the resources for the emulated
display window(s) and the monitor window.
Partially fixes bug #1397, "Reset to defaults" still needs implementing.
------------------------------------------------------------------------
r44452 | compyx | 2023-08-28 19:16:51 +0000 (Mon, 28 Aug 2023) | 8 lines
Gtk3: check monitor xpos/ypos for `INT_MIN` as non-set values
On Windows and perhaps some other systems, xpos/ypos of windows can be negative,
so we should check for the special `INT_MIN` value indicating the resources are
not set instead of <0.
Also restore the gtk_window_present() call I accidentally removed while debugging
that is required for the monitor window showing in fullscreen on Windows.
------------------------------------------------------------------------
r44451 | compyx | 2023-08-28 19:04:30 +0000 (Mon, 28 Aug 2023) | 9 lines
Gtk3: Fix saving monitor position and size and restoring on boot
For some reason Gdk decides to restore the settings from vicerc (if present)
or the centered coordinates when the monitor window is hidden, resulting in a
call to `on_window_configure_event()` with those coordinates, wiping any
coordinates we updated the resources with when moving/resizing the window.
So we check if the window is hidden in the event handler and bail out early if
so.
------------------------------------------------------------------------
r44450 | compyx | 2023-08-28 17:48:18 +0000 (Mon, 28 Aug 2023) | 6 lines
Gtk3: Fix names of the event handlers for the monitor window and its VTE terminal
Use function names that give us a clue to what event we're actually responding
to. Fix prototype of the 'configure-event' handler and connect it "locked" since
we're setting resources in it.
------------------------------------------------------------------------
r44449 | compyx | 2023-08-28 10:01:43 +0000 (Mon, 28 Aug 2023) | 4 lines
Fix leak in wic64 resources
Properly free the "WIC64SecToken" resource on shutdown.
------------------------------------------------------------------------

Download: GTK3VICE r44453
Source: Here

0 Comments

Post a Comment