1
0
mirror of https://github.com/rcornwell/sims.git synced 2026-02-26 08:44:10 +00:00

KA10: Start of DN20/60 device for KL10.

This commit is contained in:
Richard Cornwell
2021-02-04 19:46:44 -05:00
parent 1b2a9e156b
commit 3ef3e22aaf
4 changed files with 1195 additions and 1 deletions

1184
PDP10/kl10_dn.c Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -204,6 +204,9 @@ extern DEBTAB crd_debug[];
#define FPMMASK 00000000000077777777777LL
#define FPRBIT2 00000000000100000000000LL
#define FPRBIT1 00000000000200000000000LL
#if KS
#define IOCTL 00000017000000LL
#endif
/* IRQ Flags in APR */
#if KL
@@ -507,6 +510,7 @@ extern DEVICE dpk_dev;
extern DEVICE wcnsls_dev; /* MIT Spacewar Consoles */
extern DEVICE ocnsls_dev; /* Old MIT Spacewar Consoles */
extern DEVICE ai_dev;
extern DEVICE dn_dev;
extern DEVICE dct_dev; /* PDP6 devices. */
extern DEVICE dtc_dev;
extern DEVICE mtc_dev;
@@ -530,6 +534,8 @@ typedef struct pdp_dib DIB;
void cty_wakeup();
void cty_interrupt();
t_stat cty_reset (DEVICE *dptr);
#define WORD 0
#define BYTE 1
@@ -686,6 +692,7 @@ extern void ka10_lights_clear_aux (int);
#define NUM_DEVS_TTY 1
#define NUM_LINES_TTY 64
#define NUM_DEVS_NIA 1
#define NUM_DEVS_DN 0
#elif KS
#define NUM_DEVS_LP20 0
#define NUM_DEVS_DZ 0

View File

@@ -214,6 +214,9 @@ DEVICE *sim_devices[] = {
#endif
#if NUM_DEVS_AI > 0
&ai_dev,
#endif
#if NUM_DEVS_DN > 0
&dn_dev,
#endif
NULL
};

View File

@@ -2138,7 +2138,7 @@ KL10 = ${KL10D}/kx10_cpu.c ${KL10D}/kx10_sys.c ${KL10D}/kx10_df.c \
${KL10D}/kx10_rp.c ${KL10D}/kx10_tu.c ${KL10D}/kx10_rs.c \
${KL10D}/kx10_imp.c ${KL10D}/kl10_fe.c ${KL10D}/ka10_pd.c \
${KL10D}/ka10_ch10.c ${KL10D}/kx10_lp.c ${KL10D}/kl10_nia.c \
${KL10D}/kx10_disk.c
${KL10D}/kx10_disk.c ${KL10D}/kl10_dn.c
KL10_OPT = -DKL=1 -DUSE_INT64 -I $(KL10D) ${NETWORK_OPT}
KS10D = ${SIMHD}/PDP10