DEC 3000 - M800 SROM 6.1
(C)DEC 89
23-311E7-00 AYO LT9413

Disassembly of SROM image 4: Mfg Test - bctest


RESET:
       0:  201f000e    lda        r0, 0xe
       4:  48041720    sll        r0, 0x20, r0
       8:  20006447    lda        r0, 0x6447(r0)      ; 'Gd'
       c:  24004000    ldah       r0, 0x4000(r0)
      10:  74000052    hw_mtpr/a  r0, 0x12            ; r0 -> BIU_CTL
      14:  215f0400    lda        r10, 0x400
      18:  754a00ce    hw_mtpr/pa r10, 0xe            ; r10 -> ABOX_CTL, PAL_TEMP[14]
      1c:  c3e0002b    br         0xcc
MCHK:
      20:  601f4000    mb
      24:  227f0020    lda        r19, 0x20           ; ' '
      28:  4a641733    sll        r19, 0x20, r19
      2c:  2273434d    lda        r19, 0x434d(r19)    ; 'MC'
      30:  26734b48    ldah       r19, 0x4b48(r19)    ; 'HK'
      34:  d3a002bb    bsr        r29, 0xb24
      38:  66310024    hw_mfpr/i  r17, 0x4            ; EXC_ADDR -> r17
      3c:  46203411    or         r17, 0x1, r17
      40:  76310024    hw_mtpr/i  r17, 0x4            ; r17 -> EXC_ADDR
      44:  d3a002ab    bsr        r29, 0xaf4
      48:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
      4c:  d3a002b5    bsr        r29, 0xb24
      50:  6631004a    hw_mfpr/a  r17, 0xa            ; BIU_STAT -> r17
      54:  d3a002a7    bsr        r29, 0xaf4
      58:  221f0020    lda        r16, 0x20           ; ' '
      5c:  d3c002f0    bsr        r30, 0xc20
ARITH:
      60:  66310049    hw_mfpr/a  r17, 0x9            ; BIU_ADDR -> r17
      64:  677b0053    hw_mfpr/a  r27, 0x13           ; FILL_SYNDROME -> r27
      68:  777b009b    hw_mtpr/p  r27, 0x1b           ; r27 -> PAL_TEMP[27]
      6c:  6631004d    hw_mfpr/a  r17, 0xd            ; FILL_ADDR -> r17
      70:  d3a002a0    bsr        r29, 0xaf4
      74:  221f0020    lda        r16, 0x20           ; ' '
      78:  d3c002e9    bsr        r30, 0xc20
      7c:  677b009b    hw_mfpr/p  r27, 0x1b           ; PAL_TEMP[27] -> r27
      80:  4b60f691    srl        r27, 0x7, r17
      84:  d3a0029b    bsr        r29, 0xaf4
      88:  221f0020    lda        r16, 0x20           ; ' '
      8c:  d3c002e4    bsr        r30, 0xc20
      90:  677b009b    hw_mfpr/p  r27, 0x1b           ; PAL_TEMP[27] -> r27
      94:  4b673731    sll        r27, 0x39, r17
      98:  4a273691    srl        r17, 0x39, r17
      9c:  d3a00295    bsr        r29, 0xaf4
      a0:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
      a4:  d3a0029f    bsr        r29, 0xb24
      a8:  6631004c    hw_mfpr/a  r17, 0xc            ; DC_STAT -> r17
      ac:  d3a00291    bsr        r29, 0xaf4
      b0:  221f0020    lda        r16, 0x20           ; ' '
      b4:  d3c002da    bsr        r30, 0xc20
      b8:  6631004b    hw_mfpr/a  r17, 0xb            ; DC_ADDR -> r17
      bc:  d3a0028d    bsr        r29, 0xaf4
      c0:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
      c4:  d3a00297    bsr        r29, 0xb24
      c8:  7bff8000    hw_rei
      cc:  215f05f8    lda        r10, 0x5f8
      d0:  4944172a    sll        r10, 0x20, r10
      d4:  754a0022    hw_mtpr/i  r10, 0x2            ; r10 -> ICCSR
      d8:  77ff0000    hw_mtpr    r31, 0
      dc:  77ff0000    hw_mtpr    r31, 0
INTERRUPT:
      e0:  77ff0000    hw_mtpr    r31, 0
      e4:  d0200001    bsr        r1, 0xec
      e8:  c3e0000b    br         0x118
      ec:  d0400001    bsr        r2, 0xf4
      f0:  6be18000    ret        r31, (r1), 0
      f4:  d0600001    bsr        r3, 0xfc
      f8:  6be28000    ret        r31, (r2), 0
      fc:  d0800001    bsr        r4, 0x104
     100:  6be38000    ret        r31, (r3), 0
     104:  77ff0000    hw_mtpr    r31, 0
     108:  77ff0000    hw_mtpr    r31, 0
     10c:  77ff0000    hw_mtpr    r31, 0
     110:  77ff0000    hw_mtpr    r31, 0
     114:  6be48000    ret        r31, (r4), 0
     118:  77ff002b    hw_mtpr/i  r31, 0xb            ; r31 -> PAL_BASE
     11c:  77ff002e    hw_mtpr/i  r31, 0xe            ; r31 -> ASTRR
     120:  77ff0032    hw_mtpr/i  r31, 0x12           ; r31 -> ASTER
     124:  77ff0030    hw_mtpr/i  r31, 0x10           ; r31 -> HIER
     128:  77ff0031    hw_mtpr/i  r31, 0x11           ; r31 -> SIER
     12c:  77ff002d    hw_mtpr/i  r31, 0xd            ; r31 -> SIRR
     130:  77ff0066    hw_mtpr/ai r31, 0x6            ; r31 -> ITBZAP, DTBZAP
     134:  77ff0033    hw_mtpr/i  r31, 0x13           ; r31 -> SL_CLR
     138:  77ff0054    hw_mtpr/a  r31, 0x14           ; r31 -> BC_TAG
     13c:  77ff0000    hw_mtpr    r31, 0
     140:  77ff0000    hw_mtpr    r31, 0
     144:  64420045    hw_mfpr/a  r2, 0x5             ; VA -> r2
     148:  6463004b    hw_mfpr/a  r3, 0xb             ; DC_ADDR -> r3
     14c:  64420049    hw_mfpr/a  r2, 0x9             ; BIU_ADDR -> r2
     150:  6463004d    hw_mfpr/a  r3, 0xd             ; FILL_ADDR -> r3
     154:  47ff041c    clr        r28
     158:  77ff009f    hw_mtpr/p  r31, 0x1f           ; r31 -> PAL_TEMP[31]
     15c:  237f8020    lda        r27, -0x7fe0
     160:  277b1f01    ldah       r27, 0x1f01(r27)
     164:  4b60973b    sll        r27, 0x4, r27
     168:  7ffb8000    hw_stl/p   r31, 0(r27)
     16c:  215f00c8    lda        r10, 0xc8
     170:  254a0404    ldah       r10, 0x404(r10)
     174:  754a0092    hw_mtpr/p  r10, 0x12           ; r10 -> PAL_TEMP[18]
     178:  47e03408    mov        0x1, r8
     17c:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     180:  26730a0d    ldah       r19, 0xa0d(r19)     ; '\r\n'
     184:  d3a00267    bsr        r29, 0xb24
     188:  227f3033    lda        r19, 0x3033         ; '30'
     18c:  26733030    ldah       r19, 0x3030(r19)    ; '00'
     190:  4a641733    sll        r19, 0x20, r19
     194:  22734544    lda        r19, 0x4544(r19)    ; 'DE'
     198:  26732043    ldah       r19, 0x2043(r19)    ; 'C '
     19c:  d3a00261    bsr        r29, 0xb24
     1a0:  227f2d20    lda        r19, 0x2d20         ; ' -'
     1a4:  26730020    ldah       r19, 0x20(r19)      ; ' '
     1a8:  d3a0025e    bsr        r29, 0xb24
     1ac:  227f0020    lda        r19, 0x20           ; ' '
     1b0:  4a641733    sll        r19, 0x20, r19
     1b4:  2273384d    lda        r19, 0x384d(r19)    ; 'M8'
     1b8:  26733030    ldah       r19, 0x3030(r19)    ; '00'
     1bc:  d3a00259    bsr        r29, 0xb24
     1c0:  227f5253    lda        r19, 0x5253         ; 'SR'
     1c4:  26734d4f    ldah       r19, 0x4d4f(r19)    ; 'OM'
     1c8:  d3a00256    bsr        r29, 0xb24
     1cc:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     1d0:  4a641733    sll        r19, 0x20, r19
     1d4:  22733620    lda        r19, 0x3620(r19)    ; ' 6'
     1d8:  2673312e    ldah       r19, 0x312e(r19)    ; '.1'
     1dc:  d3a00251    bsr        r29, 0xb24
