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