Commit graph

2735 commits

Author SHA1 Message Date
Bob Supnik
35c42bbcc2 SIGMA: Fixed unspecified return value in HIO 2017-03-09 08:30:37 -08:00
Mark Pizzolato
6384ec82f5 GITHUB: Clarify build information requested details 2017-03-09 08:04:39 -08:00
Mark Pizzolato
9d013e9b44 SCP: Fix asynchronous event queue updates without intrinsic instructions.
As discussed in #393
2017-03-09 07:55:21 -08:00
Bob Supnik
b41d10f189 PDP11, PDP10, VAX780: CR11 is BR6, CD11 is BR4 2017-03-07 09:42:37 -08:00
Mark Pizzolato
24f1c06d06 SCP: Add HELP info for UNTIL argument to the RUN and GO commands 2017-03-03 20:35:28 -08:00
Mike Hill
4c746682f1 PDP11: Correct the address of MMR3 in a comment 2017-03-03 05:01:03 +01:00
Mark Pizzolato
1e981e0d64 PDP11: Reworked RH to device mapping for proper static address assignment
Operating systems and boot driver code presume that each Massbus
device will always be at a specific fixed address and use a specific fixed vector.
The prior implementation assigned the first active Massbus device to RHA
and followed in order for subsequent devices.  This could leave devices at
addresses and vectors that software or boot drivers wouldn't expect.

The problem which was originally reported in #301 should now be properly
solved.  As a consequence of the need to have fixed addresses and vectors,
some combinations of devices can not coexist in a system without causing
conflicts with each other.  TM and TU have conflicting interrupts.  TM and
TS have conflicting addresses and interrupts.
2017-02-23 12:26:39 -08:00
Mike Hill
f9cfae0c00 PDP11: Fix RH address range disappearing after disable/enable of RP/TU/RS
As discussed in #396
2017-02-20 14:21:24 +01:00
Bob Supnik
c02584440b PDP8: Change RESET CPU to clear L'AC
As discussed in #400 and described in the maintenance manuals and/or
schematics for all five PDP-8 models (8, 8/S, 8/I, 8/E, 8/A).
2017-02-19 21:39:02 -08:00
Mark Pizzolato
c1f228f0b0 SCP: Add wild card support to DEL/RM and TYPE/CAT commands 2017-02-19 13:57:03 -08:00
Mark Pizzolato
cbf90e7d93 IBM1130: Remove internal DELETE command since SCP provides one now. 2017-02-17 00:12:43 -08:00
Mark Pizzolato
ed8a288583 SCP: Fix help for DEL/RM command and use unlink() instead of remove()
remove()'s behavior was extended to perform either a unlink() and if
that failed, a rmdir().  This is not consistent with the native commands
del or rm since they only remove a file but not a directory.
2017-02-17 00:11:16 -08:00
R. Voorhorst
f07987b7cd PDP10: Fixed SHOW IO: number of devices and vector ranges 2017-02-16 11:48:35 -08:00
Mark Pizzolato
7a1b35ae12 SCP: Add DEL/RM command to facilitate portable command files 2017-02-16 07:36:35 -08:00
Mark Pizzolato
8882cebe27 SCP: Produce detailed message when REG names are ambiguous.
As discussed in #402 and #398
2017-02-14 14:20:09 -08:00
Mike Hill
7f2c7480ef PDP11: Fix PDP-11 boot code for TDCn where n>0 (TU58)
As discussed in #401
2017-02-14 10:57:29 -08:00
Bob Supnik
5233af7c89 PDP11: Fixed RF device CSR address comments in boot code 2017-02-13 08:29:42 -08:00
Paul Koning
d112c22f5e PDP11: Fix setting of CSR address in RF11 boot command. 2017-02-12 15:08:26 -05:00
Mark Pizzolato
bce72b2b1a PDP11: Fix RS device address window size and propagate that through to RH
As discussed  in #396
2017-02-11 10:39:52 -08:00
Mark Pizzolato
84f1e7104e VAX: Fix help text for MBA devices to describe their device relationships 2017-02-10 11:23:29 -08:00
Leo Broukhis
f3354c5c27 BESM6: Implemented raw terminal I/O, added WRU announcement. 2017-02-09 21:30:36 -08:00
Mark Pizzolato
50ee02a2c7 PDP11: Fix psw_mode map in PSW register bitfield 2017-02-09 09:59:45 -08:00
Mark Pizzolato
6a90ed44c7 VMS_BUILD: Fix build on OpenVMS/VAX host
As discussed in #394
2017-02-08 21:18:02 -08:00
Mark Pizzolato
69d2ba5193 SCP: Avoid use of 64 bit integers in SCP when host doesn't support it
As mentioned for VAX in #394
2017-02-08 16:44:49 -08:00
Mark Pizzolato
91f151932c makefile: Add command line option NOPTHREADS to disable use of pthreads 2017-02-08 13:31:33 -08:00
Mark Pizzolato
a8e93d2998 ETHER: include threading vs polling in the eth_capabilities() information. 2017-02-08 13:31:01 -08:00
Mark Pizzolato
760ce434f6 DISK: Add 256 byte sector support to Ultrix file system detection logic 2017-02-08 11:08:46 -08:00
Mark Pizzolato
641d72c3a7 PDP11, VAX: convert RL and HK devices to use sim_disk
This adds file system size verification to allow robust auto sizing and
adds the potential to use VHD and/or access RAW devices if desired
2017-02-07 16:46:55 -08:00
Mark Pizzolato
5a0970fefb DISK: Support file system type/size checking for disks without 512 byte sectors 2017-02-07 16:28:01 -08:00
Mark Pizzolato
76dda8a01e PDP11, VAX: Fix SET RPn BADBLOCK behavior and auto sizing.
BAD144 info was written correctly if the user answered Y when the disk
image was created, but would not work if SET RPn BADBLOCK was
entered later.

