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

Disassembly of SROM image 0: Powerup Sequence


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:  c3e0000c    br         0x50
MCHK:
      20:  66100024    hw_mfpr/i  r16, 0x4            ; EXC_ADDR -> r16
      24:  46003411    or         r16, 0x1, r17
      28:  76100024    hw_mtpr/i  r16, 0x4            ; r16 -> EXC_ADDR
      2c:  233f0020    lda        r25, 0x20           ; ' '
      30:  c3c0037b    br         r30, 0xe20
      34:  6400009f    hw_mfpr/p  r0, 0x1f            ; PAL_TEMP[31] -> r0
      38:  d3c004e7    bsr        r30, 0x13d8
      3c:  40003400    addq       r0, 0x1, r0
      40:  7400009f    hw_mtpr/p  r0, 0x1f            ; r0 -> PAL_TEMP[31]
      44:  77ff0000    hw_mtpr    r31, 0
      48:  77ff0000    hw_mtpr    r31, 0
      4c:  c3e00053    br         0x19c
      50:  215f05f8    lda        r10, 0x5f8
      54:  4944172a    sll        r10, 0x20, r10
      58:  754a0022    hw_mtpr/i  r10, 0x2            ; r10 -> ICCSR
      5c:  77ff0000    hw_mtpr    r31, 0
ARITH:
      60:  77ff0000    hw_mtpr    r31, 0
      64:  77ff0000    hw_mtpr    r31, 0
      68:  d0200001    bsr        r1, 0x70
      6c:  c3e0000b    br         0x9c
      70:  d0400001    bsr        r2, 0x78
      74:  6be18000    ret        r31, (r1), 0
      78:  d0600001    bsr        r3, 0x80
      7c:  6be28000    ret        r31, (r2), 0
      80:  d0800001    bsr        r4, 0x88
      84:  6be38000    ret        r31, (r3), 0
      88:  77ff0000    hw_mtpr    r31, 0
      8c:  77ff0000    hw_mtpr    r31, 0
      90:  77ff0000    hw_mtpr    r31, 0
      94:  77ff0000    hw_mtpr    r31, 0
      98:  6be48000    ret        r31, (r4), 0
      9c:  77ff002b    hw_mtpr/i  r31, 0xb            ; r31 -> PAL_BASE
      a0:  77ff002e    hw_mtpr/i  r31, 0xe            ; r31 -> ASTRR
      a4:  77ff0032    hw_mtpr/i  r31, 0x12           ; r31 -> ASTER
      a8:  77ff0030    hw_mtpr/i  r31, 0x10           ; r31 -> HIER
      ac:  77ff0031    hw_mtpr/i  r31, 0x11           ; r31 -> SIER
      b0:  77ff002d    hw_mtpr/i  r31, 0xd            ; r31 -> SIRR
      b4:  77ff0066    hw_mtpr/ai r31, 0x6            ; r31 -> ITBZAP, DTBZAP
      b8:  77ff0033    hw_mtpr/i  r31, 0x13           ; r31 -> SL_CLR
      bc:  77ff0054    hw_mtpr/a  r31, 0x14           ; r31 -> BC_TAG
      c0:  77ff0000    hw_mtpr    r31, 0
      c4:  77ff0000    hw_mtpr    r31, 0
      c8:  64420045    hw_mfpr/a  r2, 0x5             ; VA -> r2
      cc:  6463004b    hw_mfpr/a  r3, 0xb             ; DC_ADDR -> r3
      d0:  64420049    hw_mfpr/a  r2, 0x9             ; BIU_ADDR -> r2
      d4:  6463004d    hw_mfpr/a  r3, 0xd             ; FILL_ADDR -> r3
      d8:  47ff041c    clr        r28
      dc:  77ff009f    hw_mtpr/p  r31, 0x1f           ; r31 -> PAL_TEMP[31]
INTERRUPT:
      e0:  237f8020    lda        r27, -0x7fe0
      e4:  277b1f01    ldah       r27, 0x1f01(r27)
      e8:  4b60973b    sll        r27, 0x4, r27
      ec:  7ffb8000    hw_stl/p   r31, 0(r27)
      f0:  215f00c8    lda        r10, 0xc8
      f4:  254a0404    ldah       r10, 0x404(r10)
      f8:  754a0092    hw_mtpr/p  r10, 0x12           ; r10 -> PAL_TEMP[18]
      fc:  47e03408    mov        0x1, r8
     100:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     104:  26730a0d    ldah       r19, 0xa0d(r19)     ; '\r\n'
     108:  d3a002e8    bsr        r29, 0xcac
     10c:  227f3033    lda        r19, 0x3033         ; '30'
     110:  26733030    ldah       r19, 0x3030(r19)    ; '00'
     114:  4a641733    sll        r19, 0x20, r19
     118:  22734544    lda        r19, 0x4544(r19)    ; 'DE'
     11c:  26732043    ldah       r19, 0x2043(r19)    ; 'C '
     120:  d3a002e2    bsr        r29, 0xcac
     124:  227f2d20    lda        r19, 0x2d20         ; ' -'
     128:  26730020    ldah       r19, 0x20(r19)      ; ' '
     12c:  d3a002df    bsr        r29, 0xcac
     130:  227f0020    lda        r19, 0x20           ; ' '
     134:  4a641733    sll        r19, 0x20, r19
     138:  2273384d    lda        r19, 0x384d(r19)    ; 'M8'
     13c:  26733030    ldah       r19, 0x3030(r19)    ; '00'
     140:  d3a002da    bsr        r29, 0xcac
     144:  227f5253    lda        r19, 0x5253         ; 'SR'
     148:  26734d4f    ldah       r19, 0x4d4f(r19)    ; 'OM'
     14c:  d3a002d7    bsr        r29, 0xcac
     150:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     154:  4a641733    sll        r19, 0x20, r19
     158:  22733620    lda        r19, 0x3620(r19)    ; ' 6'
     15c:  2673312e    ldah       r19, 0x312e(r19)    ; '.1'
     160:  d3a002d2    bsr        r29, 0xcac
     164:  227f7572    lda        r19, 0x7572         ; 'ru'
     168:  26732070    ldah       r19, 0x2070(r19)    ; 'p '
     16c:  4a641733    sll        r19, 0x20, r19
     170:  22736f50    lda        r19, 0x6f50(r19)    ; 'Po'
     174:  26736577    ldah       r19, 0x6577(r19)    ; 'we'
     178:  d3a002cc    bsr        r29, 0xcac
     17c:  227f6e65    lda        r19, 0x6e65         ; 'en'
     180:  26736563    ldah       r19, 0x6563(r19)    ; 'ce'
     184:  4a641733    sll        r19, 0x20, r19
     188:  22736553    lda        r19, 0x6553(r19)    ; 'Se'
     18c:  26737571    ldah       r19, 0x7571(r19)    ; 'qu'
     190:  d3a002c6    bsr        r29, 0xcac
     194:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     198:  d3a002c4    bsr        r29, 0xcac
     19c:  215f0400    lda        r10, 0x400
     1a0:  754a00ce    hw_mtpr/pa r10, 0xe            ; r10 -> ABOX_CTL, PAL_TEMP[14]
     1a4:  47ff040d    clr        r13
     1a8:  47ff0410    clr        r16
     1ac:  47ff0414    clr        r20
     1b0:  47ff0415    clr        r21
     1b4:  47ff0418    clr        r24
     1b8:  22df5555    lda        r22, 0x5555         ; 'UU'
     1bc:  26d65555    ldah       r22, 0x5555(r22)    ; 'UU'
     1c0:  4ac4172a    sll        r22, 0x20, r10
     1c4:  46ca0416    or         r22, r10, r22
     1c8:  22ff3333    lda        r23, 0x3333         ; '33'
     1cc:  26f73333    ldah       r23, 0x3333(r23)    ; '33'
     1d0:  4ae4172a    sll        r23, 0x20, r10
     1d4:  46ea0417    or         r23, r10, r23
     1d8:  235f1c22    lda        r26, 0x1c22
     1dc:  4b42973a    sll        r26, 0x14, r26
D_FAULT:
     1e0:  d3a0050b    bsr        r29, 0x1610
     1e4:  d3a0016e    bsr        r29, 0x7a0
     1e8:  d3a004ab    bsr        r29, 0x1498
     1ec:  d3a00018    bsr        r29, 0x250
     1f0:  47ff0401    clr        r1
     1f4:  47ff0402    clr        r2
     1f8:  207f2000    lda        r3, 0x2000
     1fc:  47e11404    mov        0x8, r4
     200:  d3c0046b    bsr        r30, 0x13b0
     204:  d3a0057a    bsr        r29, 0x17f0
     208:  233f00f0    lda        r25, 0xf0
     20c:  d3c00304    bsr        r30, 0xe20
     210:  203f4000    lda        r1, 0x4000
     214:  40203402    addq       r1, 0x1, r2
     218:  74420024    hw_mtpr/i  r2, 0x4             ; r2 -> EXC_ADDR
     21c:  7421002b    hw_mtpr/i  r1, 0xb             ; r1 -> PAL_BASE
     220:  4aa1573e    sll        r21, 0xa, r30
     224:  47ff0400    clr        r0
     228:  235f3620    lda        r26, 0x3620         ; ' 6'
     22c:  275a312e    ldah       r26, 0x312e(r26)    ; '.1'
     230:  227f0400    lda        r19, 0x400
     234:  225f000e    lda        r18, 0xe
     238:  4a441732    sll        r18, 0x20, r18
     23c:  22526447    lda        r18, 0x6447(r18)    ; 'Gd'
     240:  26524000    ldah       r18, 0x4000(r18)
     244:  223f05f8    lda        r17, 0x5f8
     248:  4a241731    sll        r17, 0x20, r17
     24c:  7bff8000    hw_rei
     250:  47ff040d    clr        r13
     254:  20df0001    lda        r6, 1
     258:  48c41726    sll        r6, 0x20, r6
     25c:  233f00f6    lda        r25, 0xf6
     260:  25ffd400    ldah       r15, -0x2c00
     264:  49e1f62f    zapnot     r15, 0xf, r15
     268:  203faaaa    lda        r1, -0x5556
     26c:  242102ab    ldah       r1, 0x2ab(r1)
     270:  d3c00143    bsr        r30, 0x780
     274:  d3c00146    bsr        r30, 0x790
     278:  45610810    xor        r11, r1, r16
     27c:  f6000006    bne        r16, 0x298
     280:  203f5555    lda        r1, 0x5555          ; 'UU'
     284:  24210155    ldah       r1, 0x155(r1)
     288:  d3c0013d    bsr        r30, 0x780
     28c:  d3c00140    bsr        r30, 0x790
     290:  45610810    xor        r11, r1, r16
     294:  e6000001    beq        r16, 0x29c
     298:  d3c002e1    bsr        r30, 0xe20
     29c:  47ff0401    clr        r1
     2a0:  d3c00137    bsr        r30, 0x780
     2a4:  47ff041f    nop
     2a8:  21ff0010    lda        r15, 0x10
     2ac:  25efd400    ldah       r15, -0x2c00(r15)
     2b0:  49e1f62f    zapnot     r15, 0xf, r15
     2b4:  203faaaa    lda        r1, -0x5556
     2b8:  2421aaab    ldah       r1, -0x5555(r1)
     2bc:  4821f621    zapnot     r1, 0xf, r1
     2c0:  d3c0012f    bsr        r30, 0x780
     2c4:  d3c00132    bsr        r30, 0x790
     2c8:  45610810    xor        r11, r1, r16
     2cc:  f6000006    bne        r16, 0x2e8
     2d0:  203f5555    lda        r1, 0x5555          ; 'UU'
     2d4:  24215555    ldah       r1, 0x5555(r1)      ; 'UU'
     2d8:  d3c00129    bsr        r30, 0x780
     2dc:  d3c0012c    bsr        r30, 0x790
     2e0:  45610810    xor        r11, r1, r16
     2e4:  e6000001    beq        r16, 0x2ec
     2e8:  c3c002cd    br         r30, 0xe20
     2ec:  203f0016    lda        r1, 0x16
     2f0:  d3c00123    bsr        r30, 0x780
     2f4:  47ff041f    nop
     2f8:  21ff0020    lda        r15, 0x20           ; ' '
     2fc:  25efd400    ldah       r15, -0x2c00(r15)
     300:  49e1f62f    zapnot     r15, 0xf, r15
     304:  47ff0401    clr        r1
     308:  d3c0011d    bsr        r30, 0x780
     30c:  47ff041f    nop
     310:  21ff0030    lda        r15, 0x30           ; '0'
     314:  25efd400    ldah       r15, -0x2c00(r15)
     318:  49e1f62f    zapnot     r15, 0xf, r15
     31c:  d3c0011c    bsr        r30, 0x790
     320:  45701010    and        r11, 0x80, r16
     324:  e6000001    beq        r16, 0x32c
     328:  c3c002bd    br         r30, 0xe20
     32c:  47ff041f    nop
     330:  25ffd4c0    ldah       r15, -0x2b40
     334:  49e1f62f    zapnot     r15, 0xf, r15
     338:  d3c00115    bsr        r30, 0x790
     33c:  25ffd480    ldah       r15, -0x2b80
     340:  49e1f62f    zapnot     r15, 0xf, r15
     344:  d3c00112    bsr        r30, 0x790
     348:  249ffff8    ldah       r4, -8
     34c:  4881f624    zapnot     r4, 0xf, r4
     350:  448b000b    and        r4, r11, r11
     354:  47ff0401    clr        r1
     358:  45610810    xor        r11, r1, r16
     35c:  e6000001    beq        r16, 0x364
     360:  d3c002af    bsr        r30, 0xe20
     364:  47ff041f    nop
     368:  215ffff8    lda        r10, -8
     36c:  254ad504    ldah       r10, -0x2afc(r10)
     370:  4941f62a    zapnot     r10, 0xf, r10
     374:  25ffd500    ldah       r15, -0x2b00
     378:  49e1f62f    zapnot     r15, 0xf, r15
     37c:  203f5550    lda        r1, 0x5550          ; 'PU'
     380:  24210015    ldah       r1, 0x15(r1)
     384:  d3c000fe    bsr        r30, 0x780
     388:  41e1100f    addl       r15, 0x8, r15
     38c:  49fe160f    zap        r15, 0xf0, r15
     390:  41ea0da0    cmple      r15, r10, r0
     394:  f41ffff9    bne        r0, 0x37c
     398:  25ffd500    ldah       r15, -0x2b00
     39c:  49e1f62f    zapnot     r15, 0xf, r15
     3a0:  223ffff0    lda        r17, -0x10
     3a4:  263100c0    ldah       r17, 0xc0(r17)
     3a8:  d3c000f9    bsr        r30, 0x790
     3ac:  203f5550    lda        r1, 0x5550          ; 'PU'
     3b0:  24210015    ldah       r1, 0x15(r1)
     3b4:  4571000b    and        r11, r17, r11
     3b8:  45610810    xor        r11, r1, r16
     3bc:  f6000008    bne        r16, 0x3e0
     3c0:  203faaa0    lda        r1, -0x5560
     3c4:  2421008b    ldah       r1, 0x8b(r1)
     3c8:  d3c000ed    bsr        r30, 0x780
     3cc:  41e1100f    addl       r15, 0x8, r15
     3d0:  49fe160f    zap        r15, 0xf0, r15
     3d4:  41ea0da0    cmple      r15, r10, r0
     3d8:  f41ffff3    bne        r0, 0x3a8
     3dc:  c3e00001    br         0x3e4
