Richard Cornwell
c85b6be210
KA10: Added register saves for LPM/SPM under ITS mode.
2017-02-05 21:32:37 -05: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
e1108eeb24
KA10: Fixed to allow RP03 to work with RP06.
2017-01-28 12:42:55 -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
4d5ee8b08f
KA10: Fixes to get Tops 10 to boot on KI10.
...
Removed some debuging code. Fixed Cylinder end flag on RP10 controller.
Appearently TOPS10 on KA10 does not care about this flag, but on KI10
it looks at the flag to determine if the read was correct.
2017-01-18 09:02:34 -05:00
Richard Cornwell
cd8849128c
KA10: Minor cleanup of KI10 paging, RP10 Disk and TMA Tape.
2017-01-16 21:58:26 -05:00
Richard Cornwell
48bdb87b17
KA10: Fixed parenthesis error and fixed missing label.
2017-01-02 15:23:43 -05:00
Richard Cornwell
55b9741248
KA10: Fixed MT controller to work correctly after diags fixes.
2016-12-26 15:13:07 -05:00
Richard Cornwell
9fab3962d4
KA10: Cleanup of some compiler warnings.
2016-10-27 22:04:05 -04:00
Richard Cornwell
7b1d69b2c9
KA10: fixed register set to mask to 4 bits. Fix so KI10 now works.
2016-10-18 20:38:36 -04:00
Richard Cornwell
1a6cb9cf0e
KA10: Fixed KI10 support. KI10 will now boot TOPS10.
2016-10-17 21:04:36 -04:00
Richard Cornwell
be6f5aa8bd
KA10: KI10 support improved. Added switch register.
2016-10-16 21:47:52 -04:00
Richard Cornwell
a6bd4512e3
KA10: Cleanup of TMA/TMB driver.
...
Cleaned up TMA/TMB driver. Added support for 7 track tapes. Now will
handle most of tape diagnostics.
2016-10-16 21:45:06 -04:00
Richard Cornwell
739830922b
KA10: Many bug fixes to get disk drives and KI to pass diags.
...
Fix bugs discovered by running diagnostics. KI10 will now pass
all DBKEx diagnostics. RP10 and RC10 drives will pass diagnostics
except those involving parity errors and sector counters which are
not implimented.
2016-08-06 23:50:39 -04:00
Richard Cornwell
2abd65700d
KI10: Cleanup handling of User to Executive switching.
2016-07-26 23:15:03 -04:00
Richard Cornwell
60c73af808
KA10: Cleaned up some compile errors.
2016-07-25 21:16:10 -04:00
Mark Pizzolato
6526399215
KA10, KI10: Cleanup compiler warnings and add build support for card reader and punch
2016-07-25 07:11:39 -07: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
0a5c7cbf87
KA10: Cleanup Magtape controller, trap handling for KI.
...
Converted Magtape to use DF functions. KI10 Traps now are handled via
direct access to memory.
2016-07-21 22:25:32 -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
222a105735
KA10: Updated to current sort of working code.
...
KI10 will now boot to login prompt. KA10 appears to be working
correctly. 22Bit devices now working correctly.
2016-07-15 09:07:30 -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
b6b3f34d92
KA10: Fixed error with MAP instruction on KA10.
2016-07-04 20:54:08 -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
0759778c79
KA10: General cleanup on LPT code.
2016-06-19 15:43:50 -04:00
Richard Cornwell
440690ee80
KA10: Fixed DK10 to work.
2016-06-19 15:43:19 -04:00
Richard Cornwell
b3ba69568b
KA10: Major cleanup/ DC10E now working correctly.
...
Major cleanup to code, set_interrupt() now only looks at 3 lower bits
to determine interrupt level. Some Copyright notices have been updated.
DC10 now handles modem control correctly. And will support up to 32 lines.
Modem lines start at a fixed value and follow the data lines.
2016-06-04 21:50:03 -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
3abe620a12
KA10: Added debuging messages, code clean up.
...
General code cleanup. Added sim_debug statements.
2016-05-24 22:54:03 -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