pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
jzintv: add package for an intellivision emulator
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By: wiz
Date: Fri Jan 9 13:18:45 2026 +0100
Changeset: 5a6aa7913bcb8374f0e99e3cc3e220b8563a8182
Modified Files:
Makefile
Added Files:
jzintv/DESCR
jzintv/Makefile
jzintv/PLIST
jzintv/TODO
jzintv/distinfo
Log Message:
jzintv: add package for an intellivision emulator
please test and import if this interests you
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=5a6aa7913bcb8374f0e99e3cc3e220b8563a8182
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
Makefile | 1 +
jzintv/DESCR | 21 +++++++++++++++++++++
jzintv/Makefile | 35 +++++++++++++++++++++++++++++++++++
jzintv/PLIST | 30 ++++++++++++++++++++++++++++++
jzintv/TODO | 1 +
jzintv/distinfo | 5 +++++
6 files changed, 93 insertions(+)
diffs:
diff --git a/Makefile b/Makefile
index 8407bf5293..e40ad1057a 100644
--- a/Makefile
+++ b/Makefile
@@ -1902,6 +1902,7 @@ SUBDIR+= judy
SUBDIR+= julia
SUBDIR+= junit
SUBDIR+= jython
+SUBDIR+= jzintv
SUBDIR+= k9s
SUBDIR+= kacst-one
SUBDIR+= kacst-ttf
diff --git a/jzintv/DESCR b/jzintv/DESCR
new file mode 100644
index 0000000000..6f255c2970
--- /dev/null
+++ b/jzintv/DESCR
@@ -0,0 +1,21 @@
+jzIntv -- Joe Zbiciak's Intellivision(TM) Emulator for Linux
+
+jzIntv is my attempt to write a complete Intellivision emulator
+from scratch. I've always wanted to write an emulator from scratch,
+and Intellivision seemed like a perfect choice: I enjoyed the
+Intellivision immensely while growing up, there are few Intellivision
+emulators around (and no GPL'd ones), and legitimate ROM images
+are available.
+
+The emulator's basic functions are mostly complete. CPU emulation
+is essentially 100% complete, Sound is about 99.44% complete,
+controller input is about 80% complete, and Graphics is about 50%
+complete. To be playable, I need to complete the graphics emulation.
+
+My goal is to produce the most accurate possible emulation of the
+Intellivision system, including all widely available (and some
+not-so-widely available) peripherals. This includes items such as
+the ECS, Intellivoice, and so on. I'd also like my emulator to be
+as portable as possible. I've already built versions under x86
+Linux, Sparc Solaris, and even DOS! (SDL will also let me target
+Windows and soon MacOS...) We'll see what happens.
diff --git a/jzintv/Makefile b/jzintv/Makefile
new file mode 100644
index 0000000000..f9295fc489
--- /dev/null
+++ b/jzintv/Makefile
@@ -0,0 +1,35 @@
+# $NetBSD$
+
+DISTNAME= jzintv-20200712-src
+PKGNAME= ${DISTNAME:S/-src//}
+CATEGORIES= emulators
+MASTER_SITES= http://spatula-city.org/~im14u2c/intv/dl/
+EXTRACT_SUFX= .zip
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= http://spatula-city.org/~im14u2c/intv/dl/
+COMMENT= Mattel Intellivision emulator
+LICENSE= gnu-gpl-v2
+
+USE_LANGUAGES= c c++
+USE_TOOLS+= gmake
+
+CFLAGS+= -DUSE_STRCASECMP
+# LDFLAGS ignored by build
+CFLAGS+= -L${BUILDLINK_DIR}/lib ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.readline}/lib
+
+WRKSRC= ${WRKDIR}/${DISTNAME}/src
+
+INSTALLATION_DIRS= bin
+
+do-install:
+.for n in as1600 bin2luigi bin2rom cgc_update crc32 dasm0256 dasm1600 \
+ dis1600 frombit frombit_r fromhex gms2rom imvtogif imvtoppm \
+ intvname jzintv jzintv_batch luigi2bin lzo_embed rom2bin rom2luigi \
+ rom_merge rom_metadata show_grom split_rom tobit tobit_f tobit_r tohex
+ ${INSTALL_PROGRAM} ${WRKDIR}/${DISTNAME}/bin/${n} ${DESTDIR}${PREFIX}/bin
+.endfor
+
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../devel/readline/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/jzintv/PLIST b/jzintv/PLIST
new file mode 100644
index 0000000000..7b582029e9
--- /dev/null
+++ b/jzintv/PLIST
@@ -0,0 +1,30 @@
+@comment $NetBSD$
+bin/as1600
+bin/bin2luigi
+bin/bin2rom
+bin/cgc_update
+bin/crc32
+bin/dasm0256
+bin/dasm1600
+bin/dis1600
+bin/frombit
+bin/frombit_r
+bin/fromhex
+bin/gms2rom
+bin/imvtogif
+bin/imvtoppm
+bin/intvname
+bin/jzintv
+bin/jzintv_batch
+bin/luigi2bin
+bin/lzo_embed
+bin/rom2bin
+bin/rom2luigi
+bin/rom_merge
+bin/rom_metadata
+bin/show_grom
+bin/split_rom
+bin/tobit
+bin/tobit_f
+bin/tobit_r
+bin/tohex
diff --git a/jzintv/TODO b/jzintv/TODO
new file mode 100644
index 0000000000..8fbfa699d2
--- /dev/null
+++ b/jzintv/TODO
@@ -0,0 +1 @@
+Test and import.
diff --git a/jzintv/distinfo b/jzintv/distinfo
new file mode 100644
index 0000000000..0eace362ee
--- /dev/null
+++ b/jzintv/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (jzintv-20200712-src.zip) = a43e7ce680968d39c2a45840cbc72746447bd66537df61dd9981b0c032239dda
+SHA512 (jzintv-20200712-src.zip) = c7f30018fc5324c48b156b654b9e56b12614f8eb7c67c5a52146241ff985d972fb9d330aafde701e572d355c945e2b9c07145058e7d9e500bf2380b8a78a4ba7
+Size (jzintv-20200712-src.zip) = 5523485 bytes
Home |
Main Index |
Thread Index |
Old Index