ITB_MISS:
     3e0:  d3c0028f    bsr        r30, 0xe20
     3e4:  255fd500    ldah       r10, -0x2b00
     3e8:  4941f62a    zapnot     r10, 0xf, r10
     3ec:  21fffff8    lda        r15, -8
     3f0:  25efd504    ldah       r15, -0x2afc(r15)
     3f4:  49e1f62f    zapnot     r15, 0xf, r15
     3f8:  d3c000e5    bsr        r30, 0x790
     3fc:  203faaa0    lda        r1, -0x5560
     400:  2421008b    ldah       r1, 0x8b(r1)
     404:  4571000b    and        r11, r17, r11
     408:  45610810    xor        r11, r1, r16
     40c:  f600000e    bne        r16, 0x448
     410:  203f5550    lda        r1, 0x5550          ; 'PU'
     414:  24210095    ldah       r1, 0x95(r1)
     418:  d3c000d9    bsr        r30, 0x780
     41c:  d3c000dc    bsr        r30, 0x790
     420:  203f5550    lda        r1, 0x5550          ; 'PU'
     424:  242100b5    ldah       r1, 0xb5(r1)
     428:  4571000b    and        r11, r17, r11
     42c:  45610810    xor        r11, r1, r16
     430:  f6000005    bne        r16, 0x448
     434:  41e1112f    subl       r15, 0x8, r15
     438:  49fe160f    zap        r15, 0xf0, r15
     43c:  414f0da0    cmple      r10, r15, r0
     440:  f41fffed    bne        r0, 0x3f8
     444:  c3e00001    br         0x44c
     448:  d3c00275    bsr        r30, 0xe20
     44c:  25ffd500    ldah       r15, -0x2b00
     450:  49e1f62f    zapnot     r15, 0xf, r15
     454:  215ffff8    lda        r10, -8
     458:  254ad504    ldah       r10, -0x2afc(r10)
     45c:  4941f62a    zapnot     r10, 0xf, r10
     460:  47ff0401    clr        r1
     464:  d3c000c6    bsr        r30, 0x780
     468:  41e1100f    addl       r15, 0x8, r15
     46c:  49fe160f    zap        r15, 0xf0, r15
     470:  41ea0da0    cmple      r15, r10, r0
     474:  f41ffffa    bne        r0, 0x460
     478:  d3c00269    bsr        r30, 0xe20
     47c:  47ff041f    nop
     480:  233f00f5    lda        r25, 0xf5
     484:  215f0160    lda        r10, 0x160
     488:  254af008    ldah       r10, -0xff8(r10)
     48c:  4941f62a    zapnot     r10, 0xf, r10
     490:  21ff0020    lda        r15, 0x20           ; ' '
     494:  25eff008    ldah       r15, -0xff8(r15)
     498:  49e1f62f    zapnot     r15, 0xf, r15
     49c:  219f00e0    lda        r12, 0xe0
     4a0:  258cf008    ldah       r12, -0xff8(r12)
     4a4:  4981f62c    zapnot     r12, 0xf, r12
     4a8:  d3c000ab    bsr        r30, 0x758
     4ac:  e440000f    beq        r2, 0x4ec
     4b0:  203faaa0    lda        r1, -0x5560
     4b4:  2421aaab    ldah       r1, -0x5555(r1)
     4b8:  4821f621    zapnot     r1, 0xf, r1
     4bc:  d3c000b0    bsr        r30, 0x780
     4c0:  d3c000b3    bsr        r30, 0x790
     4c4:  45610810    xor        r11, r1, r16
     4c8:  f6000007    bne        r16, 0x4e8
     4cc:  203f5550    lda        r1, 0x5550          ; 'PU'
     4d0:  24215555    ldah       r1, 0x5555(r1)      ; 'UU'
     4d4:  d3c000aa    bsr        r30, 0x780
     4d8:  d3c000ad    bsr        r30, 0x790
     4dc:  45610810    xor        r11, r1, r16
     4e0:  f6000001    bne        r16, 0x4e8
     4e4:  c3fffff0    br         0x4a8
     4e8:  d3c0024d    bsr        r30, 0xe20
     4ec:  215f01e0    lda        r10, 0x1e0
     4f0:  254af008    ldah       r10, -0xff8(r10)
     4f4:  4941f62a    zapnot     r10, 0xf, r10
     4f8:  21ff0160    lda        r15, 0x160
     4fc:  25eff008    ldah       r15, -0xff8(r15)
     500:  49e1f62f    zapnot     r15, 0xf, r15
     504:  47ff040c    clr        r12
     508:  d3c00093    bsr        r30, 0x758
     50c:  e440000f    beq        r2, 0x54c
     510:  203faaaa    lda        r1, -0x5556
     514:  2421aaab    ldah       r1, -0x5555(r1)
     518:  4821f621    zapnot     r1, 0xf, r1
     51c:  d3c00098    bsr        r30, 0x780
     520:  d3c0009b    bsr        r30, 0x790
     524:  45610810    xor        r11, r1, r16
     528:  f6000007    bne        r16, 0x548
     52c:  203f5555    lda        r1, 0x5555          ; 'UU'
     530:  24215555    ldah       r1, 0x5555(r1)      ; 'UU'
     534:  d3c00092    bsr        r30, 0x780
     538:  d3c00095    bsr        r30, 0x790
     53c:  45610810    xor        r11, r1, r16
     540:  f6000001    bne        r16, 0x548
     544:  c3fffff0    br         0x508
     548:  d3c00235    bsr        r30, 0xe20
     54c:  21ff0240    lda        r15, 0x240
     550:  25eff008    ldah       r15, -0xff8(r15)
     554:  49e1f62f    zapnot     r15, 0xf, r15
     558:  203faaaa    lda        r1, -0x5556
     55c:  2421aaab    ldah       r1, -0x5555(r1)
     560:  4821f621    zapnot     r1, 0xf, r1
     564:  d3c00086    bsr        r30, 0x780
     568:  d3c00089    bsr        r30, 0x790
     56c:  45610810    xor        r11, r1, r16
     570:  f6000006    bne        r16, 0x58c
     574:  203f5555    lda        r1, 0x5555          ; 'UU'
     578:  24215555    ldah       r1, 0x5555(r1)      ; 'UU'
     57c:  d3c00080    bsr        r30, 0x780
     580:  d3c00083    bsr        r30, 0x790
     584:  45610810    xor        r11, r1, r16
     588:  e6000001    beq        r16, 0x590
     58c:  d3c00224    bsr        r30, 0xe20
     590:  21ff0280    lda        r15, 0x280
     594:  25eff008    ldah       r15, -0xff8(r15)
     598:  49e1f62f    zapnot     r15, 0xf, r15
     59c:  47ff0401    clr        r1
     5a0:  d3c00077    bsr        r30, 0x780
     5a4:  d3c0007a    bsr        r30, 0x790
     5a8:  45610810    xor        r11, r1, r16
     5ac:  e6000001    beq        r16, 0x5b4
     5b0:  d3c0021b    bsr        r30, 0xe20
     5b4:  21ff02a0    lda        r15, 0x2a0
     5b8:  25eff008    ldah       r15, -0xff8(r15)
     5bc:  49e1f62f    zapnot     r15, 0xf, r15
     5c0:  47ff0401    clr        r1
     5c4:  d3c0006e    bsr        r30, 0x780
     5c8:  d3c00071    bsr        r30, 0x790
     5cc:  45610810    xor        r11, r1, r16
     5d0:  e6000001    beq        r16, 0x5d8
     5d4:  d3c00212    bsr        r30, 0xe20
     5d8:  215f0160    lda        r10, 0x160
     5dc:  254af008    ldah       r10, -0xff8(r10)
     5e0:  4941f62a    zapnot     r10, 0xf, r10
     5e4:  21ff0020    lda        r15, 0x20           ; ' '
     5e8:  25eff008    ldah       r15, -0xff8(r15)
     5ec:  49e1f62f    zapnot     r15, 0xf, r15
     5f0:  47ff0401    clr        r1
     5f4:  d3c00062    bsr        r30, 0x780
     5f8:  d3c00057    bsr        r30, 0x758
     5fc:  f45ffffc    bne        r2, 0x5f0
     600:  215f01e0    lda        r10, 0x1e0
     604:  254af008    ldah       r10, -0xff8(r10)
     608:  4941f62a    zapnot     r10, 0xf, r10
     60c:  21ff0160    lda        r15, 0x160
     610:  25eff008    ldah       r15, -0xff8(r15)
     614:  49e1f62f    zapnot     r15, 0xf, r15
     618:  47ff0401    clr        r1
     61c:  d3c00058    bsr        r30, 0x780
     620:  d3c0004d    bsr        r30, 0x758
     624:  f45ffffc    bne        r2, 0x618
     628:  21ff0240    lda        r15, 0x240
     62c:  25eff008    ldah       r15, -0xff8(r15)
     630:  49e1f62f    zapnot     r15, 0xf, r15
     634:  47ff0401    clr        r1
     638:  d3c00051    bsr        r30, 0x780
     63c:  47ff041f    nop
     640:  21ff0200    lda        r15, 0x200
     644:  25eff008    ldah       r15, -0xff8(r15)
     648:  49e1f62f    zapnot     r15, 0xf, r15
     64c:  203fa8aa    lda        r1, -0x5756
     650:  24210a01    ldah       r1, 0xa01(r1)
     654:  d3c0004a    bsr        r30, 0x780
     658:  d3c0004d    bsr        r30, 0x790
     65c:  4561080a    xor        r11, r1, r10
     660:  f6000006    bne        r16, 0x67c
     664:  203f5555    lda        r1, 0x5555          ; 'UU'
     668:  24210500    ldah       r1, 0x500(r1)
     66c:  d3c00044    bsr        r30, 0x780
     670:  d3c00047    bsr        r30, 0x790
     674:  4561080a    xor        r11, r1, r10
     678:  e6000001    beq        r16, 0x680
     67c:  d3c001e8    bsr        r30, 0xe20
     680:  203f5d00    lda        r1, 0x5d00
     684:  d3c0003e    bsr        r30, 0x780
     688:  21ff0220    lda        r15, 0x220
     68c:  25eff008    ldah       r15, -0xff8(r15)
     690:  49e1f62f    zapnot     r15, 0xf, r15
     694:  47ff0401    clr        r1
     698:  d3c00039    bsr        r30, 0x780
     69c:  d3c0003c    bsr        r30, 0x790
     6a0:  249fff71    ldah       r4, -0x8f
     6a4:  4881f624    zapnot     r4, 0xf, r4
     6a8:  4564000b    and        r11, r4, r11
     6ac:  45610810    xor        r11, r1, r16
     6b0:  e6000001    beq        r16, 0x6b8
     6b4:  d3c001da    bsr        r30, 0xe20
     6b8:  21ff02c0    lda        r15, 0x2c0
     6bc:  25eff008    ldah       r15, -0xff8(r15)
     6c0:  49e1f62f    zapnot     r15, 0xf, r15
     6c4:  203f0003    lda        r1, 3
     6c8:  d3c0002d    bsr        r30, 0x780
     6cc:  d3c00030    bsr        r30, 0x790
     6d0:  45610810    xor        r11, r1, r16
     6d4:  e6000001    beq        r16, 0x6dc
     6d8:  d3c001d1    bsr        r30, 0xe20
     6dc:  21ff0300    lda        r15, 0x300
     6e0:  25eff008    ldah       r15, -0xff8(r15)
     6e4:  49e1f62f    zapnot     r15, 0xf, r15
     6e8:  203f0014    lda        r1, 0x14
     6ec:  d3c00024    bsr        r30, 0x780
     6f0:  d3c00027    bsr        r30, 0x790
     6f4:  45610810    xor        r11, r1, r16
     6f8:  e6000001    beq        r16, 0x700
     6fc:  d3c001c8    bsr        r30, 0xe20
     700:  21ff0320    lda        r15, 0x320
     704:  25eff008    ldah       r15, -0xff8(r15)
     708:  49e1f62f    zapnot     r15, 0xf, r15
     70c:  203f0016    lda        r1, 0x16
     710:  d3c0001b    bsr        r30, 0x780
     714:  d3c0001e    bsr        r30, 0x790
     718:  45610810    xor        r11, r1, r16
     71c:  e6000001    beq        r16, 0x724
     720:  d3c001bf    bsr        r30, 0xe20
     724:  25ffd480    ldah       r15, -0x2b80
     728:  49e1f62f    zapnot     r15, 0xf, r15
     72c:  d3c00018    bsr        r30, 0x790
     730:  249ffff8    ldah       r4, -8
     734:  4881f624    zapnot     r4, 0xf, r4
     738:  448b000b    and        r4, r11, r11
     73c:  47ff0401    clr        r1
     740:  45610810    xor        r11, r1, r16
     744:  e6000002    beq        r16, 0x750
     748:  d3c001b5    bsr        r30, 0xe20
     74c:  c3e00000    br         0x750
     750:  d3c001b3    bsr        r30, 0xe20
     754:  6bfd8000    ret        r31, (r29), 0
     758:  41e4100f    addl       r15, 0x20, r15
     75c:  49fe160f    zap        r15, 0xf0, r15
     760:  41ec05a2    cmpeq      r15, r12, r2
     764:  f4400002    bne        r2, 0x770
     768:  41ea0da2    cmple      r15, r10, r2
     76c:  6bfe8000    ret        r31, (r30), 0
     770:  41e4100f    addl       r15, 0x20, r15
     774:  49fe160f    zap        r15, 0xf0, r15
     778:  c3fffffb    br         0x768
     77c:  47ff041f    nop
     780:  44cf040f    or         r6, r15, r15
     784:  7c2f8000    hw_stl/p   r1, 0(r15)
     788:  601f4000    mb
     78c:  6bfe8000    ret        r31, (r30), 0
     790:  44cf040f    or         r6, r15, r15
     794:  6d6f8000    hw_ldl/p   r11, 0(r15)
     798:  497e160b    zap        r11, 0xf0, r11
     79c:  6bfe8000    ret        r31, (r30), 0
     7a0:  77ff009f    hw_mtpr/p  r31, 0x1f           ; r31 -> PAL_TEMP[31]
     7a4:  66940094    hw_mfpr/p  r20, 0x14           ; PAL_TEMP[20] -> r20
     7a8:  4a81f614    zap        r20, 0xf, r20
     7ac:  4b081618    zap        r24, 0x40, r24
     7b0:  209f0001    lda        r4, 1
     7b4:  20ff0001    lda        r7, 1
     7b8:  47ff0402    clr        r2
     7bc:  47ff0403    clr        r3
     7c0:  44980011    and        r4, r24, r17
     7c4:  e6200035    beq        r17, 0x89c
     7c8:  20df00c0    lda        r6, 0xc0
     7cc:  406113b1    cmpult     r3, 0x8, r17
     7d0:  e6200006    beq        r17, 0x7ec
     7d4:  47e30400    mov        r3, r0
     7d8:  203f000f    lda        r1, 0xf
     7dc:  225f0010    lda        r18, 0x10
