mirror of
https://github.com/open-simh/simh.git
synced 2026-01-25 19:57:36 +00:00
3B2: Interrupt Refactor and DEMON ROM
- This change introduces a full refactor of the interrupt subsystem
for the system board (SBD) and the I/O bus (CIO). Interrupt decode
should now be significantly faster, and not require an expensive
calculation on every step.
- The TIMER device has been split into Rev 2 and Rev 3
implementations.
- The optional 3B2/400 Debug Monitor ROMs can now be booted by passing
the "DEMON" argument to the 3B2/400 simulator BOOT command. Any
of the following will cause the Debug Monitor ROM to be booted
instead of the standard 3B2/400 ROM:
sim> BOOT DEMON
sim> BOOT CPU DEMON
sim> BOOT DEMON CPU
This commit is contained in:
@@ -239,6 +239,10 @@
|
||||
RelativePath="..\3B2\3b2_rev3_sys.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\3B2\3b2_rev3_timer.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\3B2\3b2_scsi.c"
|
||||
>
|
||||
@@ -536,11 +540,11 @@
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\3B2\3b2_rev2_csr.h"
|
||||
RelativePath="..\3B2\3b2_rev3_csr.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\3B2\3b2_rev2_defs.h"
|
||||
RelativePath="..\3B2\3b2_rev3_defs.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
@@ -548,11 +552,15 @@
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\3B2\3b2_rev2_mmu.h"
|
||||
RelativePath="..\3B2\3b2_rev3_mmu.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\3B2\3b2_rev2_sys.h"
|
||||
RelativePath="..\3B2\3b2_rev3_sys.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\3B2\3b2_rev3_timer.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
|
||||
@@ -251,6 +251,10 @@
|
||||
RelativePath="..\3B2\3b2_rev2_csr.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\3B2\3b2_rev2_timer.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\3B2\3b2_stddev.c"
|
||||
>
|
||||
@@ -559,6 +563,10 @@
|
||||
RelativePath="..\3B2\3b2_rev2_csr.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\3B2\3b2_rev2_timer.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\3B2\3b2_stddev.h"
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user