D_FAULT:
     1e0:  227f6554    lda        r19, 0x6554         ; 'Te'
     1e4:  26737473    ldah       r19, 0x7473(r19)    ; 'st'
     1e8:  4a641733    sll        r19, 0x20, r19
     1ec:  2273664d    lda        r19, 0x664d(r19)    ; 'Mf'
     1f0:  26732067    ldah       r19, 0x2067(r19)    ; 'g '
     1f4:  d3a0024b    bsr        r29, 0xb24
     1f8:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     1fc:  d3a00249    bsr        r29, 0xb24
     200:  215f0400    lda        r10, 0x400
     204:  754a00ce    hw_mtpr/pa r10, 0xe            ; r10 -> ABOX_CTL, PAL_TEMP[14]
     208:  47ff040d    clr        r13
     20c:  47ff0410    clr        r16
     210:  47ff0414    clr        r20
     214:  47ff0415    clr        r21
     218:  47ff0418    clr        r24
     21c:  22df5555    lda        r22, 0x5555         ; 'UU'
     220:  26d65555    ldah       r22, 0x5555(r22)    ; 'UU'
     224:  4ac4172a    sll        r22, 0x20, r10
     228:  46ca0416    or         r22, r10, r22
     22c:  22ff3333    lda        r23, 0x3333         ; '33'
     230:  26f73333    ldah       r23, 0x3333(r23)    ; '33'
     234:  4ae4172a    sll        r23, 0x20, r10
     238:  46ea0417    or         r23, r10, r23
     23c:  235f1c22    lda        r26, 0x1c22
     240:  4b42973a    sll        r26, 0x14, r26
     244:  d3a00424    bsr        r29, 0x12d8
     248:  d3a000f3    bsr        r29, 0x618
     24c:  46811494    cmoveq     r20, 0x8, r20
     250:  233f00f0    lda        r25, 0xf0
     254:  d3c00290    bsr        r30, 0xc98
     258:  c3e00011    br         0x2a0
     25c:  203f4000    lda        r1, 0x4000
     260:  40203402    addq       r1, 0x1, r2
     264:  74420024    hw_mtpr/i  r2, 0x4             ; r2 -> EXC_ADDR
     268:  7421002b    hw_mtpr/i  r1, 0xb             ; r1 -> PAL_BASE
     26c:  4aa1573e    sll        r21, 0xa, r30
     270:  47ff0400    clr        r0
     274:  235f3620    lda        r26, 0x3620         ; ' 6'
     278:  275a312e    ldah       r26, 0x312e(r26)    ; '.1'
     27c:  227f0400    lda        r19, 0x400
     280:  225f000e    lda        r18, 0xe
     284:  4a441732    sll        r18, 0x20, r18
     288:  22526447    lda        r18, 0x6447(r18)    ; 'Gd'
     28c:  26524000    ldah       r18, 0x4000(r18)
     290:  223f05f8    lda        r17, 0x5f8
     294:  4a241731    sll        r17, 0x20, r17
     298:  7bff8000    hw_rei
     29c:  00000000    halt
     2a0:  211f0001    lda        r8, 1
     2a4:  221f0009    lda        r16, 9              ; '\t'
     2a8:  d3c0025d    bsr        r30, 0xc20
     2ac:  227f6574    lda        r19, 0x6574         ; 'te'
     2b0:  26737473    ldah       r19, 0x7473(r19)    ; 'st'
     2b4:  4a641733    sll        r19, 0x20, r19
     2b8:  22736362    lda        r19, 0x6362(r19)    ; 'bc'
     2bc:  d3a00219    bsr        r29, 0xb24
     2c0:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     2c4:  26730a0d    ldah       r19, 0xa0d(r19)     ; '\r\n'
     2c8:  d3a00216    bsr        r29, 0xb24
     2cc:  4a9e1614    zap        r20, 0xf0, r20
     2d0:  207f0000    lda        r3, 0
     2d4:  22630000    lda        r19, 0(r3)
     2d8:  4a829739    sll        r20, 0x14, r25
     2dc:  43211539    subq       r25, 0x8, r25
     2e0:  7ff99000    hw_stq/p   r31, 0(r25)
     2e4:  47330800    xor        r25, r19, r0
     2e8:  f41ffffc    bne        r0, 0x2dc
     2ec:  4a829739    sll        r20, 0x14, r25
     2f0:  43211539    subq       r25, 0x8, r25
     2f4:  6d599000    hw_ldq/p   r10, 0(r25)
     2f8:  47330800    xor        r25, r19, r0
     2fc:  f41ffffc    bne        r0, 0x2f0
     300:  66310049    hw_mfpr/a  r17, 0x9            ; BIU_ADDR -> r17
     304:  6631004d    hw_mfpr/a  r17, 0xd            ; FILL_ADDR -> r17
     308:  6631004b    hw_mfpr/a  r17, 0xb            ; DC_ADDR -> r17
     30c:  215f0402    lda        r10, 0x402
     310:  754a00ce    hw_mtpr/pa r10, 0xe            ; r10 -> ABOX_CTL, PAL_TEMP[14]
     314:  20ff0000    lda        r7, 0
     318:  25bf4000    ldah       r13, 0x4000
     31c:  4a829739    sll        r20, 0x14, r25
     320:  48e03691    srl        r7, 0x1, r17
     324:  f2200006    blbs       r17, 0x340
     328:  221f0064    lda        r16, 0x64           ; 'd'
     32c:  6400008e    hw_mfpr/p  r0, 0xe             ; PAL_TEMP[14] -> r0
     330:  203f0400    lda        r1, 0x400
     334:  44010100    andnot     r0, r1, r0
     338:  740000ce    hw_mtpr/pa r0, 0xe             ; r0 -> ABOX_CTL, PAL_TEMP[14]
     33c:  c3e00005    br         0x354
     340:  221f0044    lda        r16, 0x44           ; 'D'
     344:  6400008e    hw_mfpr/p  r0, 0xe             ; PAL_TEMP[14] -> r0
     348:  203f0400    lda        r1, 0x400
     34c:  44010400    or         r0, r1, r0
     350:  740000ce    hw_mtpr/pa r0, 0xe             ; r0 -> ABOX_CTL, PAL_TEMP[14]
     354:  d3c00232    bsr        r30, 0xc20
     358:  47ff0417    clr        r23
     35c:  44ed0297    cmovlbs    r7, r13, r23
     360:  46770414    or         r19, r23, r20
     364:  47370418    or         r25, r23, r24
     368:  43009538    subq       r24, 0x4, r24
     36c:  7e948000    hw_stl/p   r20, 0(r20)
     370:  7f188000    hw_stl/p   r24, 0(r24)
     374:  42809414    addq       r20, 0x4, r20
     378:  46980800    xor        r20, r24, r0
     37c:  f41ffffa    bne        r0, 0x368
     380:  221f0031    lda        r16, 0x31           ; '1'
     384:  d3c00226    bsr        r30, 0xc20
     388:  46770414    or         r19, r23, r20
     38c:  47370418    or         r25, r23, r24
     390:  6e548000    hw_ldl/p   r18, 0(r20)
     394:  4654080c    xor        r18, r20, r12
     398:  f5800004    bne        r12, 0x3ac
     39c:  42809414    addq       r20, 0x4, r20
     3a0:  429809ac    cmplt      r20, r24, r12
     3a4:  f59ffffa    bne        r12, 0x390
     3a8:  c3e00005    br         0x3c0
     3ac:  46940406    mov        r20, r6
     3b0:  46940409    mov        r20, r9
     3b4:  4652040a    mov        r18, r10
     3b8:  d1e0005b    bsr        r15, 0x528
     3bc:  c3fffff7    br         0x39c
     3c0:  221f0032    lda        r16, 0x32           ; '2'
     3c4:  d3c00216    bsr        r30, 0xc20
     3c8:  46770414    or         r19, r23, r20
     3cc:  43009538    subq       r24, 0x4, r24
     3d0:  47f40512    not        r20, r18
     3d4:  47f80505    not        r24, r5
     3d8:  7e548000    hw_stl/p   r18, 0(r20)
     3dc:  7cb88000    hw_stl/p   r5, 0(r24)