ITB_ACV:
     7e0:  227f0080    lda        r19, 0x80
     7e4:  48c00165    insbl      r6, r0, r5
     7e8:  c3e0000f    br         0x828
     7ec:  20df0080    lda        r6, 0x80
     7f0:  406213b1    cmpult     r3, 0x10, r17
     7f4:  e6200006    beq        r17, 0x810
     7f8:  40611520    subq       r3, 0x8, r0
     7fc:  203f0003    lda        r1, 3
     800:  225f0004    lda        r18, 4
     804:  227f0020    lda        r19, 0x20           ; ' '
     808:  48c00165    insbl      r6, r0, r5
     80c:  c3e00006    br         0x828
     810:  20df0040    lda        r6, 0x40            ; '@'
     814:  40621520    subq       r3, 0x10, r0
     818:  203f0000    lda        r1, 0
     81c:  225f0001    lda        r18, 1
     820:  227f0008    lda        r19, 8
     824:  48c00165    insbl      r6, r0, r5
     828:  4b00f0c8    extbl      r24, 0x7, r8
     82c:  44e80011    and        r7, r8, r17
     830:  f620000e    bne        r17, 0x86c
     834:  d3c002a0    bsr        r30, 0x12b8
     838:  e6000003    beq        r16, 0x848
     83c:  233f00fc    lda        r25, 0xfc
     840:  d3c002b1    bsr        r30, 0x1308
     844:  d3c00176    bsr        r30, 0xe20
     848:  f4400004    bne        r2, 0x85c
     84c:  44000409    mov        r0, r9
     850:  49261729    sll        r9, 0x30, r9
     854:  4b081618    zap        r24, 0x40, r24
     858:  45380418    or         r9, r24, r24
     85c:  42420402    addq       r18, r2, r2
     860:  42740414    addq       r19, r20, r20
     864:  44bc041c    or         r5, r28, r28
     868:  c3e0000c    br         0x89c
     86c:  74420082    hw_mtpr/p  r2, 0x2             ; r2 -> PAL_TEMP[2]
     870:  d3c002d9    bsr        r30, 0x13d8
     874:  64420082    hw_mfpr/p  r2, 0x2             ; PAL_TEMP[2] -> r2
     878:  6400009f    hw_mfpr/p  r0, 0x1f            ; PAL_TEMP[31] -> r0
     87c:  40003400    addq       r0, 0x1, r0
     880:  7400009f    hw_mtpr/p  r0, 0x1f            ; r0 -> PAL_TEMP[31]
     884:  4b00b0c8    extbl      r24, 0x5, r8
     888:  400803b1    cmpult     r0, r8, r17
     88c:  f6200003    bne        r17, 0x89c
     890:  233f00fc    lda        r25, 0xfc
     894:  d3c0029c    bsr        r30, 0x1308
     898:  d3c00161    bsr        r30, 0xe20
     89c:  48803724    sll        r4, 0x1, r4
     8a0:  48e03727    sll        r7, 0x1, r7
     8a4:  40f017b1    cmpule     r7, 0x80, r17
     8a8:  f6200001    bne        r17, 0x8b0
     8ac:  20ff0001    lda        r7, 1
     8b0:  40603403    addq       r3, 0x1, r3
     8b4:  406313b1    cmpult     r3, 0x18, r17
     8b8:  f63fffc1    bne        r17, 0x7c0
     8bc:  47ff040d    clr        r13
     8c0:  233f00fb    lda        r25, 0xfb
     8c4:  d3c00156    bsr        r30, 0xe20
     8c8:  6bfd8000    ret        r31, (r29), 0
     8cc:  00000000    halt
     8d0:  77ff004e    hw_mtpr/a  r31, 0xe            ; r31 -> ABOX_CTL
     8d4:  47e03408    mov        0x1, r8
     8d8:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     8dc:  d3a000f3    bsr        r29, 0xcac
DTB_MISS:
     8e0:  227f203e    lda        r19, 0x203e         ; '> '
     8e4:  4a641733    sll        r19, 0x20, r19
     8e8:  22735253    lda        r19, 0x5253(r19)    ; 'SR'
     8ec:  26734d4f    ldah       r19, 0x4d4f(r19)    ; 'OM'
     8f0:  d3a000ee    bsr        r29, 0xcac
     8f4:  d3a000f2    bsr        r29, 0xcc0
     8f8:  4a607633    zapnot     r19, 0x3, r19
     8fc:  201f454d    lda        r0, 0x454d          ; 'ME'
     900:  46600800    xor        r19, r0, r0
     904:  f4000002    bne        r0, 0x910
     908:  47ff040a    clr        r10
     90c:  c3e0006b    br         0xabc
     910:  201f4549    lda        r0, 0x4549          ; 'IE'
     914:  46600800    xor        r19, r0, r0
     918:  f4000002    bne        r0, 0x924
     91c:  47e0340a    mov        0x1, r10
     920:  c3e00066    br         0xabc
     924:  201f524d    lda        r0, 0x524d          ; 'MR'
     928:  46600800    xor        r19, r0, r0
     92c:  f4000002    bne        r0, 0x938
     930:  47e0940a    mov        0x4, r10
     934:  c3e00061    br         0xabc
     938:  201f5249    lda        r0, 0x5249          ; 'IR'
     93c:  46600800    xor        r19, r0, r0
     940:  f4000002    bne        r0, 0x94c
     944:  47e0b40a    mov        0x5, r10
     948:  c3e0005c    br         0xabc
     94c:  201f424d    lda        r0, 0x424d          ; 'MB'
     950:  46600800    xor        r19, r0, r0
     954:  f4000002    bne        r0, 0x960
     958:  47e1140a    mov        0x8, r10
     95c:  c3e00057    br         0xabc
     960:  201f4249    lda        r0, 0x4249          ; 'IB'
     964:  46600800    xor        r19, r0, r0
     968:  f4000002    bne        r0, 0x974
     96c:  47e1340a    mov        0x9, r10
     970:  c3e00052    br         0xabc
     974:  201f444d    lda        r0, 0x444d          ; 'MD'
     978:  46600800    xor        r19, r0, r0
     97c:  f4000002    bne        r0, 0x988
     980:  47ff040a    clr        r10
     984:  c3e00055    br         0xadc
     988:  201f4449    lda        r0, 0x4449          ; 'ID'
     98c:  46600800    xor        r19, r0, r0
     990:  f4000002    bne        r0, 0x99c
     994:  47e0340a    mov        0x1, r10
     998:  c3e00050    br         0xadc
     99c:  201f574d    lda        r0, 0x574d          ; 'MW'
     9a0:  46600800    xor        r19, r0, r0
     9a4:  f4000002    bne        r0, 0x9b0
     9a8:  47e0940a    mov        0x4, r10
     9ac:  c3e0004b    br         0xadc
     9b0:  201f5749    lda        r0, 0x5749          ; 'IW'
     9b4:  46600800    xor        r19, r0, r0
     9b8:  f4000002    bne        r0, 0x9c4
     9bc:  47e0b40a    mov        0x5, r10
     9c0:  c3e00046    br         0xadc
     9c4:  201f464d    lda        r0, 0x464d          ; 'MF'
     9c8:  46600800    xor        r19, r0, r0
     9cc:  f4000002    bne        r0, 0x9d8
     9d0:  47e1140a    mov        0x8, r10
     9d4:  c3e00041    br         0xadc
     9d8:  201f4649    lda        r0, 0x4649          ; 'IF'
     9dc:  46600800    xor        r19, r0, r0
