Skip to content

Releases: Zibri/VICE

r44692 Ubuntu 22.04

13 Nov 16:16
5f8e7ce
Compare
Choose a tag to compare

Changelog:

r44692 | gpz | 2023-11-13 13:54:04 +0000 (Mon, 13 Nov 2023) | 1 line

remove log noise
------------------------------------------------------------------------
r44691 | gpz | 2023-11-13 13:37:14 +0000 (Mon, 13 Nov 2023) | 1 line

move gpl text into seperate file, move it to end of docs
------------------------------------------------------------------------
r44690 | gpz | 2023-11-13 13:09:13 +0000 (Mon, 13 Nov 2023) | 1 line

Don't put pre-scaled images into the pdf doc, use the highres versions instead
------------------------------------------------------------------------
r44689 | compyx | 2023-11-13 12:51:48 +0000 (Mon, 13 Nov 2023) | 2 lines

Gtk3: Fix capitalization of "Gmod[2|128]*" resources

------------------------------------------------------------------------
r44688 | compyx | 2023-11-13 12:38:08 +0000 (Mon, 13 Nov 2023) | 2 lines

Gtk3: Fix capitalization of "Drive11FixedSize"

------------------------------------------------------------------------

r44686 Ubuntu 22.04

13 Nov 12:21
5f8e7ce
Compare
Choose a tag to compare

Changelog:

r44686 | compyx | 2023-11-13 11:59:01 +0000 (Mon, 13 Nov 2023) | 2 lines

Gtk3: Use correct capitalization for "WIC64Logenabled"

------------------------------------------------------------------------
r44685 | compyx | 2023-11-13 11:04:59 +0000 (Mon, 13 Nov 2023) | 6 lines

Gtk3: Add $VICERES comments for Monitor* and Window[0|1]* resources

* Add "MonitorBG", "MonitorFG", "MonitorFont", "MonitorWidth", "MonitorHeight",
  "MonitorXPos" and "MonitorYPos".
* Add "Window[0|1]Width", Window[0|1]Height", "Window[0|1]Xpos", "Window[0|1]Ypos".

------------------------------------------------------------------------
r44684 | compyx | 2023-11-13 10:55:08 +0000 (Mon, 13 Nov 2023) | 8 lines

Gtk3: Add/remove $VICERES comments for Datasette* resources

* Add "DatasetteTapeAzimuthError"
* Add "DatasetteTapeWobbleAmplitude"
* Add "DatasetteTapeWobbleFrequency"
* Remove "DatasetteTapeWobble"


------------------------------------------------------------------------
r44683 | compyx | 2023-11-13 10:47:16 +0000 (Mon, 13 Nov 2023) | 5 lines

Gtk3: Add $VICERES comments for WiC64 resources

List all used WiC64 resources, including those set indirectly through the
WiC64 emulation so `gtk3-resources.py` doesn't flag them.

------------------------------------------------------------------------
r44682 | compyx | 2023-11-13 10:26:00 +0000 (Mon, 13 Nov 2023) | 2 lines

Gtk3: add $VICERES lines for "ChargenFIName" and "ChargenITName"

------------------------------------------------------------------------

r44678 Ubuntu 22.04

13 Nov 08:17
5f8e7ce
Compare
Choose a tag to compare

Changelog:

r44678 | compyx | 2023-11-13 07:25:46 +0000 (Mon, 13 Nov 2023) | 6 lines

Gtk3: Park attempt at new ROMs dialog

Since we're approaching code freeze, park the attempt at fixing the ROMs and
ROM set UI. Can be enabled with `--enable-debug-gtk3ui` and selecting "Machine"
-> "ROM Manager" in the x64sc UI.

------------------------------------------------------------------------
r44677 | gpz | 2023-11-12 18:12:26 +0000 (Sun, 12 Nov 2023) | 1 line

add missing includes
------------------------------------------------------------------------
r44676 | compyx | 2023-11-11 15:26:37 +0000 (Sat, 11 Nov 2023) | 5 lines

Gtk3: printer output mode widget: be consistent: use strings, not integers

The "Printer[4|5|6|Userport]Output" resources are strings, so the UI should also
use strings "text" and "graphics" to select output mode, not 0 or 1.

------------------------------------------------------------------------
r44675 | compyx | 2023-11-11 14:48:16 +0000 (Sat, 11 Nov 2023) | 2 lines

Replace local `PRNR_*` device index defines with `PRINTER_*` defines from `printer.h`