ITB_MISS:
     3e0:  42809414    addq       r20, 0x4, r20
     3e4:  46980800    xor        r20, r24, r0
     3e8:  f41ffff8    bne        r0, 0x3cc
     3ec:  221f0033    lda        r16, 0x33           ; '3'
     3f0:  d3c0020b    bsr        r30, 0xc20
     3f4:  46770414    or         r19, r23, r20
     3f8:  47370418    or         r25, r23, r24
     3fc:  6e548000    hw_ldl/p   r18, 0(r20)
     400:  47f20512    not        r18, r18
     404:  4654080c    xor        r18, r20, r12
     408:  f5800004    bne        r12, 0x41c
     40c:  42809414    addq       r20, 0x4, r20
     410:  429809ac    cmplt      r20, r24, r12
     414:  f59ffff9    bne        r12, 0x3fc
     418:  c3e00005    br         0x430
     41c:  46940406    mov        r20, r6
     420:  47f40509    not        r20, r9
     424:  47f2050a    not        r18, r10
     428:  d1e0003f    bsr        r15, 0x528
     42c:  c3fffff7    br         0x40c
     430:  221f0034    lda        r16, 0x34           ; '4'
     434:  d3c001fa    bsr        r30, 0xc20
     438:  205f0001    lda        r2, 1
     43c:  47ff0404    clr        r4
     440:  46770414    or         r19, r23, r20
     444:  47370418    or         r25, r23, r24
     448:  43009538    subq       r24, 0x4, r24
     44c:  7c548000    hw_stl/p   r2, 0(r20)
     450:  7c588000    hw_stl/p   r2, 0(r24)
     454:  42809414    addq       r20, 0x4, r20
     458:  46980800    xor        r20, r24, r0
     45c:  f41ffffa    bne        r0, 0x448
     460:  46770414    or         r19, r23, r20
     464:  47370418    or         r25, r23, r24
     468:  6e548000    hw_ldl/p   r18, 0(r20)
     46c:  4a5e1612    zap        r18, 0xf0, r18
     470:  4642080c    xor        r18, r2, r12
     474:  f5800004    bne        r12, 0x488
     478:  42809414    addq       r20, 0x4, r20
     47c:  429809ac    cmplt      r20, r24, r12
     480:  f59ffff9    bne        r12, 0x468
     484:  c3e00005    br         0x49c
     488:  46940406    mov        r20, r6
     48c:  44420409    mov        r2, r9
     490:  4652040a    mov        r18, r10
     494:  d1e00024    bsr        r15, 0x528
     498:  c3fffff7    br         0x478
     49c:  48403722    sll        r2, 0x1, r2
     4a0:  40803404    addq       r4, 0x1, r4
     4a4:  44840412    mov        r4, r18
     4a8:  4641180c    xor        r18, 0x8, r12
     4ac:  f5800003    bne        r12, 0x4bc
     4b0:  221f0035    lda        r16, 0x35           ; '5'
     4b4:  d3c001da    bsr        r30, 0xc20
     4b8:  c3e0000e    br         0x4f4
     4bc:  4642180c    xor        r18, 0x10, r12
     4c0:  f5800003    bne        r12, 0x4d0
     4c4:  221f0036    lda        r16, 0x36           ; '6'
     4c8:  d3c001d5    bsr        r30, 0xc20
     4cc:  c3e00009    br         0x4f4
     4d0:  4643180c    xor        r18, 0x18, r12
     4d4:  f5800003    bne        r12, 0x4e4
     4d8:  221f0037    lda        r16, 0x37           ; '7'
     4dc:  d3c001d0    bsr        r30, 0xc20
     4e0:  c3e00004    br         0x4f4
     4e4:  4644180c    xor        r18, 0x20, r12
     4e8:  f5800002    bne        r12, 0x4f4
     4ec:  221f0038    lda        r16, 0x38           ; '8'
     4f0:  d3c001cb    bsr        r30, 0xc20
     4f4:  408413ac    cmpult     r4, 0x20, r12
     4f8:  f59fffd1    bne        r12, 0x440
     4fc:  40e03527    subq       r7, 0x1, r7
     500:  221f0020    lda        r16, 0x20           ; ' '
     504:  d3c001c6    bsr        r30, 0xc20
     508:  47e70511    not        r7, r17
     50c:  d3a00179    bsr        r29, 0xaf4
     510:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     514:  d3a00183    bsr        r29, 0xb24
     518:  f4ffff81    bne        r7, 0x320
     51c:  221f0048    lda        r16, 0x48           ; 'H'
     520:  d3c001bf    bsr        r30, 0xc20
     524:  00000000    halt
     528:  601f4000    mb
     52c:  74000080    hw_mtpr/p  r0, 0               ; r0 -> PAL_TEMP[0]
     530:  74210081    hw_mtpr/p  r1, 0x1             ; r1 -> PAL_TEMP[1]
     534:  74420082    hw_mtpr/p  r2, 0x2             ; r2 -> PAL_TEMP[2]
     538:  75290089    hw_mtpr/p  r9, 0x9             ; r9 -> PAL_TEMP[9]
     53c:  76100090    hw_mtpr/p  r16, 0x10           ; r16 -> PAL_TEMP[16]
     540:  76310091    hw_mtpr/p  r17, 0x11           ; r17 -> PAL_TEMP[17]
     544:  76730093    hw_mtpr/p  r19, 0x13           ; r19 -> PAL_TEMP[19]
     548:  d3800012    bsr        r28, 0x594
     54c:  221f002a    lda        r16, 0x2a           ; '*'
     550:  d3c001b3    bsr        r30, 0xc20
     554:  44cd0106    andnot     r6, r13, r6
     558:  6d468000    hw_ldl/p   r10, 0(r6)
     55c:  d380000d    bsr        r28, 0x594
     560:  221f002a    lda        r16, 0x2a           ; '*'
     564:  d3c001ae    bsr        r30, 0xc20
     568:  44cd0406    or         r6, r13, r6
     56c:  6d468000    hw_ldl/p   r10, 0(r6)
     570:  d3800008    bsr        r28, 0x594
     574:  64000080    hw_mfpr/p  r0, 0               ; PAL_TEMP[0] -> r0
     578:  64210081    hw_mfpr/p  r1, 0x1             ; PAL_TEMP[1] -> r1
     57c:  64420082    hw_mfpr/p  r2, 0x2             ; PAL_TEMP[2] -> r2
     580:  65290089    hw_mfpr/p  r9, 0x9             ; PAL_TEMP[9] -> r9
     584:  66100090    hw_mfpr/p  r16, 0x10           ; PAL_TEMP[16] -> r16
     588:  66310091    hw_mfpr/p  r17, 0x11           ; PAL_TEMP[17] -> r17
     58c:  66730093    hw_mfpr/p  r19, 0x13           ; PAL_TEMP[19] -> r19
     590:  6bef8000    ret        r31, (r15), 0
     594:  21df0032    lda        r14, 0x32           ; '2'
     598:  41c0352e    subq       r14, 0x1, r14
     59c:  f5dffffe    bne        r14, 0x598
     5a0:  658c008e    hw_mfpr/p  r12, 0xe            ; PAL_TEMP[14] -> r12
     5a4:  21df0400    lda        r14, 0x400
     5a8:  458e010c    andnot     r12, r14, r12
     5ac:  758c00ce    hw_mtpr/pa r12, 0xe            ; r12 -> ABOX_CTL, PAL_TEMP[14]
     5b0:  227f6461    lda        r19, 0x6461         ; 'ad'
     5b4:  26732064    ldah       r19, 0x2064(r19)    ; 'd '
     5b8:  d3a0015a    bsr        r29, 0xb24
     5bc:  44c60411    mov        r6, r17
     5c0:  d3a0014c    bsr        r29, 0xaf4
     5c4:  221f0020    lda        r16, 0x20           ; ' '
     5c8:  d3c00195    bsr        r30, 0xc20
     5cc:  66310089    hw_mfpr/p  r17, 0x9            ; PAL_TEMP[9] -> r17
     5d0:  d3a00148    bsr        r29, 0xaf4
     5d4:  221f0020    lda        r16, 0x20           ; ' '
     5d8:  d3c00191    bsr        r30, 0xc20
     5dc:  454a0411    mov        r10, r17
     5e0:  d3a00144    bsr        r29, 0xaf4
     5e4:  221f0020    lda        r16, 0x20           ; ' '
     5e8:  d3c0018d    bsr        r30, 0xc20
     5ec:  65290089    hw_mfpr/p  r9, 0x9             ; PAL_TEMP[9] -> r9
     5f0:  77ff0000    hw_mtpr    r31, 0
     5f4:  77ff0000    hw_mtpr    r31, 0
     5f8:  77ff0000    hw_mtpr    r31, 0
     5fc:  452a080e    xor        r9, r10, r14
     600:  45ce0411    mov        r14, r17
     604:  d3a0013b    bsr        r29, 0xaf4
     608:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     60c:  d3a00145    bsr        r29, 0xb24
     610:  6bfc8000    ret        r31, (r28), 0
     614:  00000000    halt
     618:  77ff009f    hw_mtpr/p  r31, 0x1f           ; r31 -> PAL_TEMP[31]
     61c:  66940094    hw_mfpr/p  r20, 0x14           ; PAL_TEMP[20] -> r20
     620:  4a81f614    zap        r20, 0xf, r20
     624:  4b081618    zap        r24, 0x40, r24
     628:  209f0001    lda        r4, 1
     62c:  20ff0001    lda        r7, 1
     630:  47ff0402    clr        r2
     634:  47ff0403    clr        r3
     638:  44980011    and        r4, r24, r17
     63c:  e6200035    beq        r17, 0x714
     640:  20df00c0    lda        r6, 0xc0
     644:  406113b1    cmpult     r3, 0x8, r17
     648:  e6200006    beq        r17, 0x664
     64c:  47e30400    mov        r3, r0
     650:  203f000f    lda        r1, 0xf
     654:  225f0010    lda        r18, 0x10
     658:  227f0080    lda        r19, 0x80
     65c:  48c00165    insbl      r6, r0, r5
     660:  c3e0000f    br         0x6a0
     664:  20df0080    lda        r6, 0x80
     668:  406213b1    cmpult     r3, 0x10, r17
     66c:  e6200006    beq        r17, 0x688
     670:  40611520    subq       r3, 0x8, r0
     674:  203f0003    lda        r1, 3
     678:  225f0004    lda        r18, 4
     67c:  227f0020    lda        r19, 0x20           ; ' '
     680:  48c00165    insbl      r6, r0, r5
     684:  c3e00006    br         0x6a0
     688:  20df0040    lda        r6, 0x40            ; '@'
     68c:  40621520    subq       r3, 0x10, r0
     690:  203f0000    lda        r1, 0
     694:  225f0001    lda        r18, 1
     698:  227f0008    lda        r19, 8
     69c:  48c00165    insbl      r6, r0, r5
     6a0:  4b00f0c8    extbl      r24, 0x7, r8
     6a4:  44e80011    and        r7, r8, r17
     6a8:  f620000e    bne        r17, 0x6e4
     6ac:  d3c00292    bsr        r30, 0x10f8
     6b0:  e6000003    beq        r16, 0x6c0
     6b4:  233f00fc    lda        r25, 0xfc
     6b8:  d3c002a3    bsr        r30, 0x1148
     6bc:  d3c00176    bsr        r30, 0xc98
     6c0:  f4400004    bne        r2, 0x6d4
     6c4:  44000409    mov        r0, r9
     6c8:  49261729    sll        r9, 0x30, r9
     6cc:  4b081618    zap        r24, 0x40, r24
     6d0:  45380418    or         r9, r24, r24
     6d4:  42420402    addq       r18, r2, r2
     6d8:  42740414    addq       r19, r20, r20
     6dc:  44bc041c    or         r5, r28, r28
     6e0:  c3e0000c    br         0x714
     6e4:  74420082    hw_mtpr/p  r2, 0x2             ; r2 -> PAL_TEMP[2]
     6e8:  d3c002cb    bsr        r30, 0x1218
     6ec:  64420082    hw_mfpr/p  r2, 0x2             ; PAL_TEMP[2] -> r2
     6f0:  6400009f    hw_mfpr/p  r0, 0x1f            ; PAL_TEMP[31] -> r0
     6f4:  40003400    addq       r0, 0x1, r0
     6f8:  7400009f    hw_mtpr/p  r0, 0x1f            ; r0 -> PAL_TEMP[31]
     6fc:  4b00b0c8    extbl      r24, 0x5, r8
     700:  400803b1    cmpult     r0, r8, r17
     704:  f6200003    bne        r17, 0x714
     708:  233f00fc    lda        r25, 0xfc
     70c:  d3c0028e    bsr        r30, 0x1148
     710:  d3c00161    bsr        r30, 0xc98
     714:  48803724    sll        r4, 0x1, r4
     718:  48e03727    sll        r7, 0x1, r7
     71c:  40f017b1    cmpule     r7, 0x80, r17
     720:  f6200001    bne        r17, 0x728
     724:  20ff0001    lda        r7, 1
     728:  40603403    addq       r3, 0x1, r3
     72c:  406313b1    cmpult     r3, 0x18, r17
     730:  f63fffc1    bne        r17, 0x638
     734:  47ff040d    clr        r13
     738:  233f00fb    lda        r25, 0xfb
     73c:  d3c00156    bsr        r30, 0xc98
     740:  6bfd8000    ret        r31, (r29), 0
     744:  00000000    halt
     748:  77ff004e    hw_mtpr/a  r31, 0xe            ; r31 -> ABOX_CTL
     74c:  47e03408    mov        0x1, r8
     750:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     754:  d3a000f3    bsr        r29, 0xb24
     758:  227f203e    lda        r19, 0x203e         ; '> '
     75c:  4a641733    sll        r19, 0x20, r19
     760:  22735253    lda        r19, 0x5253(r19)    ; 'SR'
     764:  26734d4f    ldah       r19, 0x4d4f(r19)    ; 'OM'
     768:  d3a000ee    bsr        r29, 0xb24
     76c:  d3a000f2    bsr        r29, 0xb38
     770:  4a607633    zapnot     r19, 0x3, r19
     774:  201f454d    lda        r0, 0x454d          ; 'ME'
     778:  46600800    xor        r19, r0, r0
     77c:  f4000002    bne        r0, 0x788
     780:  47ff040a    clr        r10
     784:  c3e0006b    br         0x934
     788:  201f4549    lda        r0, 0x4549          ; 'IE'
     78c:  46600800    xor        r19, r0, r0
     790:  f4000002    bne        r0, 0x79c
     794:  47e0340a    mov        0x1, r10
     798:  c3e00066    br         0x934
     79c:  201f524d    lda        r0, 0x524d          ; 'MR'
     7a0:  46600800    xor        r19, r0, r0
     7a4:  f4000002    bne        r0, 0x7b0
     7a8:  47e0940a    mov        0x4, r10
     7ac:  c3e00061    br         0x934
     7b0:  201f5249    lda        r0, 0x5249          ; 'IR'
     7b4:  46600800    xor        r19, r0, r0
     7b8:  f4000002    bne        r0, 0x7c4
     7bc:  47e0b40a    mov        0x5, r10
     7c0:  c3e0005c    br         0x934
     7c4:  201f424d    lda        r0, 0x424d          ; 'MB'
     7c8:  46600800    xor        r19, r0, r0
     7cc:  f4000002    bne        r0, 0x7d8
     7d0:  47e1140a    mov        0x8, r10
     7d4:  c3e00057    br         0x934
     7d8:  201f4249    lda        r0, 0x4249          ; 'IB'
     7dc:  46600800    xor        r19, r0, r0