DTB_MISS_PAL:
     9e0:  f4000002    bne        r0, 0x9ec
     9e4:  47e1340a    mov        0x9, r10
     9e8:  c3e0003c    br         0xadc
     9ec:  201f2149    lda        r0, 0x2149          ; 'I!'
     9f0:  46600800    xor        r19, r0, r0
     9f4:  f4000002    bne        r0, 0xa00
     9f8:  47e2340a    mov        0x11, r10
     9fc:  c3e00037    br         0xadc
     a00:  201f214d    lda        r0, 0x214d          ; 'M!'
     a04:  46600800    xor        r19, r0, r0
     a08:  f4000002    bne        r0, 0xa14
     a0c:  47e2140a    mov        0x10, r10
     a10:  c3e00032    br         0xadc
     a14:  201f584d    lda        r0, 0x584d          ; 'MX'
     a18:  46600800    xor        r19, r0, r0
     a1c:  f4000012    bne        r0, 0xa68
     a20:  d380006e    bsr        r28, 0xbdc
     a24:  d3800065    bsr        r28, 0xbbc
     a28:  416d040d    addq       r11, r13, r13
     a2c:  47ff0407    clr        r7
     a30:  47ff040a    clr        r10
     a34:  d3c000c8    bsr        r30, 0xd58
     a38:  4807016c    insbl      r0, r7, r12
     a3c:  458a040a    or         r12, r10, r10
     a40:  40e03407    addq       r7, 0x1, r7
     a44:  40e115a0    cmpeq      r7, 0x8, r0
     a48:  e41ffffa    beq        r0, 0xa34
     a4c:  7d4b9000    hw_stq/p   r10, 0(r11)
     a50:  6d4b9000    hw_ldq/p   r10, 0(r11)
     a54:  454a080a    xor        r10, r10, r10
     a58:  4161140b    addq       r11, 0x8, r11
     a5c:  416d05a0    cmpeq      r11, r13, r0
     a60:  e41ffff2    beq        r0, 0xa2c
     a64:  c3ffff9b    br         0x8d4
     a68:  201f5354    lda        r0, 0x5354          ; 'TS'
     a6c:  46600800    xor        r19, r0, r0
     a70:  f4000011    bne        r0, 0xab8
     a74:  d3800059    bsr        r28, 0xbdc
     a78:  4560340b    or         r11, 0x1, r11
     a7c:  201f4000    lda        r0, 0x4000
     a80:  7400002b    hw_mtpr/i  r0, 0xb             ; r0 -> PAL_BASE
     a84:  756b0024    hw_mtpr/i  r11, 0x4            ; r11 -> EXC_ADDR
     a88:  77ff0000    hw_mtpr    r31, 0
     a8c:  77ff0000    hw_mtpr    r31, 0
     a90:  679c009c    hw_mfpr/p  r28, 0x1c           ; PAL_TEMP[28] -> r28
     a94:  67180098    hw_mfpr/p  r24, 0x18           ; PAL_TEMP[24] -> r24
     a98:  66b50095    hw_mfpr/p  r21, 0x15           ; PAL_TEMP[21] -> r21
     a9c:  66940094    hw_mfpr/p  r20, 0x14           ; PAL_TEMP[20] -> r20
     aa0:  4aa1573e    sll        r21, 0xa, r30
     aa4:  47ff0400    clr        r0
     aa8:  77ff0000    hw_mtpr    r31, 0
     aac:  77ff0000    hw_mtpr    r31, 0
     ab0:  77ff0000    hw_mtpr    r31, 0
     ab4:  7bff8000    hw_rei
     ab8:  c3ffff86    br         0x8d4
     abc:  4540510a    andnot     r10, 0x2, r10
     ac0:  d3800046    bsr        r28, 0xbdc
     ac4:  456b040c    mov        r11, r12
     ac8:  45411000    and        r10, 0x8, r0
     acc:  e4000001    beq        r0, 0xad4
     ad0:  d3800042    bsr        r28, 0xbdc
     ad4:  d380000a    bsr        r28, 0xb00
     ad8:  c3ffff7e    br         0x8d4
     adc:  4540540a    or         r10, 0x2, r10
     ae0:  d380003e    bsr        r28, 0xbdc
     ae4:  456b040c    mov        r11, r12
     ae8:  45411000    and        r10, 0x8, r0
     aec:  e4000001    beq        r0, 0xaf4
     af0:  d380003a    bsr        r28, 0xbdc
     af4:  d3800031    bsr        r28, 0xbbc
     af8:  d3800001    bsr        r28, 0xb00
     afc:  c3ffff75    br         0x8d4
     b00:  45403000    and        r10, 0x1, r0
     b04:  48041720    sll        r0, 0x20, r0
     b08:  440c040c    or         r0, r12, r12
     b0c:  440b040b    or         r0, r11, r11
     b10:  45421000    and        r10, 0x10, r0
     b14:  f4000025    bne        r0, 0xbac
     b18:  45405000    and        r10, 0x2, r0
     b1c:  f4000016    bne        r0, 0xb78
     b20:  45409000    and        r10, 0x4, r0
     b24:  e4000002    beq        r0, 0xb30
     b28:  6e2c8000    hw_ldl/p   r17, 0(r12)
     b2c:  c3fffffe    br         0xb28
     b30:  45403000    and        r10, 0x1, r0
     b34:  e4000002    beq        r0, 0xb40
     b38:  227f2e31    lda        r19, 0x2e31         ; '1.'
     b3c:  d3a0005b    bsr        r29, 0xcac
     b40:  458c0411    mov        r12, r17
     b44:  d3a0004d    bsr        r29, 0xc7c
     b48:  227f203a    lda        r19, 0x203a         ; ': '
     b4c:  d3a00057    bsr        r29, 0xcac
     b50:  6e2c8000    hw_ldl/p   r17, 0(r12)
     b54:  d3a00049    bsr        r29, 0xc7c
     b58:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     b5c:  d3a00053    bsr        r29, 0xcac
     b60:  45411000    and        r10, 0x8, r0
     b64:  e4000003    beq        r0, 0xb74
     b68:  4180940c    addq       r12, 0x4, r12
     b6c:  418b03a0    cmpult     r12, r11, r0
     b70:  f41fffef    bne        r0, 0xb30
     b74:  6bfc8000    ret        r31, (r28), 0
     b78:  45409000    and        r10, 0x4, r0
     b7c:  e4000003    beq        r0, 0xb8c
     b80:  7dac8000    hw_stl/p   r13, 0(r12)
     b84:  601f4000    mb
     b88:  c3fffffd    br         0xb80
     b8c:  7dac8000    hw_stl/p   r13, 0(r12)
     b90:  601f4000    mb
     b94:  45411000    and        r10, 0x8, r0
     b98:  e4000003    beq        r0, 0xba8
     b9c:  4180940c    addq       r12, 0x4, r12
     ba0:  418b03a0    cmpult     r12, r11, r0
     ba4:  f41ffff9    bne        r0, 0xb8c
     ba8:  6bfc8000    ret        r31, (r28), 0
     bac:  7dac8000    hw_stl/p   r13, 0(r12)
     bb0:  601f4000    mb
     bb4:  6e2c8000    hw_ldl/p   r17, 0(r12)
     bb8:  c3fffffc    br         0xbac
     bbc:  267f0020    ldah       r19, 0x20           ; ' '
     bc0:  22733e44    lda        r19, 0x3e44(r19)    ; 'D>'
     bc4:  d3a00039    bsr        r29, 0xcac
     bc8:  d3a0003d    bsr        r29, 0xcc0
     bcc:  d3a0000c    bsr        r29, 0xc00
     bd0:  4400040d    mov        r0, r13
     bd4:  49a1f62d    zapnot     r13, 0xf, r13
     bd8:  6bfc8000    ret        r31, (r28), 0
     bdc:  267f0020    ldah       r19, 0x20           ; ' '
     be0:  22733e41    lda        r19, 0x3e41(r19)    ; 'A>'
     be4:  d3a00031    bsr        r29, 0xcac
     be8:  d3a00035    bsr        r29, 0xcc0
     bec:  d3a00004    bsr        r29, 0xc00
     bf0:  441f040b    or         r0, r31, r11
     bf4:  4961f62b    zapnot     r11, 0xf, r11
     bf8:  4560710b    andnot     r11, 0x3, r11
     bfc:  6bfc8000    ret        r31, (r28), 0
     c00:  209f0008    lda        r4, 8
     c04:  48009720    sll        r0, 0x4, r0
     c08:  40803521    subq       r4, 0x1, r1
     c0c:  4a6100c2    extbl      r19, r1, r2
     c10:  40461522    subq       r2, 0x30, r2
     c14:  404159a3    cmplt      r2, 0xa, r3
     c18:  f4600006    bne        r3, 0xc34
     c1c:  404c39a3    cmplt      r2, 0x61, r3
     c20:  f4600001    bne        r3, 0xc28
     c24:  40423522    subq       r2, 0x11, r2
     c28:  40463522    subq       r2, 0x31, r2
     c2c:  40415402    addq       r2, 0xa, r2
     c30:  4441f002    and        r2, 0xf, r2
     c34:  44400400    or         r2, r0, r0
     c38:  40803524    subq       r4, 0x1, r4
     c3c:  f49ffff1    bne        r4, 0xc04
     c40:  6bfd8000    ret        r31, (r29), 0
     c44:  d3a00019    bsr        r29, 0xcac
     c48:  221f0009    lda        r16, 9              ; '\t'
     c4c:  d3c00056    bsr        r30, 0xda8
     c50:  49441691    srl        r10, 0x20, r17
     c54:  d3a00009    bsr        r29, 0xc7c
     c58:  221f002e    lda        r16, 0x2e           ; '.'
     c5c:  d3c00052    bsr        r30, 0xda8
     c60:  4941f631    zapnot     r10, 0xf, r17
     c64:  d3a00005    bsr        r29, 0xc7c
     c68:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     c6c:  d3a0000f    bsr        r29, 0xcac
     c70:  6bfa8000    ret        r31, (r26), 0
     c74:  201f0002    lda        r0, 2
     c78:  c3e00001    br         0xc80
     c7c:  201f0008    lda        r0, 8
     c80:  47ff0413    clr        r19
     c84:  4a611733    sll        r19, 0x8, r19
     c88:  4621f001    and        r17, 0xf, r1
     c8c:  40261401    addq       r1, 0x30, r1
     c90:  402759a2    cmplt      r1, 0x3a, r2
     c94:  f4400001    bne        r2, 0xc9c
     c98:  4024f401    addq       r1, 0x27, r1
     c9c:  44330413    or         r1, r19, r19
     ca0:  4a209691    srl        r17, 0x4, r17
     ca4:  40003520    subq       r0, 0x1, r0
     ca8:  f41ffff6    bne        r0, 0xc84
     cac:  4a603630    zapnot     r19, 0x1, r16
     cb0:  d3c0003d    bsr        r30, 0xda8
     cb4:  4a611693    srl        r19, 0x8, r19
     cb8:  f67ffffc    bne        r19, 0xcac
     cbc:  6bfd8000    ret        r31, (r29), 0
     cc0:  227f3030    lda        r19, 0x3030         ; '00'
     cc4:  26733030    ldah       r19, 0x3030(r19)    ; '00'
     cc8:  4a641720    sll        r19, 0x20, r0
     ccc:  44130413    or         r0, r19, r19
     cd0:  4a6ff612    zap        r19, 0x7f, r18
     cd4:  47ff040e    clr        r14
     cd8:  d3c0001f    bsr        r30, 0xd58
     cdc:  400ff5a3    cmpeq      r0, 0x7f, r3
     ce0:  e460000c    beq        r3, 0xd14
     ce4:  eddffffc    ble        r14, 0xcd8
     ce8:  47e11410    mov        0x8, r16
     cec:  d3c0002e    bsr        r30, 0xda8
     cf0:  47e41410    mov        0x20, r16
     cf4:  d3c0002c    bsr        r30, 0xda8
     cf8:  47e11410    mov        0x8, r16
     cfc:  d3c0002a    bsr        r30, 0xda8
     d00:  4a611693    srl        r19, 0x8, r19
     d04:  41c0352e    subq       r14, 0x1, r14
     d08:  45c01c8e    cmovle     r14, 0, r14
     d0c:  46720413    or         r19, r18, r19
     d10:  c3fffff1    br         0xcd8
     d14:  441f0410    or         r0, r31, r16
     d18:  41c0340e    addq       r14, 0x1, r14
     d1c:  4001b5a3    cmpeq      r0, 0xd, r3
     d20:  f4600009    bne        r3, 0xd48
     d24:  400c3523    subq       r0, 0x61, r3
     d28:  e8600003    blt        r3, 0xd38
     d2c:  400f5da3    cmple      r0, 0x7a, r3
     d30:  e4600001    beq        r3, 0xd38
     d34:  40041520    subq       r0, 0x20, r0
     d38:  4a611733    sll        r19, 0x8, r19
     d3c:  44130413    or         r0, r19, r19
     d40:  d3c00019    bsr        r30, 0xda8
     d44:  c3ffffe4    br         0xcd8
     d48:  d3c00017    bsr        r30, 0xda8
     d4c:  221f000a    lda        r16, 0xa            ; '\n'
     d50:  d3c00015    bsr        r30, 0xda8
     d54:  6bfd8000    ret        r31, (r29), 0
     d58:  47e11416    mov        0x8, r22
     d5c:  47ff0417    clr        r23
     d60:  47ff0419    clr        r25
     d64:  64c60025    hw_mfpr/i  r6, 0x5             ; SL_RCV -> r6
     d68:  f4dffffe    bne        r6, 0xd64
     d6c:  d360001e    bsr        r27, 0xde8
     d70:  d360001f    bsr        r27, 0xdf0
     d74:  64c60025    hw_mfpr/i  r6, 0x5             ; SL_RCV -> r6
     d78:  48c07686    srl        r6, 0x3, r6
     d7c:  48d70726    sll        r6, r23, r6
     d80:  44d90419    or         r6, r25, r25
     d84:  42e03417    addq       r23, 0x1, r23
     d88:  42c03536    subq       r22, 0x1, r22
     d8c:  f6dffff8    bne        r22, 0xd70
     d90:  d3600017    bsr        r27, 0xdf0
     d94:  64c60025    hw_mfpr/i  r6, 0x5             ; SL_RCV -> r6
     d98:  473f0400    or         r25, r31, r0
     d9c:  e5000001    beq        r8, 0xda4
     da0:  440b1808    xor        r0, 0x58, r8
     da4:  6bfe8000    ret        r31, (r30), 0
     da8:  e5000009    beq        r8, 0xdd0
     dac:  22df0014    lda        r22, 0x14
     db0:  2210ff00    lda        r16, -0x100(r16)
     db4:  4a00b730    sll        r16, 0x5, r16
     db8:  77ff0033    hw_mtpr/i  r31, 0x13           ; r31 -> SL_CLR
     dbc:  76100036    hw_mtpr/i  r16, 0x16           ; r16 -> SL_XMIT
     dc0:  4a003690    srl        r16, 0x1, r16
     dc4:  42c03536    subq       r22, 0x1, r22
     dc8:  d3600009    bsr        r27, 0xdf0
     dcc:  f6dffffa    bne        r22, 0xdb8
     dd0:  6bfe8000    ret        r31, (r30), 0
     dd4:  47e11413    mov        0x8, r19
     dd8:  d3600005    bsr        r27, 0xdf0
     ddc:  42603533    subq       r19, 0x1, r19
     de0:  fe7ffffd    bgt        r19, 0xdd8
     de4:  6bfd8000    ret        r31, (r29), 0
     de8:  47e03415    mov        0x1, r21
     dec:  c3e00001    br         0xdf4
     df0:  47ff0415    clr        r21
     df4:  201f00c8    lda        r0, 0xc8
     df8:  4c0d1400    mulq       r0, 0x68, r0
     dfc:  48150680    srl        r0, r21, r0
     e00:  22bf0001    lda        r21, 1
     e04:  4aa41735    sll        r21, 0x20, r21
     e08:  76b50051    hw_mtpr/a  r21, 0x11           ; r21 -> CC_CTL
     e0c:  613fc000    rpcc       r9
     e10:  4921f629    zapnot     r9, 0xf, r9
     e14:  400909b5    cmplt      r0, r9, r21
     e18:  e6bffffc    beq        r21, 0xe0c
     e1c:  6bfb8000    ret        r31, (r27), 0
     e20:  74000080    hw_mtpr/p  r0, 0               ; r0 -> PAL_TEMP[0]
     e24:  74210081    hw_mtpr/p  r1, 0x1             ; r1 -> PAL_TEMP[1]
     e28:  74420082    hw_mtpr/p  r2, 0x2             ; r2 -> PAL_TEMP[2]
     e2c:  74630083    hw_mtpr/p  r3, 0x3             ; r3 -> PAL_TEMP[3]
     e30:  74840084    hw_mtpr/p  r4, 0x4             ; r4 -> PAL_TEMP[4]
     e34:  74a50085    hw_mtpr/p  r5, 0x5             ; r5 -> PAL_TEMP[5]
     e38:  74c60086    hw_mtpr/p  r6, 0x6             ; r6 -> PAL_TEMP[6]
     e3c:  74e70087    hw_mtpr/p  r7, 0x7             ; r7 -> PAL_TEMP[7]
     e40:  75080088    hw_mtpr/p  r8, 0x8             ; r8 -> PAL_TEMP[8]
     e44:  75290089    hw_mtpr/p  r9, 0x9             ; r9 -> PAL_TEMP[9]
     e48:  754a008a    hw_mtpr/p  r10, 0xa            ; r10 -> PAL_TEMP[10]
     e4c:  756b008b    hw_mtpr/p  r11, 0xb            ; r11 -> PAL_TEMP[11]
     e50:  758c008c    hw_mtpr/p  r12, 0xc            ; r12 -> PAL_TEMP[12]
     e54:  75ad008d    hw_mtpr/p  r13, 0xd            ; r13 -> PAL_TEMP[13]
     e58:  75ef008f    hw_mtpr/p  r15, 0xf            ; r15 -> PAL_TEMP[15]
     e5c:  76100090    hw_mtpr/p  r16, 0x10           ; r16 -> PAL_TEMP[16]
     e60:  76310091    hw_mtpr/p  r17, 0x11           ; r17 -> PAL_TEMP[17]
     e64:  76730093    hw_mtpr/p  r19, 0x13           ; r19 -> PAL_TEMP[19]
     e68:  76940094    hw_mtpr/p  r20, 0x14           ; r20 -> PAL_TEMP[20]
     e6c:  76b50095    hw_mtpr/p  r21, 0x15           ; r21 -> PAL_TEMP[21]
     e70:  76d60096    hw_mtpr/p  r22, 0x16           ; r22 -> PAL_TEMP[22]
     e74:  76f70097    hw_mtpr/p  r23, 0x17           ; r23 -> PAL_TEMP[23]
     e78:  77180098    hw_mtpr/p  r24, 0x18           ; r24 -> PAL_TEMP[24]
     e7c:  77390099    hw_mtpr/p  r25, 0x19           ; r25 -> PAL_TEMP[25]
     e80:  775a009a    hw_mtpr/p  r26, 0x1a           ; r26 -> PAL_TEMP[26]
     e84:  777b009b    hw_mtpr/p  r27, 0x1b           ; r27 -> PAL_TEMP[27]
     e88:  779c009c    hw_mtpr/p  r28, 0x1c           ; r28 -> PAL_TEMP[28]
     e8c:  77bd009d    hw_mtpr/p  r29, 0x1d           ; r29 -> PAL_TEMP[29]
     e90:  77de009e    hw_mtpr/p  r30, 0x1e           ; r30 -> PAL_TEMP[30]
     e94:  77ff0000    hw_mtpr    r31, 0
     e98:  77ff0000    hw_mtpr    r31, 0
     e9c:  654a008e    hw_mfpr/p  r10, 0xe            ; PAL_TEMP[14] -> r10
     ea0:  4540510a    andnot     r10, 0x2, r10
     ea4:  754a004e    hw_mtpr/a  r10, 0xe            ; r10 -> ABOX_CTL
     ea8:  47e03408    mov        0x1, r8
     eac:  237f8020    lda        r27, -0x7fe0
     eb0:  277b1f01    ldah       r27, 0x1f01(r27)
     eb4:  4b60973b    sll        r27, 0x4, r27
     eb8:  6e7b8000    hw_ldl/p   r19, 0(r27)
     ebc:  4a603613    zap        r19, 0x1, r19
     ec0:  46790413    or         r19, r25, r19
     ec4:  7e7b8000    hw_stl/p   r19, 0(r27)
     ec8:  66310099    hw_mfpr/p  r17, 0x19           ; PAL_TEMP[25] -> r17
     ecc:  d3bfff69    bsr        r29, 0xc74
     ed0:  221f002e    lda        r16, 0x2e           ; '.'
     ed4:  d3dfffb4    bsr        r30, 0xda8
     ed8:  473e1812    xor        r25, 0xf0, r18
     edc:  f6400003    bne        r18, 0xeec
     ee0:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
     ee4:  d3bfff71    bsr        r29, 0xcac
     ee8:  c3e000aa    br         0x1194
     eec:  47241812    xor        r25, 0x20, r18
     ef0:  e6400005    beq        r18, 0xf08
     ef4:  66100090    hw_mfpr/p  r16, 0x10           ; PAL_TEMP[16] -> r16
     ef8:  65ad008d    hw_mfpr/p  r13, 0xd            ; PAL_TEMP[13] -> r13
     efc:  45b0040a    or         r13, r16, r10
     f00:  e54000c8    beq        r10, 0x1224
     f04:  c3e0002f    br         0xfc4
     f08:  227f4b48    lda        r19, 0x4b48         ; 'HK'
     f0c:  26730a0d    ldah       r19, 0xa0d(r19)     ; '\r\n'
     f10:  4a641733    sll        r19, 0x20, r19
     f14:  22730a0d    lda        r19, 0xa0d(r19)     ; '\r\n'
     f18:  2673434d    ldah       r19, 0x434d(r19)    ; 'MC'
     f1c:  d3bfff63    bsr        r29, 0xcac
     f20:  654a0024    hw_mfpr/i  r10, 0x4            ; EXC_ADDR -> r10
     f24:  4540740b    or         r10, 0x3, r11
     f28:  4540710a    andnot     r10, 0x3, r10
     f2c:  756b0024    hw_mtpr/i  r11, 0x4            ; r11 -> EXC_ADDR
     f30:  227f6461    lda        r19, 0x6461         ; 'ad'
     f34:  26737264    ldah       r19, 0x7264(r19)    ; 'dr'
     f38:  4a641733    sll        r19, 0x20, r19
     f3c:  22737865    lda        r19, 0x7865(r19)    ; 'ex'
     f40:  26735f63    ldah       r19, 0x5f63(r19)    ; 'c_'
     f44:  d35fff3f    bsr        r26, 0xc44
     f48:  654a004a    hw_mfpr/a  r10, 0xa            ; BIU_STAT -> r10
     f4c:  227f7473    lda        r19, 0x7473         ; 'st'
     f50:  26737461    ldah       r19, 0x7461(r19)    ; 'at'
     f54:  4a641733    sll        r19, 0x20, r19
     f58:  22736962    lda        r19, 0x6962(r19)    ; 'bi'
     f5c:  26735f75    ldah       r19, 0x5f75(r19)    ; 'u_'
     f60:  d35fff38    bsr        r26, 0xc44
     f64:  654a004c    hw_mfpr/a  r10, 0xc            ; DC_STAT -> r10
     f68:  227f6174    lda        r19, 0x6174         ; 'ta'
     f6c:  26732074    ldah       r19, 0x2074(r19)    ; 't '
     f70:  4a641733    sll        r19, 0x20, r19
     f74:  22736364    lda        r19, 0x6364(r19)    ; 'dc'
     f78:  2673735f    ldah       r19, 0x735f(r19)    ; '_s'
     f7c:  d35fff31    bsr        r26, 0xc44
     f80:  654a0049    hw_mfpr/a  r10, 0x9            ; BIU_ADDR -> r10
     f84:  656b0053    hw_mfpr/a  r11, 0x13           ; FILL_SYNDROME -> r11
     f88:  654a004d    hw_mfpr/a  r10, 0xd            ; FILL_ADDR -> r10
     f8c:  227f615f    lda        r19, 0x615f         ; '_a'
     f90:  26737264    ldah       r19, 0x7264(r19)    ; 'dr'
     f94:  4a641733    sll        r19, 0x20, r19
     f98:  22736966    lda        r19, 0x6966(r19)    ; 'fi'
     f9c:  26736c6c    ldah       r19, 0x6c6c(r19)    ; 'll'
     fa0:  d35fff28    bsr        r26, 0xc44
     fa4:  456b040a    mov        r11, r10
     fa8:  227f735f    lda        r19, 0x735f         ; '_s'
     fac:  26736e79    ldah       r19, 0x6e79(r19)    ; 'yn'
     fb0:  4a641733    sll        r19, 0x20, r19
     fb4:  22736966    lda        r19, 0x6966(r19)    ; 'fi'
     fb8:  26736c6c    ldah       r19, 0x6c6c(r19)    ; 'll'
     fbc:  d35fff21    bsr        r26, 0xc44
     fc0:  c3e00060    br         0x1144
     fc4:  654a0099    hw_mfpr/p  r10, 0x19           ; PAL_TEMP[25] -> r10
     fc8:  656b009e    hw_mfpr/p  r11, 0x1e           ; PAL_TEMP[30] -> r11
     fcc:  4947172a    sll        r10, 0x38, r10
     fd0:  454b040a    or         r10, r11, r10
     fd4:  227f2f71    lda        r19, 0x2f71         ; 'q/'
     fd8:  26734350    ldah       r19, 0x4350(r19)    ; 'PC'
     fdc:  4a641733    sll        r19, 0x20, r19
     fe0:  22730a0d    lda        r19, 0xa0d(r19)     ; '\r\n'
     fe4:  26736553    ldah       r19, 0x6553(r19)    ; 'Se'
     fe8:  d35fff16    bsr        r26, 0xc44
     fec:  654a009f    hw_mfpr/p  r10, 0x1f           ; PAL_TEMP[31] -> r10
     ff0:  414113aa    cmpult     r10, 0x8, r10
     ff4:  f540004f    bne        r10, 0x1134
     ff8:  221f0009    lda        r16, 9              ; '\t'
     ffc:  d3dfff6a    bsr        r30, 0xda8
    1000:  227f6f4e    lda        r19, 0x6f4e         ; 'No'
    1004:  26737520    ldah       r19, 0x7520(r19)    ; ' u'
    1008:  4a641733    sll        r19, 0x20, r19
    100c:  22732a2a    lda        r19, 0x2a2a(r19)    ; '**'
    1010:  2673202a    ldah       r19, 0x202a(r19)    ; '* '
    1014:  d3bfff25    bsr        r29, 0xcac
    1018:  227f2065    lda        r19, 0x2065         ; 'e '
    101c:  2673656d    ldah       r19, 0x656d(r19)    ; 'me'
    1020:  4a641733    sll        r19, 0x20, r19
    1024:  22736173    lda        r19, 0x6173(r19)    ; 'sa'
    1028:  26736c62    ldah       r19, 0x6c62(r19)    ; 'bl'
    102c:  d3bfff1f    bsr        r29, 0xcac
    1030:  227f6420    lda        r19, 0x6420         ; ' d'
    1034:  26737465    ldah       r19, 0x7465(r19)    ; 'et'
    1038:  4a641733    sll        r19, 0x20, r19
    103c:  22736f6d    lda        r19, 0x6f6d(r19)    ; 'mo'
    1040:  26737972    ldah       r19, 0x7972(r19)    ; 'ry'
    1044:  d3bfff19    bsr        r29, 0xcac
    1048:  227f2064    lda        r19, 0x2064         ; 'd '
    104c:  26732a2a    ldah       r19, 0x2a2a(r19)    ; '**'
    1050:  4a641733    sll        r19, 0x20, r19
    1054:  22736365    lda        r19, 0x6365(r19)    ; 'ec'
    1058:  26736574    ldah       r19, 0x6574(r19)    ; 'te'
    105c:  d3bfff13    bsr        r29, 0xcac
    1060:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
    1064:  26730009    ldah       r19, 9(r19)         ; '\t'
    1068:  4a641733    sll        r19, 0x20, r19
    106c:  2273002a    lda        r19, 0x2a(r19)      ; '*'
    1070:  d3bfff0e    bsr        r29, 0xcac
    1074:  227f6c75    lda        r19, 0x6c75         ; 'ul'
    1078:  26732074    ldah       r19, 0x2074(r19)    ; 't '
    107c:  4a641733    sll        r19, 0x20, r19
    1080:  22736544    lda        r19, 0x6544(r19)    ; 'De'
    1084:  26736166    ldah       r19, 0x6166(r19)    ; 'fa'
    1088:  d3bfff08    bsr        r29, 0xcac
    108c:  227f6643    lda        r19, 0x6643         ; 'Cf'
    1090:  26733a67    ldah       r19, 0x3a67(r19)    ; 'g:'
    1094:  4a641733    sll        r19, 0x20, r19
    1098:  2273654d    lda        r19, 0x654d(r19)    ; 'Me'
    109c:  2673206d    ldah       r19, 0x206d(r19)    ; 'm '
    10a0:  d3bfff02    bsr        r29, 0xcac
    10a4:  227f736b    lda        r19, 0x736b         ; 'ks'
    10a8:  26733020    ldah       r19, 0x3020(r19)    ; ' 0'
    10ac:  4a641733    sll        r19, 0x20, r19
    10b0:  22734220    lda        r19, 0x4220(r19)    ; ' B'
    10b4:  26736e61    ldah       r19, 0x6e61(r19)    ; 'an'
    10b8:  d3bffefc    bsr        r29, 0xcac
    10bc:  227f3620    lda        r19, 0x3620         ; ' 6'
    10c0:  26733d20    ldah       r19, 0x3d20(r19)    ; ' ='
    10c4:  4a641733    sll        r19, 0x20, r19
    10c8:  22736120    lda        r19, 0x6120(r19)    ; ' a'
    10cc:  2673646e    ldah       r19, 0x646e(r19)    ; 'nd'
    10d0:  d3bffef6    bsr        r29, 0xcac
    10d4:  227f202c    lda        r19, 0x202c         ; ', '
    10d8:  26736f62    ldah       r19, 0x6f62(r19)    ; 'bo'
    10dc:  4a641733    sll        r19, 0x20, r19
    10e0:  22733820    lda        r19, 0x3820(r19)    ; ' 8'
    10e4:  2673424d    ldah       r19, 0x424d(r19)    ; 'MB'
    10e8:  d3bffef0    bsr        r29, 0xcac
    10ec:  227f7061    lda        r19, 0x7061         ; 'ap'
    10f0:  26736570    ldah       r19, 0x6570(r19)    ; 'pe'
    10f4:  4a641733    sll        r19, 0x20, r19
    10f8:  22736874    lda        r19, 0x6874(r19)    ; 'th'
    10fc:  26736d20    ldah       r19, 0x6d20(r19)    ; ' m'
    1100:  d3bffeea    bsr        r29, 0xcac
    1104:  227f6120    lda        r19, 0x6120         ; ' a'
    1108:  26736464    ldah       r19, 0x6464(r19)    ; 'dd'
    110c:  4a641733    sll        r19, 0x20, r19
    1110:  22732064    lda        r19, 0x2064(r19)    ; 'd '
    1114:  26736f74    ldah       r19, 0x6f74(r19)    ; 'to'
    1118:  d3bffee4    bsr        r29, 0xcac
    111c:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
    1120:  4a641733    sll        r19, 0x20, r19
    1124:  22732072    lda        r19, 0x2072(r19)    ; 'r '
    1128:  26732e30    ldah       r19, 0x2e30(r19)    ; '0.'
    112c:  d3bffedf    bsr        r29, 0xcac
    1130:  c3e00025    br         0x11c8
    1134:  654a008f    hw_mfpr/p  r10, 0xf            ; PAL_TEMP[15] -> r10
    1138:  227f6441    lda        r19, 0x6441         ; 'Ad'
    113c:  26737264    ldah       r19, 0x7264(r19)    ; 'dr'
    1140:  d35ffec0    bsr        r26, 0xc44
    1144:  654a0081    hw_mfpr/p  r10, 0x1            ; PAL_TEMP[1] -> r10
    1148:  227f7845    lda        r19, 0x7845         ; 'Ex'
    114c:  26730070    ldah       r19, 0x70(r19)      ; 'p'
    1150:  4a641733    sll        r19, 0x20, r19
    1154:  22736144    lda        r19, 0x6144(r19)    ; 'Da'
    1158:  26736174    ldah       r19, 0x6174(r19)    ; 'ta'
    115c:  d35ffeb9    bsr        r26, 0xc44
    1160:  654a008b    hw_mfpr/p  r10, 0xb            ; PAL_TEMP[11] -> r10
    1164:  227f6552    lda        r19, 0x6552         ; 'Re'
    1168:  26730063    ldah       r19, 0x63(r19)      ; 'c'
    116c:  4a641733    sll        r19, 0x20, r19
    1170:  22736144    lda        r19, 0x6144(r19)    ; 'Da'
    1174:  26736174    ldah       r19, 0x6174(r19)    ; 'ta'
    1178:  d35ffeb2    bsr        r26, 0xc44
    117c:  e6400012    beq        r18, 0x11c8
    1180:  654a0090    hw_mfpr/p  r10, 0x10           ; PAL_TEMP[16] -> r10
    1184:  227f4f58    lda        r19, 0x4f58         ; 'XO'
    1188:  26730052    ldah       r19, 0x52(r19)      ; 'R'
    118c:  d35ffead    bsr        r26, 0xc44
    1190:  c3e0000d    br         0x11c8
    1194:  654a0097    hw_mfpr/p  r10, 0x17           ; PAL_TEMP[23] -> r10
    1198:  227f4f52    lda        r19, 0x4f52         ; 'RO'
    119c:  2673004d    ldah       r19, 0x4d(r19)      ; 'M'
    11a0:  4a641733    sll        r19, 0x20, r19
    11a4:  22737973    lda        r19, 0x7973(r19)    ; 'sy'
    11a8:  26730073    ldah       r19, 0x73(r19)      ; 's'
    11ac:  d35ffea5    bsr        r26, 0xc44
    11b0:  654a0096    hw_mfpr/p  r10, 0x16           ; PAL_TEMP[22] -> r10
    11b4:  227f4f52    lda        r19, 0x4f52         ; 'RO'
    11b8:  2673004d    ldah       r19, 0x4d(r19)      ; 'M'
    11bc:  4a641733    sll        r19, 0x20, r19
    11c0:  22736f69    lda        r19, 0x6f69(r19)    ; 'io'
    11c4:  d35ffe9f    bsr        r26, 0xc44
    11c8:  654a009c    hw_mfpr/p  r10, 0x1c           ; PAL_TEMP[28] -> r10
    11cc:  227f7473    lda        r19, 0x7473         ; 'st'
    11d0:  26737461    ldah       r19, 0x7461(r19)    ; 'at'
    11d4:  4a641733    sll        r19, 0x20, r19
    11d8:  2273434d    lda        r19, 0x434d(r19)    ; 'MC'
    11dc:  26730052    ldah       r19, 0x52(r19)      ; 'R'
