1
0
mirror of https://github.com/rcornwell/sims.git synced 2026-01-21 10:12:30 +00:00

63 Commits

Author SHA1 Message Date
Richard Cornwell
a683b42e3c KA10: Updated CPU to support KI10 TLB, Start of ITS support. 2017-01-22 23:07:37 -05:00
Richard Cornwell
afa2270d30 README: Updated to indicated current status. 2017-01-22 23:06:27 -05:00
Richard Cornwell
cda2a5dd8c SIM_CARD: Updated comments. Fixed bug with reading DOS files. 2017-01-22 23:04:35 -05:00
Richard Cornwell
2faa1df8ce B5500: Added architecture description to head of cpu file. 2017-01-22 23:03:35 -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
bd83b1f2be I7000: Added load mode support to the I7070 simulator. 2017-01-08 15:01:14 -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
ce2b5ba4e1 I7000: Fixed bug preventing 7010 from running PR155. 2016-12-26 15:11:59 -05:00
Richard Cornwell
ec0066552e SCP: Fixed typo in sim_card.h 2016-12-26 15:11:29 -05:00
Richard Cornwell
718fb141b3 Sim_Card: Updated handling of EOF flag to only trigger on a blank line. 2016-12-15 21:39:52 -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
b735e7600e Updated status to current. 2016-10-16 21:51:03 -04:00
Richard Cornwell
3eb2a800b1 SCP: Fixed bug in handling records longer then 80 character. 2016-10-16 21:50:35 -04:00
Richard Cornwell
3053066856 I7000: Updated help commands. 2016-10-16 21:50:08 -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
4605d173b2 Readme. Updated Readme file to reflect current status. 2016-08-18 21:02:19 -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
5c2a7e7564 SIM_CARD: Fixed error with short record file. 2016-07-18 20:40: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
Mark Pizzolato
1c42d54593 I7090: Fix format specifiers used in debug output for LL variables 2016-07-15 10:26:26 -07: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
Mark Pizzolato
1a273eca6d I7090: Fix filename validation in sim_load function. 2016-07-14 06:52:50 -07:00
Richard Cornwell
74c49eeba7 I7000: Cleanup some possible bad code in 7090 LPR. 2016-07-13 22:51:26 -04:00
Mark Pizzolato
68c5d6158f I7000: Compiler warning/error cleanup and cross platform portability
- Removed unreferenced variables and labels
- Added 'const' wherever appropriate
- Changed signed/unsigned variable declarations where necessary
- Added casts where needed
- Removed redundant simh global declarations
- Adopted use of simh provided sim_strncasecmp.
- Fixed MTAB declarations that had missing parameters
2016-07-12 14:57:04 -07:00
Mark Pizzolato
2406d00b97 SCP: Add sim_strncasecmp for platforms which may not have strncasecmp
Consolidated the existing two previously implementations which existed in
sim_serial and sim_ether.
2016-07-12 10:23:50 -07:00
Richard Cornwell
a400740250 KA10: Cleanup of pager code. 2016-07-11 23:04:00 -04:00
Richard Cornwell
e74006e082 Merge pull request #2 from markpizz/master
KA10 and KI10 portability updates
2016-07-11 17:42:14 -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
Mark Pizzolato
48a4e72f6f Visual Studio Projects: Fix KA10, KI10 and I7000 projects 2016-07-11 11:09:58 -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
ea3d613ad8 I7000: fixed error in HT driver with wrong number units. 2016-07-04 16:25:12 -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
6495371090 Main: Updated Readme to current status. 2016-06-09 22:46:39 -04:00
Richard Cornwell
d7be310574 I7000: Fixed COM device to work correctly. 2016-06-09 22:46:07 -04:00
Richard Cornwell
e06c06bf29 I7000: Cleanup mode bits so no overlap with new simh definitions. 2016-06-08 23:34:50 -04:00
Richard Cornwell
e112c40407 SCP: Fixed sim_card to properly handle long records. 2016-06-08 23:33:30 -04:00
Richard Cornwell
0825d9e35c I7000: Fixed channel selection so CTSS could run. 2016-06-07 22:35:26 -04:00