ITB_ACV:
     7e0:  f4000002    bne        r0, 0x7ec
     7e4:  47e1340a    mov        0x9, r10
     7e8:  c3e00052    br         0x934
     7ec:  201f444d    lda        r0, 0x444d          ; 'MD'
     7f0:  46600800    xor        r19, r0, r0
     7f4:  f4000002    bne        r0, 0x800
     7f8:  47ff040a    clr        r10
     7fc:  c3e00055    br         0x954
     800:  201f4449    lda        r0, 0x4449          ; 'ID'
     804:  46600800    xor        r19, r0, r0
     808:  f4000002    bne        r0, 0x814
     80c:  47e0340a    mov        0x1, r10
     810:  c3e00050    br         0x954
     814:  201f574d    lda        r0, 0x574d          ; 'MW'
     818:  46600800    xor        r19, r0, r0
     81c:  f4000002    bne        r0, 0x828
     820:  47e0940a    mov        0x4, r10
     824:  c3e0004b    br         0x954
     828:  201f5749    lda        r0, 0x5749          ; 'IW'
     82c:  46600800    xor        r19, r0, r0
     830:  f4000002    bne        r0, 0x83c
     834:  47e0b40a    mov        0x5, r10
     838:  c3e00046    br         0x954
     83c:  201f464d    lda        r0, 0x464d          ; 'MF'
     840:  46600800    xor        r19, r0, r0
     844:  f4000002    bne        r0, 0x850
     848:  47e1140a    mov        0x8, r10
     84c:  c3e00041    br         0x954
     850:  201f4649    lda        r0, 0x4649          ; 'IF'
     854:  46600800    xor        r19, r0, r0
     858:  f4000002    bne        r0, 0x864
     85c:  47e1340a    mov        0x9, r10
     860:  c3e0003c    br         0x954
     864:  201f2149    lda        r0, 0x2149          ; 'I!'
     868:  46600800    xor        r19, r0, r0
     86c:  f4000002    bne        r0, 0x878
     870:  47e2340a    mov        0x11, r10
     874:  c3e00037    br         0x954
     878:  201f214d    lda        r0, 0x214d          ; 'M!'
     87c:  46600800    xor        r19, r0, r0
     880:  f4000002    bne        r0, 0x88c
     884:  47e2140a    mov        0x10, r10
     888:  c3e00032    br         0x954
     88c:  201f584d    lda        r0, 0x584d          ; 'MX'
     890:  46600800    xor        r19, r0, r0
     894:  f4000012    bne        r0, 0x8e0
     898:  d380006e    bsr        r28, 0xa54
     89c:  d3800065    bsr        r28, 0xa34
     8a0:  416d040d    addq       r11, r13, r13
     8a4:  47ff0407    clr        r7
     8a8:  47ff040a    clr        r10
     8ac:  d3c000c8    bsr        r30, 0xbd0
     8b0:  4807016c    insbl      r0, r7, r12
     8b4:  458a040a    or         r12, r10, r10
     8b8:  40e03407    addq       r7, 0x1, r7
     8bc:  40e115a0    cmpeq      r7, 0x8, r0
     8c0:  e41ffffa    beq        r0, 0x8ac
     8c4:  7d4b9000    hw_stq/p   r10, 0(r11)
     8c8:  6d4b9000    hw_ldq/p   r10, 0(r11)
     8cc:  454a080a    xor        r10, r10, r10
     8d0:  4161140b    addq       r11, 0x8, r11
     8d4:  416d05a0    cmpeq      r11, r13, r0
     8d8:  e41ffff2    beq        r0, 0x8a4
     8dc:  c3ffff9b    br         0x74c
DTB_MISS:
     8e0:  201f5354    lda        r0, 0x5354          ; 'TS'
     8e4:  46600800    xor        r19, r0, r0
     8e8:  f4000011    bne        r0, 0x930
     8ec:  d3800059    bsr        r28, 0xa54
     8f0:  4560340b    or         r11, 0x1, r11
     8f4:  201f4000    lda        r0, 0x4000
     8f8:  7400002b    hw_mtpr/i  r0, 0xb             ; r0 -> PAL_BASE
     8fc:  756b0024    hw_mtpr/i  r11, 0x4            ; r11 -> EXC_ADDR
     900:  77ff0000    hw_mtpr    r31, 0
     904:  77ff0000    hw_mtpr    r31, 0
     908:  679c009c    hw_mfpr/p  r28, 0x1c           ; PAL_TEMP[28] -> r28
     90c:  67180098    hw_mfpr/p  r24, 0x18           ; PAL_TEMP[24] -> r24
     910:  66b50095    hw_mfpr/p  r21, 0x15           ; PAL_TEMP[21] -> r21
     914:  66940094    hw_mfpr/p  r20, 0x14           ; PAL_TEMP[20] -> r20
     918:  4aa1573e    sll        r21, 0xa, r30
     91c:  47ff0400    clr        r0
     920:  77ff0000    hw_mtpr    r31, 0
     924:  77ff0000    hw_mtpr    r31, 0
     928:  77ff0000    hw_mtpr    r31, 0
     92c:  7bff8000    hw_rei
     930:  c3ffff86    br         0x74c
     934:  4540510a    andnot     r10, 0x2, r10
     938:  d3800046    bsr        r28, 0xa54
     93c:  456b040c    mov        r11, r12
     940:  45411000    and        r10, 0x8, r0
     944:  e4000001    beq        r0, 0x94c
     948:  d3800042    bsr        r28, 0xa54
     94c:  d380000a    bsr        r28, 0x978
     950:  c3ffff7e    br         0x74c
     954:  4540540a    or         r10, 0x2, r10
     958:  d380003e    bsr        r28, 0xa54
     95c:  456b040c    mov        r11, r12
     960:  45411000    and        r10, 0x8, r0
     964:  e4000001    beq        r0, 0x96c
     968:  d380003a    bsr        r28, 0xa54
     96c:  d3800031    bsr        r28, 0xa34
     970:  d3800001    bsr        r28, 0x978
     974:  c3ffff75    br         0x74c
     978:  45403000    and        r10, 0x1, r0
     97c:  48041720    sll        r0, 0x20, r0
     980:  440c040c    or         r0, r12, r12
     984:  440b040b    or         r0, r11, r11
     988:  45421000    and        r10, 0x10, r0
     98c:  f4000025    bne        r0, 0xa24
     990:  45405000    and        r10, 0x2, r0
     994:  f4000016    bne        r0, 0x9f0
     998:  45409000    and        r10, 0x4, r0
     99c:  e4000002    beq        r0, 0x9a8
     9a0:  6e2c8000    hw_ldl/p   r17, 0(r12)
     9a4:  c3fffffe    br         0x9a0
     9a8:  45403000    and        r10, 0x1, r0
     9ac:  e4000002    beq        r0, 0x9b8
     9b0:  227f2e31    lda        r19, 0x2e31         ; '1.'
     9b4:  d3a0005b    bsr        r29, 0xb24
     9b8:  458c0411    mov        r12, r17
     9bc:  d3a0004d    bsr        r29, 0xaf4
     9c0:  227f203a    lda        r19, 0x203a         ; ': '
     9c4:  d3a00057    bsr        r29, 0xb24
     9c8:  6e2c8000    hw_ldl/p   r17, 0(r12)
     9cc:  d3a00049    bsr        r29, 0xaf4
     9d0:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     9d4:  d3a00053    bsr        r29, 0xb24
     9d8:  45411000    and        r10, 0x8, r0
     9dc:  e4000003    beq        r0, 0x9ec
