1
0
mirror of https://github.com/rcornwell/sims.git synced 2026-01-25 11:46:13 +00:00
Commit Graph

550 Commits

Author SHA1 Message Date
Richard Cornwell
0066fcdae7 KA10: Fix RH10/20 to allow access to registers during transfer. 2023-11-30 21:11:59 -05:00
Lars Brinkhoff
e9d11907d2 KS10: Similar changes to ks10_ch11.c. 2023-11-15 07:30:08 +01:00
Lars Brinkhoff
6f96730116 KA10: Poll quicker for Chaosnet packet when there's traffic. 2023-11-13 08:42:09 +01:00
Lars Brinkhoff
865c03d3c1 KA10: Not necessary to check tx_count in svc. 2023-11-13 08:37:08 +01:00
Richard Cornwell
17949f76b5 KA10: Allow Pi-Panel to be build for all PDP10 models. 2023-10-20 16:31:19 -04:00
Richard Cornwell
f6d217f544 KA10: Allow OWGBP to work in section zero. 2023-10-01 10:49:39 -04:00
Richard Cornwell
6b1c9927a6 KA10: Fix ADJBP with OWGBP on KL10B 2023-09-30 20:07:00 -04:00
Richard Cornwell
70d34bf656 KA10: Allow single step over XCT, byte and extend instructions. 2023-09-29 12:01:41 -04:00
Richard Cornwell
1d611e2c52 KA10: Add -m option to load .exe files to load monitors. 2023-09-29 12:01:05 -04:00
Richard Cornwell
8bec8ead35 KA10: Fixed nopage read/write to always refer to memory. 2023-09-27 20:19:36 -04:00
Richard Cornwell
fd0244f4dd KA10: Fixed depositing symbolic into register and symbolic of reg 17. 2023-09-27 10:50:56 -04:00
Richard Cornwell
2826e2d58a KA10: Fixed PUSH for extended addressing on KL. 2023-09-26 23:55:37 -04:00
Richard Cornwell
0e2a7ac940 Fix to allow EDDT to work. 2023-09-26 13:09:34 -04:00
Richard Cornwell
11fed7bd62 Fixed save command on Tops 10 7.0x. 2023-09-25 21:05:03 -04:00
Richard Cornwell
79146d699b KA10: Removed un-needed include files. 2023-06-22 20:22:01 -04:00
Lars Brinkhoff
0ae1bc696e KA10: Update DKB keyboard codes.
Alt is now META, and "GUI" is TOP.
2023-05-10 20:39:12 +02:00
Lars Brinkhoff
c6ef47f3c3 KA10: Use vid_poll_kb instead of vid_display_kb_event_process for DKB.
This improves keyboard respose considerably.
2023-05-10 20:39:12 +02:00
Lars Brinkhoff
913aa2e3f1 KA10: Update DKB for multiple keyboards.
The keyboard scanner supports 64 keyboards lines which correspond to
the video switch channels.  Lines 0 to 5 are for the six III displays,
but the emulator only supports one of those for now; it's hardcoded to
keyboard 0.  Data Disc keyboards are 6 to 63.
2023-05-10 20:39:12 +02:00
Lars Brinkhoff
f0a496a574 KA10: Data Disc 6600 Television Display System.
A few different Data Disc display systems were made.  This emulates
the one deployed at the Stanford AI lab.  It includes the SAIL
specific PDP-10 interface and a video switch.  The Data Disc stores 32
video channels.  The video switch routes those to 64 displays.
2023-05-10 20:39:12 +02:00
Richard Cornwell
896c3cd967 KA10: Support for PiDP10 front panel. 2023-04-18 20:52:44 -04:00
Richard Cornwell
f29f8f4f06 KA10: Cleanup IMP error messages. 2023-04-18 20:46:39 -04:00
Richard Cornwell
30054a6ae7 KA10: Fixed DPY 340 interrupts on KA10. 2023-03-24 23:52:34 -04:00
Richard Cornwell
96de4bf2bc KA10: Fixed TM10A to request first word at issue of write instruction. 2023-02-08 20:09:10 -05:00
Richard Cornwell
74160c3a44 KA10: Update debug options for KS10. 2023-02-08 20:09:05 -05:00
Richard Cornwell
dee2c0781d KA10: Cleanup Windows build warning. 2023-02-08 20:09:00 -05:00
Richard Cornwell
e42f503b19 KA10: Fixes to interrupt system and support for PiDP10 2023-02-08 20:08:55 -05:00
Richard Cornwell
9d38b8198b KA10: Fixed timer support on KL. 2023-02-08 20:08:49 -05:00
Richard Cornwell
29c9143944 KA10: Fixed ITS Quantum clock interrupt on KA. 2023-02-08 20:08:40 -05:00
Richard Cornwell
99bf0fa295 KA10: Fix imp to send proper IP address to KS. 2023-02-08 20:08:35 -05:00
Richard Cornwell
545e86197f KA10: Minor changes to IMP. 2023-02-08 20:08:31 -05:00
Richard Cornwell
b84c84d6d9 KA10: Fixed chaosnet controllers to handle max packet lenght messages. 2022-12-31 21:56:26 -05:00
Richard Cornwell
2b978f1e84 KA10: Minor cleanup to KL10 instructions. 2022-12-31 21:55:30 -05:00
Richard Cornwell
825ca30717 KA10: Fixed KS10 Chaosnet interface to work. 2022-12-23 18:38:06 -05:00
Richard Cornwell
ca948e4e39 KA10: Fix 1Proceed over PUSHJ under ITS. 2022-12-13 23:41:14 -05:00
Richard Cornwell
fe099e1b16 KA10: Fixes to help ITS install on KA10. 2022-12-03 15:16:10 -05:00
Richard Cornwell
cfee1bf6ef KA10: Fix broken LISP compile on ITS. 2022-11-22 22:32:47 -05:00
Lars Brinkhoff
1da770c7fd KA10: Test for address stop/break. 2022-10-07 10:20:55 +02:00
Lars Brinkhoff
2b308e097c KA10: Implement address stop and break. 2022-10-07 10:20:55 +02:00
Lars Brinkhoff
3570922784 KA10: Implement address switches. 2022-10-07 10:20:55 +02:00
Lars Brinkhoff
06e308c540 KA10: MI means Memory Indicators.
The MI register is used for two purposes: display data provided by
software through DATAO PI, or display memory contents at the location
specified by the address switches.
2022-10-07 10:20:55 +02:00
Richard Cornwell
00a5194fa9 KA10: Moved CH11 interface to BR5. 2022-09-21 18:20:28 -04:00
Richard Cornwell
1c8d38606e KA10: Removed duplicate register. 2022-07-08 17:46:01 -04:00
Richard Cornwell
8183aea68f KA10: Removed REG_UNIT. 2022-06-21 19:33:23 -04:00
Richard Cornwell
57a2539151 KA10: Removed use of REG_UNIT. 2022-06-21 09:17:13 -04:00
Lars Brinkhoff
a2dab943c2 From Mark: remove unused variables. 2022-05-08 19:03:58 +02:00
Lars Brinkhoff
754affc8e7 From Mark: Remove unused variables, fix typecasts. 2022-05-08 19:02:45 +02:00
Lars Brinkhoff
344a58712f KA10: Tymnet interface.
A terminal multiplexing device using the TENEX Tymbase shared memory
interface.

For now, this only implements a bare minimum of Tymbase messages:

From the host to the Tymbase, messages 01 (host open) or 21 (set host
number) activates input from terminal lines.  From the Tymbase to the
host, message 06 (login) is sent when a terminal line is connected and
message 13 (zap) is sent when a line is disconnected.  Between both,
data messages are exchange for character data.
2022-04-30 14:00:33 +02:00
Richard Cornwell
56d5ca2823 KA10: Fixed handling of CCW complete flag to match documentations. 2022-04-25 17:44:42 -04:00
Richard Cornwell
047beb0e3e KA10: Fix second interrupt instruction on KA10. 2022-04-25 17:44:02 -04:00
Richard Cornwell
68defe86c8 KA10: DDC10 cleanup code. 2022-04-21 19:43:34 -04:00