Commit graph

42 commits

Author SHA1 Message Date
Lars Brinkhoff
45d7a1155b PDP11: Fix register definitions. 2020-03-20 07:06:30 +01:00
Richard Cornwell
c7d529c4db DISPLAY: Added III display device. 2020-03-09 20:25:55 -04:00
Lars Brinkhoff
f5a9bed34c DISPLAY: Keep track of device using the display.
Don't let someone close the display if they're not the one having
opened it.
2020-02-25 06:38:10 +01:00
Lars Brinkhoff
0e3187a196 display: Add display_close. 2020-02-07 21:11:13 +01:00
Richard Cornwell
178968a621 KA10: Regular update. Code cleanup and minor enhancements. 2019-11-03 22:11:23 -05:00
Lars Brinkhoff
58ed88675f PDP7: Add Type 340 display. 2019-10-06 11:23:06 -07:00
Lars Brinkhoff
5e8f48034d display: Fix unbalanced comment and line ending.
The use of the DAC (program counter) isn't fully implemented yet, so
is put inside NOTYET.
2019-07-10 08:12:39 +02:00
Mark Pizzolato
7c8ad477c8 display: Fix mode variable used in type340 display to be enum. 2019-07-09 22:09:06 -07:00
Lars Brinkhoff
f917accbec display: Change 342 character height to 11. 2019-06-01 21:40:52 +02:00
Lars Brinkhoff
0e3f9c944f display: Add Type 340 backspace, subscript, and superscript character codes. 2019-06-01 21:40:47 +02:00
Lars Brinkhoff
fc4d9cae40 display: Update Type 342 characters. 2019-06-01 21:40:37 +02:00
Matt Burke
4babf7f529 MicroVAX2: Added new video device (VCB02) 2019-04-10 22:01:52 -07:00
Mark Pizzolato
a3dd39fee9 display: make ng compilable under C++ 2019-03-19 18:24:24 -07:00
Lars Brinkhoff
5aa8454ab5 PDP11: NG, Knight display. 2019-02-07 08:16:31 +01:00
Lars Brinkhoff
037981d583 display: Make it possible to adjust Type 342 character grid size. 2019-01-14 12:57:46 -08:00
Lars Brinkhoff
5ba6aacace display: Update Type 340 shift out character set.
Character codes found in ITS.  Glyph appearance was made up.
2019-01-14 12:56:44 -08:00
Lars Brinkhoff
6d68a1180e display: Update 340 simulation to use sim_ws. 2019-01-11 18:41:55 +01:00
Mark Pizzolato
c2b45a26e6 display: Add ability for device code to optionally handle keyboard input events 2018-12-14 01:01:35 -08:00
Phil Budne
5784c6d0aa display: Fix A and M in type 340 character set
as discussed in #640
2018-12-11 17:02:53 -08:00
Mark Pizzolato
362eb4afaf display: Make each keyboard input character available from the graphics window 2018-09-06 02:19:12 -07:00
Lars Brinkhoff
8f9fc78632 display: Fix X11 crash when DISPLAY unset. 2018-06-20 10:05:21 +02:00
Lars Brinkhoff
0a430fee9a display: Fix bug in Type 340 vector drawing routine.
In the lineTwoStep function, a typo makes vectors in two quadrants
drawn incorrectly.
2018-06-20 09:20:47 +02:00
Ian Schofield
92fce4d9b9 DISPLAY: 'Fix Coverity identified issues 2018-05-22 14:57:13 -07:00
Lars Brinkhoff
d7f1942998 display: Fix display type 340 bug.
In the vector function, the flags variable wasn't initialized.  The
function can sometimes return boolean true even if it shouldn't.
2018-05-16 00:07:27 -07:00
Mark Pizzolato
1d22b488a9 PDP11: Add new debug API support to VT11 device, fix broken build 2018-04-07 22:30:59 -07:00
Phil Budne
e3543cbbdd DISPLAY: remove deeply offensive and hastily commented out printf
(probably added while trying to figure out why display code is broken on Linux)
2018-02-21 00:32:00 -05:00
Phil Budne
62678623b8 DISPLAY: remove duplicate end of block comment oops 2018-02-20 23:48:46 -05:00
Phil Budne
60209b993e DISPLAY: Type 30/340 phosphor was likely P7 not P17; update name, comments 2018-02-20 02:00:48 -05:00
Phil Budne
40dd3a3c7c DISPLAY: fix type340 character code, fix A, fix/complete lower case letters 2018-02-20 01:05:53 -05:00
Phil Budne
5ba9d374de DISPLAY: clean up test programs, makefiles, remove old xy.c 2018-02-17 20:11:56 -05:00
Phil Budne
b11fbf6cd4 DISPLAY: Update display code to support DEC Type 340, and 36 switches
Only interface code to Type 340 is for Richard Cornwell's KA10
(but could be used on PDP-1/4/7/9 as well)
2018-02-17 14:37:10 -05: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
Mark Pizzolato
94a0629134 PDP11, PDP1, TX-0: Merged most recent display code from Doug Gwyn. 2016-02-08 16:43:36 -08:00
Mark Pizzolato
197466c911 PDP11, PDP1, TX-0: Fix compiler warning with clang compiler. 2016-01-30 15:06:06 -08:00
Mark Pizzolato
b804964514 PDP11, PDP1, TX-0: Added SDL based graphics support using sim_video.
Both VT11 and VS60 properly autoconfigure on the PDP11.
PDP11 now runs Lunar Lander on all SDL supported platforms.
Reworked refresh logic to not require internal delays in the display library
2016-01-29 10:16:30 -08:00
Mark Pizzolato
66dba79418 ALPHA, ALTAIR, AltairZ80, I7094, NOVA, PDP1, PDP10, PDP11, PDP18B, PDP8, SAGE, sigma, swtp6800, TX-0, VAX: Change tabs to spaces which had crept in over time 2015-03-30 10:24:24 -07:00
Mark Pizzolato
98a3cfba0b Compiler suggested cleanups 2014-03-28 08:20:21 -07:00
Mark Pizzolato
1e3586ec91 DISPLAY: Latest version of display code from Phil Budne and Doug Gwyn including initial pdp1_dpy and pdp11_vt 2013-10-16 01:02:12 -07:00
Mark Pizzolato
d5ca542102 Changed use of compile #defines which start with a _ character to not do this since defined symbols starting with _ are reserved to local compiler/runtime implementations in the C language. This addresses issue #32 2013-03-12 11:07:58 -07:00
Mark Pizzolato
8d2fabb166 Fixes to avoid compiler warnings when building with MinG. Still won't build - see issue #21 2012-12-23 11:28:46 -08:00
Mark Pizzolato
6cda56650d Fixed compiler identified bugs and warnings. 2012-11-08 06:23:52 -08:00
Howard M. Harte
35ef1c8d24 Initial public version of TX-0 for SIMH
Integrate TX-0 simulation into SIMH.
2012-11-07 20:47:26 -08:00