UNALIGN:
    11e0:  d35ffe98    bsr        r26, 0xc44
    11e4:  654a0098    hw_mfpr/p  r10, 0x18           ; PAL_TEMP[24] -> r10
    11e8:  227f6953    lda        r19, 0x6953         ; 'Si'
    11ec:  2673657a    ldah       r19, 0x657a(r19)    ; 'ze'
    11f0:  4a641733    sll        r19, 0x20, r19
    11f4:  22736e62    lda        r19, 0x6e62(r19)    ; 'bn'
    11f8:  2673006b    ldah       r19, 0x6b(r19)      ; 'k'
    11fc:  d35ffe91    bsr        r26, 0xc44
    1200:  654a0094    hw_mfpr/p  r10, 0x14           ; PAL_TEMP[20] -> r10
    1204:  227f6953    lda        r19, 0x6953         ; 'Si'
    1208:  2673657a    ldah       r19, 0x657a(r19)    ; 'ze'
    120c:  4a641733    sll        r19, 0x20, r19
    1210:  2273656d    lda        r19, 0x656d(r19)    ; 'me'
    1214:  2673006d    ldah       r19, 0x6d(r19)      ; 'm'
    1218:  d35ffe8a    bsr        r26, 0xc44
    121c:  227f0a0d    lda        r19, 0xa0d          ; '\r\n'
    1220:  d3bffea2    bsr        r29, 0xcac
    1224:  65ad008d    hw_mfpr/p  r13, 0xd            ; PAL_TEMP[13] -> r13
    1228:  e5a00001    beq        r13, 0x1230
    122c:  c3fffda8    br         0x8d0
    1230:  654a008e    hw_mfpr/p  r10, 0xe            ; PAL_TEMP[14] -> r10
    1234:  754a004e    hw_mtpr/a  r10, 0xe            ; r10 -> ABOX_CTL
    1238:  77ff0000    hw_mtpr    r31, 0
    123c:  77ff0000    hw_mtpr    r31, 0
    1240:  67de009e    hw_mfpr/p  r30, 0x1e           ; PAL_TEMP[30] -> r30
    1244:  67bd009d    hw_mfpr/p  r29, 0x1d           ; PAL_TEMP[29] -> r29
    1248:  679c009c    hw_mfpr/p  r28, 0x1c           ; PAL_TEMP[28] -> r28
    124c:  677b009b    hw_mfpr/p  r27, 0x1b           ; PAL_TEMP[27] -> r27
    1250:  675a009a    hw_mfpr/p  r26, 0x1a           ; PAL_TEMP[26] -> r26
    1254:  67390099    hw_mfpr/p  r25, 0x19           ; PAL_TEMP[25] -> r25
    1258:  67180098    hw_mfpr/p  r24, 0x18           ; PAL_TEMP[24] -> r24
    125c:  66f70097    hw_mfpr/p  r23, 0x17           ; PAL_TEMP[23] -> r23
    1260:  66d60096    hw_mfpr/p  r22, 0x16           ; PAL_TEMP[22] -> r22
    1264:  66b50095    hw_mfpr/p  r21, 0x15           ; PAL_TEMP[21] -> r21
    1268:  66940094    hw_mfpr/p  r20, 0x14           ; PAL_TEMP[20] -> r20
    126c:  66730093    hw_mfpr/p  r19, 0x13           ; PAL_TEMP[19] -> r19
    1270:  66310091    hw_mfpr/p  r17, 0x11           ; PAL_TEMP[17] -> r17
    1274:  66100090    hw_mfpr/p  r16, 0x10           ; PAL_TEMP[16] -> r16
    1278:  65ef008f    hw_mfpr/p  r15, 0xf            ; PAL_TEMP[15] -> r15
    127c:  65ad008d    hw_mfpr/p  r13, 0xd            ; PAL_TEMP[13] -> r13
    1280:  658c008c    hw_mfpr/p  r12, 0xc            ; PAL_TEMP[12] -> r12
    1284:  656b008b    hw_mfpr/p  r11, 0xb            ; PAL_TEMP[11] -> r11
    1288:  654a008a    hw_mfpr/p  r10, 0xa            ; PAL_TEMP[10] -> r10
    128c:  65290089    hw_mfpr/p  r9, 0x9             ; PAL_TEMP[9] -> r9
    1290:  65080088    hw_mfpr/p  r8, 0x8             ; PAL_TEMP[8] -> r8
    1294:  64e70087    hw_mfpr/p  r7, 0x7             ; PAL_TEMP[7] -> r7
    1298:  64c60086    hw_mfpr/p  r6, 0x6             ; PAL_TEMP[6] -> r6
    129c:  64a50085    hw_mfpr/p  r5, 0x5             ; PAL_TEMP[5] -> r5
    12a0:  64840084    hw_mfpr/p  r4, 0x4             ; PAL_TEMP[4] -> r4
    12a4:  64630083    hw_mfpr/p  r3, 0x3             ; PAL_TEMP[3] -> r3
    12a8:  64420082    hw_mfpr/p  r2, 0x2             ; PAL_TEMP[2] -> r2
    12ac:  64210081    hw_mfpr/p  r1, 0x1             ; PAL_TEMP[1] -> r1
    12b0:  64000080    hw_mfpr/p  r0, 0               ; PAL_TEMP[0] -> r0
    12b4:  6bfe8000    ret        r31, (r30), 0
    12b8:  4841372c    sll        r2, 0x9, r12
    12bc:  4820b72b    sll        r1, 0x5, r11
    12c0:  4802172a    sll        r0, 0x10, r10
    12c4:  458a040a    or         r12, r10, r10
    12c8:  456a040a    or         r11, r10, r10
    12cc:  455a040f    or         r10, r26, r15
    12d0:  7def8000    hw_stl/p   r15, 0(r15)
    12d4:  601f4000    mb
    12d8:  6d6f8000    hw_ldl/p   r11, 0(r15)
    12dc:  49e0762c    zapnot     r15, 0x3, r12
    12e0:  4960762b    zapnot     r11, 0x3, r11
    12e4:  4563f10b    andnot     r11, 0x1f, r11
    12e8:  458c0401    mov        r12, r1
    12ec:  456c0810    xor        r11, r12, r16
    12f0:  e6000003    beq        r16, 0x1300
    12f4:  21bf0020    lda        r13, 0x20           ; ' '
    12f8:  49a0016d    insbl      r13, r0, r13
    12fc:  45bc041c    or         r13, r28, r28
    1300:  6bfe8000    ret        r31, (r30), 0
    1304:  00000000    halt
    1308:  77de009e    hw_mtpr/p  r30, 0x1e           ; r30 -> PAL_TEMP[30]
    130c:  74210081    hw_mtpr/p  r1, 0x1             ; r1 -> PAL_TEMP[1]
    1310:  756b008b    hw_mtpr/p  r11, 0xb            ; r11 -> PAL_TEMP[11]
    1314:  75ef008f    hw_mtpr/p  r15, 0xf            ; r15 -> PAL_TEMP[15]
    1318:  76100090    hw_mtpr/p  r16, 0x10           ; r16 -> PAL_TEMP[16]
    131c:  201f0008    lda        r0, 8
    1320:  203f0000    lda        r1, 0
    1324:  205f007f    lda        r2, 0x7f
    1328:  7400009f    hw_mtpr/p  r0, 0x1f            ; r0 -> PAL_TEMP[31]
    132c:  40003520    subq       r0, 0x1, r0
    1330:  d3dfffe1    bsr        r30, 0x12b8
    1334:  21df0010    lda        r14, 0x10
    1338:  49c0016e    insbl      r14, r0, r14
    133c:  45dc041c    or         r14, r28, r28
    1340:  fc1ffffa    bgt        r0, 0x132c
    1344:  201f0000    lda        r0, 0
    1348:  203f0000    lda        r1, 0
    134c:  205f0000    lda        r2, 0
    1350:  d3dfffd9    bsr        r30, 0x12b8
    1354:  21df0010    lda        r14, 0x10
    1358:  21ce00c0    lda        r14, 0xc0(r14)
    135c:  49c0016e    insbl      r14, r0, r14
    1360:  478e011c    andnot     r28, r14, r28
    1364:  20df0040    lda        r6, 0x40            ; '@'
    1368:  48c00166    insbl      r6, r0, r6
    136c:  44dc041c    or         r6, r28, r28
    1370:  201f0006    lda        r0, 6
    1374:  d3dfffd0    bsr        r30, 0x12b8
    1378:  21df0010    lda        r14, 0x10
    137c:  21ce00c0    lda        r14, 0xc0(r14)
    1380:  49c0016e    insbl      r14, r0, r14
    1384:  478e011c    andnot     r28, r14, r28
    1388:  20df0040    lda        r6, 0x40            ; '@'
    138c:  48c00166    insbl      r6, r0, r6
    1390:  44dc041c    or         r6, r28, r28
    1394:  67de009e    hw_mfpr/p  r30, 0x1e           ; PAL_TEMP[30] -> r30
    1398:  64210081    hw_mfpr/p  r1, 0x1             ; PAL_TEMP[1] -> r1
    139c:  656b008b    hw_mfpr/p  r11, 0xb            ; PAL_TEMP[11] -> r11
    13a0:  65ef008f    hw_mfpr/p  r15, 0xf            ; PAL_TEMP[15] -> r15
    13a4:  66100090    hw_mfpr/p  r16, 0x10           ; PAL_TEMP[16] -> r16
    13a8:  21bfffff    lda        r13, -1
    13ac:  6bfe8000    ret        r31, (r30), 0
    13b0:  4841572f    sll        r2, 0xa, r15
    13b4:  4861572d    sll        r3, 0xa, r13
    13b8:  45ef040c    mov        r15, r12
    13bc:  45a4148d    cmoveq     r13, 0x20, r13
    13c0:  7c2f9000    hw_stq/p   r1, 0(r15)
    13c4:  41e4040f    addq       r15, r4, r15
    13c8:  41a4052d    subq       r13, r4, r13
    13cc:  fdbffffc    bgt        r13, 0x13c0
    13d0:  6bfe8000    ret        r31, (r30), 0
    13d4:  00000000    halt
    13d8:  77de009e    hw_mtpr/p  r30, 0x1e           ; r30 -> PAL_TEMP[30]
    13dc:  203f0000    lda        r1, 0
