From 91048325e7498da71ab024f31c87870481c9d004 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sun, 7 Jun 2020 13:03:38 -0700 Subject: [PATCH] SCP: Bob Supnik's pre-release 3.11-2 --- 0readme_311.txt | 1 + H316/h316_cpu.c | 2 +- sim_defs.h | 1 - sim_rev.h | 32 ++++++++++++++++++++++++++++++-- 4 files changed, 32 insertions(+), 4 deletions(-) diff --git a/0readme_311.txt b/0readme_311.txt index d785825a..22b57dda 100644 --- a/0readme_311.txt +++ b/0readme_311.txt @@ -14,6 +14,7 @@ simulation work and for Dave Bryan's HP simulators. 1.1 SCP and libraries - -n added in ATTACH, meaning "force empty file". +- SET APPEND. 1.2 1401 diff --git a/H316/h316_cpu.c b/H316/h316_cpu.c index c3d440fc..c827a2d8 100644 --- a/H316/h316_cpu.c +++ b/H316/h316_cpu.c @@ -1357,7 +1357,7 @@ ARx = AR; /* default */ jamkn = (MB & (m12+m16)) != 0; /* m12+m16 */ easbm = (MB & (m9+m11)) != 0; /* m9+m11 */ eastl = jamkn || easbm; /* m9+m11+m12+m16 */ -setaz = (MB & (m8+m15)) == (m8+m15); /* m8xm15*/ +setaz = (MB & (m8+m15)) == (m8+m15); /* m8xm15 */ eiki7 = (MB & m15) && (C || !(MB & m13)); /* cin */ aleg = eastl? AR: 0; /* a input */ bleg = easbm? 0: DMASK; /* b input */ diff --git a/sim_defs.h b/sim_defs.h index 443935e3..a1c288bc 100644 --- a/sim_defs.h +++ b/sim_defs.h @@ -594,7 +594,6 @@ typedef struct sim_debtab DEBTAB; when compiling for SIMH 3.x. */ - #if defined (__STDC__) || defined (_WIN32) #define ORDATAD(nm,loc,wd,desc) #nm, &(loc), 8, (wd), 0, 1 #define DRDATAD(nm,loc,wd,desc) #nm, &(loc), 10, (wd), 0, 1 diff --git a/sim_rev.h b/sim_rev.h index 327f6e83..e0372c5e 100644 --- a/sim_rev.h +++ b/sim_rev.h @@ -29,7 +29,7 @@ #define SIM_MAJOR 3 #define SIM_MINOR 11 -#define SIM_PATCH 1 +#define SIM_PATCH 2 #define SIM_DELTA 0 /* V3.11 revision history @@ -39,8 +39,22 @@ patch date module(s) and fix(es) - 1 06-Mar-2020 scp.c and sim_tmxr_c + 2 tbd scp.h + - changed sim_vm_init to build time option (Dave Bryan) + + scp.c + - changed sim_vm_init to build time option (Dave Bryan) + - flush stdout after prompt (Mark Pizzolato) + + s3_sys.c + - fixed bldaddr length (Mark Pizzolatto) + + vax_cpu.c + - added idle test for VMS 5.0/5.1 (Mark Pizzolato) + + 1 31-Mar-2020 scp.c and sim_tmxr_c - new extensions to support HP simulators + - added SET APPEND command sim_ether library - imported latest V4 revision @@ -51,12 +65,26 @@ patch date module(s) and fix(es) Interdata - fixed DP xTIME register definitions + NOVA + - fixed processing of tape UNLOAD + + PDP-1 + - generalized PTR ASCII mode handling of end-of-line and end-of-tape + + PDP-10 + - fixed processing of tape UNLOAD + PDP-11 - fixed PT INT definition - disabled VH11 (temporarily) because of multiline race condition + - fixed processing of tape UNLOAD in TM, TU + + PDP-8 + - fixed processing of tape UNLOAD Sigma - fixed incorrect 550 interrupt register array declaration + - fixed processing of tape UNLOAD VAX - disabled VH11 (temporarily) because of multiline race condition