diff --git a/emulators/Makefile b/emulators/Makefile index ec606176fa43..474bddb0bdd2 100644 --- a/emulators/Makefile +++ b/emulators/Makefile @@ -1,184 +1,185 @@ COMMENT = Emulators for other operating systems SUBDIR += adamem SUBDIR += almostti SUBDIR += anese SUBDIR += aqemu SUBDIR += aranym SUBDIR += atari800 SUBDIR += bfe SUBDIR += bochs SUBDIR += bsvc SUBDIR += cannonball SUBDIR += cemu SUBDIR += cingb SUBDIR += citra SUBDIR += citra-qt5 SUBDIR += cpmemu SUBDIR += cpmtools SUBDIR += cpmtools2 SUBDIR += darcnes SUBDIR += dgen-sdl SUBDIR += dolphin-emu SUBDIR += dosbox SUBDIR += dosbox-staging + SUBDIR += dps8m SUBDIR += dynamips-community SUBDIR += edumips64 SUBDIR += elliott-803 SUBDIR += emu64 SUBDIR += emulationstation SUBDIR += fmsx SUBDIR += frodo SUBDIR += fs-uae SUBDIR += fs-uae-launcher SUBDIR += fuse SUBDIR += fuse-roms SUBDIR += fuse-utils SUBDIR += gbe SUBDIR += gens SUBDIR += gngb SUBDIR += gngeo SUBDIR += gxemul SUBDIR += hatari SUBDIR += hercules SUBDIR += higan SUBDIR += hugo SUBDIR += hv_kvp_cmd SUBDIR += ines SUBDIR += javatari SUBDIR += joytran SUBDIR += jzintv SUBDIR += kcemu SUBDIR += klh10 SUBDIR += lib765 SUBDIR += libc6-shim SUBDIR += libdsk SUBDIR += libretro-ppsspp SUBDIR += libretro-vice SUBDIR += libspectrum SUBDIR += linux-c7 SUBDIR += linux-power10-functional-sim SUBDIR += linux-power9-functional-sim SUBDIR += linux_base-c7 SUBDIR += lisaem SUBDIR += magia SUBDIR += mame SUBDIR += mastergear SUBDIR += mednafen SUBDIR += mesen SUBDIR += mess SUBDIR += mgba SUBDIR += mtools SUBDIR += mupen64plus SUBDIR += mupen64plus-audio-sdl SUBDIR += mupen64plus-core SUBDIR += mupen64plus-input-sdl SUBDIR += mupen64plus-plugins SUBDIR += mupen64plus-qt SUBDIR += mupen64plus-rsp-cxd4 SUBDIR += mupen64plus-rsp-hle SUBDIR += mupen64plus-rsp-z64 SUBDIR += mupen64plus-ui-console SUBDIR += mupen64plus-video-arachnoid SUBDIR += mupen64plus-video-glide64 SUBDIR += mupen64plus-video-glide64mk2 SUBDIR += mupen64plus-video-rice SUBDIR += mupen64plus-video-z64 SUBDIR += nemu SUBDIR += nestopia SUBDIR += o2em SUBDIR += ods2reader SUBDIR += open-vm-tools SUBDIR += openmsx SUBDIR += p5-Acme-6502 SUBDIR += parallels-tools SUBDIR += pcem SUBDIR += pcemu SUBDIR += pcsxr SUBDIR += ppsspp SUBDIR += ppsspp-qt5 SUBDIR += py-gns3-converter SUBDIR += py-unicorn SUBDIR += qemu SUBDIR += qemu-cheri SUBDIR += qemu-devel SUBDIR += qemu-guest-agent SUBDIR += qemu-powernv SUBDIR += qemu-user-static SUBDIR += qemu-user-static-devel SUBDIR += qemu-utils SUBDIR += qemu42 SUBDIR += qemu5 SUBDIR += qmc2 SUBDIR += quasi88 SUBDIR += riscv-isa-sim SUBDIR += rpcs3 SUBDIR += rtc SUBDIR += rubygem-fission SUBDIR += sameboy SUBDIR += simh SUBDIR += simh-hp2100 SUBDIR += simh-hp3000 SUBDIR += simh-hpdoc SUBDIR += skyeye SUBDIR += snes9x-gtk SUBDIR += spim SUBDIR += stella SUBDIR += stonx SUBDIR += teo SUBDIR += tiemu3 SUBDIR += tilem SUBDIR += tme SUBDIR += tnylpo SUBDIR += tpm-emulator SUBDIR += tuxnes SUBDIR += uae SUBDIR += ucon64 SUBDIR += ukncbtl SUBDIR += unicorn SUBDIR += vba SUBDIR += vboxtool SUBDIR += vgb-bin SUBDIR += vgba-bin SUBDIR += vice SUBDIR += virtualbox-ose SUBDIR += virtualbox-ose-additions SUBDIR += virtualbox-ose-additions-legacy SUBDIR += virtualbox-ose-additions-nox11 SUBDIR += virtualbox-ose-additions-nox11-legacy SUBDIR += virtualbox-ose-kmod SUBDIR += virtualbox-ose-kmod-legacy SUBDIR += virtualbox-ose-legacy SUBDIR += virtualbox-ose-nox11 SUBDIR += virtualbox-ose-nox11-legacy SUBDIR += visualboyadvance-m SUBDIR += vmips SUBDIR += vmsbackup SUBDIR += vmw SUBDIR += vt100 SUBDIR += vxtools SUBDIR += wine SUBDIR += wine-devel SUBDIR += wine-gecko SUBDIR += wine-gecko-devel SUBDIR += wine-mono SUBDIR += wine-mono-devel SUBDIR += wine-proton SUBDIR += winetricks SUBDIR += x16-emulator SUBDIR += x16-rom SUBDIR += x48 SUBDIR += x49gp SUBDIR += xbraitenberg SUBDIR += xcpc SUBDIR += xen-kernel SUBDIR += xhomer SUBDIR += xsystem35 SUBDIR += xzx SUBDIR += yaze-ag SUBDIR += yuzu SUBDIR += yuzu-qt5 SUBDIR += z80pack SUBDIR += zsnes .include diff --git a/emulators/dps8m/Makefile b/emulators/dps8m/Makefile new file mode 100644 index 000000000000..555e7ca9d278 --- /dev/null +++ b/emulators/dps8m/Makefile @@ -0,0 +1,41 @@ +PORTNAME= dps8m +DISTVERSION= 2.0.1rc2.20211124 +CATEGORIES= emulators + +MAINTAINER= gspurki@gmail.com +COMMENT= SIMH based simulator for the Honeywell h6180/dps8m Multics processor + +LICENSE= ICU +LICENSE_NAME= ICU license +LICENSE_FILE= ${WRKSRC}/LICENSE.md +LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept + +ONLY_FOR_ARCHS= aarch64 amd64 +ONLY_FOR_ARCHS_REASON= __uint128_t is only implemented on 64-bit platforms + +LIB_DEPENDS= libuv.so:devel/libuv + +USES= gmake + +USE_GITLAB= yes +GL_COMMIT= 572f79bb4f0f84a8b16c3892c894c2b9ed64b458 + +MAKEFILE= GNUmakefile + +MAKE_ARGS+= V=1 ATOMICS=BSD + +PLIST_FILES= bin/dps8 \ + bin/prt2pdf \ + bin/punutil + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/dps8/dps8 ${STAGEDIR}${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/src/prt2pdf/prt2pdf ${STAGEDIR}${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/src/punutil/punutil ${STAGEDIR}${PREFIX}/bin + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/dps8 + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/prt2pdf + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/punutil + +.include diff --git a/emulators/dps8m/distinfo b/emulators/dps8m/distinfo new file mode 100644 index 000000000000..ca7d2920c191 --- /dev/null +++ b/emulators/dps8m/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1638915391 +SHA256 (dps8m-dps8m-572f79bb4f0f84a8b16c3892c894c2b9ed64b458_GL0.tar.gz) = 9416cf5b5198f795af913b9f0cae24cb6237693f8a53b84500b60a55d5d32550 +SIZE (dps8m-dps8m-572f79bb4f0f84a8b16c3892c894c2b9ed64b458_GL0.tar.gz) = 1928413 diff --git a/emulators/dps8m/files/patch-src_Makefile.mk b/emulators/dps8m/files/patch-src_Makefile.mk new file mode 100644 index 000000000000..1a6461794d3e --- /dev/null +++ b/emulators/dps8m/files/patch-src_Makefile.mk @@ -0,0 +1,11 @@ +--- src/Makefile.mk.orig 2021-12-07 20:32:53 UTC ++++ src/Makefile.mk +@@ -163,7 +163,7 @@ endif + # Default FLAGS + + ifndef SUNPRO +- CFLAGS += -Wall -g3 -O3 -fno-strict-aliasing ++ CFLAGS += -Wall -fno-strict-aliasing + endif + CFLAGS += $(X_FLAGS) + LDFLAGS += $(X_FLAGS) diff --git a/emulators/dps8m/pkg-descr b/emulators/dps8m/pkg-descr new file mode 100644 index 000000000000..b2b256b2afab --- /dev/null +++ b/emulators/dps8m/pkg-descr @@ -0,0 +1,9 @@ +SIMH based simulator for the Honeywell h6180/dps8m Multics processor. +Capable of booting Multics MR12.5 and Multics MR12.6f. + +The fastest way to your running Multics-system is the +Quickstart Image, downloadable from: + +https://multics-wiki.swenson.org/index.php/Main_Page + +WWW: http://ringzero.wikidot.com