DTB_MISS_PAL:
     9e0:  4180940c    addq       r12, 0x4, r12
     9e4:  418b03a0    cmpult     r12, r11, r0
     9e8:  f41fffef    bne        r0, 0x9a8
     9ec:  6bfc8000    ret        r31, (r28), 0
     9f0:  45409000    and        r10, 0x4, r0
     9f4:  e4000003    beq        r0, 0xa04
     9f8:  7dac8000    hw_stl/p   r13, 0(r12)
     9fc:  601f4000    mb
     a00:  c3fffffd    br         0x9f8
     a04:  7dac8000    hw_stl/p   r13, 0(r12)
     a08:  601f4000    mb
     a0c:  45411000    and        r10, 0x8, r0
     a10:  e4000003    beq        r0, 0xa20
     a14:  4180940c    addq       r12, 0x4, r12
     a18:  418b03a0    cmpult     r12, r11, r0
     a1c:  f41ffff9    bne        r0, 0xa04
     a20:  6bfc8000    ret        r31, (r28), 0
     a24:  7dac8000    hw_stl/p   r13, 0(r12)
     a28:  601f4000    mb
     a2c:  6e2c8000    hw_ldl/p   r17, 0(r12)
     a30:  c3fffffc    br         0xa24
     a34:  267f0020    ldah       r19, 0x20           ; ' '
     a38:  22733e44    lda        r19, 0x3e44(r19)    ; 'D>'
     a3c:  d3a00039    bsr        r29, 0xb24
     a40:  d3a0003d    bsr        r29, 0xb38
     a44:  d3a0000c    bsr        r29, 0xa78
     a48:  4400040d    mov        r0, r13
     a4c:  49a1f62d    zapnot     r13, 0xf, r13
     a50:  6bfc8000    ret        r31, (r28), 0
     a54:  267f0020    ldah       r19, 0x20           ; ' '
     a58:  22733e41    lda        r19, 0x3e41(r19)    ; 'A>'
     a5c:  d3a00031    bsr        r29, 0xb24
     a60:  d3a00035    bsr        r29, 0xb38
     a64:  d3a00004    bsr        r29, 0xa78
     a68:  441f040b    or         r0, r31, r11
     a6c:  4961f62b    zapnot     r11, 0xf, r11
     a70:  4560710b    andnot     r11, 0x3, r11
     a74:  6bfc8000    ret        r31, (r28), 0
     a78:  209f0008    lda        r4, 8
     a7c:  48009720    sll        r0, 0x4, r0
     a80:  40803521    subq       r4, 0x1, r1
     a84:  4a6100c2    extbl      r19, r1, r2
     a88:  40461522    subq       r2, 0x30, r2
     a8c:  404159a3    cmplt      r2, 0xa, r3
     a90:  f4600006    bne        r3, 0xaac
     a94:  404c39a3    cmplt      r2, 0x61, r3
     a98:  f4600001    bne        r3, 0xaa0
     a9c:  40423522    subq       r2, 0x11, r2
     aa0:  40463522    subq       r2, 0x31, r2
     aa4:  40415402    addq       r2, 0xa, r2
     aa8:  4441f002    and        r2, 0xf, r2
     aac:  44400400    or         r2, r0, r0
     ab0:  40803524    subq       r4, 0x1, r4
     ab4:  f49ffff1    bne        r4, 0xa7c
     ab8:  6bfd8000    ret        r31, (r29), 0
     abc:  d3a00019    bsr        r29, 0xb24
     ac0:  221f0009    lda        r16, 9              ; '\t'
     ac4:  d3c00056    bsr        r30, 0xc20
     ac8:  49441691    srl        r10, 0x20, r17
     acc:  d3a00009    bsr        r29, 0xaf4
     ad0:  221f002e    lda        r16, 0x2e           ; '.'
     ad4:  d3c00052    bsr        r30, 0xc20
     ad8:  4941f631    zapnot     r10, 0xf, r17
     adc:  d3a00005    bsr        r29, 0xaf4
     ae0:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     ae4:  d3a0000f    bsr        r29, 0xb24
     ae8:  6bfa8000    ret        r31, (r26), 0
     aec:  201f0002    lda        r0, 2
     af0:  c3e00001    br         0xaf8
     af4:  201f0008    lda        r0, 8
     af8:  47ff0413    clr        r19
     afc:  4a611733    sll        r19, 0x8, r19
     b00:  4621f001    and        r17, 0xf, r1
     b04:  40261401    addq       r1, 0x30, r1
     b08:  402759a2    cmplt      r1, 0x3a, r2
     b0c:  f4400001    bne        r2, 0xb14
     b10:  4024f401    addq       r1, 0x27, r1
     b14:  44330413    or         r1, r19, r19
     b18:  4a209691    srl        r17, 0x4, r17
     b1c:  40003520    subq       r0, 0x1, r0
     b20:  f41ffff6    bne        r0, 0xafc
     b24:  4a603630    zapnot     r19, 0x1, r16
     b28:  d3c0003d    bsr        r30, 0xc20
     b2c:  4a611693    srl        r19, 0x8, r19
     b30:  f67ffffc    bne        r19, 0xb24
     b34:  6bfd8000    ret        r31, (r29), 0
     b38:  227f3030    lda        r19, 0x3030         ; '00'
     b3c:  26733030    ldah       r19, 0x3030(r19)    ; '00'
     b40:  4a641720    sll        r19, 0x20, r0
     b44:  44130413    or         r0, r19, r19
     b48:  4a6ff612    zap        r19, 0x7f, r18
     b4c:  47ff040e    clr        r14
     b50:  d3c0001f    bsr        r30, 0xbd0
     b54:  400ff5a3    cmpeq      r0, 0x7f, r3
     b58:  e460000c    beq        r3, 0xb8c
     b5c:  eddffffc    ble        r14, 0xb50
     b60:  47e11410    mov        0x8, r16
     b64:  d3c0002e    bsr        r30, 0xc20
     b68:  47e41410    mov        0x20, r16
     b6c:  d3c0002c    bsr        r30, 0xc20
     b70:  47e11410    mov        0x8, r16
     b74:  d3c0002a    bsr        r30, 0xc20
     b78:  4a611693    srl        r19, 0x8, r19
     b7c:  41c0352e    subq       r14, 0x1, r14
     b80:  45c01c8e    cmovle     r14, 0, r14
     b84:  46720413    or         r19, r18, r19
     b88:  c3fffff1    br         0xb50
     b8c:  441f0410    or         r0, r31, r16
     b90:  41c0340e    addq       r14, 0x1, r14
     b94:  4001b5a3    cmpeq      r0, 0xd, r3
     b98:  f4600009    bne        r3, 0xbc0
     b9c:  400c3523    subq       r0, 0x61, r3
     ba0:  e8600003    blt        r3, 0xbb0
     ba4:  400f5da3    cmple      r0, 0x7a, r3
     ba8:  e4600001    beq        r3, 0xbb0
     bac:  40041520    subq       r0, 0x20, r0
     bb0:  4a611733    sll        r19, 0x8, r19
     bb4:  44130413    or         r0, r19, r19
     bb8:  d3c00019    bsr        r30, 0xc20
     bbc:  c3ffffe4    br         0xb50
     bc0:  d3c00017    bsr        r30, 0xc20
     bc4:  221f000a    lda        r16, 0xa            ; '\n'
     bc8:  d3c00015    bsr        r30, 0xc20
     bcc:  6bfd8000    ret        r31, (r29), 0
     bd0:  47e11416    mov        0x8, r22
     bd4:  47ff0417    clr        r23
     bd8:  47ff0419    clr        r25
     bdc:  64c60025    hw_mfpr/i  r6, 0x5             ; SL_RCV -> r6
     be0:  f4dffffe    bne        r6, 0xbdc
     be4:  d360001e    bsr        r27, 0xc60
     be8:  d360001f    bsr        r27, 0xc68
     bec:  64c60025    hw_mfpr/i  r6, 0x5             ; SL_RCV -> r6
     bf0:  48c07686    srl        r6, 0x3, r6
     bf4:  48d70726    sll        r6, r23, r6
     bf8:  44d90419    or         r6, r25, r25
     bfc:  42e03417    addq       r23, 0x1, r23
     c00:  42c03536    subq       r22, 0x1, r22
     c04:  f6dffff8    bne        r22, 0xbe8
     c08:  d3600017    bsr        r27, 0xc68
     c0c:  64c60025    hw_mfpr/i  r6, 0x5             ; SL_RCV -> r6
     c10:  473f0400    or         r25, r31, r0
     c14:  e5000001    beq        r8, 0xc1c
     c18:  440b1808    xor        r0, 0x58, r8
     c1c:  6bfe8000    ret        r31, (r30), 0
     c20:  e5000009    beq        r8, 0xc48
     c24:  22df0014    lda        r22, 0x14
     c28:  2210ff00    lda        r16, -0x100(r16)
     c2c:  4a00b730    sll        r16, 0x5, r16
     c30:  77ff0033    hw_mtpr/i  r31, 0x13           ; r31 -> SL_CLR
     c34:  76100036    hw_mtpr/i  r16, 0x16           ; r16 -> SL_XMIT
     c38:  4a003690    srl        r16, 0x1, r16
     c3c:  42c03536    subq       r22, 0x1, r22
     c40:  d3600009    bsr        r27, 0xc68
     c44:  f6dffffa    bne        r22, 0xc30
     c48:  6bfe8000    ret        r31, (r30), 0
     c4c:  47e11413    mov        0x8, r19
     c50:  d3600005    bsr        r27, 0xc68
     c54:  42603533    subq       r19, 0x1, r19
     c58:  fe7ffffd    bgt        r19, 0xc50
     c5c:  6bfd8000    ret        r31, (r29), 0
     c60:  47e03415    mov        0x1, r21
     c64:  c3e00001    br         0xc6c
     c68:  47ff0415    clr        r21
     c6c:  201f00c8    lda        r0, 0xc8
     c70:  4c0d1400    mulq       r0, 0x68, r0
     c74:  48150680    srl        r0, r21, r0
     c78:  22bf0001    lda        r21, 1
     c7c:  4aa41735    sll        r21, 0x20, r21
     c80:  76b50051    hw_mtpr/a  r21, 0x11           ; r21 -> CC_CTL
     c84:  613fc000    rpcc       r9
     c88:  4921f629    zapnot     r9, 0xf, r9
     c8c:  400909b5    cmplt      r0, r9, r21
     c90:  e6bffffc    beq        r21, 0xc84
     c94:  6bfb8000    ret        r31, (r27), 0
     c98:  74000080    hw_mtpr/p  r0, 0               ; r0 -> PAL_TEMP[0]
     c9c:  74210081    hw_mtpr/p  r1, 0x1             ; r1 -> PAL_TEMP[1]
     ca0:  74420082    hw_mtpr/p  r2, 0x2             ; r2 -> PAL_TEMP[2]
     ca4:  74630083    hw_mtpr/p  r3, 0x3             ; r3 -> PAL_TEMP[3]
     ca8:  74840084    hw_mtpr/p  r4, 0x4             ; r4 -> PAL_TEMP[4]
     cac:  74a50085    hw_mtpr/p  r5, 0x5             ; r5 -> PAL_TEMP[5]
     cb0:  74c60086    hw_mtpr/p  r6, 0x6             ; r6 -> PAL_TEMP[6]
     cb4:  74e70087    hw_mtpr/p  r7, 0x7             ; r7 -> PAL_TEMP[7]
     cb8:  75080088    hw_mtpr/p  r8, 0x8             ; r8 -> PAL_TEMP[8]
     cbc:  75290089    hw_mtpr/p  r9, 0x9             ; r9 -> PAL_TEMP[9]
     cc0:  754a008a    hw_mtpr/p  r10, 0xa            ; r10 -> PAL_TEMP[10]
     cc4:  756b008b    hw_mtpr/p  r11, 0xb            ; r11 -> PAL_TEMP[11]
     cc8:  758c008c    hw_mtpr/p  r12, 0xc            ; r12 -> PAL_TEMP[12]
     ccc:  75ad008d    hw_mtpr/p  r13, 0xd            ; r13 -> PAL_TEMP[13]
     cd0:  75ef008f    hw_mtpr/p  r15, 0xf            ; r15 -> PAL_TEMP[15]
     cd4:  76100090    hw_mtpr/p  r16, 0x10           ; r16 -> PAL_TEMP[16]
     cd8:  76310091    hw_mtpr/p  r17, 0x11           ; r17 -> PAL_TEMP[17]
     cdc:  76730093    hw_mtpr/p  r19, 0x13           ; r19 -> PAL_TEMP[19]
     ce0:  76940094    hw_mtpr/p  r20, 0x14           ; r20 -> PAL_TEMP[20]
     ce4:  76b50095    hw_mtpr/p  r21, 0x15           ; r21 -> PAL_TEMP[21]
     ce8:  76d60096    hw_mtpr/p  r22, 0x16           ; r22 -> PAL_TEMP[22]
     cec:  76f70097    hw_mtpr/p  r23, 0x17           ; r23 -> PAL_TEMP[23]
     cf0:  77180098    hw_mtpr/p  r24, 0x18           ; r24 -> PAL_TEMP[24]
     cf4:  77390099    hw_mtpr/p  r25, 0x19           ; r25 -> PAL_TEMP[25]
     cf8:  775a009a    hw_mtpr/p  r26, 0x1a           ; r26 -> PAL_TEMP[26]
     cfc:  777b009b    hw_mtpr/p  r27, 0x1b           ; r27 -> PAL_TEMP[27]
     d00:  779c009c    hw_mtpr/p  r28, 0x1c           ; r28 -> PAL_TEMP[28]
     d04:  77bd009d    hw_mtpr/p  r29, 0x1d           ; r29 -> PAL_TEMP[29]
     d08:  77de009e    hw_mtpr/p  r30, 0x1e           ; r30 -> PAL_TEMP[30]
     d0c:  77ff0000    hw_mtpr    r31, 0
     d10:  77ff0000    hw_mtpr    r31, 0
     d14:  654a008e    hw_mfpr/p  r10, 0xe            ; PAL_TEMP[14] -> r10
     d18:  4540510a    andnot     r10, 0x2, r10
     d1c:  754a004e    hw_mtpr/a  r10, 0xe            ; r10 -> ABOX_CTL
     d20:  47e03408    mov        0x1, r8
     d24:  237f8020    lda        r27, -0x7fe0
     d28:  277b1f01    ldah       r27, 0x1f01(r27)
     d2c:  4b60973b    sll        r27, 0x4, r27
     d30:  6e7b8000    hw_ldl/p   r19, 0(r27)
     d34:  4a603613    zap        r19, 0x1, r19
     d38:  46790413    or         r19, r25, r19
     d3c:  7e7b8000    hw_stl/p   r19, 0(r27)
     d40:  66310099    hw_mfpr/p  r17, 0x19           ; PAL_TEMP[25] -> r17
     d44:  d3bfff69    bsr        r29, 0xaec
     d48:  221f002e    lda        r16, 0x2e           ; '.'
     d4c:  d3dfffb4    bsr        r30, 0xc20
     d50:  473e1812    xor        r25, 0xf0, r18
     d54:  f6400003    bne        r18, 0xd64
     d58:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     d5c:  d3bfff71    bsr        r29, 0xb24
     d60:  c3e000aa    br         0x100c
     d64:  47241812    xor        r25, 0x20, r18
     d68:  e6400005    beq        r18, 0xd80
     d6c:  66100090    hw_mfpr/p  r16, 0x10           ; PAL_TEMP[16] -> r16
     d70:  65ad008d    hw_mfpr/p  r13, 0xd            ; PAL_TEMP[13] -> r13
     d74:  45b0040a    or         r13, r16, r10
     d78:  e54000bb    beq        r10, 0x1068
     d7c:  c3e0002f    br         0xe3c
     d80:  227f4b48    lda        r19, 0x4b48         ; 'HK'
     d84:  26730a0d    ldah       r19, 0xa0d(r19)     ; '\r\n'
     d88:  4a641733    sll        r19, 0x20, r19
     d8c:  22730a0d    lda        r19, 0xa0d(r19)     ; '\r\n'
     d90:  2673434d    ldah       r19, 0x434d(r19)    ; 'MC'
     d94:  d3bfff63    bsr        r29, 0xb24
     d98:  654a0024    hw_mfpr/i  r10, 0x4            ; EXC_ADDR -> r10
     d9c:  4540740b    or         r10, 0x3, r11
     da0:  4540710a    andnot     r10, 0x3, r10
     da4:  756b0024    hw_mtpr/i  r11, 0x4            ; r11 -> EXC_ADDR
     da8:  227f6461    lda        r19, 0x6461         ; 'ad'
     dac:  26737264    ldah       r19, 0x7264(r19)    ; 'dr'
     db0:  4a641733    sll        r19, 0x20, r19
     db4:  22737865    lda        r19, 0x7865(r19)    ; 'ex'
     db8:  26735f63    ldah       r19, 0x5f63(r19)    ; 'c_'
     dbc:  d35fff3f    bsr        r26, 0xabc
     dc0:  654a004a    hw_mfpr/a  r10, 0xa            ; BIU_STAT -> r10
     dc4:  227f7473    lda        r19, 0x7473         ; 'st'
     dc8:  26737461    ldah       r19, 0x7461(r19)    ; 'at'
     dcc:  4a641733    sll        r19, 0x20, r19
     dd0:  22736962    lda        r19, 0x6962(r19)    ; 'bi'
     dd4:  26735f75    ldah       r19, 0x5f75(r19)    ; 'u_'
     dd8:  d35fff38    bsr        r26, 0xabc
     ddc:  654a004c    hw_mfpr/a  r10, 0xc            ; DC_STAT -> r10
     de0:  227f6174    lda        r19, 0x6174         ; 'ta'
     de4:  26732074    ldah       r19, 0x2074(r19)    ; 't '
     de8:  4a641733    sll        r19, 0x20, r19
     dec:  22736364    lda        r19, 0x6364(r19)    ; 'dc'
     df0:  2673735f    ldah       r19, 0x735f(r19)    ; '_s'
     df4:  d35fff31    bsr        r26, 0xabc
     df8:  654a0049    hw_mfpr/a  r10, 0x9            ; BIU_ADDR -> r10
     dfc:  656b0053    hw_mfpr/a  r11, 0x13           ; FILL_SYNDROME -> r11
     e00:  654a004d    hw_mfpr/a  r10, 0xd            ; FILL_ADDR -> r10
     e04:  227f615f    lda        r19, 0x615f         ; '_a'
     e08:  26737264    ldah       r19, 0x7264(r19)    ; 'dr'
     e0c:  4a641733    sll        r19, 0x20, r19
     e10:  22736966    lda        r19, 0x6966(r19)    ; 'fi'
     e14:  26736c6c    ldah       r19, 0x6c6c(r19)    ; 'll'
     e18:  d35fff28    bsr        r26, 0xabc
     e1c:  456b040a    mov        r11, r10
     e20:  227f735f    lda        r19, 0x735f         ; '_s'
     e24:  26736e79    ldah       r19, 0x6e79(r19)    ; 'yn'
     e28:  4a641733    sll        r19, 0x20, r19
     e2c:  22736966    lda        r19, 0x6966(r19)    ; 'fi'
     e30:  26736c6c    ldah       r19, 0x6c6c(r19)    ; 'll'
     e34:  d35fff21    bsr        r26, 0xabc
     e38:  c3e00060    br         0xfbc
     e3c:  654a0099    hw_mfpr/p  r10, 0x19           ; PAL_TEMP[25] -> r10
     e40:  656b009e    hw_mfpr/p  r11, 0x1e           ; PAL_TEMP[30] -> r11
     e44:  4947172a    sll        r10, 0x38, r10
     e48:  454b040a    or         r10, r11, r10
     e4c:  227f2f71    lda        r19, 0x2f71         ; 'q/'
     e50:  26734350    ldah       r19, 0x4350(r19)    ; 'PC'
     e54:  4a641733    sll        r19, 0x20, r19
     e58:  22730a0d    lda        r19, 0xa0d(r19)     ; '\r\n'
     e5c:  26736553    ldah       r19, 0x6553(r19)    ; 'Se'
     e60:  d35fff16    bsr        r26, 0xabc
     e64:  654a009f    hw_mfpr/p  r10, 0x1f           ; PAL_TEMP[31] -> r10
     e68:  414113aa    cmpult     r10, 0x8, r10
     e6c:  f540004f    bne        r10, 0xfac
     e70:  221f0009    lda        r16, 9              ; '\t'
     e74:  d3dfff6a    bsr        r30, 0xc20
     e78:  227f6f4e    lda        r19, 0x6f4e         ; 'No'
     e7c:  26737520    ldah       r19, 0x7520(r19)    ; ' u'
     e80:  4a641733    sll        r19, 0x20, r19
     e84:  22732a2a    lda        r19, 0x2a2a(r19)    ; '**'
     e88:  2673202a    ldah       r19, 0x202a(r19)    ; '* '
     e8c:  d3bfff25    bsr        r29, 0xb24
     e90:  227f2065    lda        r19, 0x2065         ; 'e '
     e94:  2673656d    ldah       r19, 0x656d(r19)    ; 'me'
     e98:  4a641733    sll        r19, 0x20, r19
     e9c:  22736173    lda        r19, 0x6173(r19)    ; 'sa'
     ea0:  26736c62    ldah       r19, 0x6c62(r19)    ; 'bl'
     ea4:  d3bfff1f    bsr        r29, 0xb24
     ea8:  227f6420    lda        r19, 0x6420         ; ' d'
     eac:  26737465    ldah       r19, 0x7465(r19)    ; 'et'
     eb0:  4a641733    sll        r19, 0x20, r19
     eb4:  22736f6d    lda        r19, 0x6f6d(r19)    ; 'mo'
     eb8:  26737972    ldah       r19, 0x7972(r19)    ; 'ry'
     ebc:  d3bfff19    bsr        r29, 0xb24
     ec0:  227f2064    lda        r19, 0x2064         ; 'd '
     ec4:  26732a2a    ldah       r19, 0x2a2a(r19)    ; '**'
     ec8:  4a641733    sll        r19, 0x20, r19
     ecc:  22736365    lda        r19, 0x6365(r19)    ; 'ec'
     ed0:  26736574    ldah       r19, 0x6574(r19)    ; 'te'
     ed4:  d3bfff13    bsr        r29, 0xb24
     ed8:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     edc:  26730009    ldah       r19, 9(r19)         ; '\t'
     ee0:  4a641733    sll        r19, 0x20, r19
     ee4:  2273002a    lda        r19, 0x2a(r19)      ; '*'
     ee8:  d3bfff0e    bsr        r29, 0xb24
     eec:  227f6c75    lda        r19, 0x6c75         ; 'ul'
     ef0:  26732074    ldah       r19, 0x2074(r19)    ; 't '
     ef4:  4a641733    sll        r19, 0x20, r19
     ef8:  22736544    lda        r19, 0x6544(r19)    ; 'De'
     efc:  26736166    ldah       r19, 0x6166(r19)    ; 'fa'
     f00:  d3bfff08    bsr        r29, 0xb24
     f04:  227f6643    lda        r19, 0x6643         ; 'Cf'
     f08:  26733a67    ldah       r19, 0x3a67(r19)    ; 'g:'
     f0c:  4a641733    sll        r19, 0x20, r19
     f10:  2273654d    lda        r19, 0x654d(r19)    ; 'Me'
     f14:  2673206d    ldah       r19, 0x206d(r19)    ; 'm '
     f18:  d3bfff02    bsr        r29, 0xb24
     f1c:  227f736b    lda        r19, 0x736b         ; 'ks'
     f20:  26733020    ldah       r19, 0x3020(r19)    ; ' 0'
     f24:  4a641733    sll        r19, 0x20, r19
     f28:  22734220    lda        r19, 0x4220(r19)    ; ' B'
     f2c:  26736e61    ldah       r19, 0x6e61(r19)    ; 'an'
     f30:  d3bffefc    bsr        r29, 0xb24
     f34:  227f3620    lda        r19, 0x3620         ; ' 6'
     f38:  26733d20    ldah       r19, 0x3d20(r19)    ; ' ='
     f3c:  4a641733    sll        r19, 0x20, r19
     f40:  22736120    lda        r19, 0x6120(r19)    ; ' a'
     f44:  2673646e    ldah       r19, 0x646e(r19)    ; 'nd'
     f48:  d3bffef6    bsr        r29, 0xb24
     f4c:  227f202c    lda        r19, 0x202c         ; ', '
     f50:  26736f62    ldah       r19, 0x6f62(r19)    ; 'bo'
     f54:  4a641733    sll        r19, 0x20, r19
     f58:  22733820    lda        r19, 0x3820(r19)    ; ' 8'
     f5c:  2673424d    ldah       r19, 0x424d(r19)    ; 'MB'
     f60:  d3bffef0    bsr        r29, 0xb24
     f64:  227f7061    lda        r19, 0x7061         ; 'ap'
     f68:  26736570    ldah       r19, 0x6570(r19)    ; 'pe'
     f6c:  4a641733    sll        r19, 0x20, r19
     f70:  22736874    lda        r19, 0x6874(r19)    ; 'th'
     f74:  26736d20    ldah       r19, 0x6d20(r19)    ; ' m'
     f78:  d3bffeea    bsr        r29, 0xb24
     f7c:  227f6120    lda        r19, 0x6120         ; ' a'
     f80:  26736464    ldah       r19, 0x6464(r19)    ; 'dd'
     f84:  4a641733    sll        r19, 0x20, r19
     f88:  22732064    lda        r19, 0x2064(r19)    ; 'd '
     f8c:  26736f74    ldah       r19, 0x6f74(r19)    ; 'to'
     f90:  d3bffee4    bsr        r29, 0xb24
     f94:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     f98:  4a641733    sll        r19, 0x20, r19
     f9c:  22732072    lda        r19, 0x2072(r19)    ; 'r '
     fa0:  26732e30    ldah       r19, 0x2e30(r19)    ; '0.'
     fa4:  d3bffedf    bsr        r29, 0xb24
     fa8:  c3e00018    br         0x100c
     fac:  654a008f    hw_mfpr/p  r10, 0xf            ; PAL_TEMP[15] -> r10
     fb0:  227f6441    lda        r19, 0x6441         ; 'Ad'
     fb4:  26737264    ldah       r19, 0x7264(r19)    ; 'dr'
     fb8:  d35ffec0    bsr        r26, 0xabc
     fbc:  654a0081    hw_mfpr/p  r10, 0x1            ; PAL_TEMP[1] -> r10
     fc0:  227f7845    lda        r19, 0x7845         ; 'Ex'
     fc4:  26730070    ldah       r19, 0x70(r19)      ; 'p'
     fc8:  4a641733    sll        r19, 0x20, r19
     fcc:  22736144    lda        r19, 0x6144(r19)    ; 'Da'
     fd0:  26736174    ldah       r19, 0x6174(r19)    ; 'ta'
     fd4:  d35ffeb9    bsr        r26, 0xabc
     fd8:  654a008b    hw_mfpr/p  r10, 0xb            ; PAL_TEMP[11] -> r10
     fdc:  227f6552    lda        r19, 0x6552         ; 'Re'
     fe0:  26730063    ldah       r19, 0x63(r19)      ; 'c'
     fe4:  4a641733    sll        r19, 0x20, r19
     fe8:  22736144    lda        r19, 0x6144(r19)    ; 'Da'
     fec:  26736174    ldah       r19, 0x6174(r19)    ; 'ta'
     ff0:  d35ffeb2    bsr        r26, 0xabc
     ff4:  e6400005    beq        r18, 0x100c
     ff8:  654a0090    hw_mfpr/p  r10, 0x10           ; PAL_TEMP[16] -> r10
     ffc:  227f4f58    lda        r19, 0x4f58         ; 'XO'
    1000:  26730052    ldah       r19, 0x52(r19)      ; 'R'
    1004:  d35ffead    bsr        r26, 0xabc
    1008:  c3e00000    br         0x100c
    100c:  654a009c    hw_mfpr/p  r10, 0x1c           ; PAL_TEMP[28] -> r10
    1010:  227f7473    lda        r19, 0x7473         ; 'st'
    1014:  26737461    ldah       r19, 0x7461(r19)    ; 'at'
    1018:  4a641733    sll        r19, 0x20, r19
    101c:  2273434d    lda        r19, 0x434d(r19)    ; 'MC'
    1020:  26730052    ldah       r19, 0x52(r19)      ; 'R'
    1024:  d35ffea5    bsr        r26, 0xabc
    1028:  654a0098    hw_mfpr/p  r10, 0x18           ; PAL_TEMP[24] -> r10
    102c:  227f6953    lda        r19, 0x6953         ; 'Si'
    1030:  2673657a    ldah       r19, 0x657a(r19)    ; 'ze'
    1034:  4a641733    sll        r19, 0x20, r19
    1038:  22736e62    lda        r19, 0x6e62(r19)    ; 'bn'
    103c:  2673006b    ldah       r19, 0x6b(r19)      ; 'k'
    1040:  d35ffe9e    bsr        r26, 0xabc
    1044:  654a0094    hw_mfpr/p  r10, 0x14           ; PAL_TEMP[20] -> r10
    1048:  227f6953    lda        r19, 0x6953         ; 'Si'
    104c:  2673657a    ldah       r19, 0x657a(r19)    ; 'ze'
    1050:  4a641733    sll        r19, 0x20, r19
    1054:  2273656d    lda        r19, 0x656d(r19)    ; 'me'
    1058:  2673006d    ldah       r19, 0x6d(r19)      ; 'm'
    105c:  d35ffe97    bsr        r26, 0xabc
    1060:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
    1064:  d3bffeaf    bsr        r29, 0xb24
    1068:  65ad008d    hw_mfpr/p  r13, 0xd            ; PAL_TEMP[13] -> r13
    106c:  e5a00000    beq        r13, 0x1070
    1070:  654a008e    hw_mfpr/p  r10, 0xe            ; PAL_TEMP[14] -> r10
    1074:  754a004e    hw_mtpr/a  r10, 0xe            ; r10 -> ABOX_CTL
    1078:  77ff0000    hw_mtpr    r31, 0
    107c:  77ff0000    hw_mtpr    r31, 0
    1080:  67de009e    hw_mfpr/p  r30, 0x1e           ; PAL_TEMP[30] -> r30
    1084:  67bd009d    hw_mfpr/p  r29, 0x1d           ; PAL_TEMP[29] -> r29
    1088:  679c009c    hw_mfpr/p  r28, 0x1c           ; PAL_TEMP[28] -> r28
    108c:  677b009b    hw_mfpr/p  r27, 0x1b           ; PAL_TEMP[27] -> r27
    1090:  675a009a    hw_mfpr/p  r26, 0x1a           ; PAL_TEMP[26] -> r26
    1094:  67390099    hw_mfpr/p  r25, 0x19           ; PAL_TEMP[25] -> r25
    1098:  67180098    hw_mfpr/p  r24, 0x18           ; PAL_TEMP[24] -> r24
    109c:  66f70097    hw_mfpr/p  r23, 0x17           ; PAL_TEMP[23] -> r23
    10a0:  66d60096    hw_mfpr/p  r22, 0x16           ; PAL_TEMP[22] -> r22
    10a4:  66b50095    hw_mfpr/p  r21, 0x15           ; PAL_TEMP[21] -> r21
    10a8:  66940094    hw_mfpr/p  r20, 0x14           ; PAL_TEMP[20] -> r20
    10ac:  66730093    hw_mfpr/p  r19, 0x13           ; PAL_TEMP[19] -> r19
    10b0:  66310091    hw_mfpr/p  r17, 0x11           ; PAL_TEMP[17] -> r17
    10b4:  66100090    hw_mfpr/p  r16, 0x10           ; PAL_TEMP[16] -> r16
    10b8:  65ef008f    hw_mfpr/p  r15, 0xf            ; PAL_TEMP[15] -> r15
    10bc:  65ad008d    hw_mfpr/p  r13, 0xd            ; PAL_TEMP[13] -> r13
    10c0:  658c008c    hw_mfpr/p  r12, 0xc            ; PAL_TEMP[12] -> r12
    10c4:  656b008b    hw_mfpr/p  r11, 0xb            ; PAL_TEMP[11] -> r11
    10c8:  654a008a    hw_mfpr/p  r10, 0xa            ; PAL_TEMP[10] -> r10
    10cc:  65290089    hw_mfpr/p  r9, 0x9             ; PAL_TEMP[9] -> r9
    10d0:  65080088    hw_mfpr/p  r8, 0x8             ; PAL_TEMP[8] -> r8
    10d4:  64e70087    hw_mfpr/p  r7, 0x7             ; PAL_TEMP[7] -> r7
    10d8:  64c60086    hw_mfpr/p  r6, 0x6             ; PAL_TEMP[6] -> r6
    10dc:  64a50085    hw_mfpr/p  r5, 0x5             ; PAL_TEMP[5] -> r5
    10e0:  64840084    hw_mfpr/p  r4, 0x4             ; PAL_TEMP[4] -> r4
    10e4:  64630083    hw_mfpr/p  r3, 0x3             ; PAL_TEMP[3] -> r3
    10e8:  64420082    hw_mfpr/p  r2, 0x2             ; PAL_TEMP[2] -> r2
    10ec:  64210081    hw_mfpr/p  r1, 0x1             ; PAL_TEMP[1] -> r1
    10f0:  64000080    hw_mfpr/p  r0, 0               ; PAL_TEMP[0] -> r0
    10f4:  6bfe8000    ret        r31, (r30), 0
    10f8:  4841372c    sll        r2, 0x9, r12
    10fc:  4820b72b    sll        r1, 0x5, r11
    1100:  4802172a    sll        r0, 0x10, r10
    1104:  458a040a    or         r12, r10, r10
    1108:  456a040a    or         r11, r10, r10
    110c:  455a040f    or         r10, r26, r15
    1110:  7def8000    hw_stl/p   r15, 0(r15)
    1114:  601f4000    mb
    1118:  6d6f8000    hw_ldl/p   r11, 0(r15)
    111c:  49e0762c    zapnot     r15, 0x3, r12
    1120:  4960762b    zapnot     r11, 0x3, r11
    1124:  4563f10b    andnot     r11, 0x1f, r11
    1128:  458c0401    mov        r12, r1
    112c:  456c0810    xor        r11, r12, r16
    1130:  e6000003    beq        r16, 0x1140
    1134:  21bf0020    lda        r13, 0x20           ; ' '
    1138:  49a0016d    insbl      r13, r0, r13
    113c:  45bc041c    or         r13, r28, r28
    1140:  6bfe8000    ret        r31, (r30), 0
    1144:  00000000    halt
    1148:  77de009e    hw_mtpr/p  r30, 0x1e           ; r30 -> PAL_TEMP[30]
    114c:  74210081    hw_mtpr/p  r1, 0x1             ; r1 -> PAL_TEMP[1]
    1150:  756b008b    hw_mtpr/p  r11, 0xb            ; r11 -> PAL_TEMP[11]
    1154:  75ef008f    hw_mtpr/p  r15, 0xf            ; r15 -> PAL_TEMP[15]
    1158:  76100090    hw_mtpr/p  r16, 0x10           ; r16 -> PAL_TEMP[16]
    115c:  201f0008    lda        r0, 8
    1160:  203f0000    lda        r1, 0
    1164:  205f007f    lda        r2, 0x7f
    1168:  7400009f    hw_mtpr/p  r0, 0x1f            ; r0 -> PAL_TEMP[31]
    116c:  40003520    subq       r0, 0x1, r0
    1170:  d3dfffe1    bsr        r30, 0x10f8
    1174:  21df0010    lda        r14, 0x10
    1178:  49c0016e    insbl      r14, r0, r14
    117c:  45dc041c    or         r14, r28, r28
    1180:  fc1ffffa    bgt        r0, 0x116c
    1184:  201f0000    lda        r0, 0
    1188:  203f0000    lda        r1, 0
    118c:  205f0000    lda        r2, 0
    1190:  d3dfffd9    bsr        r30, 0x10f8
    1194:  21df0010    lda        r14, 0x10
    1198:  21ce00c0    lda        r14, 0xc0(r14)
    119c:  49c0016e    insbl      r14, r0, r14
    11a0:  478e011c    andnot     r28, r14, r28
    11a4:  20df0040    lda        r6, 0x40            ; '@'
    11a8:  48c00166    insbl      r6, r0, r6
    11ac:  44dc041c    or         r6, r28, r28
    11b0:  201f0006    lda        r0, 6
    11b4:  d3dfffd0    bsr        r30, 0x10f8
    11b8:  21df0010    lda        r14, 0x10
    11bc:  21ce00c0    lda        r14, 0xc0(r14)
    11c0:  49c0016e    insbl      r14, r0, r14
    11c4:  478e011c    andnot     r28, r14, r28
    11c8:  20df0040    lda        r6, 0x40            ; '@'
    11cc:  48c00166    insbl      r6, r0, r6
    11d0:  44dc041c    or         r6, r28, r28
    11d4:  67de009e    hw_mfpr/p  r30, 0x1e           ; PAL_TEMP[30] -> r30
    11d8:  64210081    hw_mfpr/p  r1, 0x1             ; PAL_TEMP[1] -> r1
    11dc:  656b008b    hw_mfpr/p  r11, 0xb            ; PAL_TEMP[11] -> r11
