aboutsummaryrefslogtreecommitdiffstats
path: root/emulators
diff options
context:
space:
mode:
authorpawel <pawel@FreeBSD.org>2011-12-23 20:13:55 +0800
committerpawel <pawel@FreeBSD.org>2011-12-23 20:13:55 +0800
commite67512340c4439f0d5382c2b1ae4aa3d0ce46f82 (patch)
treea435df783345f0ba5e0558d2c6f57dfe8044c71e /emulators
parent9fa18c3710b999b3f8d2b910deabcf7b115ad35c (diff)
downloadfreebsd-ports-gnome-e67512340c4439f0d5382c2b1ae4aa3d0ce46f82.tar.gz
freebsd-ports-gnome-e67512340c4439f0d5382c2b1ae4aa3d0ce46f82.tar.zst
freebsd-ports-gnome-e67512340c4439f0d5382c2b1ae4aa3d0ce46f82.zip
KCemu is an emulator for the KC85 homecomputer series and other Z80 based
microcomputers like Z1013, LC80, Polycomputer 880 and BIC A5105. The emulation supports a number of additional hardware, e.g. floppy disk drives and extended graphic modules. WWW: http://kcemu.sourceforge.net PR: ports/161346 Submitted by: Hardy Schumacher <hardy.schumacher@gmx.de>
Diffstat (limited to 'emulators')
-rw-r--r--emulators/Makefile1
-rw-r--r--emulators/kcemu/Makefile48
-rw-r--r--emulators/kcemu/distinfo2
-rw-r--r--emulators/kcemu/pkg-descr6
-rw-r--r--emulators/kcemu/pkg-plist291
5 files changed, 348 insertions, 0 deletions
diff --git a/emulators/Makefile b/emulators/Makefile
index 886cf637362c..a24f7bb84e32 100644
--- a/emulators/Makefile
+++ b/emulators/Makefile
@@ -64,6 +64,7 @@
SUBDIR += its
SUBDIR += joytran
SUBDIR += jzintv
+ SUBDIR += kcemu
SUBDIR += klh10
SUBDIR += kqemu-kmod
SUBDIR += kqemu-kmod-devel
diff --git a/emulators/kcemu/Makefile b/emulators/kcemu/Makefile
new file mode 100644
index 000000000000..b6fc849d7e68
--- /dev/null
+++ b/emulators/kcemu/Makefile
@@ -0,0 +1,48 @@
+# New ports collection makefile for: kcemu
+# Date created: 06 October 2011
+# Whom: Hardy Schumacher <hardy.schumacher@gmx.de>
+#
+# $FreeBSD$
+#
+
+PORTNAME= kcemu
+PORTVERSION= 0.5.1
+CATEGORIES= emulators
+MASTER_SITES= SF/${PORTNAME}/KCemu/KCemu-${PORTVERSION}
+DISTNAME= KCemu-${PORTVERSION}
+
+MAINTAINER= hardy.schumacher@gmx.de
+COMMENT= KC85 emulator
+
+BUILD_DEPENDS= pngtopnm:${PORTSDIR}/graphics/netpbm
+LIB_DEPENDS= audiofile:${PORTSDIR}/audio/libaudiofile \
+ avformat.1:${PORTSDIR}/multimedia/ffmpeg \
+ dirac_encoder.1:${PORTSDIR}/multimedia/dirac \
+ schroedinger-1.0:${PORTSDIR}/multimedia/schroedinger \
+ sndfile.1:${PORTSDIR}/audio/libsndfile \
+ theora:${PORTSDIR}/multimedia/libtheora \
+ vncserver:${PORTSDIR}/net/libvncserver \
+ xvidcore.4:${PORTSDIR}/multimedia/xvid \
+ z80ex.1:${PORTSDIR}/devel/z80ex
+
+GNU_CONFIGURE= yes
+USE_XORG= xmu
+USE_GNOME= gtk20
+USE_GETTEXT= yes
+MAKE_JOBS_SAFE= yes
+
+MAN1= kctape.1 kc2raw.1 kc2img.1 kc2tap.1 tdtodump.1 \
+ kcemu-remote.1 kcemu.1x kc2wav.1
+
+LDFLAGS+= -L${LOCALBASE}/lib
+WRKSRC= ${WRKDIR}/KCemu-${PORTVERSION}
+
+CONFIGURE_ARGS+=--disable-libmp3lame \
+ --disable-libflac \
+ --disable-libgif
+
+DESKTOP_ENTRIES="KCemu" "${COMMENT}" \
+ "${LOCALBASE}/share/KCemu/icons/kcemu-icon.png" "kcemu" \
+ "System;Emulator;" "true"
+
+.include <bsd.port.mk>
diff --git a/emulators/kcemu/distinfo b/emulators/kcemu/distinfo
new file mode 100644
index 000000000000..c4d8b09e4bbe
--- /dev/null
+++ b/emulators/kcemu/distinfo
@@ -0,0 +1,2 @@
+SHA256 (KCemu-0.5.1.tar.gz) = 8f10d50324e161833c80893fbf954e1a7fdac7ab96dfcc0b18fee5fda4ade73f
+SIZE (KCemu-0.5.1.tar.gz) = 6597459
diff --git a/emulators/kcemu/pkg-descr b/emulators/kcemu/pkg-descr
new file mode 100644
index 000000000000..e729c9148454
--- /dev/null
+++ b/emulators/kcemu/pkg-descr
@@ -0,0 +1,6 @@
+KCemu is an emulator for the KC85 homecomputer series and other Z80 based
+microcomputers like Z1013, LC80, Polycomputer 880 and BIC A5105.
+The emulation supports a number of additional hardware,
+e.g. floppy disk drives and extended graphic modules.
+
+WWW: http://kcemu.sourceforge.net
diff --git a/emulators/kcemu/pkg-plist b/emulators/kcemu/pkg-plist
new file mode 100644
index 000000000000..98d77ed1bc4e
--- /dev/null
+++ b/emulators/kcemu/pkg-plist
@@ -0,0 +1,291 @@
+bin/kc2img
+bin/kc2raw
+bin/kc2tap
+bin/kc2wav
+bin/kcemu
+bin/kctape
+bin/tdtodump
+share/KCemu/kcemurc
+share/KCemu/asm/autostart/kc853.asm
+share/KCemu/config/a5105.conf
+share/KCemu/config/c80.conf
+share/KCemu/config/default.conf
+share/KCemu/config/lc80.conf
+share/KCemu/config/kc85-1.conf
+share/KCemu/config/kc85-2.conf
+share/KCemu/config/kc85-3.conf
+share/KCemu/config/kc85-4.conf
+share/KCemu/config/kc85-5.conf
+share/KCemu/config/kc87.conf
+share/KCemu/config/kramermc.conf
+share/KCemu/config/pcm.conf
+share/KCemu/config/poly880.conf
+share/KCemu/config/vcs80.conf
+share/KCemu/config/z1013.conf
+share/KCemu/disks/a5105sys.dump
+share/KCemu/disks/caos.dump
+share/KCemu/disks/cpmz9.dump
+share/KCemu/disks/microdos.dump
+share/KCemu/disks/tools.dump
+share/KCemu/disks/z1013cpm.dump
+share/KCemu/disks/z1013gdc.dump
+share/KCemu/doc/kcemu.png
+share/KCemu/doc/kcemu-help.xml
+share/KCemu/doc/kcemurc.sample
+share/KCemu/doc/sys-a5105.jpg
+share/KCemu/doc/sys-kc85.jpg
+share/KCemu/doc/sys-kc855.jpg
+share/KCemu/doc/sys-lc80.jpg
+share/KCemu/doc/sys-poly880.jpg
+share/KCemu/doc/sys-xy4131.jpg
+share/KCemu/doc/sys-z1013.jpg
+share/KCemu/doc/sys-z9001.jpg
+share/KCemu/doc/window-audio.png
+share/KCemu/doc/window-colors.png
+share/KCemu/doc/window-disk.png
+share/KCemu/doc/window-module-kc85.png
+share/KCemu/doc/window-module-z1013.png
+share/KCemu/doc/window-module-z9001.png
+share/KCemu/doc/window-plotter-1.png
+share/KCemu/doc/window-plotter-1_small.png
+share/KCemu/doc/window-plotter-2.png
+share/KCemu/doc/window-plotter-2_small.png
+share/KCemu/doc/window-profile-1.png
+share/KCemu/doc/window-profile-1_small.png
+share/KCemu/doc/window-profile-2.png
+share/KCemu/doc/window-profile-2_small.png
+share/KCemu/doc/window-profile-3.png
+share/KCemu/doc/window-profile-3_small.png
+share/KCemu/doc/window-profile-4.png
+share/KCemu/doc/window-profile-4_small.png
+share/KCemu/doc/window-profile-5.png
+share/KCemu/doc/window-profile-5_small.png
+share/KCemu/doc/window-savemem.png
+share/KCemu/doc/window-savemem_small.png
+share/KCemu/doc/window-screenshot.png
+share/KCemu/doc/window-select-profile.png
+share/KCemu/doc/window-select-profile_small.png
+share/KCemu/doc/window-tape.png
+share/KCemu/doc/window-video.png
+share/KCemu/icons/icon-bic.png
+share/KCemu/icons/icon-c80.png
+share/KCemu/icons/icon-default.png
+share/KCemu/icons/icon-deleted.png
+share/KCemu/icons/icon-kc85.png
+share/KCemu/icons/icon-kc87.png
+share/KCemu/icons/icon-kramermc.png
+share/KCemu/icons/icon-lc80.png
+share/KCemu/icons/icon-pcm.png
+share/KCemu/icons/icon-poly880.png
+share/KCemu/icons/icon-root.png
+share/KCemu/icons/icon-vcs80.png
+share/KCemu/icons/icon-z1013.png
+share/KCemu/icons/kcemu-bic.xpm
+share/KCemu/icons/kcemu-c80.xpm
+share/KCemu/icons/kcemu-icon.png
+share/KCemu/icons/kcemu-icon.xpm
+share/KCemu/icons/kcemu-lc80.xpm
+share/KCemu/icons/kcemu-kc85.xpm
+share/KCemu/icons/kcemu-kc87.xpm
+share/KCemu/icons/kcemu-kramermc.xpm
+share/KCemu/icons/kcemu-pcm.xpm
+share/KCemu/icons/kcemu-poly880.xpm
+share/KCemu/icons/kcemu-vcs80.xpm
+share/KCemu/icons/kcemu-winicon_16x16.png
+share/KCemu/icons/kcemu-winicon_32x32.png
+share/KCemu/icons/kcemu-winicon_48x48.png
+share/KCemu/icons/kcemu-z1013.xpm
+share/KCemu/images/about.glade
+share/KCemu/images/audio.glade
+share/KCemu/images/color.glade
+share/KCemu/images/dialog.glade
+share/KCemu/images/disk.glade
+share/KCemu/images/help.glade
+share/KCemu/images/kcemu.png
+share/KCemu/images/keyboard.glade
+share/KCemu/images/legal.glade
+share/KCemu/images/logo-bbc.png
+share/KCemu/images/logo-flac.png
+share/KCemu/images/logo-ffmpeg.png
+share/KCemu/images/logo-gtk.png
+share/KCemu/images/logo-lame.png
+share/KCemu/images/logo-libsdl.png
+share/KCemu/images/logo-libsndfile.png
+share/KCemu/images/logo-openclipartlibrary.png
+share/KCemu/images/logo-theora_org.png
+share/KCemu/images/logo-vorbisdotcom.png
+share/KCemu/images/logo-xvid.png
+share/KCemu/images/main.glade
+share/KCemu/images/media-end.png
+share/KCemu/images/media-pause.png
+share/KCemu/images/media-play.png
+share/KCemu/images/media-record.png
+share/KCemu/images/media-start.png
+share/KCemu/images/media-stop.png
+share/KCemu/images/module.glade
+share/KCemu/images/options.glade
+share/KCemu/images/plotter.glade
+share/KCemu/images/savemem.glade
+share/KCemu/images/screenshot.glade
+share/KCemu/images/selector.glade
+share/KCemu/images/tape.glade
+share/KCemu/images/tapeedit.glade
+share/KCemu/images/thanks.glade
+share/KCemu/images/vdip.glade
+share/KCemu/images/video.glade
+share/KCemu/images/window-about.png
+share/KCemu/images/window-audio.png
+share/KCemu/images/window-color.png
+share/KCemu/images/window-copying.png
+share/KCemu/images/window-disk.png
+share/KCemu/images/window-help.png
+share/KCemu/images/window-info.png
+share/KCemu/images/window-keyboard.png
+share/KCemu/images/window-module.png
+share/KCemu/images/window-options.png
+share/KCemu/images/window-plotter.png
+share/KCemu/images/window-question.png
+share/KCemu/images/window-screenshot.png
+share/KCemu/images/window-selector.png
+share/KCemu/images/window-tape.png
+share/KCemu/images/window-thanks.png
+share/KCemu/images/window-video.png
+share/KCemu/keymaps/a5105.key
+share/KCemu/keymaps/a5105_keyboard.png
+share/KCemu/keymaps/a5105_keyboard_pressed.png
+share/KCemu/keymaps/kc851.key
+share/KCemu/keymaps/kc851_keyboard.xpm
+share/KCemu/keymaps/kc851_keyboard_pressed.xpm
+share/KCemu/keymaps/kc854.key
+share/KCemu/keymaps/kc854_keyboard.xpm
+share/KCemu/keymaps/kc854_keyboard_pressed.xpm
+share/KCemu/keymaps/lc80.key
+share/KCemu/keymaps/lc80_keyboard.xpm
+share/KCemu/keymaps/lc80_keyboard_pressed.xpm
+share/KCemu/keymaps/poly880.key
+share/KCemu/keymaps/poly880_keyboard.xpm
+share/KCemu/keymaps/poly880_keyboard_pressed.xpm
+share/KCemu/keymaps/vcs80.key
+share/KCemu/keymaps/vcs80_keyboard_pressed.xpm
+share/KCemu/keymaps/vcs80_keyboard.xpm
+share/KCemu/lib/z80/kc853.bin
+share/KCemu/roms/a5105/k1505_00.rom
+share/KCemu/roms/a5105/k1505_80.rom
+share/KCemu/roms/a5105/k5651_40.rom
+share/KCemu/roms/a5105/k5651_60.rom
+share/KCemu/roms/c80/monitor.rom
+share/KCemu/roms/kc85/basic_c0.853
+share/KCemu/roms/kc85/basic_c0.854
+share/KCemu/roms/kc85/basic_c0.855
+share/KCemu/roms/kc85/basicusb.855
+share/KCemu/roms/kc85/caos__c0.854
+share/KCemu/roms/kc85/caos__c0.855
+share/KCemu/roms/kc85/caos__e0.852
+share/KCemu/roms/kc85/caos__e0.853
+share/KCemu/roms/kc85/caos__e0.854
+share/KCemu/roms/kc85/caos__e0.855
+share/KCemu/roms/kc85/caos33.853
+share/KCemu/roms/kc85/caos34.853
+share/KCemu/roms/kc85/caos41c.854
+share/KCemu/roms/kc85/caos41e.854
+share/KCemu/roms/kc85/caos43c.855
+share/KCemu/roms/kc85/caos43e.855
+share/KCemu/roms/kc85/floppy20.rom
+share/KCemu/roms/kc85/floppy30.rom
+share/KCemu/roms/kc85/floppy31.rom
+share/KCemu/roms/kc85/floppy32.rom
+share/KCemu/roms/kc85/hc900.852
+share/KCemu/roms/kc85/m006.rom
+share/KCemu/roms/kc85/m012.rom
+share/KCemu/roms/kc85/m026.rom
+share/KCemu/roms/kc85/m027.rom
+share/KCemu/roms/kc85/m033.rom
+share/KCemu/roms/kc85/m052.rom
+share/KCemu/roms/kc85/m900.rom
+share/KCemu/roms/kc85/m901.rom
+share/KCemu/roms/kc85/pi88_ge.853
+share/KCemu/roms/kc85/pi88_sw.853
+share/KCemu/roms/kc85/pi88_ws.853
+share/KCemu/roms/kc85/vdip12.rom
+share/KCemu/roms/kc85/vdip21.rom
+share/KCemu/roms/kramermc/ass.kmc
+share/KCemu/roms/kramermc/basic.kmc
+share/KCemu/roms/kramermc/chargen.kmc
+share/KCemu/roms/kramermc/debugger.kmc
+share/KCemu/roms/kramermc/editor.kmc
+share/KCemu/roms/kramermc/io-mon.kmc
+share/KCemu/roms/kramermc/reass.kmc
+share/KCemu/roms/lc80/lc80__00.rom
+share/KCemu/roms/lc80/lc80__08.rom
+share/KCemu/roms/lc80/lc80__2k.rom
+share/KCemu/roms/lc80/lc80e_00.rom
+share/KCemu/roms/lc80/lc80e_10.rom
+share/KCemu/roms/lc80/lc80e_c0.rom
+share/KCemu/roms/muglerpc/chargen.pcm
+share/KCemu/roms/muglerpc/muglerpc.pcm
+share/KCemu/roms/poly880/poly880a.rom
+share/KCemu/roms/poly880/poly880b.rom
+share/KCemu/roms/poly880/sc1.rom
+share/KCemu/roms/z1013/z1013_20.rom
+share/KCemu/roms/z1013/z1013_a2.rom
+share/KCemu/roms/z1013/z1013_bl.rom
+share/KCemu/roms/z1013/z1013_rb.rom
+share/KCemu/roms/z1013/z1013_ul.rom
+share/KCemu/roms/z1013/z1013_zg.rom
+share/KCemu/roms/z9001/192k__d2.851
+share/KCemu/roms/z9001/192k__d3.851
+share/KCemu/roms/z9001/192k__d5.851
+share/KCemu/roms/z9001/basic_c0.851
+share/KCemu/roms/z9001/basic_c0.87a
+share/KCemu/roms/z9001/basic_c0.87b
+share/KCemu/roms/z9001/bitex_c0.851
+share/KCemu/roms/z9001/chargen.851
+share/KCemu/roms/z9001/cpmz9_c0.851
+share/KCemu/roms/z9001/edas__c0.851
+share/KCemu/roms/z9001/idas__c0.851
+share/KCemu/roms/z9001/kc_caos.rom
+share/KCemu/roms/z9001/kcpascal.851
+share/KCemu/roms/z9001/mega_rom.851
+share/KCemu/roms/z9001/os____f0.851
+share/KCemu/roms/z9001/os____f0.87b
+share/KCemu/roms/z9001/os_rb20.rom
+share/KCemu/roms/z9001/os_rb21.rom
+share/KCemu/roms/z9001/r80___c0.851
+share/KCemu/roms/z9001/rom_bank.851
+share/KCemu/roms/z9001/zm30__c0.851
+share/KCemu/roms/z9001/zsid__c0.851
+share/KCemu/roms/z9001/zg_cga.rom
+share/KCemu/roms/z9001/zg_cgai.rom
+share/KCemu/roms/z9001/zg_de.rom
+share/KCemu/roms/vcs80/monitor.rom
+share/KCemu/tapes/files.kct
+share/KCemu/tapes/lc80.kct
+share/KCemu/tapes/z1013.kct
+share/locale/de/LC_MESSAGES/KCemu.mo
+share/locale/en/LC_MESSAGES/KCemu.mo
+share/doc/kcemu/changelog
+
+@dirrm share/KCemu/asm/autostart
+@dirrm share/KCemu/asm
+@dirrm share/KCemu/config
+@dirrm share/KCemu/disks
+@dirrm share/KCemu/doc
+@dirrm share/KCemu/icons
+@dirrm share/KCemu/images
+@dirrm share/KCemu/keymaps
+@dirrm share/KCemu/lib/z80
+@dirrm share/KCemu/lib
+@dirrm share/KCemu/roms/a5105
+@dirrm share/KCemu/roms/c80
+@dirrm share/KCemu/roms/kc85
+@dirrm share/KCemu/roms/kramermc
+@dirrm share/KCemu/roms/lc80
+@dirrm share/KCemu/roms/muglerpc
+@dirrm share/KCemu/roms/poly880
+@dirrm share/KCemu/roms/vcs80
+@dirrm share/KCemu/roms/z1013
+@dirrm share/KCemu/roms/z9001
+@dirrm share/KCemu/roms
+@dirrm share/KCemu/tapes
+@dirrm share/KCemu
+@dirrm share/doc/kcemu