------------------------------------------------------------------------
r44674 | compyx | 2023-11-11 14:42:24 +0000 (Sat, 11 Nov 2023) | 5 lines

Gtk3: Prevent selecting invalid printer driver and output mode combinations

Grey-out text/graphics mode selection when a printer/plotter doesn't support
both modes and auto-select the only valid mode, if a driver is selected.

------------------------------------------------------------------------

r44677 Ubuntu 22.04

12 Nov 20:13
5f8e7ce
Compare
Choose a tag to compare

Changelog:

r44677 | gpz | 2023-11-12 18:12:26 +0000 (Sun, 12 Nov 2023) | 1 line

add missing includes
------------------------------------------------------------------------
r44676 | compyx | 2023-11-11 15:26:37 +0000 (Sat, 11 Nov 2023) | 5 lines

Gtk3: printer output mode widget: be consistent: use strings, not integers

The "Printer[4|5|6|Userport]Output" resources are strings, so the UI should also
use strings "text" and "graphics" to select output mode, not 0 or 1.

------------------------------------------------------------------------
r44675 | compyx | 2023-11-11 14:48:16 +0000 (Sat, 11 Nov 2023) | 2 lines

Replace local `PRNR_*` device index defines with `PRINTER_*` defines from `printer.h`

------------------------------------------------------------------------
r44674 | compyx | 2023-11-11 14:42:24 +0000 (Sat, 11 Nov 2023) | 5 lines

Gtk3: Prevent selecting invalid printer driver and output mode combinations

Grey-out text/graphics mode selection when a printer/plotter doesn't support
both modes and auto-select the only valid mode, if a driver is selected.

------------------------------------------------------------------------
r44673 | compyx | 2023-11-11 10:07:05 +0000 (Sat, 11 Nov 2023) | 22 lines

Printer: make drivers register some properties

Instead of relying on fixed arrays of driver names to check a property of a
printer driver, make the drivers responsible for registering their properties,
so we can inspect at runtime what those properties are (both for core and UI
code).

Properties added to the `driver_select_t` object are:
- Device type (printer and/or plotter)
- Device name to use in the UI
- Device can be connected through IEC bus
- Device can be connected through IEEE-488 bus
- Device can be connected through userport
- Device supports text output
- Device supports graphics output

Make heap-allocated copies of the `drv_name` and `ui_name` members so
registering the drivers can be made more flexible.
The Gtk3 UI uses the registered drivers list to generate driver lists per
device (4, 5, 6, userport) instead of relying on its own list of supported
drivers per device.

------------------------------------------------------------------------

r44676 Ubuntu 22.04

11 Nov 16:14
5f8e7ce
Compare
Choose a tag to compare

Changelog:

r44676 | compyx | 2023-11-11 15:26:37 +0000 (Sat, 11 Nov 2023) | 5 lines

Gtk3: printer output mode widget: be consistent: use strings, not integers

The "Printer[4|5|6|Userport]Output" resources are strings, so the UI should also
use strings "text" and "graphics" to select output mode, not 0 or 1.

------------------------------------------------------------------------
r44675 | compyx | 2023-11-11 14:48:16 +0000 (Sat, 11 Nov 2023) | 2 lines

Replace local `PRNR_*` device index defines with `PRINTER_*` defines from `printer.h`

------------------------------------------------------------------------
r44674 | compyx | 2023-11-11 14:42:24 +0000 (Sat, 11 Nov 2023) | 5 lines

Gtk3: Prevent selecting invalid printer driver and output mode combinations

Grey-out text/graphics mode selection when a printer/plotter doesn't support
both modes and auto-select the only valid mode, if a driver is selected.

------------------------------------------------------------------------
r44673 | compyx | 2023-11-11 10:07:05 +0000 (Sat, 11 Nov 2023) | 22 lines

Printer: make drivers register some properties

Instead of relying on fixed arrays of driver names to check a property of a
printer driver, make the drivers responsible for registering their properties,
so we can inspect at runtime what those properties are (both for core and UI
code).

Properties added to the `driver_select_t` object are:
- Device type (printer and/or plotter)
- Device name to use in the UI
- Device can be connected through IEC bus
- Device can be connected through IEEE-488 bus
- Device can be connected through userport
- Device supports text output
- Device supports graphics output

