simh-testsetgenerator/VAX
Bob Supnik f0bee7f28e VAX750: Fixed bad test for UBA intr level (COVERITY)
IPL_UBA already has the subtract built in:

So it shouldn't be extracted again.

The whole routine looks a little strange, but the way it works is
that an interrupt from the UBA itself sets <bit 31> in the returned vector.
Because the vector is read by code and not used by hardware, the flag
bit is "harmless."

UBA interrupts occur only under strange circumstances, like bad map
pages and device NXMs. Under the simulator, with a debugged OS, they
never happen.
2017-03-15 21:00:34 -07:00
..
ka610.bin Addition of MicroVAX I (VAX610) processor simulator from Matt Burke 2012-10-25 11:58:10 -07:00
ka620.bin Addition of MicroVAX II (VAX630) and rtVAX 1000 (or Industrial VAX 620) processor simulators from Matt Burke 2012-11-09 12:18:15 -08:00
ka620_orig.bin MicroVAX I, MicroVAX II: Add missing original ROM images 2017-01-09 14:16:55 -08:00
ka620_patch.com Addition of MicroVAX II (VAX630) and rtVAX 1000 (or Industrial VAX 620) processor simulators from Matt Burke 2012-11-09 12:18:15 -08:00
ka630.bin Addition of MicroVAX II (VAX630) and rtVAX 1000 (or Industrial VAX 620) processor simulators from Matt Burke 2012-11-09 12:18:15 -08:00
ka630_orig.bin MicroVAX I, MicroVAX II: Add missing original ROM images 2017-01-09 14:16:55 -08:00
ka630_patch.com Addition of MicroVAX II (VAX630) and rtVAX 1000 (or Industrial VAX 620) processor simulators from Matt Burke 2012-11-09 12:18:15 -08:00
ka655_orig.bin VAX: Re-enable the boot ROM interval timer diagnostic tests 2017-01-02 14:03:39 -08:00
ka655_patch.com VAX: Re-enable the boot ROM interval timer diagnostic tests 2017-01-02 14:03:39 -08:00
ka655x.bin VAX: Re-enable the boot ROM interval timer diagnostic tests 2017-01-02 14:03:39 -08:00
ka750_new.bin VAX750: Added VAX. 11.750 Boot ROM booting options 2015-09-10 21:42:16 -07:00
ka750_old.bin VAX750: Added VAX. 11.750 Boot ROM booting options 2015-09-10 21:42:16 -07:00
vax7x0_mba.c VAX: Fix help text for MBA devices to describe their device relationships 2017-02-10 11:23:29 -08:00
vax610_defs.h ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax610_io.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax610_mem.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax610_stddev.c TIMER: Add support for catchup clock ticks and cleaned up asynchronous clocks 2016-11-16 23:50:53 -08:00
vax610_sysdev.c MicroVAX1: Fix NULL reference check in boot command parsing (COVERITY) 2017-03-10 11:55:29 -08:00
vax610_syslist.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax630_defs.h PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
vax630_io.c MicroVAX2: Properly limit Qbus Map Register Access (COVERITY) 2017-03-10 11:55:29 -08:00
vax630_stddev.c TIMER: Add support for catchup clock ticks and cleaned up asynchronous clocks 2016-11-16 23:50:53 -08:00
vax630_sysdev.c VAX, MicroVAX2: Update ROM memory access to use common code 2017-01-05 05:53:00 -08:00
vax630_syslist.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax730_defs.h PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
vax730_mem.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax730_rb.c VAX730: Add missing value in DIB structure for proper auto-configure behavior 2016-06-21 05:24:51 -07:00
vax730_stddev.c VAX730, VAX750, VAX780, VAX8600: Fix rounding with interval timer tick rate 2017-01-31 18:15:38 -08:00
vax730_sys.c VAX: fix CID: 1415411, 1415414-1415417, 1415535 "Buffer not null terminated" 2017-03-09 17:20:54 -08:00
vax730_syslist.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax730_uba.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
vax750_cmi.c VAX750: Fix NULL reference check in boot command parsing (COVERITY) 2017-03-14 20:31:51 -07:00
vax750_defs.h PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
vax750_mem.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax750_stddev.c VAX730, VAX750, VAX780, VAX8600: Fix rounding with interval timer tick rate 2017-01-31 18:15:38 -08:00
vax750_syslist.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax750_uba.c VAX750: Fixed bad test for UBA intr level (COVERITY) 2017-03-15 21:00:34 -07:00
vax780_bug_history.txt Documentation update from Bob Supnik 2014-06-11 16:39:40 -07:00
vax780_defs.h PDP11, PDP10, VAX780: CR11 is BR6, CD11 is BR4 2017-03-07 09:42:37 -08:00
vax780_fload.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax780_mem.c VAX780: Fix potentially uninitialized variable reference (COVERITY) 2017-03-11 09:50:39 -08:00
vax780_sbi.c VAX: fix CID: 1415411, 1415414-1415417, 1415535 "Buffer not null terminated" 2017-03-09 17:20:54 -08:00
vax780_stddev.c VAX: fix CID: 1415593, 1415629 "Missing break in switch" 2017-03-09 17:24:23 -08:00
vax780_syslist.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax780_uba.c VAX780, VAX8600: Fixed bad test for UBA intr level (COVERITY) 2017-03-13 17:41:09 -07:00
vax860_abus.c VAX: fix CID: 1415593, 1415629 "Missing break in switch" 2017-03-09 17:24:23 -08:00
vax860_defs.h PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
vax860_sbia.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax860_stddev.c VAX730, VAX750, VAX780, VAX8600: Fix rounding with interval timer tick rate 2017-01-31 18:15:38 -08:00
vax860_syslist.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax_2681.c VAX: 2681 UART: implement ACR and IPR 2016-05-15 15:44:15 -07:00
vax_2681.h VAX: 2681 UART: implement ACR and IPR 2016-05-15 15:44:15 -07:00
vax_cis.c VAX: Fixed WordLshift (ASHP left overflow calc) 2016-05-30 14:43:35 -07:00
vax_cmode.c All VAX: Fix REI check when compatibilty mode. From Bob Supnik 2016-07-14 11:45:32 -07:00
vax_cpu.c All VAX: Fixed dangling else in show_opnd (COVERITY) 2017-03-14 04:34:36 -07:00
vax_cpu1.c VAX: Annotated intentional fall throughs in switch statements (COVERITY) 2017-03-13 10:37:39 -07:00
vax_defs.h PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
vax_fpa.c VAX: Move CPU register and routine declarations into vax_defs.h 2016-02-29 16:37:18 -08:00
vax_io.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax_ka610_bin.h Addition of MicroVAX II (VAX630) and rtVAX 1000 (or Industrial VAX 620) processor simulators from Matt Burke 2012-11-09 12:18:15 -08:00
vax_ka620_bin.h Addition of MicroVAX II (VAX630) and rtVAX 1000 (or Industrial VAX 620) processor simulators from Matt Burke 2012-11-09 12:18:15 -08:00
vax_ka630_bin.h Addition of MicroVAX II (VAX630) and rtVAX 1000 (or Industrial VAX 620) processor simulators from Matt Burke 2012-11-09 12:18:15 -08:00
vax_ka655x_bin.h VAX: Re-enable the boot ROM interval timer diagnostic tests 2017-01-02 14:03:39 -08:00
vax_ka750_bin_new.h VAX750: Added VAX. 11.750 Boot ROM booting options 2015-09-10 21:42:16 -07:00
vax_ka750_bin_old.h VAX750: Added VAX. 11.750 Boot ROM booting options 2015-09-10 21:42:16 -07:00
vax_lk.c MicroVAX I, MicroVAX II, VAX: Improve debug output for QVSS keyboard activities (LK) 2016-07-17 11:44:23 -07:00
vax_mmu.c VAX: Move CPU register and routine declarations into vax_defs.h 2016-02-29 16:37:18 -08:00
vax_mmu.h PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
vax_octa.c VAX: Add octaword result information to instruction history 2016-05-28 06:03:21 -07:00
vax_stddev.c VAX: Add slightly more precise TODR initialization logic with debug support 2017-01-19 16:56:40 -08:00
vax_sys.c All VAX: Fixed certain indirect cases in parse (COVERITY) 2017-03-14 04:32:50 -07:00
vax_syscm.c SCP: Migrate all stdio writes to pass through SCP provided Fprintf() 2017-01-14 20:48:09 -08:00
vax_sysdev.c VAX, MicroVAX2: Update ROM memory access to use common code 2017-01-05 05:53:00 -08:00
vax_syslist.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax_vc.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
vax_vmb_exe.h Updated vmb_exe include file 2013-03-24 16:47:25 -07:00
vax_vs.c VAX QVSS: Add device descriptions to the Keyboard (LK) and Mouse (VS) devices. 2015-12-01 07:46:28 -08:00
vax_watch.c TIMER: Add support for catchup clock ticks and cleaned up asynchronous clocks 2016-11-16 23:50:53 -08:00
vaxmod_defs.h PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
VMB-exe-Patch.com Patched VMB.EXE to support boot block booting with the same logic that all of the ROM based VMB systems (MicroVAX I onward) handle interpreting the boot block. Many alternate operating system installation media assumes that all VAX boot logic works this way. 2013-03-24 12:37:35 -07:00
vmb.exe Patched VMB.EXE to support boot block booting with the same logic that all of the ROM based VMB systems (MicroVAX I onward) handle interpreting the boot block. Many alternate operating system installation media assumes that all VAX boot logic works this way. 2013-03-24 12:37:35 -07:00