mirror of
https://github.com/open-simh/simh.git
synced 2026-01-25 19:57:36 +00:00
Notes For V3.2-1
RESTRICTION: The PDP-15 FPP is only partially debugged. Do NOT enable this feature for normal operations. 1. New Features in 3.2-1 1.1 SCP and libraries - Added SET CONSOLE subhierarchy. - Added SHOW CONSOLE subhierarchy. - Added limited keyboard mapping capability. 1.2 HP2100 (new features from Dave Bryan) - Added instruction printout to HALT message. - Added M and T internal registers. - Added N, S, and U breakpoints. 1.3 PDP-11 and VAX - Added DHQ11 support (from John Dundas) 2. Bugs Fixed in 3.2-1 2.1 HP2100 (most fixes from Dave Bryan) - SBT increments B after store. - DMS console map must check dms_enb. - SFS x,C and SFC x,C work. - MP violation clears automatically on interrupt. - SFS/SFC 5 is not gated by protection enabled. - DMS enable does not disable mem prot checks. - DMS status inconsistent at simulator halt. - Examine/deposit are checking wrong addresses. - Physical addresses are 20b not 15b. - Revised DMS to use memory rather than internal format. - Revised IBL facility to conform to microcode. - Added DMA EDT I/O pseudo-opcode. - Separated DMA SRQ (service request) from FLG. - Revised peripherals to make SFS x,C and SFC x,C work. - Revised boot ROMs to use IBL facility. - Revised IBL treatment of SR to preserve SR<5:3>. - Fixed LPS, LPT timing. - Fixed DP boot interpretation of SR<0>. - Revised DR boot code to use IBL algorithm. - Fixed TTY input behavior during typeout for RTE-IV. - Suppressed nulls on TTY output for RTE-IV. - Added SFS x,C and SFC x,C to print/parse routines. - Fixed spurious timing error in magtape reads. 2.2 All DEC console devices - Removed SET TTI CTRL-C option. 2.3 PDP-11/VAX peripherals - Fixed bug in TQ reporting write protect status (reported by Lyle Bickley). - Fixed TK70 model number and media ID (found by Robert Schaffrath). - Fixed bug in autoconfigure (found by John Dundas). 2.4 VAX - Fixed bug in DIVBx and DIVWx (reported by Peter Trimmel).
This commit is contained in:
committed by
Mark Pizzolato
parent
26aa6de663
commit
e2ba672610
@@ -23,3 +23,4 @@ Bugs Found
|
||||
15. UBA initialization reset the UBA itself
|
||||
16. RHCS1: writing IE cannot trigger an interrupt
|
||||
17. Tape bootstrap was set to 800bpi instead of 1600bpi
|
||||
18. FIXR off by 1 in testing for lower limit to process
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
To: Users
|
||||
From: Bob Supnik
|
||||
Subj: PDP-10 Simulator Usage
|
||||
Date: 04-Apr-2004
|
||||
Date: 15-Jun-2004
|
||||
|
||||
COPYRIGHT NOTICE
|
||||
|
||||
@@ -208,10 +208,9 @@ The Unibus adapter has the following registers:
|
||||
2.4 Front End (FE)
|
||||
|
||||
The front end is the system console. The keyboard input is unit 0,
|
||||
the console output is unit 1. It supports two options:
|
||||
the console output is unit 1. It supports one option:
|
||||
|
||||
SET FE STOP halts the PDP-10 operating system
|
||||
SET FE CTLC simulates typing ^C
|
||||
|
||||
The front end has the following registers:
|
||||
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
|
||||
fe KS10 console front end
|
||||
|
||||
28-May-04 RMS Removed SET FE CTRL-C
|
||||
29-Dec-03 RMS Added console backpressure support
|
||||
25-Apr-03 RMS Revised for extended file support
|
||||
22-Dec-02 RMS Added break support
|
||||
@@ -43,7 +44,6 @@ t_stat fei_svc (UNIT *uptr);
|
||||
t_stat feo_svc (UNIT *uptr);
|
||||
t_stat fe_reset (DEVICE *dptr);
|
||||
t_stat fe_stop_os (UNIT *uptr, int32 val, char *cptr, void *desc);
|
||||
t_stat fe_ctrl_c (UNIT *uptr, int32 val, char *cptr, void *desc);
|
||||
|
||||
/* FE data structures
|
||||
|
||||
@@ -70,7 +70,6 @@ REG fe_reg[] = {
|
||||
|
||||
MTAB fe_mod[] = {
|
||||
{ UNIT_DUMMY, 0, NULL, "STOP", &fe_stop_os },
|
||||
{ UNIT_DUMMY, 0, NULL, "CTRL-C", &fe_ctrl_c },
|
||||
{ 0 } };
|
||||
|
||||
DEVICE fe_dev = {
|
||||
@@ -161,13 +160,3 @@ t_stat fe_stop_os (UNIT *uptr, int32 val, char *cptr, void *desc)
|
||||
M[FE_SWITCH] = IOBA_RP; /* tell OS to stop */
|
||||
return SCPE_OK;
|
||||
}
|
||||
|
||||
/* Enter control-C for Windoze */
|
||||
|
||||
t_stat fe_ctrl_c (UNIT *uptr, int32 val, char *cptr, void *desc)
|
||||
{
|
||||
fei_unit.buf = 003; /* control-C */
|
||||
M[FE_CTYIN] = fei_unit.buf | FE_CVALID; /* put char in mem */
|
||||
apr_flg = apr_flg | APRF_CON; /* interrupt KS10 */
|
||||
return SCPE_OK;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user