Make heap-allocated copies of the `drv_name` and `ui_name` members so
registering the drivers can be made more flexible.
The Gtk3 UI uses the registered drivers list to generate driver lists per
device (4, 5, 6, userport) instead of relying on its own list of supported
drivers per device.

------------------------------------------------------------------------
r44672 | gpz | 2023-11-10 18:26:15 +0000 (Fri, 10 Nov 2023) | 1 line

added reference images for CBM2 symbolic us/de mappings. tweaked related GTK keymaps
------------------------------------------------------------------------

r44673 Ubuntu 22.04

11 Nov 10:12
5f8e7ce
Compare
Choose a tag to compare

Changelog:

r44673 | compyx | 2023-11-11 10:07:05 +0000 (Sat, 11 Nov 2023) | 22 lines

Printer: make drivers register some properties

Instead of relying on fixed arrays of driver names to check a property of a
printer driver, make the drivers responsible for registering their properties,
so we can inspect at runtime what those properties are (both for core and UI
code).

Properties added to the `driver_select_t` object are:
- Device type (printer and/or plotter)
- Device name to use in the UI
- Device can be connected through IEC bus
- Device can be connected through IEEE-488 bus
- Device can be connected through userport
- Device supports text output
- Device supports graphics output

Make heap-allocated copies of the `drv_name` and `ui_name` members so
registering the drivers can be made more flexible.
The Gtk3 UI uses the registered drivers list to generate driver lists per
device (4, 5, 6, userport) instead of relying on its own list of supported
drivers per device.

------------------------------------------------------------------------
r44672 | gpz | 2023-11-10 18:26:15 +0000 (Fri, 10 Nov 2023) | 1 line

added reference images for CBM2 symbolic us/de mappings. tweaked related GTK keymaps
------------------------------------------------------------------------
r44671 | mcmartin | 2023-11-10 08:37:45 +0000 (Fri, 10 Nov 2023) | 1 line

Also clone and update git versions of testprogs and techdocs
------------------------------------------------------------------------
r44670 | mcmartin | 2023-11-09 07:44:17 +0000 (Thu, 09 Nov 2023) | 1 line

Centralized git migration target locally
------------------------------------------------------------------------
r44669 | compyx | 2023-11-08 19:50:29 +0000 (Wed, 08 Nov 2023) | 6 lines

Gtk3: Printer settings: fix slightly too wide dialog

Addition of the "Commodore xxxx" printers make the homogenous grid column width
exceed our self-imposed limits on dialog size. Columns are no longer homogeneous
in width, but column spacing has been increased from 8 to 16 to compensate.

------------------------------------------------------------------------

r44672 Ubuntu 22.04

10 Nov 20:13
5f8e7ce
Compare
Choose a tag to compare

Changelog:

r44672 | gpz | 2023-11-10 18:26:15 +0000 (Fri, 10 Nov 2023) | 1 line

added reference images for CBM2 symbolic us/de mappings. tweaked related GTK keymaps
------------------------------------------------------------------------
r44671 | mcmartin | 2023-11-10 08:37:45 +0000 (Fri, 10 Nov 2023) | 1 line

Also clone and update git versions of testprogs and techdocs
------------------------------------------------------------------------
r44670 | mcmartin | 2023-11-09 07:44:17 +0000 (Thu, 09 Nov 2023) | 1 line

Centralized git migration target locally
------------------------------------------------------------------------
r44669 | compyx | 2023-11-08 19:50:29 +0000 (Wed, 08 Nov 2023) | 6 lines

Gtk3: Printer settings: fix slightly too wide dialog

Addition of the "Commodore xxxx" printers make the homogenous grid column width
exceed our self-imposed limits on dialog size. Columns are no longer homogeneous
in width, but column spacing has been increased from 8 to 16 to compensate.

------------------------------------------------------------------------
r44668 | compyx | 2023-11-08 19:32:08 +0000 (Wed, 08 Nov 2023) | 4 lines

Documentation: linux-gtk3-howto: add minimum required libcurl version

For WiC64 emulation libcurl4-openssl >= 7.71.0 is required.

------------------------------------------------------------------------

r44671 Ubuntu 22.04

10 Nov 10:16
5f8e7ce
Compare
Choose a tag to compare

Changelog:

r44671 | mcmartin | 2023-11-10 08:37:45 +0000 (Fri, 10 Nov 2023) | 1 line

Also clone and update git versions of testprogs and techdocs
------------------------------------------------------------------------
r44670 | mcmartin | 2023-11-09 07:44:17 +0000 (Thu, 09 Nov 2023) | 1 line

