Commit graph

12 commits

Author SHA1 Message Date
agc
459a5bb28d Add RMD160 digests to the SHA1 ones 2005-02-23 18:49:17 +00:00
skrll
155db3b4c7 Update simh to 3.3.0. Too many new features and bug fixes to list here. 2004-12-22 21:07:01 +00:00
jmmv
1522709fb2 Update to 3.0.2. From Todd Vierling in PR pkg/22967. Changes:
1. New Features in 3.0-2

1.1 PDP-1
- The LOAD command takes an optional argument specifying the memory field
  to be loaded.
- The PTR BOOT command takes its starting memory field from the TA (address
  switch) register.

2. Bugs Fixed in 3.0-2

2.1 SCP and libraries
- Fixed end of file problem in dep, idep.
- Fixed handling of trailing spaces in dep, idep.

2.2 PDP-1
- Fixed system hang if continue after PTR error.
- Fixed PTR to start/stop on successive rpa instructions.

2.3 PDP 18b family
- Fixed priorities in PDP-15 API (differs from PDP-9).
- Fixed sign handling in PDP-15 EAE unsigned mul/div (differs from PDP-9).
- Fixed bug in CAF, clears API subsystem.

2.4 1401
- Fixed tape read end-of-record handling based on real 1401.
- Added diagnostic read (space forward).

2.5 1620
- Fixed bug in immediate index add (found by Michael Short).

3. New Features in 3.0 vs prior releases

3.1 SCP and Libraries
- Added ASSIGN/DEASSIGN (logical name) commands.
- Changed RESTORE to unconditionally detach files.
- Added E11 and TPC format support to magtape library.
- Fixed bug in SHOW CONNECTIONS.
- Added USE_ADDR64 support

3.2 All magtapes
- Magtapes support SIMH format, E11 format, and TPC format (read only).
- SET <tape_unit> FORMAT=format sets the specified tape unit's format.
- SHOW <tape_unit> FORMAT displays the specified tape unit's format.
- Tape format can also be set as part of the ATTACH command, using
  the -F switch.

3.3 VAX
- VAX can be compiled without USE_INT64.
- If compiled with USE_INT64 and USE_ADDR64, RQ and TQ controllers support
  files > 2GB.
- VAX ROM has speed control (SET ROM DELAY/NODELAY).

3.4 PDP-1
- Added block loader format support to LOAD.
- Changed BOOT PTR to allow loading of all of the first bank of memory.

3.5 PDP-18b Family
- Added PDP-4 EAE support.
- Added PDP-15 FP15 support.
- Added PDP-15 XVM support.
- Added PDP-15 "re-entrancy ECO".
- Added PDP-7, PDP-9, PDP-15 hardware RIM loader support in BOOT PTR.

4. Bugs Fixed in 3.0 vs prior releases

4.1 VAX
- Fixed CVTfi bug: integer overflow not set if exponent out of range
- Fixed EMODx bugs:
  o First and second operands reversed
  o Separated fraction received wrong exponent
  o Overflow calculation on separated integer incorrect
  o Fraction not set to zero if exponent out of range
- Fixed interval timer and ROM access to pass power-up self-test even on very
  fast host processors (fixes from Mark Pizzolato).
- Fixed bug in user disk size (found by Chaskiel M Grundman).

4.2 1401
- Fixed mnemonic, instruction lengths, and reverse scan length check bug for
  MCS.
- Fixed MCE bug, BS off by 1 if zero suppress.
- Fixed chaining bug, D lost if return to SCP.
- Fixed H branch, branch occurs after continue.
- Added check for invalid 8 character MCW, LCA.
- Fixed magtape load-mode end of record response.
- Revised fetch to model hardware more closely.

4.3 Nova
- Fixed DSK variable size interaction with restore.
- Fixed bug in DSK set size routine.

4.4 PDP-1
- Fixed DT variable size interaction with restore.
- Updated CPU, line printer, standard devices to detect indefinite I/O wait.
- Fixed incorrect logical, missing activate, break in drum simulator.
- Fixed bugs in instruction decoding, overprinting for line printer.

