summaryrefslogtreecommitdiff
path: root/emulators/simh
diff options
context:
space:
mode:
authorthorpej <thorpej>2003-05-31 16:10:52 +0000
committerthorpej <thorpej>2003-05-31 16:10:52 +0000
commit6c0e4505081a1b648c965a7a226d6cc7c2350da4 (patch)
tree247d72a381ed19acdb2242af3fa34668f265cc84 /emulators/simh
parentdaeec0bb0c4cc75a206d7c6f70ab805f3f9977cb (diff)
downloadpkgsrc-6c0e4505081a1b648c965a7a226d6cc7c2350da4.tar.gz
Update to 2.10.4.
Change summary: 15-Nov-02: SCP and libraries: * Added Telnet console support * Removed VT emulation support * Added support for statically buffered devices * Added HELP <command> * Fixed bugs in set_logon, ssh_break (found by David Hittner) * Added VMS file optimization (from Robert Alan Byer) * Added quiet mode, DO with parameters, GUI interface, extensible commands (from Brian Knittel) * Added sim_os_sleep, renamed sim_poll_kbd, sim_putchar * Modified calling sequence for boot routines * Modified save file format to save device and unit flags (note: RESTORing save files from previous versions will produce errors) All magtapes: Added support for end-of-medium All DECtapes: Added support for RT11 image file format PDP-1: * Added DECtape support * Added device enable/disable support PDP-8: Added RX28 support PDP-10: * Added variable vector support * Added SHOW CPU IOSPACE command * Added RX211 support PDP-11: * Added variable vector support * Added SHOW CPU IOSPACE command * Added RX211, KW11P, and TMSCP tape support * Added support for up to four RQDX3 MSCP disk controllers * Added support for variable CSR addressing to device bootstraps * Added automatic disabling of Unibus devices in Qbus configurations * Abstracted paper tape reader for code sharing * Fixed TS11/TSV05 bugs * Added latent support for Ethernet and autoconfigure VAX: * Added TMSCP tape support * Added support for up to four RQDX3 MSCP disk controllers * Added support to attach NVR to a file * Added automatic load of bootstrap code file * Added variable vector support * Added SHOW CPU IOSPACE command * Fixed TS11/TSV05 bugs * Added latent support for Ethernet and autoconfigure IBM 1620: first release Altair Z80: added hard drive support IBM 1401: fixed bug in load mode magtape read 21-Nov-02: PDP-1 * Changed typewriter to half duplex, fixed shift control (found by Derek Peschel) PDP-10 * Fixed bug in tape boot (reported by Michael Thompson) * Fixed bug in tape read (reported by Harris Newman) 18-Jan-03: SCP and libraries * Added dynamic memory size support in RESTORE * Added EValuate command * Added ! (OS shell) command (from Mark Pizzolato) * Added BREAK support to Telnet routines (from Mark Pizzolato) * Fixed IAC+IAC processing bugs (from Mark Pizzolato) * Added active connect routines for HP interprocessor link * Fixed bug in Windows stack startup/shutdown PDP-1: added Type 24 serial drum PDP-4: added Type 24 serial drum PDP-11 * Fixed intermittent read problem in TMSCP tape emulator * Changed terminal mode default to 7-bit (for early UNIX) * Fixed bug in XQ chained mode processing (from by Mark Pizzolato) * Improved XQ performance (from Mark Pizzolato) VAX: added console halt capability (from Mark Pizzolato) HP2100 * Added IOP support to 21MX * Added Access interprocessor link Interdata: first release SDS 940: first release Terminals and multiplexors: added BREAK support 06-Feb-03: SCP: added VMS support for ! (from Mark Pizzolato) PDP-11: changed R, added SP to track current register set and stack pointer PDP-18b: * Fixed RF09/RF15 IOT decoding and address overrun logic (found by Hans Pufal) * Modified RF09/RF15 to support variable sizes and autosizing * Fixed RP15/RP02 IOT decoding and command initiation * Added RB09 fixed head disk for the PDP-9 * Added LP09 line printer for the PDP-9 and PDP-15 PDP-8: modified DF32 and RF08 to support variable sizes and autosizing Nova: modified Novadisk to support variable sizes and autosizing Interdata 16b CPU: fixed bug in SETM, SETMR (found by Mark Pizzolato) HP2100: * Fixed last cycle bug in DMA output (found by Mike Gemeny) * Modified interprocessor link to be full duplex (found by Mike Gemeny) 24-Feb-03: SCP: * Added .ini startup capability * Added multiple breakpoint actions * Added multiple switch evaluation points in command lines * Added magtape support library * Fixed bug in multiword deposit to files Nova: fixed autosizing algorithm in Nova fixed head disk PDP-8: * Fixed autosizing algorithm in DF32, RF08, and RX28 * Fixed beginning of tape error handling in TM8E PDP-11/VAX: * Added user-defined drive type in RQDX3 and TQK50 * Fixed queue ordering problem in RQDX3 and TQK50 * Fixed interrupt vector calculation in RQDX3 and TQK50 * Fixed overly restrictive test for bad modifiers in TQK50 * Fixed autosizing algorithm in RX211 18B PDP's: * Fixed three EAE bugs (found by Hans Pufal) * Fixed FMTASC macro problem (found by Hans Pufal) * Removed extra bit from RF15 address register * Fixed autosizing algorithm in RF15 * Fixed TC59 interrupt handling, BOT error handling Interdata: * Fixed DP and MSM handling of cylinder overflow on writes * Fixed magtape to stop selector channel on end-of-file or other read error * Fixed precision clock autocalibration for Unix V7 * Added capability to boot from DP fixed platter * Added SHOW SELCH n command * Changed TTP default to 7B (for Unix) * Added relative addressing to symbolic debugger All line frequency clocks: added SET <dev> 50HZ/60HZ to select line frequency All DEC consoles: added SET TTI CTRL-C for Windows VC++ ^C problem All magtapes: revised to use magtape library
Diffstat (limited to 'emulators/simh')
-rw-r--r--emulators/simh/Makefile13
-rw-r--r--emulators/simh/PLIST10
-rw-r--r--emulators/simh/distinfo12
-rw-r--r--emulators/simh/patches/patch-aa66
-rw-r--r--emulators/simh/patches/patch-ab34
5 files changed, 84 insertions, 51 deletions
diff --git a/emulators/simh/Makefile b/emulators/simh/Makefile
index 7e73ba9974d..4762dda5e49 100644
--- a/emulators/simh/Makefile
+++ b/emulators/simh/Makefile
@@ -1,15 +1,14 @@
-# $NetBSD: Makefile,v 1.12 2003/03/29 12:40:51 jmmv Exp $
+# $NetBSD: Makefile,v 1.13 2003/05/31 16:10:52 thorpej Exp $
#
-DISTNAME= simhv210-0b2
-PKGNAME= simh-2.10.0b2
-PKGREVISION= 2
+DISTNAME= simhv210-4
+PKGNAME= simh-2.10.4
+PKGREVISION= 1
WRKSRC= ${WRKDIR}
CATEGORIES= emulators
MASTER_SITES= http://simh.trailing-edge.com/sources/
EXTRACT_SUFX= .zip
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
- xq_beta5${EXTRACT_SUFX}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= packages@netbsd.org
HOMEPAGE= http://simh.trailing-edge.com/
@@ -28,8 +27,6 @@ CFLAGS:= ${CFLAGS:S/-O2//}
post-extract:
${MKDIR} ${WRKSRC}/BIN
${MV} ${WRKSRC}/makefile ${WRKSRC}/Makefile
- ${MV} ${WRKSRC}/AltairZ80/altairZ80_defs.h \
- ${WRKSRC}/AltairZ80/altairz80_defs.h
do-install:
(cd ${WRKSRC}/BIN && for BIN in *; do \
diff --git a/emulators/simh/PLIST b/emulators/simh/PLIST
index bbf8849eadf..5b4d62fef5d 100644
--- a/emulators/simh/PLIST
+++ b/emulators/simh/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2002/10/19 21:38:09 thorpej Exp $
+@comment $NetBSD: PLIST,v 1.6 2003/05/31 16:10:52 thorpej Exp $
bin/simh-altair
bin/simh-altairz80
bin/simh-eclipse
@@ -24,18 +24,22 @@ bin/simh-sds
bin/simh-vax
share/simh/ka655.bin
@dirrm share/simh
-share/doc/simh/0readme210.txt
+share/doc/simh/0readme_210.txt
+share/doc/simh/0readme_ethernet.txt
share/doc/simh/altair.txt
share/doc/simh/altairz80.txt
share/doc/simh/eclipse.txt
share/doc/simh/gri_doc.txt
share/doc/simh/h316_doc.txt
share/doc/simh/haltguide.txt
+share/doc/simh/hp2100_diag.txt
share/doc/simh/hp2100_doc.txt
share/doc/simh/i1401_doc.txt
share/doc/simh/i1620_doc.txt
+share/doc/simh/id_diag.txt
share/doc/simh/id_doc.txt
share/doc/simh/nova_doc.txt
+share/doc/simh/pdp10_diag.txt
share/doc/simh/pdp10_doc.txt
share/doc/simh/pdp11_doc.txt
share/doc/simh/pdp18b_doc.txt
@@ -44,10 +48,10 @@ share/doc/simh/pdp8_doc.txt
share/doc/simh/readme1130.txt
share/doc/simh/readme_s3.txt
share/doc/simh/readme_update.txt
+share/doc/simh/sds_diag.txt
share/doc/simh/sds_doc.txt
share/doc/simh/simh_doc.txt
share/doc/simh/simh_swre.txt
share/doc/simh/system3.txt
share/doc/simh/vax_doc.txt
-share/doc/simh/xq_README.txt
@dirrm share/doc/simh
diff --git a/emulators/simh/distinfo b/emulators/simh/distinfo
index 049ae6ffaaf..0d88f33257f 100644
--- a/emulators/simh/distinfo
+++ b/emulators/simh/distinfo
@@ -1,8 +1,6 @@
-$NetBSD: distinfo,v 1.8 2003/03/22 11:58:16 cjep Exp $
+$NetBSD: distinfo,v 1.9 2003/05/31 16:10:52 thorpej Exp $
-SHA1 (simhv210-0b2.zip) = 841669853d24f7b2b608442806eeaa083f2dd7ab
-Size (simhv210-0b2.zip) = 1555874 bytes
-SHA1 (xq_beta5.zip) = a66fe7fecb76737632e262ae40c3d59147071a7e
-Size (xq_beta5.zip) = 24582 bytes
-SHA1 (patch-aa) = e14a00127c162fcaf626f251722d5aaf9d439f09
-SHA1 (patch-ab) = 516740338b0648a7503b2cbac00ff6bbec086c9e
+SHA1 (simhv210-4.zip) = 889e4a61eb8ed3eec768700920f69022f81c2fe2
+Size (simhv210-4.zip) = 1678424 bytes
+SHA1 (patch-aa) = caa25e4f265d03f65347a2e873e0e736baa43750
+SHA1 (patch-ab) = 97d66b3fcf79c51feb54a6cba3cdc3f58d15eb3f
diff --git a/emulators/simh/patches/patch-aa b/emulators/simh/patches/patch-aa
index aa3e727fa06..5ba1a2b9a70 100644
--- a/emulators/simh/patches/patch-aa
+++ b/emulators/simh/patches/patch-aa
@@ -1,24 +1,58 @@
-$NetBSD: patch-aa,v 1.5 2003/03/22 11:58:17 cjep Exp $
+$NetBSD: patch-aa,v 1.6 2003/05/31 16:10:53 thorpej Exp $
---- Makefile.orig Sat Oct 19 14:23:26 2002
-+++ Makefile Sat Oct 19 14:24:16 2002
-@@ -3,8 +3,8 @@
+--- Makefile.orig 2003-03-02 15:44:14.000000000 -0800
++++ Makefile 2003-05-31 08:55:03.000000000 -0700
+@@ -3,24 +3,24 @@
# Note: -O2 is sometimes broken in GCC when setjump/longjump is being
# used. Try -O2 only with released simulators.
#
--CC = gcc -O2 -lm -I .
--#CC = gcc -O2 -g -lm -I .
-+CC = gcc ${CFLAGS} -lm -lpcap -I .
-+#CC = gcc -O2 -g -lm -lpcap -I .
+-ifeq ($(WIN32),)
++#ifeq ($(WIN32),)
+ #Unix Environments
+ CC = gcc -O2 -lm -I .
+ #CC = gcc -O2 -g -lm -I .
+-ifeq ($(USE_NETWORK),)
+-else
++#ifeq ($(USE_NETWORK),)
++#else
+ NETWORK_OPT = -DUSE_NETWORK -lpcap
+-endif
+-else
++#endif
++#else
+ #Win32 Environments
+-LDFLAGS = -lm -lwsock32
+-CC = gcc -O0 -I.
+-EXE = .exe
+-ifeq ($(USE_NETWORK),)
+-else
+-NETWORK_OPT = -DUSE_NETWORK -lwpcap -lpacket
+-endif
+-endif
++#LDFLAGS = -lm -lwsock32
++#CC = gcc -O0 -I.
++#EXE = .exe
++#ifeq ($(USE_NETWORK),)
++#else
++#NETWORK_OPT = -DUSE_NETWORK -lwpcap -lpacket
++#endif
++#endif
-
-@@ -12,7 +12,7 @@
- # Common Libraries
#
- BIN = BIN/
--SIM = scp.c scp_tty.c sim_sock.c sim_tmxr.c
-+SIM = scp.c scp_tty.c sim_ether.c sim_sock.c sim_tmxr.c
-
-
+@@ -223,11 +223,11 @@
+ all : ${ALL}
+ clean :
+-ifeq ($(WIN32),)
++#ifeq ($(WIN32),)
+ ${RM} ${ALL}
+-else
+- if exist BIN\*.exe del /q BIN\*.exe
+-endif
++#else
++# if exist BIN\*.exe del /q BIN\*.exe
++#endif
+ #
+ # Individual builds
+ #
diff --git a/emulators/simh/patches/patch-ab b/emulators/simh/patches/patch-ab
index 0d5222703a2..48ccaee8cab 100644
--- a/emulators/simh/patches/patch-ab
+++ b/emulators/simh/patches/patch-ab
@@ -1,19 +1,19 @@
-$NetBSD: patch-ab,v 1.3 2003/01/18 21:17:34 bouyer Exp $
+$NetBSD: patch-ab,v 1.4 2003/05/31 16:10:53 thorpej Exp $
---- sim_ether.c.orig Tue Oct 22 16:34:16 2002
-+++ sim_ether.c Sat Jan 18 18:25:37 2003
-@@ -256,6 +256,14 @@
- /* set data in passed read packet */
- dev->read_packet->len = header->len;
- memcpy(dev->read_packet->msg, data, header->len);
-+ /*
-+ * Pad packet to minimum ethernet len, in case if comes from the local
-+ * host.
-+ */
-+ if (header->len <60) {
-+ dev->read_packet->len = 60;
-+ memset(dev->read_packet->msg + header->len, 0, 60 - header->len);
-+ }
+--- sim_ether.c.orig 2003-01-16 09:45:04.000000000 -0800
++++ sim_ether.c 2003-05-31 08:51:54.000000000 -0700
+@@ -383,6 +383,14 @@
+ /* set data in passed read packet */
+ dev->read_packet->len = header->len;
+ memcpy(dev->read_packet->msg, data, header->len);
++ /*
++ * Pad packet to minimum ethernet len, in case it comes from the local
++ * host.
++ */
++ if (header->len <60) {
++ dev->read_packet->len = 60;
++ memset(dev->read_packet->msg + header->len, 0, 60 - header->len);
++ }
- #ifdef _DEBUG
- eth_packet_trace (dev->read_packet, "reading");
+ #ifdef ETH_DEBUG
+ eth_packet_trace (dev->read_packet, "reading");