pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/emulators/vice Update to 2.3, provided by Olaf 'Rhialt...
details: https://anonhg.NetBSD.org/pkgsrc/rev/6291c5903bb6
branches: trunk
changeset: 587356:6291c5903bb6
user: wiz <wiz%pkgsrc.org@localhost>
date: Mon Apr 04 13:42:08 2011 +0000
description:
Update to 2.3, provided by Olaf 'Rhialto' Seibert in PR 44820, with a
slight fix.
* Changes in VICE 2.3
======================
** General
----------
- Added x64sc, the accurate C64 emulator:
* VIC-II emulation rewritten from scratch using results from extensive
testing with newly written test programs on real hardware.
* Emulation is done on a cycle by cycle basis combined with pixel exact
dot clock domain handling.
* Accurate handling of all possible in-line splits of VIC-II registers
and graphics data.
* C64 model and even individual chip revisions can be selected for very
detailed emulation of their differences.
* Equally accurate PAL, NTSC and PAL-N emulation.
We believe x64sc is one of the most accurate C64 emulators at the
moment.
- Drive improvements, including weak bit emulation.
- Major reSID overhaul:
* Emulation of all known pipeline delays for full cycle accuracy.
* New shift register model based on revectorized die photograps.
* Accurate DAC models based on revectorized die photograps.
* Emulation of floating waveform DAC input for waveform 0.
* Advanced 6581 transistor level filter model based on revectorized
die photograps, yielding unprecedented accuracy.
- CRT Emulation (former "PAL emulation") is now available regardless of
video mode or -chip and works in all emulators.
NOTE: Color gamma range changed. You may need to set to 2.200 manually.
(ColorGamma=2200)
- Added "True aspect ratio" option.
- Sound buffer overflows reduced and the error replaced with a warning.
- Various monitor improvements (io details, expansion port status ...)
- Removed little used Emulator ID feature.
- VIA wrap handling rewritten to fix problems with timer 2.
- Added autostart option to do LOAD ,8 instead of ,8,1.
- RESTORE key presses are now distributed randomly across a frame.
- Improved accuracy of CIA interrupts. (6526/6526A selectable)
** C64/C128 changes
-------------------
- Cartridge emulation improvements. Many broken cartridges fixed, and the
following ones added:
* Action Replay 2
* Action Replay 3
* Capture
* Diashow Maker
* EXOS
* Final Cartridge Plus
* Freeze Frame
* Freeze Machine
* Game Killer
* MACH 5
* Magic Voice
* MMC Replay
* Prophet 64
* Snapshot 64
* Super Explode V5
* Super Snapshot
- Added emulation of the passthrough port of MMC64, Magic Voice and IEEE488
cartridges.
- CIA TOD 50/60 Hz toggle emulation fixed.
- Improved 1351/paddles port MUX emulation.
** C64 changes
--------------
- Added Drean (PAL-N) emulation.
- Fixed bug with autostart mode Inject-to-RAM. It now writes to RAM under
I/O correctly.
** C128 changes
---------------
- Fixed a bug with autostarting t64 images.
** VIC20 changes
----------------
- Added Vic Flash Plugin cartridge emulation.
- Fixed video cache & reverse bug.
- Fixed bug in attaching 4kB cartridges.
- Fixed autostarting bug, mostly seen with tape images.
** PLUS4 changes
----------------
- Fixed crashes in NTSC mode.
- Added v364 speech emulation.
** PET changes
--------------
- Added DWW emulation.
- Added userport DAC emulation.
** CBM2 changes
---------------
- Split 5x0 and 6x0/7x0 settings in the configuration file.
** Unix changes
---------------
- (Xaw) The menus can now be operated without holding the
mouse button down. Keyboard control is also available
(Shift-Alt-Z for left menu, Shift-Alt-X for right menu).
- (Xaw) Lightpen/gun support added.
- (GTK+) Fixed aspect ratio option added.
** SDL UI changes
-----------------
- Added vsid UI, FFMPEG and printer menus. The UI is complete.
diffstat:
emulators/vice/DESCR | 10 +-
emulators/vice/Makefile | 26 ++---
emulators/vice/PLIST | 38 +------
emulators/vice/PLIST.sdl | 18 ++++
emulators/vice/PLIST.x11 | 38 ++++++++
emulators/vice/distinfo | 17 +--
emulators/vice/options.mk | 80 ++++++++++++++----
emulators/vice/patches/patch-aa | 30 ++----
emulators/vice/patches/patch-ab | 173 ++++++---------------------------------
emulators/vice/patches/patch-ac | 39 ---------
emulators/vice/patches/patch-ad | 15 ---
11 files changed, 187 insertions(+), 297 deletions(-)
diffs (truncated from 691 to 300 lines):
diff -r ca985a67a104 -r 6291c5903bb6 emulators/vice/DESCR
--- a/emulators/vice/DESCR Mon Apr 04 12:17:29 2011 +0000
+++ b/emulators/vice/DESCR Mon Apr 04 13:42:08 2011 +0000
@@ -1,8 +1,8 @@
VICE is the one and only Versatile Commodore Emulator. It provides
-emulation of the Commodore 64, 128, VIC20 and PET 8-bit computers
-within a single package. The emulators run as separate programs, but
-have the same user interface, share the same settings and support the
-same file formats.
+emulation of the Commodore 64, 128, VIC20, PET, Plus/4 and C16 8-bit
+computers within a single package. The emulators run as separate
+programs, but have the same user interface, share the same settings and
+support the same file formats.
All the emulators provide an accurate 6502/6510 emulator, with
emulation of all the opcodes (both documented and undocumented ones)
@@ -14,4 +14,4 @@
as the C64 one, as they are still under construction.
The current version emulates the C64, the C128, the VIC20, the CBM-II
-line (B128, B256), and all the PET models.
+line (B128, B256), Plus/4 and C16, and all the PET models.
diff -r ca985a67a104 -r 6291c5903bb6 emulators/vice/Makefile
--- a/emulators/vice/Makefile Mon Apr 04 12:17:29 2011 +0000
+++ b/emulators/vice/Makefile Mon Apr 04 13:42:08 2011 +0000
@@ -1,21 +1,17 @@
-# $NetBSD: Makefile,v 1.88 2011/01/13 13:37:37 wiz Exp $
+# $NetBSD: Makefile,v 1.89 2011/04/04 13:42:08 wiz Exp $
#
-DISTNAME= vice-2.2
-PKGREVISION= 3
+DISTNAME= vice-2.3
CATEGORIES= emulators
-MASTER_SITES= ftp://ftp.zimmers.net/pub/cbm/crossplatform/emulators/VICE/ \
- http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/ \
- http://www.trikaliotis.net/Download/vice/
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=vice-emu:Q}/
+MASTER_SITES+= ftp://ftp.zimmers.net/pub/cbm/crossplatform/emulators/VICE/
+MASTER_SITES+= http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/
MAINTAINER= rhialto%falu.nl@localhost
HOMEPAGE= http://vice-emu.sourceforge.net/
-COMMENT= Emulator for C64, C128, CBM-II, PET, and VIC20
+COMMENT= Emulator for C64, C128, CBM-II, PET, VIC20, Plus4 and C16
LICENSE= gnu-gpl-v2
-PATCH_SITES= http://www.students.tut.fi/~nuotio/
-PATCHFILES+= vice_2_2_netbsd.patch
-
PKG_DESTDIR_SUPPORT= user-destdir
RESTRICTED= ROM image copyright is questionable.
@@ -28,15 +24,17 @@
USE_PKGLOCALEDIR= YES
USE_TOOLS+= bdftopcf gmake mkfontdir msgfmt
+USE_TOOLS+= pkg-config
USE_LANGUAGES= c c++
GNU_CONFIGURE= YES
-CONFIGURE_ARGS+= --enable-fullscreen
INFO_FILES= YES
FONTS_DIRS.x11= ${PREFIX}/share/vice/fonts
REQD_DIRS+= ${PREFIX}/share/vice/fonts
REQD_DIRS+= ${PREFIX}/share/vice
+PLIST_SRC+= PLIST
+
.include "options.mk"
.include "../../mk/bsd.prefs.mk"
@@ -50,10 +48,4 @@
.include "../../devel/zlib/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../mk/jpeg.buildlink3.mk"
-.include "../../x11/libXaw/buildlink3.mk"
-.include "../../x11/libXpm/buildlink3.mk"
-.include "../../x11/libXt/buildlink3.mk"
-.include "../../x11/libXrandr/buildlink3.mk"
-.include "../../x11/libXxf86dga/buildlink3.mk"
-.include "../../x11/libXxf86vm/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff -r ca985a67a104 -r 6291c5903bb6 emulators/vice/PLIST
--- a/emulators/vice/PLIST Mon Apr 04 12:17:29 2011 +0000
+++ b/emulators/vice/PLIST Mon Apr 04 13:42:08 2011 +0000
@@ -1,21 +1,24 @@
-@comment $NetBSD: PLIST,v 1.22 2010/07/24 09:44:57 wiz Exp $
+@comment $NetBSD: PLIST,v 1.23 2011/04/04 13:42:08 wiz Exp $
bin/c1541
bin/cartconv
bin/petcat
-bin/vsid
bin/x128
bin/x64
bin/x64dtv
+bin/x64sc
bin/xcbm2
bin/xpet
bin/xplus4
bin/xvic
info/vice.info
+info/vice.pdf
+info/vice.txt
man/man1/c1541.1
man/man1/petcat.1
man/man1/vice.1
share/doc/vice/64doc.txt
share/doc/vice/BUGS
+share/doc/vice/CIA-README.txt
share/doc/vice/COPYING
share/doc/vice/CommodoreInnovationPriceSoftware2008.jpg
share/doc/vice/GP2X-Howto.txt
@@ -33,19 +36,20 @@
share/doc/vice/ReadmeMacOSX.txt
share/doc/vice/ReadmeSDL.txt
share/doc/vice/TODO
+share/doc/vice/VIC-Addendum.txt
+share/doc/vice/VIC-Article.txt
+share/doc/vice/VIC-Artikel.txt
share/doc/vice/Walkthrough-Howto.txt
share/doc/vice/Win32-Cygwin-HOWTO.txt
share/doc/vice/Win32-Howto.txt
share/doc/vice/amigaos.html
share/doc/vice/beos.html
-share/doc/vice/cartconv.txt
share/doc/vice/cbm_basic_tokens.txt
share/doc/vice/coding-guidelines.txt
share/doc/vice/drive_info.txt
share/doc/vice/iec-bus.txt
share/doc/vice/index.html
share/doc/vice/macosx.html
-share/doc/vice/mon.txt
share/doc/vice/new.gif
share/doc/vice/openGLsync-howto.txt
share/doc/vice/qnx.html
@@ -70,15 +74,6 @@
share/doc/vice/vice_8.html
share/doc/vice/vice_9.html
share/doc/vice/vice_toc.html
-share/locale/da/LC_MESSAGES/vice.mo
-share/locale/de/LC_MESSAGES/vice.mo
-share/locale/fr/LC_MESSAGES/vice.mo
-share/locale/hu/LC_MESSAGES/vice.mo
-share/locale/it/LC_MESSAGES/vice.mo
-share/locale/nl/LC_MESSAGES/vice.mo
-share/locale/pl/LC_MESSAGES/vice.mo
-share/locale/sv/LC_MESSAGES/vice.mo
-share/locale/tr/LC_MESSAGES/vice.mo
share/vice/C128/basic64
share/vice/C128/basichi
share/vice/C128/basiclo
@@ -105,8 +100,6 @@
share/vice/C128/vdc_comp.vpl
share/vice/C128/vdc_deft.vpl
share/vice/C128/vice.vpl
-share/vice/C128/x11_pos.vkm
-share/vice/C128/x11_sym.vkm
share/vice/C64/basic
share/vice/C64/c64hq.vpl
share/vice/C64/c64mem.sym
@@ -120,18 +113,12 @@
share/vice/C64/kernal
share/vice/C64/pc64.vpl
share/vice/C64/vice.vpl
-share/vice/C64/x11_pos.vkm
-share/vice/C64/x11_posger.vkm
-share/vice/C64/x11_sym.vkm
-share/vice/C64/x11_symger.vkm
share/vice/C64DTV/basic
share/vice/C64DTV/c64mem.sym
share/vice/C64DTV/chargen
share/vice/C64DTV/default.vrs
share/vice/C64DTV/dtvrom.bin
share/vice/C64DTV/kernal
-share/vice/C64DTV/x11_pos.vkm
-share/vice/C64DTV/x11_sym.vkm
share/vice/CBM-II/amber.vpl
share/vice/CBM-II/basic.128
share/vice/CBM-II/basic.256
@@ -155,7 +142,6 @@
share/vice/CBM-II/rom256l.vrs
share/vice/CBM-II/rom500.vrs
share/vice/CBM-II/white.vpl
-share/vice/CBM-II/x11_buks.vkm
share/vice/DRIVES/d1541II
share/vice/DRIVES/d1571cr
share/vice/DRIVES/dos1001
@@ -191,10 +177,6 @@
share/vice/PET/rom4b80.vrs
share/vice/PET/rom4g40.vrs
share/vice/PET/white.vpl
-share/vice/PET/x11_bdep.vkm
-share/vice/PET/x11_bdes.vkm
-share/vice/PET/x11_bgrs.vkm
-share/vice/PET/x11_buks.vkm
share/vice/PLUS4/3plus1hi
share/vice/PLUS4/3plus1lo
share/vice/PLUS4/basic
@@ -202,8 +184,6 @@
share/vice/PLUS4/default.vrs
share/vice/PLUS4/kernal
share/vice/PLUS4/vice.vpl
-share/vice/PLUS4/x11_pos.vkm
-share/vice/PLUS4/x11_sym.vkm
share/vice/PRINTER/cbm1526
share/vice/PRINTER/mps801
share/vice/PRINTER/mps803
@@ -214,7 +194,5 @@
share/vice/VIC20/default.vpl
share/vice/VIC20/default.vrs
share/vice/VIC20/kernal
-share/vice/VIC20/x11_pos.vkm
-share/vice/VIC20/x11_sym.vkm
share/vice/fonts/CBM.ttf
share/vice/fonts/vice-cbm.bdf
diff -r ca985a67a104 -r 6291c5903bb6 emulators/vice/PLIST.sdl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/vice/PLIST.sdl Mon Apr 04 13:42:08 2011 +0000
@@ -0,0 +1,18 @@
+@comment $NetBSD: PLIST.sdl,v 1.1 2011/04/04 13:42:08 wiz Exp $
+share/vice/C128/sdl_sym.vkm
+share/vice/C64/sdl_sym.vkm
+share/vice/C64/sdl_sym_da.vkm
+share/vice/C64/sdl_sym_de.vkm
+share/vice/C64/sdl_sym_fi.vkm
+share/vice/C64/sdl_sym_no.vkm
+share/vice/C64DTV/sdl_sym.vkm
+share/vice/C64DTV/sdl_sym_da.vkm
+share/vice/C64DTV/sdl_sym_de.vkm
+share/vice/C64DTV/sdl_sym_fi.vkm
+share/vice/C64DTV/sdl_sym_no.vkm
+share/vice/CBM-II/sdl_buks.vkm
+share/vice/PET/sdl_bgrs.vkm
+share/vice/PET/sdl_buks.vkm
+share/vice/PLUS4/sdl_sym.vkm
+share/vice/VIC20/sdl_pos_fi.vkm
+share/vice/VIC20/sdl_sym.vkm
diff -r ca985a67a104 -r 6291c5903bb6 emulators/vice/PLIST.x11
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/vice/PLIST.x11 Mon Apr 04 13:42:08 2011 +0000
@@ -0,0 +1,38 @@
+@comment $NetBSD: PLIST.x11,v 1.1 2011/04/04 13:42:08 wiz Exp $
+bin/vsid
+share/locale/da/LC_MESSAGES/vice.mo
+share/locale/de/LC_MESSAGES/vice.mo
+share/locale/fr/LC_MESSAGES/vice.mo
+share/locale/hu/LC_MESSAGES/vice.mo
+share/locale/it/LC_MESSAGES/vice.mo
+share/locale/nl/LC_MESSAGES/vice.mo
+share/locale/pl/LC_MESSAGES/vice.mo
+share/locale/sv/LC_MESSAGES/vice.mo
+share/locale/tr/LC_MESSAGES/vice.mo
+share/vice/C128/x11_pos.vkm
+share/vice/C128/x11_sym.vkm
+share/vice/C64/x11_pos.vkm
+share/vice/C64/x11_posger.vkm
+share/vice/C64/x11_sym.vkm
+share/vice/C64/x11_symger.vkm
+share/vice/C64DTV/x11_pos.vkm
+share/vice/C64DTV/x11_sym.vkm
+share/vice/CBM-II/x11_buks.vkm
+share/vice/CBM-II/x11_buks_de.vkm
+share/vice/PET/x11_bdep.vkm
+share/vice/PET/x11_bdep_de.vkm
+share/vice/PET/x11_bdes.vkm
+share/vice/PET/x11_bdes_de.vkm
+share/vice/PET/x11_bgrp.vkm
+share/vice/PET/x11_bgrp_de.vkm
+share/vice/PET/x11_bgrs.vkm
+share/vice/PET/x11_bgrs_de.vkm
+share/vice/PET/x11_bukp.vkm
+share/vice/PET/x11_bukp_de.vkm
+share/vice/PET/x11_buks.vkm
+share/vice/PET/x11_buks_de.vkm
+share/vice/PLUS4/x11_pos.vkm
+share/vice/PLUS4/x11_sym.vkm
+share/vice/PLUS4/x11_sym_de.vkm
+share/vice/VIC20/x11_pos.vkm
+share/vice/VIC20/x11_sym.vkm
diff -r ca985a67a104 -r 6291c5903bb6 emulators/vice/distinfo
--- a/emulators/vice/distinfo Mon Apr 04 12:17:29 2011 +0000
+++ b/emulators/vice/distinfo Mon Apr 04 13:42:08 2011 +0000
@@ -1,12 +1,7 @@
-$NetBSD: distinfo,v 1.37 2011/01/24 14:58:41 wiz Exp $
+$NetBSD: distinfo,v 1.38 2011/04/04 13:42:08 wiz Exp $
-SHA1 (vice-2.2.tar.gz) = 88ec1f4fefc708957b242805a28ca9b26a3e2738
-RMD160 (vice-2.2.tar.gz) = d3fb33deb776ffcae297df413849437fb4e49840
-Size (vice-2.2.tar.gz) = 9597027 bytes
-SHA1 (vice_2_2_netbsd.patch) = fd6ca57372efde9d467da221f4b5b8454b8062fc
-RMD160 (vice_2_2_netbsd.patch) = 26cd48aa79eae7976f41f4dacf972d81c5da788e
-Size (vice_2_2_netbsd.patch) = 4437 bytes
-SHA1 (patch-aa) = 08ac51c0674fde12ff0032a69f7c301464c1b408
-SHA1 (patch-ab) = 982424905a9fb8eb011d19b3ec649b5d7a01ca83
-SHA1 (patch-ac) = 25589b1d59b891ec7205490e7d892ca9df765972
-SHA1 (patch-ad) = 0ace2e00ed2f66c8669ec745b62118570187735a
+SHA1 (vice-2.3.tar.gz) = 5e7e1a375a4ca8c4895dc1552162955fdffce296
+RMD160 (vice-2.3.tar.gz) = 056e48ffedfaecd470892c73b97af89c1e002ff9
+Size (vice-2.3.tar.gz) = 11602378 bytes
Home |
Main Index |
Thread Index |
Old Index