Richard Cornwell
8b9613ae81
KA10: Fixed OWGBP on KL10B.
2023-10-09 20:27:43 -04:00
Richard Cornwell
9141eea016
KA10: Allow single step over XCT, byte and extend instructions.
2023-10-09 20:27:43 -04:00
Richard Cornwell
f247a0ca1f
KA10: Add -m option to load .exe files to load monitors.
2023-10-09 20:27:43 -04:00
Richard Cornwell
3da3de331e
KA10: Fixed nopage read/write to always refer to memory.
2023-10-09 20:27:43 -04:00
Richard Cornwell
19c6b30e8e
KA10: Moved over older changed to ITS and WAITS devices.
2023-10-09 20:27:43 -04:00
Richard Cornwell
0c77f8c832
KA10: Fixed depositing symbolic into register and symbolic of reg 17
2023-10-09 20:27:42 -04:00
Richard Cornwell
73918ddc12
KA10: Fixed PUSH for extended addressing on KL.
2023-10-09 20:27:42 -04:00
Richard Cornwell
fe0bc2ee14
KA10: Fixed to allow EDDT to work correctly on KL10.
2023-10-09 20:27:42 -04:00
Richard Cornwell
f8a51de903
KA10: Fixed save command on Tops 10 7.0x.
2023-10-09 20:27:42 -04:00
B. Scott Michel
8b14bb69be
CMake build infrastructure II ( #53 )
...
* CMake build infrastructure
The squashed commit that builds and packages releases for the SIMH
simulator suite with CMake, version 3.14 or newer.
See README-CMake.md for documentation.
2023-05-17 20:18:42 -04:00
Peter Schorn
27bd6b81aa
Fix UTF-8 encoding for five files
2023-03-30 09:31:06 -04:00
Richard Cornwell
4b8a6f8d2c
KA10: Fixed DPY 340 second interrupt on KA10.
2023-03-29 10:08:06 -04:00
Richard Cornwell
1921b58996
KA10: Fixed TM10A to request first word at issue of write instruction.
2023-01-21 23:07:58 -05:00
Richard Cornwell
b487b3a7c2
KA10: Fixed issue with ITS KA quantum clock interrupt.
...
Start of support for PiDP10 front panel.
Moved interrupt checking from check_irq_level to clear_interrupt.
Pending interrupts now saved in IOB_PI.
Cleanup of KL10 Timer interrupts.
Minor code cleanup.
2023-01-18 21:11:49 -05:00
Richard Cornwell
1294ef1e83
KA10: Fixed IMP address determination for KS, code cleanup.
2023-01-18 18:02:14 -05:00
Richard Cornwell
cd40b302e6
KA10: Fixed Chaosnet devices to work properly under ITS.
2023-01-18 18:01:32 -05:00
Richard Cornwell
b52438a675
KA10: Added support for Address Stop (lars)
2022-10-23 17:56:02 -04:00
Richard Cornwell
7cd0d1093b
KA10: Moved CH11 interface to BR5.
2022-09-23 09:21:05 -04:00
Richard Cornwell
aec04ef956
KA10: Removed duplicate register.
2022-07-08 17:48:04 -04:00
Richard Cornwell
8bbec61483
KA10: Removed REG_UNIT.
2022-06-21 19:32:53 -04:00
Richard Cornwell
46a5532404
KA10: Added default disable for devices that could be on KL10.
2022-06-21 09:50:05 -04:00
Richard Cornwell
264ca2ef6b
KA10: IMP Code support for Tenex.
2022-06-21 09:48:47 -04:00
Richard Cornwell
bad0394323
KA10: Code cleanup for Dectape device. Needed for Tenex support.
2022-06-21 09:47:52 -04:00
Richard Cornwell
d216297a06
KA10: Fixed DK10 to properly interrupt.
2022-06-21 09:47:02 -04:00
Richard Cornwell
25f053e45d
KA10: Added switch for DF10 vs DF10C.
...
Fix bug in interrupt handling in KI when EPT not at 0.
Fix bug with handling of CCW_COMP flag on DF10 devices.
2022-06-21 09:43:17 -04:00
Bob Supnik
28fd79ef06
All LP and CD devices: Removed use of ftell for pipe compatibility
...
Merge changes from v3.12-2
2022-06-16 16:13:46 -07:00
Bob Supnik
8d49d8c297
All Tape DEVICES: Added extra case points for new MTSE definitions
...
Merge changes from v3.12-2
2022-06-16 16:13:46 -07:00
Richard Cornwell
406c6af944
KA10: Fixed FE printer support on Tops 20.
2022-03-25 19:16:56 -04:00
Richard Cornwell
4b5386ea75
KA10: Fixed running of OPR on Tops10 and Tops 20.
2022-03-25 19:16:35 -04:00
Richard Cornwell
3d3675edbc
KA10: Clean up coverity error.
2022-03-15 21:30:55 -04:00
Richard Cornwell
b566ea356f
KA10: Cleanup some extended addressing issues with KL10B.
...
Clean up coverity errors.
2022-03-12 15:48:49 -05:00
Mark Pizzolato
070e0b3f22
PDP10: Fix LP DEVICE attach logic remove redundant code done by SCP
2022-03-11 16:25:08 -08:00
Richard Cornwell
9b2f13d443
KA10: Fixed some coverity errors.
2022-03-10 19:12:46 -05:00
Richard Cornwell
3dd0d03321
KA10: Fixed some compiler warnings on MACOS.
2022-03-06 23:20:19 -05:00
Richard Cornwell
730fa4b228
KA10: Removed stray tab.
2022-02-26 13:29:42 -05:00
Richard Cornwell
7a24b6ef4b
KA10: Fix so KS10 ITS will build.
2022-02-26 11:48:45 -05:00
Richard Cornwell
a45c6c6e4f
KA10: Fixed bug with page fault during ILDB/IDBP
...
Set KMC default state to disabled.
2022-02-24 08:37:12 -05:00
Richard Cornwell
d435ae3028
KA10: Fixed BLTUB/BLTBU instructions.
2022-02-21 15:24:24 -05:00
Mark Pizzolato
dc7754206f
PDP10: Fix inadvertent overlapped unit status bits
2022-02-20 11:26:14 -08:00
Richard Cornwell
91aee9b39f
KA10: Release 3 of PDP10 simulators. KS10 support added.
...
Added KS10 support.
CPU Redid instruction decode to improve performance
Triple-I display cleanup.
Normalized end of line to DOS/Unix.
KL10 FE, Cleanup issues with TTY devices hanging simulator..
Fixed errors in RH20 device.
RP and TU drives more independent of RH controller.
2022-02-19 20:25:44 -05:00
Mark Pizzolato
49b6e52d48
PDP11, VAX scsi systems: Migrate DEV_DISK devices using common autosize code
2022-02-11 15:26:21 -08:00
Mark Pizzolato
e519c93ebf
H316, NOVA, PDP11, PDP8, PDP18B, KX10: Record Sequential updates consistently
...
Devices that do single character I/O could be attached to non seekable
host OS devices (tty, pipes, etc.) and thus shouldn't count on fseek()
and ftell(). These DEVICEs on these simulators do single character I/O
and easily can update their POS REGisters to reflect how much data has
been emitted. Changing such a REGister will have no useful effect
when attached to a non seekable file.
2021-06-08 14:25:23 -07:00
Mark Pizzolato
68e407ba0f
ALL: Correct help text in "SET <unit> LOCKED" MTAB entries
2021-04-19 15:22:15 -07:00
Mark Pizzolato
386edb49db
PDP10: Fix typo in MTAB entries for DT and RS devices
2021-04-19 14:49:49 -07:00
Mark Pizzolato
a015e44c10
ALL: Standardize writelock behavior adding global UNIT_WLK & UNIT_WPRT
...
Historically this functionality was reimplemented within each
DEVICE simulator often with slightly different implementations
and inconsistencies. Solving this globally within SCP required
changes in many places, but should henceforth be reasonably
managed.
As discussed in #1034
2021-04-19 10:58:51 -07:00
Mark Pizzolato
d5cc3406b6
PDP10: Avoid console port input overrun - wait until prior input is processed
...
This will allow cut-and-paste into KS10 simulator console session.
As discussed in #999
2021-01-21 07:56:59 -08:00
Lars Brinkhoff
970fb8ec95
PDP10, ETHER, VIDEO, VAX: Fix set but unused variables.
2020-11-25 04:50:47 -08:00
Richard Cornwell
983b3ae278
KA10: Better fix to RH10/20 for Tops20.
2020-11-19 21:20:30 -05:00
Richard Cornwell
435eb0e599
KA10: Cleanup typos in debug help.
2020-11-19 21:20:09 -05:00
Richard Cornwell
9dd46a8b80
KA10: Fixed bug in I/O instruction assembly
2020-11-19 21:13:44 -05:00