WinVICE r44079 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:
r44077 | compyx | 2023-06-21 07:26:03 +0000 (Wed, 21 Jun 2023) | 11 lines
UI actions: add optional parameter for action handlers
Add `param` field to UI action maps so closely related actions can share a
handler. The prototype of an action handler is now `void handler(void *param)`,
where the `param` is constant for an action ID and set during registration of
the handler.
Also make the action dispatch handler optional: if the dispatch handler isn't
set with `ui_actions_set_dispatch()` the UI actions system will call a handler
directly when `ui_action_trigger()` is called, from whatever thread the later
function is called on.
------------------------------------------------------------------------
r44076 | rhialto | 2023-06-20 18:37:49 +0000 (Tue, 20 Jun 2023) | 8 lines
This should fix bug #1900.
When the machine is reset, the clock is set back too. Any outstanding CIA
alarms are suddenly quite far into the future. Most should even be turned off
(since the CIA is now reset). The idle alarm should be set to the new near future.
Do just that in ciacore_reset().
------------------------------------------------------------------------
r44074 | compyx | 2023-06-20 14:28:27 +0000 (Tue, 20 Jun 2023) | 6 lines
Implement helper functions for drive reset UI actions
Add `ui_action_id_drive_reset()`, `ui_action_id_drive_reset_config()` and
`ui_action_id_drive_reset_install()` taking a unit number (8-11) argument to
provide a UI action ID for the UI code.
------------------------------------------------------------------------
r44073 | compyx | 2023-06-20 13:19:41 +0000 (Tue, 20 Jun 2023) | 6 lines
Add UI action IDs and strings for drive reset in configuration/installion mode
Add `ACTION_RESET_DRIVE_[8-11]_[CONFIG|INSTALL]` so these actions can be
implemented as UI actions and triggered from menu items, hotkeys and joystick
buttons.
------------------------------------------------------------------------
r44072 | compyx | 2023-06-20 07:58:17 +0000 (Tue, 20 Jun 2023) | 10 lines
Add defines for CMD drive buttons
Add `DRIVE_BUTTON_WRITE_PROTECT` (0x01), `DRIVE_BUTTON_SWAP_8` (0x02),
`DRIVE_BUTTON_SWAP_9` (0x04), `DRIVE_BUTTON_SWAP_SINGLE` (0x08) to drive.h so
the UI code checking the return value of `drive_has_buttons()` is a little more
legible.
I haven't touched the CMD-HD code itself, that's full of magic numbers and I
can't properly test any changes I would make to it.
------------------------------------------------------------------------
Download: GTK3VICE r44079
Download: SDL2VICE r44079
Source: Here
0 Comments
Post a Comment