BSD Ports

emulators/vice 3.10 MidnightBSD

Emulator for Commodore C64, C128, VIC20, PET, and CBM-II

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
7e02c4aec3
License
gpl2, ROM
Categories
emulators

Description

Versatile Commodore 8-bit Emulator VICE, the multi-platform C64, C128, VIC20, PET and CBM-II emulator.

The following programs are included:

  • x64, a C64 emulator;
  • x128, a C128 emulator;
  • xvic, a VIC20 emulator;
  • xpet, a PET emulator;
  • xcbm2, a CBM=II emulator;
  • c1541, a stand-alone disk image maintenance utility;
  • petcat, a CBM BASIC de-tokenizer;

LICENSE: GPL2 or later

The ROM files are Copyright by Commodore Business Machines.

In the other systems

SystemPortVersion
MidnightBSDemulators/vice3.10
FreeBSDemulators/vice3.10
OpenBSDemulators/vice3.10

Install

Binary package:

mport install vice

From mports:

cd /usr/mports/emulators/vice && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	vice>0:emulators/vice

Dependencies

As this port's Makefile names them.

Build 2

Library 14

Build dependencies 16
Run dependencies 14

No port depends on this one.

Configuration

Options name: emulators_vice

OptionDefaultDescription
ALSAon
DOCSoff
GTK3UIonuse GTK3 user interface
PULSEAUDIOoff
SDLSOUNDonbuild with SDL2 sound system support
SDLUI2offuse SDL2 user interface
USES
compiler:c++11-lang pkgconfig perl5 localbase:ldflags gmake iconv:wchar_t jpeg readline gettext sdl xorg
Service scripts
none

Files