OPCDEC:
    13e0:  205f007f    lda        r2, 0x7f
    13e4:  d3dfffb4    bsr        r30, 0x12b8
    13e8:  21df0010    lda        r14, 0x10
    13ec:  49c0016e    insbl      r14, r0, r14
    13f0:  45dc041c    or         r14, r28, r28
    13f4:  67de009e    hw_mfpr/p  r30, 0x1e           ; PAL_TEMP[30] -> r30
    13f8:  6bfe8000    ret        r31, (r30), 0
    13fc:  00000000    halt
    1400:  47ff040c    clr        r12
    1404:  47ff040b    clr        r11
    1408:  6d2f8000    hw_ldl/p   r9, 0(r15)
    140c:  21ef0008    lda        r15, 8(r15)
    1410:  47ff0405    clr        r5
    1414:  4940362a    zapnot     r10, 0x1, r10
    1418:  4940f690    srl        r10, 0x7, r16
    141c:  4940372a    sll        r10, 0x1, r10
    1420:  4550040a    or         r10, r16, r10
    1424:  492500cd    extbl      r9, r5, r13
    1428:  414d040a    addq       r10, r13, r10
    142c:  4940362a    zapnot     r10, 0x1, r10
    1430:  49ac016d    insbl      r13, r12, r13
    1434:  456d040b    or         r11, r13, r11
    1438:  40650405    addq       r3, r5, r5
    143c:  4180340c    addq       r12, 0x1, r12
    1440:  40a093ad    cmpult     r5, 0x4, r13
    1444:  f5bffff3    bne        r13, 0x1414
    1448:  418403ad    cmpult     r12, r4, r13
    144c:  f5bfffee    bne        r13, 0x1408
    1450:  7d738000    hw_stl/p   r11, 0(r19)
    1454:  40440522    subq       r2, r4, r2
    1458:  42609413    addq       r19, 0x4, r19
    145c:  fc5fffe8    bgt        r2, 0x1400
    1460:  6bfe8000    ret        r31, (r30), 0
    1464:  00000000    halt
    1468:  4841572f    sll        r2, 0xa, r15
    146c:  4861572d    sll        r3, 0xa, r13
    1470:  45ef040c    mov        r15, r12
    1474:  45a4148d    cmoveq     r13, 0x20, r13
    1478:  6d6f9000    hw_ldq/p   r11, 0(r15)
    147c:  41a4052d    subq       r13, r4, r13
    1480:  41e4040f    addq       r15, r4, r15
    1484:  45610810    xor        r11, r1, r16
    1488:  f6000001    bne        r16, 0x1490
    148c:  fdbffffa    bgt        r13, 0x1478
    1490:  41e4052f    subq       r15, r4, r15
    1494:  6bfe8000    ret        r31, (r30), 0
    1498:  77ff0030    hw_mtpr/i  r31, 0x10           ; r31 -> HIER
    149c:  77ff0031    hw_mtpr/i  r31, 0x11           ; r31 -> SIER
    14a0:  24df0010    ldah       r6, 0x10
    14a4:  48c15728    sll        r6, 0xa, r8
    14a8:  47ff0402    clr        r2
    14ac:  67390092    hw_mfpr/p  r25, 0x12           ; PAL_TEMP[18] -> r25
    14b0:  4b2050c3    extbl      r25, 0x2, r3
    14b4:  406093b9    cmpult     r3, 0x4, r25
    14b8:  e7200002    beq        r25, 0x14c4
    14bc:  207f0800    lda        r3, 0x800
    14c0:  c3e00002    br         0x14cc
    14c4:  233f0100    lda        r25, 0x100
    14c8:  4b230723    sll        r25, r3, r3
    14cc:  6529004b    hw_mfpr/a  r9, 0xb             ; DC_ADDR -> r9
    14d0:  654a0049    hw_mfpr/a  r10, 0x9            ; BIU_ADDR -> r10
    14d4:  656b004d    hw_mfpr/a  r11, 0xd            ; FILL_ADDR -> r11
    14d8:  77ff0054    hw_mtpr/a  r31, 0x14           ; r31 -> BC_TAG
    14dc:  77ff00ce    hw_mtpr/pa r31, 0xe            ; r31 -> ABOX_CTL, PAL_TEMP[14]
    14e0:  233f00fa    lda        r25, 0xfa
    14e4:  48415735    sll        r2, 0xa, r21
    14e8:  47ff0401    clr        r1
    14ec:  47e11404    mov        0x8, r4
    14f0:  44460402    or         r2, r6, r2
    14f4:  d3dfffae    bsr        r30, 0x13b0
    14f8:  d3dfffdb    bsr        r30, 0x1468
    14fc:  44460102    andnot     r2, r6, r2
    1500:  215f0002    lda        r10, 2
    1504:  754a00ce    hw_mtpr/pa r10, 0xe            ; r10 -> ABOX_CTL, PAL_TEMP[14]
    1508:  47ff040d    clr        r13
    150c:  47e07407    mov        0x3, r7
    1510:  48e03692    srl        r7, 0x1, r18
    1514:  f2400005    blbs       r18, 0x152c
    1518:  6529008e    hw_mfpr/p  r9, 0xe             ; PAL_TEMP[14] -> r9
    151c:  215f0400    lda        r10, 0x400
    1520:  452a0409    or         r9, r10, r9
    1524:  752900ce    hw_mtpr/pa r9, 0xe             ; r9 -> ABOX_CTL, PAL_TEMP[14]
    1528:  c3e00004    br         0x153c
    152c:  6529008e    hw_mfpr/p  r9, 0xe             ; PAL_TEMP[14] -> r9
    1530:  215f0400    lda        r10, 0x400
    1534:  452a0109    andnot     r9, r10, r9
    1538:  752900ce    hw_mtpr/pa r9, 0xe             ; r9 -> ABOX_CTL, PAL_TEMP[14]
    153c:  40430411    addq       r2, r3, r17
    1540:  4a215731    sll        r17, 0xa, r17
    1544:  4841572f    sll        r2, 0xa, r15
    1548:  e0e00002    blbc       r7, 0x1554
    154c:  45e8040f    or         r15, r8, r15
    1550:  46280411    or         r17, r8, r17
    1554:  47ff041f    nop
    1558:  42209531    subq       r17, 0x4, r17
    155c:  7def8000    hw_stl/p   r15, 0(r15)
    1560:  7e318000    hw_stl/p   r17, 0(r17)
    1564:  41e0940f    addq       r15, 0x4, r15
    1568:  45f10810    xor        r15, r17, r16
    156c:  f61ffffa    bne        r16, 0x1558
    1570:  40430411    addq       r2, r3, r17
    1574:  4a215731    sll        r17, 0xa, r17
    1578:  4841572f    sll        r2, 0xa, r15
    157c:  e0e00002    blbc       r7, 0x1588
    1580:  45e8040f    or         r15, r8, r15
    1584:  46280411    or         r17, r8, r17
    1588:  45ef0401    mov        r15, r1
    158c:  6d6f8000    hw_ldl/p   r11, 0(r15)
    1590:  45610810    xor        r11, r1, r16
    1594:  f6000017    bne        r16, 0x15f4
    1598:  21ef0004    lda        r15, 4(r15)
    159c:  41f103aa    cmpult     r15, r17, r10
    15a0:  f55ffff9    bne        r10, 0x1588
    15a4:  46d60401    mov        r22, r1
    15a8:  47e05411    mov        0x2, r17
    15ac:  44e60282    cmovlbs    r7, r6, r2
    15b0:  47e11404    mov        0x8, r4
    15b4:  42203531    subq       r17, 0x1, r17
    15b8:  d3dfff7d    bsr        r30, 0x13b0
    15bc:  d3dfffaa    bsr        r30, 0x1468
    15c0:  f600000c    bne        r16, 0x15f4
    15c4:  47e10501    not        r1, r1
    15c8:  f63ffff8    bne        r17, 0x15ac
    15cc:  40e03527    subq       r7, 0x1, r7
    15d0:  47ff040d    clr        r13
    15d4:  47ff0410    clr        r16
    15d8:  d3dffe11    bsr        r30, 0xe20
    15dc:  e8e00002    blt        r7, 0x15e8
    15e0:  43203539    subq       r25, 0x1, r25
    15e4:  c3ffffca    br         0x1510
    15e8:  215f0400    lda        r10, 0x400
    15ec:  754a00ce    hw_mtpr/pa r10, 0xe            ; r10 -> ABOX_CTL, PAL_TEMP[14]
    15f0:  6bfd8000    ret        r31, (r29), 0
    15f4:  d3dffe0a    bsr        r30, 0xe20
    15f8:  4b00d0c0    extbl      r24, 0x6, r0
    15fc:  203f0001    lda        r1, 1
    1600:  48200720    sll        r1, r0, r0
    1604:  48071720    sll        r0, 0x38, r0
    1608:  44180418    or         r0, r24, r24
    160c:  c3fffaf5    br         0x1e4
    1610:  233f00ff    lda        r25, 0xff
    1614:  6400009f    hw_mfpr/p  r0, 0x1f            ; PAL_TEMP[31] -> r0
    1618:  47ff0402    clr        r2
    161c:  203f000f    lda        r1, 0xf
    1620:  d3dfff25    bsr        r30, 0x12b8
    1624:  f6000004    bne        r16, 0x1638
    1628:  40421402    addq       r2, 0x10, r2
    162c:  40003400    addq       r0, 0x1, r0
    1630:  400113ae    cmpult     r0, 0x8, r14
    1634:  f5dffff9    bne        r14, 0x161c
    1638:  e6000001    beq        r16, 0x1640
    163c:  d3dfff32    bsr        r30, 0x1308
    1640:  d3dffdf7    bsr        r30, 0xe20
    1644:  20bf2000    lda        r5, 0x2000
    1648:  48a05729    sll        r5, 0x2, r9
    164c:  6400009f    hw_mfpr/p  r0, 0x1f            ; PAL_TEMP[31] -> r0
    1650:  211f0008    lda        r8, 8
    1654:  41000528    subq       r8, r0, r8
    1658:  24df0010    ldah       r6, 0x10
    165c:  47ff0418    clr        r24
    1660:  47e11404    mov        0x8, r4
    1664:  47ff0403    clr        r3
    1668:  20460000    lda        r2, 0(r6)
    166c:  47f60401    mov        r22, r1
    1670:  d3dfff4f    bsr        r30, 0x13b0
    1674:  40a60402    addq       r5, r6, r2
    1678:  47f60501    not        r22, r1
    167c:  d3dfff4c    bsr        r30, 0x13b0
    1680:  d3dfff79    bsr        r30, 0x1468
    1684:  41260402    addq       r9, r6, r2
    1688:  46f70401    mov        r23, r1
    168c:  d3dfff48    bsr        r30, 0x13b0
    1690:  d3dfff75    bsr        r30, 0x1468
    1694:  d2a00048    bsr        r21, 0x17b8
    1698:  20460000    lda        r2, 0(r6)
    169c:  47f60401    mov        r22, r1
    16a0:  d3dfff71    bsr        r30, 0x1468
    16a4:  f6000003    bne        r16, 0x16b4
    16a8:  203f0080    lda        r1, 0x80
    16ac:  205f0001    lda        r2, 1
    16b0:  c3e00046    br         0x17cc
    16b4:  d2a00040    bsr        r21, 0x17b8
    16b8:  20460000    lda        r2, 0(r6)
    16bc:  46f70401    mov        r23, r1
    16c0:  d3dfff69    bsr        r30, 0x1468
    16c4:  f6000012    bne        r16, 0x1710
    16c8:  d2a0003b    bsr        r21, 0x17b8
    16cc:  40a60402    addq       r5, r6, r2
    16d0:  47f60501    not        r22, r1
    16d4:  d3dfff64    bsr        r30, 0x1468
    16d8:  f6000003    bne        r16, 0x16e8
    16dc:  203f0020    lda        r1, 0x20            ; ' '
    16e0:  205f0100    lda        r2, 0x100
    16e4:  c3e00039    br         0x17cc
    16e8:  d2a00033    bsr        r21, 0x17b8
    16ec:  40a60402    addq       r5, r6, r2
    16f0:  46f70401    mov        r23, r1
    16f4:  d3dfff5c    bsr        r30, 0x1468
    16f8:  f6000004    bne        r16, 0x170c
    16fc:  47ff0402    clr        r2
    1700:  203f0008    lda        r1, 8
    1704:  245f0001    ldah       r2, 1
    1708:  c3e00030    br         0x17cc
    170c:  c3e00000    br         0x1710
    1710:  20ff0008    lda        r7, 8
    1714:  49a0568e    srl        r13, 0x2, r14
    1718:  40ee0527    subq       r7, r14, r7
    171c:  4a01f62e    zapnot     r16, 0xf, r14
    1720:  e5c00001    beq        r14, 0x1728
    1724:  20e7ffff    lda        r7, -1(r7)
    1728:  48e00767    insql      r7, r0, r7
    172c:  4787041c    or         r28, r7, r28
    1730:  47f70501    not        r23, r1
    1734:  20460000    lda        r2, 0(r6)
    1738:  d3dfff1d    bsr        r30, 0x13b0
    173c:  d2a0001e    bsr        r21, 0x17b8
    1740:  47f70501    not        r23, r1
    1744:  20460000    lda        r2, 0(r6)
    1748:  d3dfff47    bsr        r30, 0x1468
    174c:  f6000004    bne        r16, 0x1760
    1750:  47ff0402    clr        r2
    1754:  203f0008    lda        r1, 8
    1758:  245f0001    ldah       r2, 1
    175c:  c3e0001b    br         0x17cc
    1760:  d3dfff1d    bsr        r30, 0x13d8
    1764:  41003528    subq       r8, 0x1, r8
    1768:  e6000003    beq        r16, 0x1778
    176c:  233f00fe    lda        r25, 0xfe
    1770:  d3dffee5    bsr        r30, 0x1308
    1774:  d3dffdaa    bsr        r30, 0xe20
    1778:  24c60002    ldah       r6, 2(r6)
    177c:  40003400    addq       r0, 0x1, r0
    1780:  400113ae    cmpult     r0, 0x8, r14
    1784:  f5dfffb8    bne        r14, 0x1668
    1788:  233f00fd    lda        r25, 0xfd
    178c:  47ff0410    clr        r16
    1790:  47ff040d    clr        r13
    1794:  fd000001    bgt        r8, 0x179c
    1798:  d3dffedb    bsr        r30, 0x1308
    179c:  d3dffda0    bsr        r30, 0xe20
    17a0:  46940400    mov        r20, r0
    17a4:  48041720    sll        r0, 0x20, r0
    17a8:  44140414    or         r0, r20, r20
    17ac:  4a81f614    zap        r20, 0xf, r20
    17b0:  76940094    hw_mtpr/p  r20, 0x14           ; r20 -> PAL_TEMP[20]
    17b4:  6bfd8000    ret        r31, (r29), 0
    17b8:  20460010    lda        r2, 0x10(r6)
    17bc:  47ff0401    clr        r1
    17c0:  d3dffefb    bsr        r30, 0x13b0
    17c4:  d3dfff28    bsr        r30, 0x1468
    17c8:  6bf58000    ret        r31, (r21), 0
    17cc:  40340414    addq       r1, r20, r20
    17d0:  48400722    sll        r2, r0, r2
    17d4:  44580418    or         r2, r24, r24
    17d8:  4b00b0d3    extbl      r24, 0x5, r19
    17dc:  4b041618    zap        r24, 0x20, r24
