ALL: Merge with Supnik-Current

This commit is contained in:
Mark Pizzolato 2015-05-10 06:05:11 -07:00
parent 3b8c318b17
commit 230e588b5d
10 changed files with 9 additions and 14 deletions

View file

@ -296,8 +296,6 @@ int32 hst_p = 0; /* history pointer */
int32 hst_lnt = 0; /* history length */ int32 hst_lnt = 0; /* history length */
InstHistory *hst = NULL; /* instruction history */ InstHistory *hst = NULL; /* instruction history */
extern DEVICE *sim_devices[];
t_bool devtab_init (void); t_bool devtab_init (void);
int32 dmaio (int32 inst, int32 fnc, int32 dat, int32 dev); int32 dmaio (int32 inst, int32 fnc, int32 dat, int32 dev);
int32 undio (int32 inst, int32 fnc, int32 dat, int32 dev); int32 undio (int32 inst, int32 fnc, int32 dat, int32 dev);

View file

@ -258,7 +258,7 @@ struct rqpkt {
RD52 17 8 512 8 1 4*8 60480 RD52 17 8 512 8 1 4*8 60480
RD32 17 6 820 6 1 4*8 83204 RD32 17 6 820 6 1 4*8 83204
x RD33 17 7 1170 ? ? ? 138565 x RD33 17 7 1170 ? ? ? 138565
RD53 17 7 1024 7 1 5*8 138672 RD53 17 8 1024 8 1 5*8 138672
RD54 17 15 1225 15 1 7*8 311200 RD54 17 15 1225 15 1 7*8 311200
The simulator also supports larger drives that only existed The simulator also supports larger drives that only existed

View file

@ -339,7 +339,6 @@ typedef struct {
#define BOOT_RL 2 /* for VMB */ #define BOOT_RL 2 /* for VMB */
#define BOOT_RB 3 #define BOOT_RB 3
#define BOOT_UDA 17 #define BOOT_UDA 17
#define BOOT_TK 18
#define BOOT_TD 64 #define BOOT_TD 64
/* Function prototypes for I/O */ /* Function prototypes for I/O */

View file

@ -63,7 +63,6 @@ static struct boot_dev boot_tab[] = {
{ "RQB", BOOT_UDA, 1 << 24 }, { "RQB", BOOT_UDA, 1 << 24 },
{ "RQC", BOOT_UDA, 1 << 24 }, { "RQC", BOOT_UDA, 1 << 24 },
{ "RQD", BOOT_UDA, 1 << 24 }, { "RQD", BOOT_UDA, 1 << 24 },
{ "TQ", BOOT_TK, 1 << 24 },
{ "TD", BOOT_TD, 0 }, { "TD", BOOT_TD, 0 },
{ "RB", BOOT_RB, 0 }, { "RB", BOOT_RB, 0 },
{ NULL } { NULL }

View file

@ -84,7 +84,6 @@ static struct boot_dev boot_tab[] = {
{ "RQB", BOOT_UDA, 1 << 24 }, { "RQB", BOOT_UDA, 1 << 24 },
{ "RQC", BOOT_UDA, 1 << 24 }, { "RQC", BOOT_UDA, 1 << 24 },
{ "RQD", BOOT_UDA, 1 << 24 }, { "RQD", BOOT_UDA, 1 << 24 },
{ "TQ", BOOT_TK, 1 << 24 },
{ "TD", BOOT_TD, 0 }, { "TD", BOOT_TD, 0 },
{ NULL } { NULL }
}; };

View file

@ -384,7 +384,6 @@ typedef struct {
#define BOOT_HK 1 /* for VMB */ #define BOOT_HK 1 /* for VMB */
#define BOOT_RL 2 #define BOOT_RL 2
#define BOOT_UDA 17 #define BOOT_UDA 17
#define BOOT_TK 18
#define BOOT_CI 32 #define BOOT_CI 32
#define BOOT_TD 64 #define BOOT_TD 64

View file

@ -1,6 +1,6 @@
/* vax780_defs.h: VAX 780 model-specific definitions file /* vax780_defs.h: VAX 780 model-specific definitions file
Copyright (c) 2004-2013, Robert M Supnik Copyright (c) 2004-2015, Robert M Supnik
Permission is hereby granted, free of charge, to any person obtaining a Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"), copy of this software and associated documentation files (the "Software"),
@ -23,6 +23,9 @@
used in advertising or otherwise to promote the sale, use or other dealings used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from Robert M Supnik. in this Software without prior written authorization from Robert M Supnik.
29-Mar-15 RMS Added model specific IPR max
16-Dec-14 RMS Removed TQ boot code (780 VMB doesn't support tape boot)
05-Sep-14 RMS Fixed SBR test (found by Mark Pizzolato)
29-Nov-13 RMS Added system-specific unaligned routines 29-Nov-13 RMS Added system-specific unaligned routines
12-Dec-12 RMS Fixed IO base address for RQB, RQC, RQD 12-Dec-12 RMS Fixed IO base address for RQB, RQC, RQD
05-Nov-11 RMS Added VEC_QMODE definition 05-Nov-11 RMS Added VEC_QMODE definition
@ -398,7 +401,6 @@ typedef struct {
#define BOOT_HK 1 /* for VMB */ #define BOOT_HK 1 /* for VMB */
#define BOOT_RL 2 #define BOOT_RL 2
#define BOOT_UDA 17 #define BOOT_UDA 17
#define BOOT_TK 18
#define BOOT_CS 64 #define BOOT_CS 64
/* Function prototypes for I/O */ /* Function prototypes for I/O */

View file

@ -1,6 +1,6 @@
/* vax780_sbi.c: VAX 11/780 SBI /* vax780_sbi.c: VAX 11/780 SBI
Copyright (c) 2004-2011, Robert M Supnik Copyright (c) 2004-2015, Robert M Supnik
Permission is hereby granted, free of charge, to any person obtaining a Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"), copy of this software and associated documentation files (the "Software"),
@ -27,7 +27,9 @@
sbi bus controller sbi bus controller
21-Mar-2011 RMS Added autoreboot capability (Mark Pizzalato) 29-Mar-2015 RMS Added in-exception test to machine check
16-Dec-2014 RMS Removed TQ boot entry (VMB doesn't support tape boot)
21-Mar-2011 RMS Added autoreboot capability (Mark Pizzolato)
04-Feb-2011 MP Added RQB, RQC, and RQD as bootable controllers 04-Feb-2011 MP Added RQB, RQC, and RQD as bootable controllers
31-May-2008 RMS Fixed machine_check calling sequence (Peter Schorn) 31-May-2008 RMS Fixed machine_check calling sequence (Peter Schorn)
03-May-2006 RMS Fixed writes to ACCS 03-May-2006 RMS Fixed writes to ACCS
@ -122,7 +124,6 @@ static struct boot_dev boot_tab[] = {
{ "RQB", BOOT_UDA, 1 << 24 }, { "RQB", BOOT_UDA, 1 << 24 },
{ "RQC", BOOT_UDA, 1 << 24 }, { "RQC", BOOT_UDA, 1 << 24 },
{ "RQD", BOOT_UDA, 1 << 24 }, { "RQD", BOOT_UDA, 1 << 24 },
{ "TQ", BOOT_TK, 1 << 24 },
{ "CS", BOOT_CS, 0 }, { "CS", BOOT_CS, 0 },
{ NULL } { NULL }
}; };

View file

@ -103,7 +103,6 @@ static struct boot_dev boot_tab[] = {
{ "RQB", BOOT_UDA, 1 << 24 }, { "RQB", BOOT_UDA, 1 << 24 },
{ "RQC", BOOT_UDA, 1 << 24 }, { "RQC", BOOT_UDA, 1 << 24 },
{ "RQD", BOOT_UDA, 1 << 24 }, { "RQD", BOOT_UDA, 1 << 24 },
{ "TQ", BOOT_TK, 1 << 24 },
{ "CS", BOOT_CS, 0 }, { "CS", BOOT_CS, 0 },
{ NULL } { NULL }
}; };

View file

@ -431,7 +431,6 @@ typedef struct {
#define BOOT_HK 1 /* for VMB */ #define BOOT_HK 1 /* for VMB */
#define BOOT_RL 2 #define BOOT_RL 2
#define BOOT_UDA 17 #define BOOT_UDA 17
#define BOOT_TK 18
#define BOOT_CS 64 #define BOOT_CS 64
/* Function prototypes for I/O */ /* Function prototypes for I/O */