pkg-plist 578
  • bin/c1541
  • bin/cartconv
  • bin/petcat
  • bin/vsid
  • bin/x128
  • bin/x64
  • bin/x64dtv
  • bin/x64sc
  • bin/xcbm2
  • bin/xcbm5x0
  • bin/xpet
  • bin/xplus4
  • bin/xscpu64
  • bin/xvic
  • share/applications/vsid.desktop
  • share/applications/x128.desktop
  • share/applications/x64.desktop
  • share/applications/x64dtv.desktop
  • share/applications/x64sc.desktop
  • share/applications/xcbm2.desktop
  • share/applications/xcbm5x0.desktop
  • share/applications/xpet.desktop
  • share/applications/xplus4.desktop
  • share/applications/xscpu64.desktop
  • share/applications/xvic.desktop
  • share/icons/hicolor/256x256/apps/vice-vsid.png
  • share/icons/hicolor/256x256/apps/vice-x128.png
  • share/icons/hicolor/256x256/apps/vice-x64.png
  • share/icons/hicolor/256x256/apps/vice-x64dtv.png
  • share/icons/hicolor/256x256/apps/vice-xcbm2.png
  • share/icons/hicolor/256x256/apps/vice-xpet.png
  • share/icons/hicolor/256x256/apps/vice-xplus4.png
  • share/icons/hicolor/256x256/apps/vice-xscpu64.png
  • share/icons/hicolor/256x256/apps/vice-xvic.png
  • share/icons/hicolor/32x32/apps/vice-vsid.png
  • share/icons/hicolor/32x32/apps/vice-x128.png
  • share/icons/hicolor/32x32/apps/vice-x64.png
  • share/icons/hicolor/32x32/apps/vice-x64dtv.png
  • share/icons/hicolor/32x32/apps/vice-xcbm2.png
  • share/icons/hicolor/32x32/apps/vice-xpet.png
  • share/icons/hicolor/32x32/apps/vice-xplus4.png
  • share/icons/hicolor/32x32/apps/vice-xscpu64.png
  • share/icons/hicolor/32x32/apps/vice-xvic.png
  • share/icons/hicolor/48x48/apps/vice-vsid.png
  • share/icons/hicolor/48x48/apps/vice-x128.png
  • share/icons/hicolor/48x48/apps/vice-x64.png
  • share/icons/hicolor/48x48/apps/vice-x64dtv.png
  • share/icons/hicolor/48x48/apps/vice-xcbm2.png
  • share/icons/hicolor/48x48/apps/vice-xpet.png
  • share/icons/hicolor/48x48/apps/vice-xplus4.png
  • share/icons/hicolor/48x48/apps/vice-xscpu64.png
  • share/icons/hicolor/48x48/apps/vice-xvic.png
  • share/icons/hicolor/64x64/apps/vice-vsid.png
  • share/icons/hicolor/64x64/apps/vice-x128.png
  • share/icons/hicolor/64x64/apps/vice-x64.png
  • share/icons/hicolor/64x64/apps/vice-x64dtv.png
  • share/icons/hicolor/64x64/apps/vice-xcbm2.png
  • share/icons/hicolor/64x64/apps/vice-xpet.png
  • share/icons/hicolor/64x64/apps/vice-xplus4.png
  • share/icons/hicolor/64x64/apps/vice-xscpu64.png
  • share/icons/hicolor/64x64/apps/vice-xvic.png
  • share/vice/C128/basic64-901226-01.bin
  • share/vice/C128/basichi-318019-04.bin
  • share/vice/C128/basiclo-318018-04.bin
  • share/vice/C128/c64hq.vpl
  • share/vice/C128/c64s.vpl
  • share/vice/C128/ccs64.vpl
  • share/vice/C128/chargen-315079-01.bin
  • share/vice/C128/chargen-325078-02.bin
  • share/vice/C128/chargen-325167-02.bin
  • share/vice/C128/chargen-325173-01D.bin
  • share/vice/C128/chargen-325181-01.bin
  • share/vice/C128/chargen-390059-01.bin
  • share/vice/C128/cjam.vpl
  • share/vice/C128/colodore.vpl
  • share/vice/C128/community-colors.vpl
  • share/vice/C128/deekay.vpl
  • share/vice/C128/default.vrs
  • share/vice/C128/frodo.vpl
  • share/vice/C128/godot.vpl
  • share/vice/C128/gtk3_keyrahv3.vkm
  • share/vice/C128/gtk3_keyrahv3_de.vkm
  • share/vice/C128/gtk3_pos.vkm
  • share/vice/C128/gtk3_pos_de.vkm
  • share/vice/C128/gtk3_pos_se.vkm
  • share/vice/C128/gtk3_sym.vkm
  • share/vice/C128/gtk3_sym_de.vkm
  • share/vice/C128/gtk3_sym_fr.vkm
  • share/vice/C128/gtk3_sym_se.vkm
  • share/vice/C128/kernal-315078-03.bin
  • share/vice/C128/kernal-318020-05.bin
  • share/vice/C128/kernal-318034-01.bin
  • share/vice/C128/kernal-325172-01.bin
  • share/vice/C128/kernal64-325179-01.bin
  • share/vice/C128/kernal64-325182-01.bin
  • share/vice/C128/kernal64-901227-03.bin
  • share/vice/C128/kernalfi
  • share/vice/C128/kernalfr
  • share/vice/C128/kernalit
  • share/vice/C128/kernalno

The first 100 are listed.

distinfo 1
FileSizeSHA256
vice-3.10.tar.gz1.4366175e+078e5bac18cbcb9f192380ad3ef881f8790f5b75c41d7b3da65d831985d864d6d1
Master sites 1
  • SF/vice-emu/releases

Commit history 1

DateCommitCreditsLog message
7e02c4aec3 Lucas Holt emulators/vice: fix GTK3 fake packaging
Create the XDG desktop and icon directories during the fake phase so xdg-icon-resource can install icons into the staged tree, including refake runs. Update the plist for the VICE 3.10 GTK3 file layout, install the documented DOCS files explicitly, and declare the SDL 1.2 dependency that the GTK3 build links against. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>