./emulators/vice, Emulator for C64, C128, CBM-II, PET, VIC20, Plus4 and C16

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: pkgsrc-2011Q1, Version: 2.3, Package name: vice-2.3, Maintainer: rhialto

VICE is the one and only Versatile Commodore Emulator. It provides
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)
and accurate timing. Unlike other emulators, VICE aims to be cycle
accurate; it tries to emulate chip timings as precisely as possible
and does so efficiently.

Please do not expect the VIC20, C128 and PET emulators to be as good
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), Plus/4 and C16, and all the PET models.


Required to run:
[audio/lame] [multimedia/ffmpeg] [graphics/jpeg] [graphics/png]

Required to build:
[pkgtools/x11-links] [devel/gmake] [devel/pkg-config]

Package options: ffmpeg, lame, vice-ethernet, vice-fullscreen, vice-hwscaling, xaw

Master sites: (Expand)

SHA1: 5e7e1a375a4ca8c4895dc1552162955fdffce296
RMD160: 056e48ffedfaecd470892c73b97af89c1e002ff9
Filesize: 11330.447 KB

Version history: (Expand)


CVS history: (Expand)


   2011-04-16 23:27:34 by S.P.Zeidler | Files touched by this commit (11)
Log message:
Pullup ticket #3410 - requested by wiz
emulators/vice: build fix for NetBSD 5

Revisions pulled up:
- emulators/vice/DESCR                                          1.2
- emulators/vice/Makefile                                       1.89-1.90
- emulators/vice/PLIST                                          1.23
- emulators/vice/PLIST.sdl                                      1.1
- emulators/vice/PLIST.x11                                      1.1
- emulators/vice/distinfo                                       1.38
- emulators/vice/options.mk                                     1.6
- emulators/vice/patches/patch-aa                               1.11
- emulators/vice/patches/patch-ab                               1.11
- emulators/vice/patches/patch-ac                               deleted
- emulators/vice/patches/patch-ad                               deleted

-----------------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Mon Apr  4 13:42:08 UTC 2011

   Modified Files:
   	pkgsrc/emulators/vice: DESCR Makefile PLIST distinfo options.mk
   	pkgsrc/emulators/vice/patches: patch-aa patch-ab
   Added Files:
   	pkgsrc/emulators/vice: PLIST.sdl PLIST.x11
   Removed Files:
   	pkgsrc/emulators/vice/patches: patch-ac patch-ad

   Log message:
   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.

   To generate a diff of this commit:
   cvs rdiff -u -r1.1 -r1.2 pkgsrc/emulators/vice/DESCR
   cvs rdiff -u -r1.88 -r1.89 pkgsrc/emulators/vice/Makefile
   cvs rdiff -u -r1.22 -r1.23 pkgsrc/emulators/vice/PLIST
   cvs rdiff -u -r0 -r1.1 pkgsrc/emulators/vice/PLIST.sdl \
       pkgsrc/emulators/vice/PLIST.x11
   cvs rdiff -u -r1.37 -r1.38 pkgsrc/emulators/vice/distinfo
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/emulators/vice/options.mk
   cvs rdiff -u -r1.10 -r1.11 pkgsrc/emulators/vice/patches/patch-aa \
       pkgsrc/emulators/vice/patches/patch-ab
   cvs rdiff -u -r1.19 -r0 pkgsrc/emulators/vice/patches/patch-ac
   cvs rdiff -u -r1.14 -r0 pkgsrc/emulators/vice/patches/patch-ad

-----------------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	tron
   Date:		Sat Apr 16 11:05:33 UTC 2011

   Modified Files:
   	pkgsrc/emulators/vice: Makefile

   Log message:
   Fix build problem under NetBSD/i386 current.

   To generate a diff of this commit:
   cvs rdiff -u -r1.89 -r1.90 pkgsrc/emulators/vice/Makefile