4.5 PDP-11
- Fixed DT variable size interaction with restore.
- Fixed bug in MMR1 update (found by Tim Stark).
- Added XQ features and fixed bugs:
  o Corrected XQ interrupts on IE state transition (code by Tom Evans).
  o Added XQ interrupt clear on soft reset.
  o Removed XQ interrupt when setting XL or RL (multiple people).
  o Added SET/SHOW XQ STATS.
  o Added SHOW XQ FILTERS.
  o Added ability to split received packet into multiple buffers.
  o Added explicit runt and giant packet processing.
- Fixed bug in user disk size (found by Chaskiel M Grundman).

4.6 PDP-18B
- Fixed DT, RF variable size interaction with restore.
- Fixed MT bug in MTTR.
- Fixed bug in PDP-4 line printer overprinting.
- Fixed bug in PDP-15 memory protect/skip interaction.
- Fixed bug in RF set size routine.
- Increased PTP TIME for PDP-15 operating systems.

4.7 PDP-8
- Fixed DT, DF, RF, RX variable size interaction with restore.
- Fixed MT bug in SKTR.
- Fixed bug in DF, RF set size routine.

4.8 HP2100
- Fixed bug in DP (13210A controller only), DQ read status.
- Fixed bug in DP, DQ seek complete.
- Fixed DR drum sizes.
- Fixed DR variable capacity interaction with SAVE/RESTORE.

4.9 GRI
- Fixed bug in SC queue pointer management.

4.10 PDP-10
- Fixed bug in RP read header.

4.11 Ibm1130
- Fixed bugs found by APL 1130.

4.12 Altairz80
- Fixed bug in real-time clock on Windows host.
2003-09-26 21:36:11 +00:00
thorpej
a5916ebf9d 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 16:10:52 +00:00
cjep
de38fd55ec Respect CFLAGS. On arm, turn off optimization so that this package
finishes building (at least on NetBSD/shark).
2003-03-22 11:58:16 +00:00
bouyer
2fab0f6246 If we receive a packet shorter than 60 bytes from the bpf (this can happen
for short packets from local host) pad it to 60 bytes.
2003-01-18 21:17:32 +00:00
thorpej
3f48a0c8f5 Update the DELQA module to beta5. Changes:
22-Oct-02  DTH  Added all_multicast and promiscuous support
  21-Oct-02  DTH  Added write buffer max size check (code by Jason Thorpe)
                  Corrected copyright again
                  Implemented NXM testing and recovery

  22-Oct-02  DTH  Added all_multicast and promiscuous support
                  Fixed not attached behavior
  21-Oct-02  DTH  Added NetBSD code from Jason Thorpe
                  Patched buffer size to make sure entire packet is read in
                  Made 'ethX' check characters passed as well as length
                  Corrected copyright again

Bump revision to nb2.
2002-11-06 08:37:46 +00:00
thorpej
18ac973de0 Add David Hittner's DELQA/DEQNA Ethernet module for SIMH (PDP11 and
VAX).  Patches for the sim_ether module to support NetBSD, and a bug
fix to the XQ module from me (both patches sent to author).

Bump package revision to nb1.

NOTE: To work, this requires a patch to libpcap recently posted to
tech-net.
2002-10-19 21:38:09 +00:00
thorpej
32dff39cb7 Update to 2.10-beta2. This will be the basis for DELQA/DEQNA
Ethernet support for the PDP11 and VAX simulators.
2002-10-19 20:54:21 +00:00
soren
71c95c2e4d Update to V2.9-11.
This includes several new emulators including one for the VAX, which runs
NetBSD/vax!
2002-08-20 23:58:14 +00:00
agc
7e2fedb405 Move to sha1 digests, and add distfile sizes. 2001-04-20 10:49:52 +00:00
agc
d7d36b3561 + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 10:57:56 +00:00