[LMH]Checking in as well....

Daniel Seagraves dseagrav@sakura.lunar-tokyo.net
Fri May 24 11:26:01 2002


Loaded the E1 boot PROM (You guys were right, it's written backwards!
I guess the address lines were active-low...)

Up to microPC 8.  The one at 4 confused me for a little bit
because it causes an infinite loop if there IS a pagefault (since
the uPCS is empty it goes to address 0)

The instructions at 2 and 5 might be incorrect; They don't do anything
except ABV-Jump to BUSERR on a bus error.  (It does BYTE operation 0,
which just turns on the LSB  of the M-bus, and doesn't do anything with
the output.  I think that's just the microcode looking for a bus-error
and trapping it.

Here's a snapshot:

-------

eXplorer 1
[***] POWER ON RESET
[***] Loading boot PROMs
[***] Performing CPU reset
[***] Starting Raven CPU Loop
[CPU] uPC 0, IR 001C031E000000
[CPU] Opcode 0, Abv-Jump 0, Parity 0, Halt 0, M_Source 7
[CPU] A_Source 3, D_Addr 3C0
[CPU] Cond 0
[CPU] ALU OPCODE
[CPU] O-Bus Control = 0
[CPU] ALU Opcode 0
[CPU] Q-Bus Control 0
[CPU] ALU-Opcode-SETZ
[CPU] Output-Bus-A-Bus
[CPU] Destination A&M addr 0
[CPU] Destination reg addr F
[CPU] MBD-Test-Synch
[***] NEXT INSTRUCTION
[CPU] uPC 1, IR 201CE800000080
[CPU] Opcode 0, Abv-Jump 4, Parity 0, Halt 0, M_Source 7
[CPU] A_Source E8, D_Addr 0
[CPU] Cond 0
[CPU] ALU OPCODE
[CPU] O-Bus Control = 0
[CPU] ALU Opcode 20
[CPU] Q-Bus Control 0
[CPU] ALU-Opcode-MUL
[CPU] Output-Bus-A-Bus
[CPU] Destination A&M addr 0
[CPU] Destination reg addr 0
[CPU] Jump-Field-Call-BUSERR
[***] NEXT INSTRUCTION
[CPU] uPC 2, IR 601CA000000084
[CPU] Opcode 1, Abv-Jump 4, Parity 0, Halt 0, M_Source 7
[CPU] A_Source A0, D_Addr 0
[CPU] Rotation-Direction LEFT
[CPU] Rotation Count 4
[CPU] Cond 0
[CPU] BYTE OPCODE
[CPU] Source Length 4
[CPU] Byte Opcode 0
[CPU] -WRN- Useless BYTE operation 0?
[CPU] Destination A&M addr 0
[CPU] Destination reg addr 0
[CPU] Jump-Field-Call-BUSERR
[***] NEXT INSTRUCTION
[CPU] uPC 3, IR 001C0300000000
[CPU] Opcode 0, Abv-Jump 0, Parity 0, Halt 0, M_Source 7
[CPU] A_Source 3, D_Addr 0
[CPU] Cond 0
[CPU] ALU OPCODE
[CPU] O-Bus Control = 0
[CPU] ALU Opcode 0
[CPU] Q-Bus Control 0
[CPU] ALU-Opcode-SETZ
[CPU] Output-Bus-A-Bus
[CPU] Destination A&M addr 0
[CPU] Destination reg addr 0
[***] NEXT INSTRUCTION
[CPU] uPC 4, IR A00C0000020880
[CPU] Opcode 2, Abv-Jump 4, Parity 0, Halt 0, M_Source 3
[CPU] A_Source 0, D_Addr 0
[CPU] Rotation-Direction LEFT
[CPU] Rotation Count 0
[CPU] Cond 4
[CPU] Condition-Page-Fault - FALSE
[***] NEXT INSTRUCTION
[CPU] uPC 5, IR 601CA000000084
[CPU] Opcode 1, Abv-Jump 4, Parity 0, Halt 0, M_Source 7
[CPU] A_Source A0, D_Addr 0
[CPU] Rotation-Direction LEFT
[CPU] Rotation Count 4
[CPU] Cond 0
[CPU] BYTE OPCODE
[CPU] Source Length 4
[CPU] Byte Opcode 0
[CPU] -WRN- Useless BYTE operation 0?
[CPU] Destination A&M addr 0
[CPU] Destination reg addr 0
[CPU] Jump-Field-Call-BUSERR
[***] NEXT INSTRUCTION
[CPU] uPC 6, IR 001C9000000084
[CPU] Opcode 0, Abv-Jump 0, Parity 0, Halt 0, M_Source 7
[CPU] A_Source 90, D_Addr 0
[CPU] Cond 0
[CPU] ALU OPCODE
[CPU] O-Bus Control = 0
[CPU] ALU Opcode 20
[CPU] ALU-Carry-In
[CPU] Q-Bus Control 0
[CPU] ALU-Opcode-MUL
[CPU] Output-Bus-A-Bus
[CPU] Destination A&M addr 0
[CPU] Destination reg addr 0
[***] NEXT INSTRUCTION
[CPU] uPC 7, IR 001C0300000000
[CPU] Opcode 0, Abv-Jump 0, Parity 0, Halt 0, M_Source 7
[CPU] A_Source 3, D_Addr 0
[CPU] Cond 0
[CPU] ALU OPCODE
[CPU] O-Bus Control = 0
[CPU] ALU Opcode 0
[CPU] Q-Bus Control 0
[CPU] ALU-Opcode-SETZ
[CPU] Output-Bus-A-Bus
[CPU] Destination A&M addr 0
[CPU] Destination reg addr 0
[***] NEXT INSTRUCTION
[CPU] uPC 8, IR 600CA000038081
[CPU] Opcode 1, Abv-Jump 4, Parity 0, Halt 0, M_Source 3
[CPU] A_Source A0, D_Addr 0
[CPU] Rotation-Direction RIGHT
[CPU] Rotation Count 1
[CPU] Condition-Invert
[CPU] Cond 0
[CPU] BYTE OPCODE
[CPU] Source Length 4
[CPU] BYTE-Source-Rotate
[CPU] Byte Opcode 1
[CPU] LDB OPERATION
[CPU] UNHANDLED BYTE OPCODE 1
[***] CPU Loop Exited


-------