pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
xroar: Update to 1.6.6
Module Name: pkgsrc-wip
Committed By: Paul Ripke <stix%stix.id.au@localhost>
Pushed By: stix
Date: Sun Oct 27 15:11:29 2024 +1100
Changeset: 650b8ad3e0af16c62770439843b6479e1a71d75e
Added Files:
xroar/COMMIT_MSG
xroar/DESCR
xroar/Makefile
xroar/PLIST
xroar/distinfo
xroar/options.mk
Log Message:
xroar: Update to 1.6.6
Version 1.6.6, Tue 15 Oct 2024
* Force X11 in GTK+ 3 UI, fixing crash querying keyboard map [Rolf Michelsen]
Version 1.6.5, Mon 23 Sep 2024
* SDL: fix use of physical joysticks after disconnecting [Pere Serrat]
Version 1.6.4, Fri 20 Sep 2024
* Fix Control+Shift+digit shortcuts
* Fix LUT-based composite rendering for CoCo 3 [Christian M]
Version 1.6.3, Thu 12 Sep 2024
* Ensure data chunk in WAV output is of even length [Stacey Vetzal]
Version 1.6.2, Fri 6 Sep 2024
* Add missing menus to Windows/Mac OS X+ UIs
Version 1.6.1, Thu 5 Sep 2024
* Reinstate ROM image header skipping [Davy Mitchell]
Version 1.6, Thu 5 Sep 2024
* New -ram-org option to specify RAM addressing
* New -ram-init option to specify initial RAM state
* 6309 DIVD behaviour fixed against Tim Lindner's fuzzing tool
* 6309 DIVD timing fixed according to David Banks's behaviour notes
* 6309 DIVQ behaviour & timing adjusted similarly, though untested
* More accurate observed NTSC CoCo 3 GIME composite video behaviour
* New GTK+ 3 UI
* New printer control dialog (GTK+ 3, Windows) or menu options (Mac OS X+)
* Update CoCo 3 video timings
* SDL: open joysticks in controller mode if possible
* New unified keyboard abstraction
* Extra default keyboard-based virtual joystick profiles: WASD, IJKL, QAOP
* Dynamically include configs for all physical joysticks on startup
* New machine Dragon Professional (Alpha), 'dragonpro'
* New machine Tandy Deluxe Colour Computer, 'deluxecoco'
Version 1.5.5, Sun 24 Mar 2024
* Allow SDL to use WASAPI (Windows) audio (bug fixed in SDL 2.29.3)
* Use queued audio interface in SDL leading to less glitchy Windows audio
Version 1.5.4, Mon 26 Feb 2024
* Fixed 6309 register-memory bit ops [R. Allen Murphy]
Version 1.5.3, Tue 6 Feb 2024
* GIME: fix interrupt fixes fix (fixes RoboCop)
Version 1.5.2, Mon 29 Jan 2024
* GIME: timer interrupt fixes [Tim Lindner]
Version 1.5.1, Sat 27 Jan 2024
* Include a cartridge database (mostly CoCo 3 32K) for convenience
* Fix potential crash when cartridge loading fails [Russ Le Blang]
* Recognise Windows "<drive-letter>:" [Russ Le Blang]
Version 1.5, Thu 25 Jan 2024
* Add ability to change Picture Area, seeing more or less border
* New option -vo-picture
* Respect -geometry dimensions in SDL-based UIs
* Add optional 60Hz vertical scaling (on by default)
* New option -no-vo-scale-60hz disables 60Hz scaling
* Faster ROM intercept based printing on CoCo and MC-10
* GIME: respect X offset and HVEN in COCO mode
* MPI slot config moved from global to per-cart, included in -config-print
* Add screenshot to PNG from menu or Control+Shift+S
* Fix printing after switching machines [Jak Fearon]
* Better rendering of paths in Windows dialogs
* Fix some CoCo 3 cartridge behaviour [Christian Haitian]
* GIME: reset video address later (fixes Androne) [Russ Le Blang]
* GIME: fix various $FExx access problems
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=650b8ad3e0af16c62770439843b6479e1a71d75e
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
xroar/COMMIT_MSG | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
xroar/DESCR | 19 +++++++++++++
xroar/Makefile | 38 +++++++++++++++++++++++++
xroar/PLIST | 4 +++
xroar/distinfo | 5 ++++
xroar/options.mk | 43 +++++++++++++++++++++++++++++
6 files changed, 193 insertions(+)
diffs:
diff --git a/xroar/COMMIT_MSG b/xroar/COMMIT_MSG
new file mode 100644
index 0000000000..4794925cc4
--- /dev/null
+++ b/xroar/COMMIT_MSG
@@ -0,0 +1,84 @@
+emulators/xroar: Update to 1.6.6
+
+Version 1.6.6, Tue 15 Oct 2024
+
+ * Force X11 in GTK+ 3 UI, fixing crash querying keyboard map [Rolf Michelsen]
+
+Version 1.6.5, Mon 23 Sep 2024
+
+ * SDL: fix use of physical joysticks after disconnecting [Pere Serrat]
+
+Version 1.6.4, Fri 20 Sep 2024
+
+ * Fix Control+Shift+digit shortcuts
+ * Fix LUT-based composite rendering for CoCo 3 [Christian M]
+
+Version 1.6.3, Thu 12 Sep 2024
+
+ * Ensure data chunk in WAV output is of even length [Stacey Vetzal]
+
+Version 1.6.2, Fri 6 Sep 2024
+
+ * Add missing menus to Windows/Mac OS X+ UIs
+
+Version 1.6.1, Thu 5 Sep 2024
+
+ * Reinstate ROM image header skipping [Davy Mitchell]
+
+Version 1.6, Thu 5 Sep 2024
+
+ * New -ram-org option to specify RAM addressing
+ * New -ram-init option to specify initial RAM state
+ * 6309 DIVD behaviour fixed against Tim Lindner's fuzzing tool
+ * 6309 DIVD timing fixed according to David Banks's behaviour notes
+ * 6309 DIVQ behaviour & timing adjusted similarly, though untested
+ * More accurate observed NTSC CoCo 3 GIME composite video behaviour
+ * New GTK+ 3 UI
+ * New printer control dialog (GTK+ 3, Windows) or menu options (Mac OS X+)
+ * Update CoCo 3 video timings
+ * SDL: open joysticks in controller mode if possible
+ * New unified keyboard abstraction
+ * Extra default keyboard-based virtual joystick profiles: WASD, IJKL, QAOP
+ * Dynamically include configs for all physical joysticks on startup
+ * New machine Dragon Professional (Alpha), 'dragonpro'
+ * New machine Tandy Deluxe Colour Computer, 'deluxecoco'
+
+Version 1.5.5, Sun 24 Mar 2024
+
+ * Allow SDL to use WASAPI (Windows) audio (bug fixed in SDL 2.29.3)
+ * Use queued audio interface in SDL leading to less glitchy Windows audio
+
+Version 1.5.4, Mon 26 Feb 2024
+
+ * Fixed 6309 register-memory bit ops [R. Allen Murphy]
+
+Version 1.5.3, Tue 6 Feb 2024
+
+ * GIME: fix interrupt fixes fix (fixes RoboCop)
+
+Version 1.5.2, Mon 29 Jan 2024
+
+ * GIME: timer interrupt fixes [Tim Lindner]
+
+Version 1.5.1, Sat 27 Jan 2024
+
+ * Include a cartridge database (mostly CoCo 3 32K) for convenience
+ * Fix potential crash when cartridge loading fails [Russ Le Blang]
+ * Recognise Windows "<drive-letter>:" [Russ Le Blang]
+
+Version 1.5, Thu 25 Jan 2024
+
+ * Add ability to change Picture Area, seeing more or less border
+ * New option -vo-picture
+ * Respect -geometry dimensions in SDL-based UIs
+ * Add optional 60Hz vertical scaling (on by default)
+ * New option -no-vo-scale-60hz disables 60Hz scaling
+ * Faster ROM intercept based printing on CoCo and MC-10
+ * GIME: respect X offset and HVEN in COCO mode
+ * MPI slot config moved from global to per-cart, included in -config-print
+ * Add screenshot to PNG from menu or Control+Shift+S
+ * Fix printing after switching machines [Jak Fearon]
+ * Better rendering of paths in Windows dialogs
+ * Fix some CoCo 3 cartridge behaviour [Christian Haitian]
+ * GIME: reset video address later (fixes Androne) [Russ Le Blang]
+ * GIME: fix various $FExx access problems
diff --git a/xroar/DESCR b/xroar/DESCR
new file mode 100644
index 0000000000..4b1ac145b8
--- /dev/null
+++ b/xroar/DESCR
@@ -0,0 +1,19 @@
+XRoar - a Dragon/Tandy Coco emulator
+
+XRoar is a Dragon emulator that runs on a wide variety of platforms.
+Due to hardware similarities, XRoar also emulates the Tandy Colour
+Computer (CoCo) models 1 & 2. Some features are:
+
+ * Emulates Dragon 32, Dragon 64, Dragon 200-E, Tandy CoCo 1 & 2, and
+ compatibles.
+ * Emulates DragonDOS, Delta and RSDOS disk systems.
+ * Emulates the Orchestra 90-CC stereo sound cartridge.
+ * Supports both raw and translated keyboard modes.
+ * Reads and writes virtual cassettes (compact '.cas' files and audio
+ files).
+ * Reads and writes VDK, JVC and DMK format virtual floppy diskettes.
+ * Saves and loads machine snapshots.
+ * Provides a GDB target for remote debugging.
+ * Games Master Cartridge support, including SN76489 sound chip.
+ * MOOH RAM expansion + SPI support.
+ * Glenside IDE support.
diff --git a/xroar/Makefile b/xroar/Makefile
new file mode 100644
index 0000000000..f05016c34f
--- /dev/null
+++ b/xroar/Makefile
@@ -0,0 +1,38 @@
+# $NetBSD: Makefile,v 1.17 2024/04/06 08:05:20 wiz Exp $
+
+DISTNAME= xroar-1.6.6
+CATEGORIES= emulators
+MASTER_SITES= https://www.6809.org.uk/xroar/dl/
+
+MAINTAINER= ryoon%NetBSD.org@localhost
+HOMEPAGE= https://www.6809.org.uk/xroar/
+COMMENT= MC6809-based Dragon and Colour Computer (CoCo) emulator
+LICENSE= gnu-gpl-v3
+
+USE_TOOLS= gmake pkg-config:run
+GNU_CONFIGURE= yes
+INFO_FILES= yes
+
+# error: 'for' loop initial declarations are only allowed in C99 mode
+FORCE_C_STD= c99
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "Darwin"
+CONFIGURE_ARGS+= --without-x
+.else
+CONFIGURE_ARGS+= --with-gtk3
+.endif
+
+.include "options.mk"
+.include "../../audio/libsndfile/buildlink3.mk"
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/MesaLib/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.if ${OPSYS} != "Darwin"
+.include "../../x11/gtk3/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.endif
+.include "../../mk/bsd.pkg.mk"
diff --git a/xroar/PLIST b/xroar/PLIST
new file mode 100644
index 0000000000..fc4fecd7e1
--- /dev/null
+++ b/xroar/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1 2020/10/02 10:25:03 ryoon Exp $
+bin/xroar
+info/xroar.info
+man/man1/xroar.1
diff --git a/xroar/distinfo b/xroar/distinfo
new file mode 100644
index 0000000000..974f69d910
--- /dev/null
+++ b/xroar/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.5 2024/01/02 00:21:01 ryoon Exp $
+
+BLAKE2s (xroar-1.6.6.tar.gz) = ba5ead171969ecebe83a7b9a9c469caccedd5a9a5b0588b17bee0e59a930b285
+SHA512 (xroar-1.6.6.tar.gz) = 3b90a56bdde09aa79f37c66953d3c3c8b9bd7b017cb0b2d244e59e636c9596418a9585702d0226891b15840486edeedfd18c83d4170c54f2da4511874e14cd0d
+Size (xroar-1.6.6.tar.gz) = 2207118 bytes
diff --git a/xroar/options.mk b/xroar/options.mk
new file mode 100644
index 0000000000..dca30858df
--- /dev/null
+++ b/xroar/options.mk
@@ -0,0 +1,43 @@
+# $NetBSD: options.mk,v 1.3 2024/01/02 00:21:01 ryoon Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.xroar
+
+PKG_SUPPORTED_OPTIONS+= alsa oss pulseaudio
+
+.include "../../mk/bsd.fast.prefs.mk"
+
+.if ${OPSYS} == "Linux"
+PKG_SUGGESTED_OPTIONS+= alsa
+.else
+PKG_SUGGESTED_OPTIONS+= oss
+.endif
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Malsa)
+CONFIGURE_ARGS+= --with-alsa
+.include "../../audio/alsa-lib/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --without-alsa
+.endif
+
+.if !empty(PKG_OPTIONS:Moss)
+.include "../../mk/oss.buildlink3.mk"
+LDFLAGS+= ${LIBOSSAUDIO}
+CONFIGURE_ARGS+= --with-oss
+
+SUBST_CLASSES+= oss
+SUBST_STAGE.oss= pre-configure
+SUBST_MESSAGE.oss= Set OSS device node
+SUBST_FILES.oss+= src/oss/ao_oss.c
+SUBST_SED.oss+= -e 's,/dev/dsp,${DEVOSSAUDIO},g'
+.else
+CONFIGURE_ARGS+= --without-oss
+.endif
+
+.if !empty(PKG_OPTIONS:Mpulseaudio)
+.include "../../audio/pulseaudio/buildlink3.mk"
+CONFIGURE_ARGS+= --with-pulse
+.else
+CONFIGURE_ARGS+= --without-pulse
+.endif
Home |
Main Index |
Thread Index |
Old Index