1
0
mirror of https://github.com/rcornwell/sims.git synced 2026-02-07 08:47:39 +00:00
Commit Graph

25 Commits

Author SHA1 Message Date
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
06376089f6 KA10: Added ITS MPX device. 2018-04-06 16:05:25 -04:00
phil
b7caf26e0b KA10: Add display support
(includes cursory makefile changes)
2018-02-17 20:44:57 -05:00
Richard Cornwell
84bd673bcd KA10: Auto number RH10 devices. 2018-02-13 22:30:49 -05:00
Lars Brinkhoff
48ad6ef806 KA10: Add DeCoriolis clock. 2018-01-23 15:09:26 +01:00
Richard Cornwell
e54c68e5fe KA10: Updated copyright notices. 2018-01-08 22:39:54 -05:00
Richard Cornwell
35305fcf9f KA10: Many changes to get ITS to start to work. 2017-12-29 23:37:04 -05:00
Richard Cornwell
5e5ea995cb PDP10: Cleanup coverity errors. 2017-06-08 21:58:25 -04:00
Richard Cornwell
87c24d0e9e KA10: Major update. BBN Pager added.
Added BBN Pager support
   Clean up instruction options table.
     Removed some unneeded loads.
     Removed unneeded FMB term.
   Cleaned up interrupt handling to properly handle PIR events.
   Moved dev_pi to be with rest of PI code.
   Don't check APR interrupts unless pi system enabled.
   CONO APR reset_all does not clear flags on KA10.
   Clean up handling of PUBLIC/CONCEALED mode on KI10.
   Clean up ITS pager support.
   Added fetch flag to page_lookup for ITS/KI and BBN support.
   Speed up LDB/DPB instructions to use bulk shift.
   Carry 0&1 Flags are not cleared until JFCL instruction.
   Fixed bug in LSHC with shift > 36 bits.
   Fixed bug in JFCL when run from trap/uuo, bumped PC when it should not..
   Shortened loop for BLKI/BLKO instructions.
   Mask AR & MQ to FMASK before save in one place.
2017-05-29 11:45:38 -04:00
Richard Cornwell
fbf59246a0 KA10: Fixed coverity errors. 2017-03-19 22:15:49 -04:00
Richard Cornwell
7360bb87bb KA10: Updated for Coverity Errors. 2017-03-14 20:18:47 -04:00
Richard Cornwell
49b580a727 KA10: Fixed PTR to boot correctly, Fixed Rim Loader.
Fixed PTR to boot correctly. RIM appears to leave device running.
   Fixed MTA to read in a ITS tape.
   Fixed load of RIM10 file to be correct.
2017-02-01 22:46:16 -05:00
Richard Cornwell
387ae9aa53 KA10: Fixed single step. Added boot to Papertape. Fixed RIM Loader. 2017-01-30 20:45:10 -05:00
Richard Cornwell
a683b42e3c KA10: Updated CPU to support KI10 TLB, Start of ITS support. 2017-01-22 23:07:37 -05:00
Richard Cornwell
9ca9fdcea5 KA10: Added Card Reader and Card Punch. Some fixes to KI10.
Card reader and Card Punch now work. KI10 will refresh disk
structures and load backup from tape.
2016-07-24 22:09:46 -04:00
Richard Cornwell
5a6529cf2b KA10: Code cleanup.
Added support for KI style interrupts. Added comments to CPU code.
Fixed bug in MUUO under KI. Fixed RH10 to work under KI. Fixed bugs
in handling of record space under TM10 controller. Added type casting
into DF10 code and verified it works correctly under 22 bit operation.
Started adding support for PDP6.
2016-07-17 10:39:23 -04:00
Richard Cornwell
a400740250 KA10: Cleanup of pager code. 2016-07-11 23:04:00 -04:00
Mark Pizzolato
00247993d8 KA10, KI10: Compiler warning cleanup
- Removed unreferenced variables and labels
- Cast values to avoid size and/or signed/unsigned issues where needed
- Removed redundant DEVICE declarations
- Fixed load_rim to handle EOF cases correctly
2016-07-11 13:05:41 -07:00
Richard Cornwell
9333aadbaa KA10: Instruction execution cleanup. Cleanup copyright messages.
Cleanup of instruction execution to remove unneeded switch statments.
Started testing of KI10 code. Updated copyright notices to current.
2016-07-10 20:39:38 -04:00
Richard Cornwell
966d9cce6f KA10: Major cleanup of code.
CPU code redone to better use native operations. Start of KI10 support.
Current passes all CPU diagnostics for KA10 and KI10. 22 Bit addressing
support for KI10 now a seperate option.
2016-07-04 16:27:29 -04:00
Richard Cornwell
440690ee80 KA10: Fixed DK10 to work. 2016-06-19 15:43:19 -04:00
Richard Cornwell
710dafd706 KA10: Added sim_debug and have working RH10/RP04
Fixed errors in sim_debug constants for DP driver. RH10 drive now
works as RP04.
2016-05-28 00:50:53 -04:00
Richard Cornwell
6d42026e12 KA10: Updated RP10 Disk controller to support BOOTS.
Update the RP10 disk controller to handle multiple access and
to properly handle status on a per drive basis. Also added in
start of proper debuging functions. Change CPU to not miss
interrupts when multiple interrupts occur.
2016-05-23 23:22:15 -04:00
Mark Pizzolato
88a9f5daa9 Merge current simh maste components and APIs 2016-05-15 23:13:25 -07:00
Richard Cornwell
2dec7fd802 I7000 and KA10 simulators Initial commit. 2016-05-15 19:29:03 -04:00