UNALIGN:
    11e0:  65ef008f    hw_mfpr/p  r15, 0xf            ; PAL_TEMP[15] -> r15
    11e4:  66100090    hw_mfpr/p  r16, 0x10           ; PAL_TEMP[16] -> r16
    11e8:  21bfffff    lda        r13, -1
    11ec:  6bfe8000    ret        r31, (r30), 0
    11f0:  4841572f    sll        r2, 0xa, r15
    11f4:  4861572d    sll        r3, 0xa, r13
    11f8:  45ef040c    mov        r15, r12
    11fc:  45a4148d    cmoveq     r13, 0x20, r13
    1200:  7c2f9000    hw_stq/p   r1, 0(r15)
    1204:  41e4040f    addq       r15, r4, r15
    1208:  41a4052d    subq       r13, r4, r13
    120c:  fdbffffc    bgt        r13, 0x1200
    1210:  6bfe8000    ret        r31, (r30), 0
    1214:  00000000    halt
    1218:  77de009e    hw_mtpr/p  r30, 0x1e           ; r30 -> PAL_TEMP[30]
    121c:  203f0000    lda        r1, 0
    1220:  205f007f    lda        r2, 0x7f
    1224:  d3dfffb4    bsr        r30, 0x10f8
    1228:  21df0010    lda        r14, 0x10
    122c:  49c0016e    insbl      r14, r0, r14
    1230:  45dc041c    or         r14, r28, r28
    1234:  67de009e    hw_mfpr/p  r30, 0x1e           ; PAL_TEMP[30] -> r30
    1238:  6bfe8000    ret        r31, (r30), 0
    123c:  00000000    halt
    1240:  47ff040c    clr        r12
    1244:  47ff040b    clr        r11
    1248:  6d2f8000    hw_ldl/p   r9, 0(r15)
    124c:  21ef0008    lda        r15, 8(r15)
    1250:  47ff0405    clr        r5
    1254:  4940362a    zapnot     r10, 0x1, r10
    1258:  4940f690    srl        r10, 0x7, r16
    125c:  4940372a    sll        r10, 0x1, r10
    1260:  4550040a    or         r10, r16, r10
    1264:  492500cd    extbl      r9, r5, r13
    1268:  414d040a    addq       r10, r13, r10
    126c:  4940362a    zapnot     r10, 0x1, r10
    1270:  49ac016d    insbl      r13, r12, r13
    1274:  456d040b    or         r11, r13, r11
    1278:  40650405    addq       r3, r5, r5
    127c:  4180340c    addq       r12, 0x1, r12
    1280:  40a093ad    cmpult     r5, 0x4, r13
    1284:  f5bffff3    bne        r13, 0x1254
    1288:  418403ad    cmpult     r12, r4, r13
    128c:  f5bfffee    bne        r13, 0x1248
    1290:  7d738000    hw_stl/p   r11, 0(r19)
    1294:  40440522    subq       r2, r4, r2
    1298:  42609413    addq       r19, 0x4, r19
    129c:  fc5fffe8    bgt        r2, 0x1240
    12a0:  6bfe8000    ret        r31, (r30), 0
    12a4:  00000000    halt
    12a8:  4841572f    sll        r2, 0xa, r15
    12ac:  4861572d    sll        r3, 0xa, r13
    12b0:  45ef040c    mov        r15, r12
    12b4:  45a4148d    cmoveq     r13, 0x20, r13
    12b8:  6d6f9000    hw_ldq/p   r11, 0(r15)
    12bc:  41a4052d    subq       r13, r4, r13
    12c0:  41e4040f    addq       r15, r4, r15
    12c4:  45610810    xor        r11, r1, r16
    12c8:  f6000001    bne        r16, 0x12d0
    12cc:  fdbffffa    bgt        r13, 0x12b8
    12d0:  41e4052f    subq       r15, r4, r15
    12d4:  6bfe8000    ret        r31, (r30), 0
    12d8:  233f00ff    lda        r25, 0xff
    12dc:  6400009f    hw_mfpr/p  r0, 0x1f            ; PAL_TEMP[31] -> r0
    12e0:  47ff0402    clr        r2
    12e4:  203f000f    lda        r1, 0xf
    12e8:  d3dfff83    bsr        r30, 0x10f8
    12ec:  f6000004    bne        r16, 0x1300
    12f0:  40421402    addq       r2, 0x10, r2
    12f4:  40003400    addq       r0, 0x1, r0
    12f8:  400113ae    cmpult     r0, 0x8, r14
    12fc:  f5dffff9    bne        r14, 0x12e4
    1300:  e6000001    beq        r16, 0x1308
    1304:  d3dfff90    bsr        r30, 0x1148
    1308:  d3dffe63    bsr        r30, 0xc98
    130c:  20bf2000    lda        r5, 0x2000
    1310:  48a05729    sll        r5, 0x2, r9
    1314:  6400009f    hw_mfpr/p  r0, 0x1f            ; PAL_TEMP[31] -> r0
    1318:  211f0008    lda        r8, 8
    131c:  41000528    subq       r8, r0, r8
    1320:  24df0010    ldah       r6, 0x10
    1324:  47ff0418    clr        r24
    1328:  47e11404    mov        0x8, r4
    132c:  47ff0403    clr        r3
    1330:  20460000    lda        r2, 0(r6)
    1334:  47f60401    mov        r22, r1
    1338:  d3dfffad    bsr        r30, 0x11f0
    133c:  40a60402    addq       r5, r6, r2
    1340:  47f60501    not        r22, r1
    1344:  d3dfffaa    bsr        r30, 0x11f0
    1348:  d3dfffd7    bsr        r30, 0x12a8
    134c:  41260402    addq       r9, r6, r2
    1350:  46f70401    mov        r23, r1
    1354:  d3dfffa6    bsr        r30, 0x11f0
    1358:  d3dfffd3    bsr        r30, 0x12a8
    135c:  d2a00048    bsr        r21, 0x1480
    1360:  20460000    lda        r2, 0(r6)
    1364:  47f60401    mov        r22, r1
    1368:  d3dfffcf    bsr        r30, 0x12a8
    136c:  f6000003    bne        r16, 0x137c
    1370:  203f0080    lda        r1, 0x80
    1374:  205f0001    lda        r2, 1
    1378:  c3e00046    br         0x1494
    137c:  d2a00040    bsr        r21, 0x1480
    1380:  20460000    lda        r2, 0(r6)
    1384:  46f70401    mov        r23, r1
    1388:  d3dfffc7    bsr        r30, 0x12a8
    138c:  f6000012    bne        r16, 0x13d8
    1390:  d2a0003b    bsr        r21, 0x1480
    1394:  40a60402    addq       r5, r6, r2
    1398:  47f60501    not        r22, r1
    139c:  d3dfffc2    bsr        r30, 0x12a8
    13a0:  f6000003    bne        r16, 0x13b0
    13a4:  203f0020    lda        r1, 0x20            ; ' '
    13a8:  205f0100    lda        r2, 0x100
    13ac:  c3e00039    br         0x1494
    13b0:  d2a00033    bsr        r21, 0x1480
    13b4:  40a60402    addq       r5, r6, r2
    13b8:  46f70401    mov        r23, r1
    13bc:  d3dfffba    bsr        r30, 0x12a8
    13c0:  f6000004    bne        r16, 0x13d4
    13c4:  47ff0402    clr        r2
    13c8:  203f0008    lda        r1, 8
    13cc:  245f0001    ldah       r2, 1
    13d0:  c3e00030    br         0x1494
    13d4:  c3e00000    br         0x13d8
    13d8:  20ff0008    lda        r7, 8
    13dc:  49a0568e    srl        r13, 0x2, r14