FEN:
    17e0:  42603413    addq       r19, 0x1, r19
    17e4:  4a651733    sll        r19, 0x28, r19
    17e8:  46780418    or         r19, r24, r24
    17ec:  c3ffffe2    br         0x1778
    17f0:  21df1f40    lda        r14, 0x1f40
    17f4:  49c2972e    sll        r14, 0x14, r14
    17f8:  205f00ff    lda        r2, 0xff
    17fc:  7c4e8000    hw_stl/p   r2, 0(r14)
    1800:  601f4000    mb
    1804:  7c4e8000    hw_stl/p   r2, 0(r14)
    1808:  601f4000    mb
    180c:  7fee8000    hw_stl/p   r31, 0(r14)
    1810:  601f4000    mb
    1814:  47e09404    mov        0x4, r4
    1818:  47e09403    mov        0x4, r3
    181c:  47e09402    mov        0x4, r2
    1820:  227f4000    lda        r19, 0x4000
    1824:  21ee0160    lda        r15, 0x160(r14)
    1828:  d3dffef5    bsr        r30, 0x1400
    182c:  456b0406    mov        r11, r6
    1830:  203f0055    lda        r1, 0x55            ; 'U'
    1834:  2421ffaa    ldah       r1, -0x56(r1)
    1838:  4821f621    zapnot     r1, 0xf, r1
    183c:  21ee0020    lda        r15, 0x20(r14)      ; ' '
    1840:  d3dffeef    bsr        r30, 0x1400
    1844:  45610810    xor        r11, r1, r16
    1848:  4610040d    mov        r16, r13
    184c:  233f00f4    lda        r25, 0xf4
    1850:  d3dffd73    bsr        r30, 0xe20
    1854:  25ffd480    ldah       r15, -0x2b80
    1858:  49e1f62f    zapnot     r15, 0xf, r15
    185c:  d3c00076    bsr        r30, 0x1a38
    1860:  261ffff8    ldah       r16, -8
    1864:  4a01f630    zapnot     r16, 0xf, r16
    1868:  460b0010    and        r16, r11, r16
    186c:  47ff0401    clr        r1
    1870:  46010810    xor        r16, r1, r16
    1874:  e6000002    beq        r16, 0x1880
    1878:  45a0340d    or         r13, 0x1, r13
    187c:  d3dffd68    bsr        r30, 0xe20
    1880:  21ee01e0    lda        r15, 0x1e0(r14)
    1884:  d3dffede    bsr        r30, 0x1400
    1888:  6eee8140    hw_ldl/p   r23, 320(r14)
    188c:  4ae09177    insbl      r23, 0x4, r23
    1890:  45770417    or         r11, r23, r23
    1894:  47ff040a    clr        r10
    1898:  47e09404    mov        0x4, r4
    189c:  44c60402    mov        r6, r2
    18a0:  20420040    lda        r2, 0x40(r2)        ; '@'
    18a4:  21ee0000    lda        r15, 0(r14)
    18a8:  227f4000    lda        r19, 0x4000
    18ac:  2273ffc0    lda        r19, -0x40(r19)
    18b0:  d3dffed3    bsr        r30, 0x1400
    18b4:  454a0407    mov        r10, r7
    18b8:  227f0800    lda        r19, 0x800
    18bc:  4a615733    sll        r19, 0xa, r19
    18c0:  426e040f    addq       r19, r14, r15
    18c4:  41e1152f    subq       r15, 0x8, r15
    18c8:  6d0f8000    hw_ldl/p   r8, 0(r15)
    18cc:  49003628    zapnot     r8, 0x1, r8
    18d0:  47ff040d    clr        r13
    18d4:  44e80810    xor        r7, r8, r16
    18d8:  44e70401    mov        r7, r1
    18dc:  4508040b    mov        r8, r11
    18e0:  233f00f3    lda        r25, 0xf3
    18e4:  d3dffd4e    bsr        r30, 0xe20
    18e8:  25ffd480    ldah       r15, -0x2b80
    18ec:  49e1f62f    zapnot     r15, 0xf, r15
    18f0:  d3c00051    bsr        r30, 0x1a38
    18f4:  261ffff8    ldah       r16, -8
    18f8:  4a01f630    zapnot     r16, 0xf, r16
    18fc:  460b0010    and        r16, r11, r16
    1900:  47ff0401    clr        r1
    1904:  46010810    xor        r16, r1, r16
    1908:  e6000002    beq        r16, 0x1914
    190c:  45a0340d    or         r13, 0x1, r13
    1910:  d3dffd43    bsr        r30, 0xe20
    1914:  21df1f00    lda        r14, 0x1f00
    1918:  49c2972e    sll        r14, 0x14, r14
    191c:  47e03403    mov        0x1, r3
    1920:  227f4000    lda        r19, 0x4000
    1924:  26730004    ldah       r19, 4(r19)
    1928:  205f00ff    lda        r2, 0xff
    192c:  7c4e8000    hw_stl/p   r2, 0(r14)
    1930:  601f4000    mb
    1934:  7c4e8000    hw_stl/p   r2, 0(r14)
    1938:  601f4000    mb
    193c:  7fee8000    hw_stl/p   r31, 0(r14)
    1940:  601f4000    mb
    1944:  203f0055    lda        r1, 0x55            ; 'U'
    1948:  2421ffaa    ldah       r1, -0x56(r1)
    194c:  4821f621    zapnot     r1, 0xf, r1
    1950:  21ee0008    lda        r15, 8(r14)
    1954:  6d6f8000    hw_ldl/p   r11, 0(r15)
    1958:  4961f62b    zapnot     r11, 0xf, r11
    195c:  45610810    xor        r11, r1, r16
    1960:  4610040d    mov        r16, r13
    1964:  233f00f2    lda        r25, 0xf2
    1968:  d3dffd2d    bsr        r30, 0xe20
    196c:  25ffd480    ldah       r15, -0x2b80
    1970:  49e1f62f    zapnot     r15, 0xf, r15
    1974:  d3c00030    bsr        r30, 0x1a38
    1978:  261ffff8    ldah       r16, -8
    197c:  4a01f630    zapnot     r16, 0xf, r16
    1980:  460b0010    and        r16, r11, r16
    1984:  47ff0401    clr        r1
    1988:  46010810    xor        r16, r1, r16
    198c:  e6000002    beq        r16, 0x1998
    1990:  45a0340d    or         r13, 0x1, r13
    1994:  d3dffd22    bsr        r30, 0xe20
    1998:  6d6e8078    hw_ldl/p   r11, 120(r14)
    199c:  4961f62b    zapnot     r11, 0xf, r11
    19a0:  6ece8050    hw_ldl/p   r22, 80(r14)
    19a4:  4ac09176    insbl      r22, 0x4, r22
    19a8:  45760416    or         r11, r22, r22
    19ac:  215f0000    lda        r10, 0
    19b0:  227f4000    lda        r19, 0x4000
    19b4:  26730004    ldah       r19, 4(r19)
    19b8:  2273ffc0    lda        r19, -0x40(r19)
    19bc:  21ee0000    lda        r15, 0(r14)
    19c0:  21ae0058    lda        r13, 0x58(r14)      ; 'X'
    19c4:  6c4d8000    hw_ldl/p   r2, 0(r13)
    19c8:  20420040    lda        r2, 0x40(r2)        ; '@'
    19cc:  47e09404    mov        0x4, r4
    19d0:  d3dffe8b    bsr        r30, 0x1400
    19d4:  227f0200    lda        r19, 0x200
    19d8:  4a615733    sll        r19, 0xa, r19
    19dc:  426e040f    addq       r19, r14, r15
    19e0:  41e1152f    subq       r15, 0x8, r15
    19e4:  6d6f8000    hw_ldl/p   r11, 0(r15)
    19e8:  496070cb    extbl      r11, 0x3, r11
    19ec:  454a0401    mov        r10, r1
    19f0:  47ff040d    clr        r13
    19f4:  456a0810    xor        r11, r10, r16
    19f8:  233f00f1    lda        r25, 0xf1
    19fc:  d3dffd08    bsr        r30, 0xe20
    1a00:  25ffd480    ldah       r15, -0x2b80
    1a04:  49e1f62f    zapnot     r15, 0xf, r15
    1a08:  d3c0000b    bsr        r30, 0x1a38
    1a0c:  261ffff8    ldah       r16, -8
    1a10:  4a01f630    zapnot     r16, 0xf, r16
    1a14:  460b0010    and        r16, r11, r16
    1a18:  47ff0401    clr        r1
    1a1c:  46010810    xor        r16, r1, r16
    1a20:  e6000002    beq        r16, 0x1a2c
    1a24:  45a0340d    or         r13, 0x1, r13
    1a28:  d3dffcfd    bsr        r30, 0xe20
    1a2c:  601f4000    mb
    1a30:  6bfd8000    ret        r31, (r29), 0
    1a34:  47ff041f    nop
    1a38:  47e0340b    mov        0x1, r11
    1a3c:  4964172b    sll        r11, 0x20, r11
    1a40:  456f040f    or         r11, r15, r15
    1a44:  47ff040b    clr        r11
    1a48:  6d6f8000    hw_ldl/p   r11, 0(r15)
    1a4c:  497e160b    zap        r11, 0xf0, r11
    1a50:  6bfe8000    ret        r31, (r30), 0
	...