Auto sizing would be potentially wrong if a disk had been created
without writing the BAD144 data.  Now, if the disk contains a file system
that information along with the physical container's size is used to
properly auto size the disk.
2017-02-07 13:02:21 -08:00
Leo Broukhis
f46c048bb6 BESM6: Implemented punchcard output. 2017-02-06 23:04:40 -08:00
Mark Pizzolato
026d082950 SCP: Fix compiler indicated warning. 2017-02-06 12:26:37 -08:00
Mark Pizzolato
692b9abe5f SCP: Add ability to descriptively name UNITs
This allows a device simulator to specifically name the units that it uses
for different purposes.  This info is visible in the output of SHOW QUEUE
and debug output.

Once specified or dynamically determined (as previously occurred with
each call to sim_uname()), that name is saved for fast delivery on subsequent
calls.  This will remove some overhead when running with debugging on.
2017-02-06 10:27:01 -08:00
Mark Pizzolato
7050a1aef5 DISK: Added disk auto size detection for DEC ODS1 structured disks 2017-02-06 00:04:53 -08:00
Mark Pizzolato
f006aaa398 DISK: Added Ultrix disk partition detection to auto size RQ or RP disks.
Thanks to Henry Bent for info that made this possible.
2017-02-04 19:56:54 -08:00
Mark Pizzolato
7d432406b6 PDP11, PDP10, all VAX: General extern cleanup.
Remove explicit redundant extern declarations in source files that are
defined in processor include files.
2017-02-04 19:37:20 -08:00
Paul Koning
5dc6d9a487 PDP11: Add initial UC15 support from Bob Supnik
Include files I (Mark Pizzolato) missed in prior commit
2017-02-04 13:43:40 -08:00
Paul Koning
998cf5c122 PDP11: Add initial UC15 support from Bob Supnik 2017-02-04 12:19:41 -08:00
Mark Pizzolato
733653092f TIMER: Properly initialize clock coschedule queues 2017-02-04 11:38:56 -08:00
Mark Pizzolato
665ebf0fd1 FRONTPANEL: sim_frontpanel API version 4 release
Add simulator side register bit sampling with averaged sample values
delivered across the API at specified rates.
2017-02-04 10:48:13 -08:00
Mark Pizzolato
f171055809 REMOTE_CONSOLE: Clarify REM-CON unit references
Make REM-CON units dynamically allocated and use symbolic names for the
respective different roles they play.  This will make interpreting the existing
code easier and ease future extensions.
2017-02-04 10:41:39 -08:00
Bob Supnik
370cb0edb7 PDP10: Fix RIM load loader count
As further discussed in #278
2017-02-01 08:06:25 -08:00
Mark Pizzolato
0913edb2f3 REMOTE_CONSOLE: reorganized code to use array of structs
The original model started with two array variables each with one element
for each potential concurrent remote console.  As functionality was added
the number of arrays grew to an unreasonable number.  This change
merely gets rid of the separate arrays of per connection info and uses a
single array of REMOTE struct which contains all the per connection info.
This will make future functional extensions much cleaner.
2017-01-31 21:09:49 -08:00
Mark Pizzolato
724b23844c VAX730, VAX750, VAX780, VAX8600: Fix rounding with interval timer tick rate
As discussed in #390
2017-01-31 18:15:38 -08:00
Richard Cornwell
2503532d13 B5500: Added architecture description to head of b5500_cpu.c. 2017-01-30 20:55:16 -05:00
Richard Cornwell
057120e0b3 SIM_CARD: cleaned up handling of binary cards.
Handling of first character ~ to simulate End of File, now only
is treated as End of File if it appears on a line by itself.
2017-01-30 20:49:32 -05:00
Bob Supnik
d14243c858 PDP8: Renamed switch register variable to SR
As discussed in: #385
2017-01-28 12:15:34 -08:00
Mark Pizzolato
110ded6904 FRONTPANEL: sim_frontpanel API version 3 release
Adds:
1) Simulator side execution of register update activities at an interval
    specified in usecs.  Rates in excess of 1000Hz should be achievable
    for locally connected frontpanel applications.
2) New API for simulators to describe the register state available in
    the simulator.  If all of a the state which is potentially interesting
    to front panel applications is always present in the variables
    described by simh REG structures, then frontpanel API access to
    that data can be more efficiently provided.
2017-01-27 23:06:30 -08:00
Mark Pizzolato
7ac92a0e84 HP3000: Fourth HP 3000 release, update 1
See HP3000/hp3000_release.txt for details of the release
2017-01-25 11:50:49 -08:00
Mark Pizzolato
0046905f72 TMXR: Added ability to quiet attach message confirmations
-Q switch or SET QUIET will suppress the attach message confirmation
2017-01-23 10:39:41 -08:00