2003-07-17 23:31:04 +02:00
|
|
|
# $NetBSD: Makefile,v 1.15 2003/07/17 21:35:44 grant Exp $
|
1998-08-13 00:44:31 +02:00
|
|
|
#
|
|
|
|
|
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
2003-05-31 18:10:52 +02:00
|
|
|
DISTNAME= simhv210-4
|
|
|
|
PKGNAME= simh-2.10.4
|
|
|
|
PKGREVISION= 1
|
2003-03-29 13:40:00 +01:00
|
|
|
WRKSRC= ${WRKDIR}
|
1998-08-13 00:44:31 +02:00
|
|
|
CATEGORIES= emulators
|
2002-08-21 01:58:14 +02:00
|
|
|
MASTER_SITES= http://simh.trailing-edge.com/sources/
|
|
|
|
EXTRACT_SUFX= .zip
|
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
2003-05-31 18:10:52 +02:00
|
|
|
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
|
2002-10-19 23:38:09 +02:00
|
|
|
|
2003-07-17 23:31:04 +02:00
|
|
|
MAINTAINER= tech-pkg@NetBSD.org
|
2002-08-21 01:58:14 +02:00
|
|
|
HOMEPAGE= http://simh.trailing-edge.com/
|
|
|
|
COMMENT= Bob Supnik's historical computer simulator
|
1998-08-13 00:44:31 +02:00
|
|
|
|
2002-11-28 13:00:26 +01:00
|
|
|
EXTRACT_CMD= unzip -aoq ${DOWNLOADED_DISTFILE}
|
|
|
|
|
2003-03-22 12:58:16 +01:00
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
|
|
|
|
.if (${MACHINE_ARCH} == "arm")
|
|
|
|
.if (${CFLAGS:M-O2} == "-O2")
|
|
|
|
CFLAGS:= ${CFLAGS:S/-O2//}
|
|
|
|
.endif
|
|
|
|
.endif
|
|
|
|
|
2002-10-19 22:54:21 +02:00
|
|
|
post-extract:
|
2002-08-21 01:58:14 +02:00
|
|
|
${MKDIR} ${WRKSRC}/BIN
|
2002-10-19 22:54:21 +02:00
|
|
|
${MV} ${WRKSRC}/makefile ${WRKSRC}/Makefile
|
2002-08-21 01:58:14 +02:00
|
|
|
|
|
|
|
do-install:
|
|
|
|
(cd ${WRKSRC}/BIN && for BIN in *; do \
|
|
|
|
${INSTALL_PROGRAM} $$BIN ${PREFIX}/bin/simh-$$BIN; \
|
|
|
|
done)
|
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/simh
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/VAX/ka655.bin ${PREFIX}/share/simh
|
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/simh
|
|
|
|
(cd ${WRKSRC} && for TXT in *.txt */*.txt; do \
|
|
|
|
${INSTALL_DATA} $$TXT ${PREFIX}/share/doc/simh; \
|
|
|
|
done)
|
1998-08-13 00:44:31 +02:00
|
|
|
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|