-----------------------
| B0 | B1 | B2 | B3 |
-----------------------
| W0 | W1 |
-----------------------
B0 = OPCODE HIGH
B1 = OPCODE LOW
---------------------------
MA |
$1000 | $E2D9 | JMP $02D9
// fetch next opcode
$02D9 | $0000 | MOVE.R AUX,AUX,8
$02DA | $0000 | MOVE.R AUX,AUX,8
$02DB | $E2EC | JMP $02EC
// Jump Next Opcode Master Address
$02EC | $F000 | JMP $1000
---------------------------
AC1 = AC1 XOR $FFFF
MA |
$1000 | $E2DC | JMP $02DC
// Set Ram Address $ECBC
$02DC | $C7BC | XMIT IVL,#$BC
// $ECBC = B0
// fetch next opcode
$02DD | $1F17 | MOVE.L IVR.0,IVL.0,8
// AUX = #$FF
$02DE | $C0FF | XMIT AUX,#$FF
// R4 = R4 XOR AUX
$02DF | $6404 | XOR.R R4,R4,8
// R3 = R3 XOR AUX
$02E0 | $6303 | XOR.R R3,R3,8
// CSW OpCode Cek
// IF [$ECBC] bit 3 != 0, Jump $02E4
$02E1 | $B424 | NZT IVL.3,1,$02E4
$02E2 | $0000 | MOVE.R AUX,AUX,8
// Jump Next Opcode Master Address
$02E3 | $F000 | JMP $1000
AC1 = AC1 XOR $FFFF
MA |
$1000 | $E2DC | JMP $02DC
// Set Ram Address $ECBC
$02DC | $C7BC | XMIT IVL,#$BC
// $ECBC = B0
// fetch next opcode
$02DD | $1F17 | MOVE.L IVR.0,IVL.0,8
// AUX = #$FF
$02DE | $C0FF | XMIT AUX,#$FF
// R4 = R4 XOR AUX
$02DF | $6404 | XOR.R R4,R4,8
// R3 = R3 XOR AUX
$02E0 | $6303 | XOR.R R3,R3,8
// CSW OpCode Cek
// IF [$ECBC] bit 3 != 0, Jump $02E4
$02E1 | $B424 | NZT IVL.3,1,$02E4
// AUX = #$01
$02E4 | $C001 | XMIT AUX,#$01
// R4 = R4 + AUX
$02E5 | $2404 | ADD.R R4,R4,8
// AUX = OVF
$02E6 | MOVE.R OVF,AUX,8
// R3 = R3 + AUX
$02E7 | $2303 | ADD.R R3,R3,8
// Dec Opcode cek
// IF [$ECBC] bit 4 = 0, Call $02EA
// IF [$ECBC] bit 4 = 1, Call $02EB
$02E8 | $932A | XEC IVL.4,1,$02EA
// Jump Next Opcode Master Address
$02E9 | $F000 | JMP $1000
$02EA | $0000 | MOVE.R AUX,AUX,8
$02EB | $E3B9 | JMP $03B9