Richard Cornwell
c00e6f8ad0
KA10: Minor code cleanup.
2019-01-12 23:33:08 -05:00
Mark Pizzolato
1a22972593
KA10: Cleaned up compiler warning.
2019-01-12 20:22:47 -05:00
Lars Brinkhoff
b125d9a3b0
KA10: Rubin 10-11 interface.
2019-01-12 20:00:34 -05:00
Richard Cornwell
6f5adc3bd9
KA10: Fixed build issues by previous commits.
2019-01-12 19:56:46 -05:00
Lars Brinkhoff
75291268b8
KA10: Use keyboard input events for Stanford keyboard.
2019-01-12 19:43:59 -05:00
Lars Brinkhoff
b8acf3da75
KA10: Stanford keyboard.
2019-01-12 19:43:57 -05:00
Lars Brinkhoff
ceae178ecd
KA10: Update 340 simulation to use sim_ws.
2019-01-12 19:43:55 -05:00
Richard Cornwell
479825435b
KA10: First commit of IMP support.
2019-01-05 14:25:48 -05:00
Richard Cornwell
1efb6e1596
KA10: Added ifdefs to disable compile if not generated.
2019-01-05 14:24:58 -05:00
Richard Cornwell
215e29c195
KA10: Fixed error in LPT device number.
2019-01-05 14:22:02 -05:00
Lars Brinkhoff
40e11301ce
KA10: Rubin 10-11 interface.
...
The Rubin 10-11 interface is shared memory between a PDP-10 and eight
Unibuses.
2018-12-03 14:23:46 +01:00
Richard Cornwell
1acdd92050
KA10: Cleanup card reader code.
2018-11-18 13:50:07 -05:00
Richard Cornwell
3d23322e3d
KA10: Code cleanup.
2018-11-07 18:36:28 -05:00
Richard Cornwell
e194713039
KA10: Fixed bug in Floating point causing invalid trap. Fixed IRQ error.
2018-10-17 23:46:16 -04:00
Richard Cornwell
bcb6cd678b
KA10: Fixed lights to compile.
2018-10-05 18:17:27 -04:00
Richard Cornwell
62618b25f2
KA10: Merge branch 'lars/lights'
2018-10-05 16:48:48 -04:00
Lars Brinkhoff
fb5b4b2d44
KA10: Morton box, terminal multiplexor.
...
High-speed serial lines: 32 ports up to 80k bit/s. Transmits 7-bit
characters.
2018-09-14 15:55:20 +02:00
Lars Brinkhoff
6b83e20cf2
KA10: Console lights using Panda Display.
2018-09-14 15:54:51 +02:00
Lars Brinkhoff
986671a66b
KA10: TK10 terminal multiplexor.
...
The NTY 600 device connects 16 terminal ports to one TCP TELNET port.
2018-08-30 15:50:51 +02:00
Richard Cornwell
0225f7afe1
KA10: Minor fixes for ITS, and CTY interrupts.
2018-07-31 14:00:47 -04:00
Richard Cornwell
75c17b41c8
KA10: Updated to new sim_card interface.
2018-07-27 11:13:43 -04:00
Lars Brinkhoff
0e5ce12f0f
KA10: IMX device (A/D converter)
2018-07-18 15:07:18 -04:00
Richard Cornwell
d542ff178f
KA10: Merge branch 'lars/display_init' of git://github.com/larsbrinkhoff/ka10-simh into larsbrinkhoff-lars/display_init
2018-07-18 14:56:13 -04:00
Richard Cornwell
7e7b143ae7
KA10: Minor cleanup. Added definitions for DEV_CARD, DEV_TAPE.
2018-07-18 13:54:03 -04:00
Richard Cornwell
efc9c2abff
KA10: Cleaned up IRQ handling for 340 display.
2018-07-17 00:03:45 -04:00
Richard Cornwell
6d860aa173
KA10: Updated to new sim_card interface.
2018-07-05 22:02:49 -04:00
Richard Cornwell
d4e51f979a
KA10: Clean up coverity error.
2018-07-05 22:00:24 -04:00
Richard Cornwell
d68d40b633
KA10: Fixed KI10 to support VMSER. Specifically MAP instruction.
2018-07-03 23:41:48 -04:00
Lars Brinkhoff
da2f969a82
KA10: Call display_init from reset.
...
If any other display function being called before display_init, the
default Type 30 display will be used which is no good for the KA10.
2018-06-26 20:40:32 +02:00
Richard Cornwell
2fb8a31d33
KA10: Fixed not clearing interrupt when character is sent by CTY.
2018-06-05 23:02:21 -04:00
Lars Brinkhoff
85c63e8ca6
KA10: IMX device stub.
...
This is a stub for device 574, which is a 12-bit A/D converter with
128 channels. There was only one, attached to the MIT AI lab PDP-10.
It's documented in ITS hardware memo #4 .
This implementation deals with CONO and CONI bits, and accepts a
channel number written with DATAO. However, the data returned by
DATAI is always 2048. The programmed data rate is ignored and data is
always available immediately. It will not generate interrupts.
2018-06-05 19:47:12 +02:00
Richard Cornwell
c9f123463f
KA10: Fixed typo in ka10_tu.c
2018-04-22 00:51:38 -04:00
Richard Cornwell
c9ee9f4da1
KA10: Support for older versions of Tops10. Fix RH10 controller
2018-04-21 15:08:53 -04:00
Richard Cornwell
430ce51342
KA10: Support for new interface to sim_card.
2018-04-21 15:08:11 -04:00
Richard Cornwell
06376089f6
KA10: Added ITS MPX device.
2018-04-06 16:05:25 -04:00
Richard Cornwell
5aaf1b456f
KA10: Merge branch '340' of git://github.com/philbudne/sims
2018-04-02 14:16:45 -04:00
Richard Cornwell
f542569227
KA10: Major cleanup of interrupt and floating point code.
...
Cleanup for compile without ITS or BBN options.
Cleanup of interrupt handling.
Floating point code now passes random instruction tests with
minor off by +/-1 in lower half of long add/subtract instructions.
RP10 proper handling of not ready flag.
RP10 no seek interrupts while read/write to other drive.
TM10 Clean up off by one bits in upper status.
TM10 Added MT_LASTWD flag to indicate read of last word.
TM10 Proper handling of Record length error.
TM10 Added EOR flag.
TM10 Rewind at BOT now Illegal operation.
TM10A return channel flags as 1 rather then 0.
RH10/disk Handle reset CONO flag.
RH10/disk Generate parity on register read.
RH10/disk No registers can be modified other then attention when
one drive is doing read/write operation.
RH10/disk write register 0 without GO update command.
RH10/disk command to unready drive return RMR error.
RH10/disk Search/seek to invalid CHS returns immediate error.
RH10/RP06 write to error 2 and 3 registers work.
RH10/disk no seek interrupts set when other drive read/write.
2018-04-02 14:09:31 -04:00
phil
40613cbd44
KA10: Account for MIT I/O Multiplexor in 340 Display CONI response
...
Thanks to Lars for figuring it out!
2018-03-28 13:22:31 -04:00
Richard Cornwell
0554bca193
KA10: Fixed problem with TM10 writing zero word records.
2018-03-08 21:37:52 -05:00
Richard Cornwell
411e3a3fe5
KA10: Fixed issues with TM10B controller.
2018-02-28 10:15:25 -05:00
Richard Cornwell
0335399546
KA10: Fixed TM10B for ITS support.
2018-02-27 09:01:38 -05:00
Richard Cornwell
5330756065
KA10: Fixed issue with quatum clock on ITS when simulator stopped.
2018-02-24 16:12:47 -05:00
Richard Cornwell
1ee5f0fd2f
KA10: Updated to fix issues with ITS build.
2018-02-24 00:51:37 -05:00
Richard Cornwell
5af5310fed
KA10: Fixed bug with RH10 auto configure.
2018-02-23 23:08:43 -05:00
Richard Cornwell
7d4d634342
KA10: Minor changes to TM10 tape driver.
2018-02-18 14:41:10 -05:00
phil
b7caf26e0b
KA10: Add display support
...
(includes cursory makefile changes)
2018-02-17 20:44:57 -05:00
Richard Cornwell
328ddcc23c
KA10: Fixed initial memory size setting error.
2018-02-14 08:18:47 -05:00
Richard Cornwell
84bd673bcd
KA10: Auto number RH10 devices.
2018-02-13 22:30:49 -05:00
Richard Cornwell
cf34c5a4dd
KA10: Fixed bugs with Dectape that effected stand alone operation.
2018-02-13 22:29:21 -05:00
Richard Cornwell
3b9f116f92
KA10: Fixed ASHC bug, changed how ITS OPC register is updated.
2018-02-06 09:10:56 -05:00