OPCDEC:
    13e0:  40ee0527    subq       r7, r14, r7
    13e4:  4a01f62e    zapnot     r16, 0xf, r14
    13e8:  e5c00001    beq        r14, 0x13f0
    13ec:  20e7ffff    lda        r7, -1(r7)
    13f0:  48e00767    insql      r7, r0, r7
    13f4:  4787041c    or         r28, r7, r28
    13f8:  47f70501    not        r23, r1
    13fc:  20460000    lda        r2, 0(r6)
    1400:  d3dfff7b    bsr        r30, 0x11f0
    1404:  d2a0001e    bsr        r21, 0x1480
    1408:  47f70501    not        r23, r1
    140c:  20460000    lda        r2, 0(r6)
    1410:  d3dfffa5    bsr        r30, 0x12a8
    1414:  f6000004    bne        r16, 0x1428
    1418:  47ff0402    clr        r2
    141c:  203f0008    lda        r1, 8
    1420:  245f0001    ldah       r2, 1
    1424:  c3e0001b    br         0x1494
    1428:  d3dfff7b    bsr        r30, 0x1218
    142c:  41003528    subq       r8, 0x1, r8
    1430:  e6000003    beq        r16, 0x1440
    1434:  233f00fe    lda        r25, 0xfe
    1438:  d3dfff43    bsr        r30, 0x1148
    143c:  d3dffe16    bsr        r30, 0xc98
    1440:  24c60002    ldah       r6, 2(r6)
    1444:  40003400    addq       r0, 0x1, r0
    1448:  400113ae    cmpult     r0, 0x8, r14
    144c:  f5dfffb8    bne        r14, 0x1330
    1450:  233f00fd    lda        r25, 0xfd
    1454:  47ff0410    clr        r16
    1458:  47ff040d    clr        r13
    145c:  fd000001    bgt        r8, 0x1464
    1460:  d3dfff39    bsr        r30, 0x1148
    1464:  d3dffe0c    bsr        r30, 0xc98
    1468:  46940400    mov        r20, r0
    146c:  48041720    sll        r0, 0x20, r0
    1470:  44140414    or         r0, r20, r20
    1474:  4a81f614    zap        r20, 0xf, r20
    1478:  76940094    hw_mtpr/p  r20, 0x14           ; r20 -> PAL_TEMP[20]
    147c:  6bfd8000    ret        r31, (r29), 0
    1480:  20460010    lda        r2, 0x10(r6)
    1484:  47ff0401    clr        r1
    1488:  d3dfff59    bsr        r30, 0x11f0
    148c:  d3dfff86    bsr        r30, 0x12a8
    1490:  6bf58000    ret        r31, (r21), 0
    1494:  40340414    addq       r1, r20, r20
    1498:  48400722    sll        r2, r0, r2
    149c:  44580418    or         r2, r24, r24
    14a0:  4b00b0d3    extbl      r24, 0x5, r19
    14a4:  4b041618    zap        r24, 0x20, r24
    14a8:  42603413    addq       r19, 0x1, r19
    14ac:  4a651733    sll        r19, 0x28, r19
    14b0:  46780418    or         r19, r24, r24
    14b4:  c3ffffe2    br         0x1440
	...