Centralized git migration target locally
------------------------------------------------------------------------
r44669 | compyx | 2023-11-08 19:50:29 +0000 (Wed, 08 Nov 2023) | 6 lines

Gtk3: Printer settings: fix slightly too wide dialog

Addition of the "Commodore xxxx" printers make the homogenous grid column width
exceed our self-imposed limits on dialog size. Columns are no longer homogeneous
in width, but column spacing has been increased from 8 to 16 to compensate.

------------------------------------------------------------------------
r44668 | compyx | 2023-11-08 19:32:08 +0000 (Wed, 08 Nov 2023) | 4 lines

Documentation: linux-gtk3-howto: add minimum required libcurl version

For WiC64 emulation libcurl4-openssl >= 7.71.0 is required.

------------------------------------------------------------------------
r44667 | compyx | 2023-11-08 19:28:16 +0000 (Wed, 08 Nov 2023) | 4 lines

Buildsystem: have configure check for libcurl >= 7.71.0

The WiC64 code uses `CURLSSLOPT_NATIVE_CA`, which was introduced in 7.71.0.

------------------------------------------------------------------------

r44670 Ubuntu 22.04

09 Nov 08:18
5f8e7ce
Compare
Choose a tag to compare

Changelog:

r44670 | mcmartin | 2023-11-09 07:44:17 +0000 (Thu, 09 Nov 2023) | 1 line

Centralized git migration target locally
------------------------------------------------------------------------
r44669 | compyx | 2023-11-08 19:50:29 +0000 (Wed, 08 Nov 2023) | 6 lines

Gtk3: Printer settings: fix slightly too wide dialog

Addition of the "Commodore xxxx" printers make the homogenous grid column width
exceed our self-imposed limits on dialog size. Columns are no longer homogeneous
in width, but column spacing has been increased from 8 to 16 to compensate.

------------------------------------------------------------------------
r44668 | compyx | 2023-11-08 19:32:08 +0000 (Wed, 08 Nov 2023) | 4 lines

Documentation: linux-gtk3-howto: add minimum required libcurl version

For WiC64 emulation libcurl4-openssl >= 7.71.0 is required.

------------------------------------------------------------------------
r44667 | compyx | 2023-11-08 19:28:16 +0000 (Wed, 08 Nov 2023) | 4 lines

Buildsystem: have configure check for libcurl >= 7.71.0

The WiC64 code uses `CURLSSLOPT_NATIVE_CA`, which was introduced in 7.71.0.

------------------------------------------------------------------------
r44666 | gpz | 2023-11-08 17:35:44 +0000 (Wed, 08 Nov 2023) | 1 line

add references for plus4 symbolic keymaps, update keymap images, fix gtk plus4 symbolic keymaps
------------------------------------------------------------------------

r44669 Ubuntu 22.04

08 Nov 20:16
5f8e7ce
Compare
Choose a tag to compare

Changelog:

r44669 | compyx | 2023-11-08 19:50:29 +0000 (Wed, 08 Nov 2023) | 6 lines

Gtk3: Printer settings: fix slightly too wide dialog

Addition of the "Commodore xxxx" printers make the homogenous grid column width
exceed our self-imposed limits on dialog size. Columns are no longer homogeneous
in width, but column spacing has been increased from 8 to 16 to compensate.

------------------------------------------------------------------------
r44668 | compyx | 2023-11-08 19:32:08 +0000 (Wed, 08 Nov 2023) | 4 lines

Documentation: linux-gtk3-howto: add minimum required libcurl version

For WiC64 emulation libcurl4-openssl >= 7.71.0 is required.

------------------------------------------------------------------------
r44667 | compyx | 2023-11-08 19:28:16 +0000 (Wed, 08 Nov 2023) | 4 lines

Buildsystem: have configure check for libcurl >= 7.71.0

The WiC64 code uses `CURLSSLOPT_NATIVE_CA`, which was introduced in 7.71.0.

------------------------------------------------------------------------
r44666 | gpz | 2023-11-08 17:35:44 +0000 (Wed, 08 Nov 2023) | 1 line

add references for plus4 symbolic keymaps, update keymap images, fix gtk plus4 symbolic keymaps
------------------------------------------------------------------------
r44665 | gpz | 2023-11-07 20:41:58 +0000 (Tue, 07 Nov 2023) | 1 line

grey out WIP rendering options
------------------------------------------------------------------------