Mark Pizzolato
cfbd76e011
BESM6, NOVA, ECLIPSE, SIGMA: Set DEVICE type to DEV_MUX in MUX devices
...
Removed deprecated DEV_NET
2020-03-31 08:59:50 -07:00
Mark Pizzolato
760e7f2810
SCP: stop_cpu and sim_is_running variables t_bool
2018-02-02 05:02:27 -08:00
Mark Pizzolato
7cd1b27b08
BESM6: Fix error message generation to use sim_error_text
...
As reported in #500
2017-12-09 20:54:10 -08:00
Leo Broukhis
9e318d16a2
BESM6: Fixed memory access issues (COVERITY).
2017-03-09 21:32:23 -08:00
Leo Broukhis
f3354c5c27
BESM6: Implemented raw terminal I/O, added WRU announcement.
2017-02-09 21:30:36 -08:00
Mark Pizzolato
e9b51150b0
BESM6: Fixed to use SCP provided sim_strcasecmp()
2017-01-17 16:38:16 -08:00
Leo Broukhis
7d3ede9492
BESM6: Improved TTY I/O (responsiveness, variable rate, turbo/authentic).
2017-01-15 23:58:38 -08:00
Mark Pizzolato
5531ccb175
ALL: Massive 'const' cleanup
...
These changes facilitate more robust parameter type checking and helps
to identify unexpected coding errors.
Most simulators can now also be compiled with a C++ compiler without
warnings.
Additionally, these changes have also been configured to facilitate easier
backporting of simulator and device simulation modules to run under the
simh v3.9+ SCP framework.
2016-05-15 15:25:33 -07:00
Leo Broukhis
0d41242520
BESM6: Now builds without SDL, fixed CPU reset regression, output to parallel terminals works.
2015-01-15 00:07:03 -08:00
Leo Broukhis
9ff642f616
BESM6: Implemented hardwired front panel programs,
...
smoothed front panel lights, corrected a typo in besm6_tty.c
2015-01-14 00:39:55 -08:00
Leo Broukhis
8f6e849ecf
BESM6: Implemented WRU when no local console, added binary punchtape mode,
...
translated some comments.
2015-01-11 17:43:39 -08:00
Leo Broukhis
3ac8c82951
BESM6: Implemented SET CPU REQ, added an example of a batch task run.
2015-01-08 22:11:09 -08:00
Leo Broukhis
8dea6828fe
BESM6: All arguments of "attach tty" but the magic word "console" are passed to tmxr_attach().
...
BESM6: Fix windows compile to support "console" besm6_tty attach .
2015-01-08 22:11:01 -08:00
Leo Broukhis
d6d13a8c08
BESM6: Output to Baudot TTYs works; fixed attaching of disks without -e; added DejaVu font option.
2015-01-08 22:11:01 -08:00
Mark Pizzolato
0f1e233366
BESM6: Cleanup for build on OS X,
2015-01-08 22:11:01 -08:00
Leo Broukhis
bd260dd523
BESM6: Schedule the serial line timer by instruction count when I/O is pending, and by wallclock time otherwise. This achieves a good TTY output rate even when the CPU is busy with a user process.
2015-01-08 22:11:00 -08:00
Leo Broukhis
aa16857edc
BESM6: Updated licenses missed before, TTYs use sim_putchar(), translated comments in besm6_tty.c; using "console" instead of "/dev/tty".
2015-01-08 22:11:00 -08:00
Leo Broukhis
a7f05ac40c
BESM6: Added TTY interrupt insertion in the idle loop.
2015-01-08 22:10:31 -08:00
Mark Pizzolato
bd50637b18
BESM6: Working calibrated clock which also supports idling
...
BESM6: Single instruction calibration and step cleanup
2015-01-08 22:09:59 -08:00
Leo Broukhis
3ddb9e9929
BESM6: Reverted IO scheduling to model time; the time unit is 100 ns.
2014-12-31 17:26:34 -08:00
Mark Pizzolato
db44518808
BESM6: Convert to simh calibrated clocks and idling
2014-12-31 08:39:40 -08:00
Leo Broukhis
871b19cf8b
BESM6: Moved 'formatdisk' functionality to disk_attach(),
...
fixed a typo in TTY input processing.
2014-12-31 00:49:43 -08:00
Mark Pizzolato
76dd31ae02
BESM6: Compiler suggested cleanups (MSVC).
2014-12-30 17:52:13 -08:00
Leo Broukhis
cc33257836
BESM6: Removed tabs, reindented, removed GNU extensions.
2014-12-30 11:42:52 -08:00
Leo Broukhis
b4eeaa77de
BESM6: Converted files to CRLF format
...
Also added support for loading such files, and a few tests.
2014-12-30 00:41:31 -08:00
Leo Broukhis
659600ff59
BESM6: Added target 'besm6' to makefile; added new files in the BESM6 subdirectory.
2014-12-29 21:13:00 -08:00