mirror of
https://github.com/simh/simh.git
synced 2026-01-27 20:37:50 +00:00
LINC: New emulator for the classic LINC.
This emulates the classic LINC. The design was settled in 1965, increasing memory to 2048 words, and adding a Z register, an overflow flag, and an interrupt facility.
This commit is contained in:
committed by
Mark Pizzolato
parent
3dd72309b5
commit
f5f2930712
@@ -131,6 +131,10 @@ struct color color_p31 = { p31, ELEMENTS(p31), 100000 };
|
||||
static struct phosphor p39[] = {{0.2, 1.0, 0.0, 0.5, 0.01}};
|
||||
struct color color_p39 = { p39, ELEMENTS(p39), 20000 };
|
||||
|
||||
/* orange phosphor for LINC */
|
||||
static struct phosphor p19[] = {{1.0, 0.7, 0.0, 0.1, 0.22}};
|
||||
struct color color_p19 = { p19, ELEMENTS(p19), 20000 };
|
||||
|
||||
static struct phosphor p40[] = {
|
||||
/* P40 blue-white spot with yellow-green decay (.045s to 10%?) */
|
||||
{0.4, 0.2, 0.924, 0.5, 0.0135},
|
||||
@@ -253,6 +257,15 @@ static struct display displays[] = {
|
||||
*/
|
||||
{ DIS_III, "III Display", &color_p39, NULL, 1024, 1024 },
|
||||
|
||||
/*
|
||||
* LINC display
|
||||
* 512x511 addressable points.
|
||||
* The horizontal position is a 9-bit unsigned value, but the
|
||||
* vertical is a one's complement signed 9-bit value with
|
||||
* both +0 and -0 referring to the same position.
|
||||
*/
|
||||
{ DIS_LINC, "LINC Display", &color_p19, NULL, 512, 511 },
|
||||
|
||||
/*
|
||||
* Imlac display
|
||||
* 1024x1024 addressable points.
|
||||
|
||||
@@ -47,6 +47,7 @@ enum display_type {
|
||||
DIS_VR17 = 17,
|
||||
DIS_VR20 = 20,
|
||||
DIS_TYPE30 = 30,
|
||||
DIS_LINC = 40,
|
||||
DIS_VR48 = 48,
|
||||
DIS_III = 111,
|
||||
DIS_TYPE340 = 340,
|
||||
|
||||
Reference in New Issue
Block a user