summaryrefslogtreecommitdiff
path: root/emulators/vice/patches
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2000-02-08 03:44:16 +0000
committerwiz <wiz@pkgsrc.org>2000-02-08 03:44:16 +0000
commit809a2e13dfe3d852508bf872f5ad69ba5903afa0 (patch)
tree191dfe7b37d8bc29b03894bb574b6fd430ae7dfe /emulators/vice/patches
parent9561cabe5ecb7c422cda84292a02d83fe2966bb6 (diff)
downloadpkgsrc-809a2e13dfe3d852508bf872f5ad69ba5903afa0.tar.gz
vice updated to 1.2. Now compiles with SUN audio system, instead
of OSS. From the ChangeLog (changes since 1.0): * Changes in VICE 1.2 ===================== ** C64 changes --------------- - Epyx Fastload and Westermann Learning Cartridges are supported now. ** C128 changes --------------- - The VDC hardware cursor has been implemented. - The machine can boot up in Z80 mode now. However CP/M does not work currently. ** PET changes --------------- - The CRTC emulation has been made pretty cycle-exact. You can now use timed raster effects. ** CBM-II changes --------------- - The CRTC emulation has been made pretty cycle-exact. You can now use timed raster effects. ** Drive changes ---------------- - D64 images with error codes are supported now. - The virtual drive emulation can process filenames containing zero bytes now.- The virtual drive commandline parser has been improved. - The fsdevice and the virtual drive emulation support memory read commands now. - Invalid scratch commands do not crash the fsdevice emulation. ** Unix changes --------------- - C64/C128 NTSC support (experimental). ** MS-DOS changes ----------------- - VDC grafic mode does not crash the emulator any more. ** MS-Windows changes --------------------- - New mouse emulation. - C64/C128 NTSC support (experimental). - The datasette status is displayed now. - Changing the palette works on-the-fly now. - A new VIC20 settings dialog. ** OS/2 changes --------------- - Sound, drive and joystick settings are implemented now. * Changes in VICE 1.1 ===================== ** General changes ------------------ - The datasette emulation supports saving to TAP images now. - Autostarting TAP tape images has been improved. - A command line option feeding the keyboard buffer on startup has been added. ** C64 changes --------------- - Fixed a bug in the REU emulation. GoDot now works. - Atomic Power cartridge is supported now. ** C128 changes --------------- - 80 column screen is emulated now. Currently the hardware cursor is missing, but Infocom adventures and GEOS128 work. - REU emulation is available now. - Fixed an IO banking bug. ** VIC20 changes ---------------- - New datasette emulation. - True 1581 emulation works now. ** PET changes -------------- - New datasette emulation. ** CBM-II changes ----------------- - New datasette emulation. ** Drive changes ---------------- - New 8050, 8250 and SFD1001 emulation using D80 and D82 disk images. - The virtual drive emulation, image contents lister and monitor block commands fully support G64 disk images. ** C1541 changes ---------------- - G64 disk image format is fully supported now. ** Unix changes --------------- - A dialog for creating empty disk images has been added. - The name of currently attached disk images is displayed now. - The disk image flip list can be maintained by a separate menu by clicking on the status bar. ** MS-Windows changes --------------------- - Run/Stop key is also present at ESC key, but it's still present at CAPS/LOCK, altough the latter doesn't work on Win98 with German and French keyboard layouts. - There is a disk/tape image contents lister now. - The RESTORE key is present now (PAGE UP). - Browse button in the device manager dialog works now. ** Miscellaneous changes ------------------------ - The `$xx' feature for specifying hexcodes on the command-line now works correctly. - Some P00 wildcard bug has been fixed. - An image content lister crash has been fixed. * Changes in VICE 1.0a ====================== ** MS-DOS changes ----------------- - x64 does not crash on start-up anymore. - Calling the emulator from a relative path works again. - 1541-II firmware is found now.
Diffstat (limited to 'emulators/vice/patches')
-rw-r--r--emulators/vice/patches/patch-ab12
-rw-r--r--emulators/vice/patches/patch-ac53
-rw-r--r--emulators/vice/patches/patch-ad13
3 files changed, 37 insertions, 41 deletions
diff --git a/emulators/vice/patches/patch-ab b/emulators/vice/patches/patch-ab
index 86f87672574..a3fe6f809f8 100644
--- a/emulators/vice/patches/patch-ab
+++ b/emulators/vice/patches/patch-ab
@@ -1,9 +1,9 @@
-$NetBSD: patch-ab,v 1.2 1999/05/18 08:45:48 tv Exp $
+$NetBSD: patch-ab,v 1.3 2000/02/08 03:44:17 wiz Exp $
---- src/arch/unix/archdep.h.orig Sun Mar 14 09:19:29 1999
-+++ src/arch/unix/archdep.h Tue May 18 02:28:26 1999
-@@ -43,8 +43,8 @@
- #define MODE_APPEND "w+"
+--- ./src/arch/unix/archdep.h.orig Tue Nov 16 16:19:50 1999
++++ ./src/arch/unix/archdep.h Sun Feb 6 22:25:33 2000
+@@ -51,8 +51,8 @@
+ #define MODE_APPEND_READ_WRITE "a+"
/* Define the default system directory (where the ROMs are). */
-#define LIBDIR PREFIX "/lib/vice"
@@ -12,4 +12,4 @@ $NetBSD: patch-ab,v 1.2 1999/05/18 08:45:48 tv Exp $
+#define DOCDIR PREFIX "/share/doc/vice"
#define VICEUSERDIR ".vice"
- int archdep_startup(int *argc, char **argv);
+ extern const char *archdep_home_path(void);
diff --git a/emulators/vice/patches/patch-ac b/emulators/vice/patches/patch-ac
index 1f9b837753e..b87be4b8610 100644
--- a/emulators/vice/patches/patch-ac
+++ b/emulators/vice/patches/patch-ac
@@ -1,26 +1,25 @@
-$NetBSD: patch-ac,v 1.3 1999/07/27 08:38:37 mycroft Exp $
+$NetBSD: patch-ac,v 1.4 2000/02/08 03:44:18 wiz Exp $
---- configure.orig Sat Apr 24 14:11:32 1999
-+++ configure Tue Jul 27 04:35:03 1999
-@@ -4841,14 +4841,14 @@
- if test x"$with_readline" != "xno" ; then
- READLINE=""
- unset ac_cv_lib_readline_readline
-- echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
--echo "configure:4846: checking for readline in -lreadline" >&5
-+ echo $ac_n "checking for readline in -ledit""... $ac_c" 1>&6
-+echo "configure:4846: checking for readline in -ledit" >&5
- ac_lib_var=`echo readline'_'readline | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- ac_save_LIBS="$LIBS"
--LIBS="-lreadline $LIBS"
-+LIBS="-ledit -ltermcap $LIBS"
- cat > conftest.$ac_ext <<EOF
- #line 4854 "configure"
- #include "confdefs.h"
-@@ -4876,7 +4876,7 @@
+--- ./configure.orig Wed Nov 24 00:41:27 1999
++++ ./configure Tue Feb 8 04:04:41 2000
+@@ -3990,6 +3990,8 @@
+
+ SOUND_DRIVERS=""
+
++# we don't want to find OSS emulation, let's use NetBSD's own interface
++if false; then
+ for ac_hdr in linux/soundcard.h machine/soundcard.h
+ do
+ ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+@@ -4029,6 +4031,7 @@
+ echo "$ac_t""no" 1>&6
+ fi
+ done
++fi
+
+ for ac_hdr in dmedia/audio.h
+ do
+@@ -5223,7 +5226,7 @@
fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
echo "$ac_t""yes" 1>&6
@@ -29,25 +28,25 @@ $NetBSD: patch-ac,v 1.3 1999/07/27 08:38:37 mycroft Exp $
else
echo "$ac_t""no" 1>&6
-@@ -5243,7 +5243,7 @@
+@@ -5590,7 +5593,7 @@
# For Solaris; some versions of Sun CC require a space after -R and
# others require no space. Words are not sufficient . . . .
case "`(uname -sr) 2>/dev/null`" in
- "SunOS 5"*)
+ "SunOS 5"*|"NetBSD "*)
echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
- echo "configure:5249: checking whether -R must be followed by a space" >&5
+ echo "configure:5596: checking whether -R must be followed by a space" >&5
ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
-@@ -6295,7 +6295,7 @@
+@@ -6642,7 +6645,7 @@
fi
-
+if false; then
echo $ac_n "checking for XpmCreatePixmapFromData in -lXpm""... $ac_c" 1>&6
- echo "configure:6301: checking for XpmCreatePixmapFromData in -lXpm" >&5
+ echo "configure:6648: checking for XpmCreatePixmapFromData in -lXpm" >&5
ac_lib_var=`echo Xpm'_'XpmCreatePixmapFromData | sed 'y%./+-%__p_%'`
-@@ -6340,7 +6340,7 @@
+@@ -6687,7 +6690,7 @@
else
echo "$ac_t""no" 1>&6
fi
diff --git a/emulators/vice/patches/patch-ad b/emulators/vice/patches/patch-ad
index 0200b6671a0..0aac1b23dc1 100644
--- a/emulators/vice/patches/patch-ad
+++ b/emulators/vice/patches/patch-ad
@@ -1,13 +1,10 @@
-$NetBSD: patch-ad,v 1.2 1999/05/18 08:45:49 tv Exp $
+$NetBSD: patch-ad,v 1.3 2000/02/08 03:44:18 wiz Exp $
---- src/arch/unix/xaw/c64ui.c.orig Tue May 18 04:31:52 1999
-+++ src/arch/unix/xaw/c64ui.c Tue May 18 04:33:17 1999
-@@ -342,8 +342,14 @@
- /* ------------------------------------------------------------------------- */
-
+--- ./src/arch/unix/x11/xaw/c64ui.c.orig Sat Oct 2 23:05:26 1999
++++ ./src/arch/unix/x11/xaw/c64ui.c Sun Feb 6 22:23:11 2000
+@@ -368,6 +368,12 @@
static ui_menu_entry_t c64_romset_submenu[] = {
-- { "default ROMs",
-+ { "Default ROMs",
+ { "Load default ROMs",
(ui_callback_t) ui_set_romset, (ui_callback_data_t)"default.vrs", NULL },
+ { "C64 Game System (GS)",
+ (ui_callback_t) ui_set_romset, (ui_callback_data_t)"64gs.vrs", NULL },