21 Commits

Author SHA1 Message Date
sboydlns
4b8cfde132 Fixed a bug of long standing in the DIAG instruction that caused low priority tasks to be given precedence over high priority tasks.
Fixed a typo in the ASCII to EBCDIC translate table.

Added source for BEM simulator.
2022-03-22 16:43:53 -04:00
sboydlns
485733026d Lots of work on a BEM simulator to implement some of the useful BEM commands like /VTOC and /FSTATUS.
Fixed a couple of minor emulator and debugger bugs.
2022-02-28 11:32:38 -05:00
sboydlns
638c916b7b Added code to reduce the system tick rate to the minimum, thus allowing Sleep(1) to be as close to 1MS as possible.
Added support for DIAG 0 which required to allow a SYSDUMP to be taken after pressing Reset/Run.

Added a Reset button to the virtual maintenance panel.

Added an indicator to the virtual maintenance panel showing how much data is currently in the printer output file.

Changed all .CFG files to have a 1MS I/O delay.
2022-01-15 11:49:17 -05:00
sboydlns
7b59324415 Fixed a bug in the console device Reset function that left pending read commands hanging after a system reset.
Added a delay to all I/O requests because OS/3 became unstable on some systems if interrupts occurred too soon after the SIO instruction.

Added the iodelay parameter to the configuration file.

Removed references to c:\temp from the uniscope emulator.
2022-01-09 11:33:23 -05:00
sboydlns
105a49fcc6 OOPS! 2021-12-15 10:53:39 -05:00
sboydlns
94938f1c23 Lots and lots of changes related to getting ICAM and IMS to work. 2021-12-15 10:52:43 -05:00
sboydlns
c630b2497b Fixed a bunch of bugs.
Started work on line adapters and a uniscope terminal emulator so that we will be able to connect terminals via ICAM and IMS/90.
2021-09-11 10:37:24 -04:00
sboydlns
28dfe9c3cc A bunch of bug fixes.
Sample SYSGEN and ICAM gen sources.

Print file to printer utility.
2021-08-22 09:30:45 -04:00
sboydlns
2fa1d32675 2021-07-11 12:43:52 -04:00
sboydlns
aa3a224dd9 Progress being made on 90/30 emulator. 2021-06-08 10:05:23 -04:00
sboydlns
b8dbd6dc95 90/30 emulator now far enough advanced to boot OS/3 and execute basic console commands. 2021-05-25 10:08:25 -04:00
sboydlns
3c2b7a993c Progress being made on 90/30 emulator. 2021-05-16 12:05:01 -04:00
sboydlns
0648997eb1 Updates to 494 emulator
Start of 90/30 emulator
2021-04-08 11:17:53 -04:00
sboydlns
9e95bcb8a7 Misc. updates.
Some very initial 90/30 emulation programs.

Beginnings of Star Trek for the 1230 emulator.
2021-02-25 13:33:11 -05:00
sboydlns
c7c58f8b2c Enhanced 17-bit support. Support for 490/1230 style interrupts. 2021-01-09 16:17:29 -05:00
sboydlns
10ce319815 Support for 1532 paper tape reader / punch. 2021-01-03 15:30:41 -05:00
sboydlns
2dda767678 Updates for 1230 emulation. 2020-12-31 15:47:14 -05:00
sboydlns
7e18a9ca40 Initial project import 2020-12-25 12:15:49 -05:00
sboydlns
81cc5cdda5 2020-12-24 12:18:09 -05:00
sboydlns
1d3e5af045 testing 2020-12-24 12:03:14 -05:00
sboydlns
fab0fa3eaa
Initial commit 2020-12-24 11:46:07 -05:00