Mark Pizzolato
bbc7bad132
ETHER: Give platform appropriate advice when no pcap devices are available
...
Windows needs Npcap/Winpcap, *nix systems usually need to run as root.
2022-08-12 13:39:03 -10:00
Mark Pizzolato
21f2aeb453
makefile: Update makefile sel32 definitions to use {} instead of ()
...
This makes this simulator identical in form to all others and simplifies
alternate parsing/transformation of the makefile to alternate forms (cmake).
2022-08-12 13:29:18 -10:00
Mark Pizzolato
c8a1b0db94
Visual Studio Projects: Automatic install/update of windows-build without git
...
Leverage windows provided curl and tar to fetch and then expand the latest
windows-build archive.
2022-08-12 12:33:52 -10:00
Mark Pizzolato
ebef6552c9
doc: Describe the LOAD data format for the PDP11 simulator
2022-08-11 11:08:14 -10:00
Trevor Warwick
16943b4582
QBus VAX and PDP11: Add support for HDLC framing to DUP11/DPV11
...
This commit extends the existing DUP11/DPV11 support to add support for HDLC framing. There
is no requirement to support bit/byte stuffing, so the aim is simply to encapsulate/decapsulate
the datalink frame provided by the host driver.
DDCMP has been regression tested on VMS, RSX and TOPS20, and the HDLC mode was developed
and tested with VAX/VMS DECnet Phase V, only using the HDLC datalink implementation.
In theory this support is sufficient to allow Phase IV/V P.S.I and even VMS/SNA to be used,
but these remain to be demonstrated.
2022-08-04 16:32:28 -07:00
Mark Pizzolato
5823913230
ETHER: Make all supported packet types visible in eth_version() result
2022-08-11 02:35:04 -10:00
Mark Pizzolato
5bc3ebc890
SCP: Extended IF command file compare to optionally skip leading parts of files
...
If the environment variable _FILE_COMPARE_START_OFFSET is defined, it
specifies starting offset into the file to begin a comparison.
2022-08-07 12:50:12 -10:00
Mark Pizzolato
fe100b7c2b
BESM6: Avoid clang compiler warnings
2022-08-03 11:29:39 -10:00
Bill Beech
91b84c76d1
Intel-MDS: Update to the latest and fix inconsistent REGister declarations
2022-08-03 13:15:03 -07:00
Mark Pizzolato
8c391d1d25
doc: Minor textual updates and describe sim_seeko
2022-07-31 08:02:12 -10:00
Mark Pizzolato
995007dd0f
DISK: Silence clang compiler warning
2022-07-31 07:33:31 -10:00
Mark Pizzolato
ff88c97ccd
Unibus VAXen: Fix broken clock calibration sequencing
...
Clock units should only be scheduled after a calibration activity.
2022-07-30 11:20:01 -10:00
Mark Pizzolato
107813b11b
SCP: Change sim_abort to SIM_SCP_ABORT macro.
...
SIM_SCP_ABORT is ONLY for use in scp support libraries
2022-07-30 11:18:08 -10:00
Mark Pizzolato
de84896469
PDP11: Update help for DLCJI device to include DLV11-E/DLV11-F on Qbus
2022-07-30 11:01:09 -10:00
Louis Chrétien
8862263d7c
PDP11: Fix auto configure table to properly list the last 4 fixed DL addresses
2022-07-30 10:59:42 -10:00
Mark Pizzolato
fd5fdcfaa6
PDP11 and VAXen: Remove unneeded management of NOAUTOSIZE from device code
2022-07-28 14:48:44 -07:00
Mark Pizzolato
81fd92e4ee
DISK: Assure that all sim_disk using devices properly honor NOAUTOSIZE
2022-07-28 14:45:55 -07:00
Mark Pizzolato
67c8534055
PDP11: Add missing descriptive info for various device SHOW commands
2022-07-26 18:42:58 -07:00
Mark Pizzolato
6fe6b38228
PDP11: Add new device to support DL11-C/DL11-D/DL11-E/DLV11-J
...
These devices could coexist with KL11/DL11-A/DL11-B/DL11-E/DL11-F but sit
at different bus address locations.
2022-07-26 18:41:48 -07:00
Mark Pizzolato
b56b0ed98f
PDP11: Report detected address/vector conflict information
...
Massbus devices are not Qbus or Unibus (RP, TU, RS), so don't disable
them on change of CPU type.
2022-07-26 11:44:54 -07:00
Mark Pizzolato
0be2c735a6
SCP: Cleanup column formatting in various SHOW <device>|<unit> output
2022-07-26 11:37:44 -07:00
Louis Chrétien
f540804067
PDP11: Cleanup help language in TC and DAZ devices
2022-07-26 07:30:55 -10:00
Mark Pizzolato
c87af24510
PDP11: Clarify Massbus adapter names based on processor and bus type
...
- Add register descriptions to REGister declarations
- Fix INT REGister for RHC to properly point at RS
2022-07-26 07:27:32 -10:00
John Dundas
5cdcd2ad3b
PDP11, VAXen: Fix to VH device to properly reference the line number
...
Correct RBUF_GETLINE & RBUF_PUTLINE: these are both sensitive to
modeling DHU vs. DHV; the correct bit mask was not generated for DHU.
Make certain the device presents 16 lines when modeling a DHU.
2022-07-24 13:59:23 -10:00
Mark Pizzolato
381fa0cdf7
Visual Studio Projects: Removed nonexistent include file references
2022-07-24 11:57:30 -10:00
Mark Pizzolato
0e79fbcc70
All simulator DEVICES using VIDEO: Set DEV_DISPLAY in the DEVICE flags
2022-07-24 11:37:39 -10:00
Mark Pizzolato
a9a68f6928
SCP: Only use relative path display for file system device attachments
2022-07-24 12:32:33 -07:00
Ken Rector
1010693601
sigma: DP device SEEK(I), RECAL(I) must be coded as fast operations.
2022-07-23 16:55:21 -07:00
Ken Rector
761aef068f
sigma: UEND flag in the wrong bit position in channel status word.
2022-07-23 16:54:19 -07:00
Ken Rector
db297f308b
sigma: Fix MT tape mark error handling
...
revised error handling failed to set tape mark status on space file
forward/reverse.
2022-07-23 16:52:50 -07:00
Bob Supnik
ba0f6f262e
sigma: Made CHANA chan_ctl_time accessible as a register
2022-07-23 16:46:55 -07:00
Bob Supnik
6230d00288
sigma: Added IO numeric channel numbers to SET/SHOW
2022-07-23 16:45:43 -07:00
Ken Rector
b814b50088
sigma: Clean compiler warning
2022-07-23 06:43:20 -10:00
Mark Pizzolato
7ada0d6edb
FIO: Fix relative path name logic for edge cases
2022-07-21 02:48:37 -10:00
Mark Pizzolato
252f674fc8
VIDEO: Provide a user configurable option to enable the screen saver
...
The environment variable SDL_VIDEO_ALLOW_SCREENSAVER can override the
default that disables the OS screen saver if a video window is displayed
by the simulator.
sim> set env SDL_VIDEO_ALLOW_SCREENSAVER=1
2022-07-19 05:47:44 -10:00
Mark Pizzolato
69a92622be
PDP11: Properly validate the number of VH lines after a bus type change
...
If the number of lines on a Qbus system has previously been changed
to an odd multiple of and then the bus type changed to Unibus, we
to change the number of lines to a multiple of 16 for the DHU.
2022-07-19 05:18:37 -10:00
Mark Pizzolato
5c301b0a8c
SCP: Retain full path for open log files
...
There are cases where a log might be closed and reopened which might
be problematic if the current working directory had changed.
2022-07-18 04:11:48 -10:00
Mark Pizzolato
4ae0de84c6
SCP: Double the initial & pre-calibrated instructions/cycles per second.
...
uint32 gives us an extra bit and negative instruction rates are not
meaningful.
2022-07-17 17:30:20 -10:00
Mark Pizzolato
5cbf9df0df
SCP: Fix memory debug buffer logic to properly flush and subsequently continue
...
Flushes happen:
1) when exiting sim_instr()
2) prior to explicitly aborting execution
2022-07-17 16:58:58 -10:00
Mark Pizzolato
7249d55f11
SCP: Avoid runaway recursion when debugging timer logic
...
As mentioned in #1107
2022-07-17 13:14:09 -10:00
Mark Pizzolato
bc98e1c609
SCP: Be sure to flush output files when aborting.
...
Emit a last gasp message prior to flushing files before aborting.
2022-07-17 13:01:25 -10:00
Mark Pizzolato
9285073024
VAXen: Completely reset TODR on every power-on
2022-07-16 18:32:57 -10:00
Mark Pizzolato
9082590ffa
Visual Studio Projects: Remove link Map File generation for B5500 Debug build
2022-07-15 13:31:25 -10:00
Mark Pizzolato
4bf39c63ea
All VAXen: Do a powerup reset when changing CPU model
...
Any change that enables or disables devices should perform a powerup
reset to properly configure bus address/vector activity.
2022-07-15 09:08:42 -10:00
Mark Pizzolato
5a07375342
doc: Writing a Simulator - correct clock API parameters
2022-07-15 07:38:34 -10:00
Mark Pizzolato
8da65638df
VIDEO: Avoid disabling screen saver until a video display is active
2022-07-15 07:37:17 -10:00
Mark Pizzolato
6f4d97f045
Visual Studio Projects: Update windows-build dependent version
...
Support the latest VS2022 libraries for build
2022-07-14 18:41:55 -10:00
Mark Pizzolato
e246888e99
makefile, README: Update MacOS required libraries to include pcre
2022-07-14 18:40:12 -10:00
Ken Rector
d406b7771a
sigma: Fix breakpoint state restore
2022-07-12 13:54:58 -07:00
Ken Rector
cfce67f702
sigma: Fix dangling else in IO read/write direct
2022-07-12 13:53:32 -07:00