DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 DFS Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 DFS Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦77d6c3277⟧ M200

    Length: 44032 (0xac00)
    Types: M200
    Notes: @(#)400S IOP KERNEL,4_2_18,92/08/06,16:15:00, M200_KERNEL
    Names: »KERNEL_0.M200«, »M400S_KERNEL_0.M200«

Derivation

└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
    └─ ⟦this⟧ »KERNEL_0.M200« 
    └─ ⟦this⟧ »M400S_KERNEL_0.M200« 
    └─ ⟦this⟧ »M400S_KERNEL_0.M200« 

Disassembly

Raw from R1000.Disassembly/DFS

00000000 ; --------------------------------------------------------------------------------------
00000000 ; R1000.Disassembly modules:
00000000 ;   import all
00000000 ;   import kind.kernel
00000000 ;   import ident.77d6c327745440f4
00000000 ; --------------------------------------------------------------------------------------
00000000 00 00 fc 00              |        |		.PTR	0xfc00			; Reset SP
00000004 00 00 80 40              |   @    |		.CODE	VECTOR_RESET		; VECTOR_RESET
00000008 00 00 82 74              |   t    |		.CODE	VECTOR_BUS_ERROR	; VECTOR_BUS_ERROR
0000000c 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_ADDRESS_ERROR
00000010 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_ILLEGAL_INSTRUCTION
00000014 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_ZERO_DIVIDE
00000018 00 00 82 50              |   P    |		.CODE	VECTOR_CHK		; VECTOR_CHK
0000001c 00 00 a0 90              |        |		.CODE	VECTOR_TRAPV		; VECTOR_TRAPV
00000020 00 00 82 68              |   h    |		.CODE	VECTOR_PRIV_VIOLATION	; VECTOR_PRIV_VIOLATION
00000024 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_TRACE
00000028 00 00 83 70              |   p    |		.CODE	VECTOR_LINE_A		; VECTOR_LINE_A
0000002c 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_LINE_F
00000030 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xc
00000034 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xd
00000038 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xe
0000003c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_UNINIT_VEC
00000040 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x10
00000044 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x11
00000048 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x12
0000004c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x13
00000050 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x14
00000054 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x15
00000058 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x16
0000005c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x17
00000060 00 00 82 4c              |   L    |		.CODE	VECTOR_SPURIOUS_IRQ	; VECTOR_SPURIOUS_IRQ
00000064 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_IRQ_LEVEL_0x1
00000068 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_IRQ_LEVEL_0x2
0000006c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_IRQ_LEVEL_0x3
00000070 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_IRQ_LEVEL_0x4
00000074 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_IRQ_LEVEL_0x5
00000078 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_IRQ_LEVEL_0x6
0000007c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_IRQ_LEVEL_0x7
00000080 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0x0
00000084 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0x1
00000088 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0x2
0000008c 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0x3
00000090 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0x4
00000094 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0x5
00000098 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0x6
0000009c 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0x7
000000a0 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0x8
000000a4 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0x9
000000a8 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0xa
000000ac 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0xb
000000b0 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0xc
000000b4 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0xd
000000b8 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0xe
000000bc 00 00 82 5c              |   \    |		.CODE	VECTOR_ADDRESS_ERROR	; VECTOR_TRAP_0xf
000000c0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x30
000000c4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x31
000000c8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x32
000000cc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x33
000000d0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x34
000000d4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x35
000000d8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x36
000000dc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x37
000000e0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x38
000000e4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x39
000000e8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x3a
000000ec 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x3b
000000f0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x3c
000000f4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x3d
000000f8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x3e
000000fc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x3f
00000100					vector_ps.ac_pf:
00000100 00 00 9f e4              |        |		.CODE	VECTOR_PS.AC_PF		; VECTOR_0x40
00000104					vector_map_perr:
00000104 00 00 83 6a              |   j    |		.CODE	VECTOR_MAP_PERR		; VECTOR_0x41
00000108					vector_console.break:
00000108 00 00 2b 82              |  +     |		.CODE	VECTOR_CONSOLE.BREAK	; VECTOR_0x42
0000010c					vector_ext_level_7:
0000010c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x43
00000110					vector_diag_bus.rxrdy:
00000110 00 00 37 0c              |  7     |		.CODE	VECTOR_DIAG_BUS.RXRDY	; VECTOR_0x44
00000114					vector_console.rxrdy:
00000114 00 00 2a da              |  *     |		.CODE	VECTOR_CONSOLE.RXRDY	; VECTOR_0x45
00000118					vector_modem.rxrdy:
00000118 00 00 26 3e              |  &>    |		.CODE	VECTOR_MODEM.RXRDY	; VECTOR_0x46
0000011c					vector_mosart.rxrdy:
0000011c 00 00 41 20              |  A     |		.CODE	VECTOR_MOSART.RXRDY	; VECTOR_0x47
00000120					vector_diag_bus.txrdy:
00000120 00 00 36 b0              |  6     |		.CODE	VECTOR_DIAG_BUS.TXRDY	; VECTOR_0x48
00000124					vector_console.txrdy:
00000124 00 00 2a b0              |  *     |		.CODE	VECTOR_CONSOLE.TXRDY	; VECTOR_0x49
00000128					vector_modem.dschg:
00000128 00 00 26 94              |  &     |		.CODE	VECTOR_MODEM.DSCHG	; VECTOR_0x4a
0000012c					vector_modem.txrdy:
0000012c 00 00 31 4c              |  1L    |		.CODE	VECTOR_MODEM.TXRDY	; VECTOR_0x4b
00000130					vector_mosart.txrdy:
00000130 00 00 3b 3e              |  ;>    |		.CODE	VECTOR_MOSART.TXRDY	; VECTOR_0x4c
00000134					vector_response_intr:
00000134 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x4d
00000138					vector_request_intr:
00000138 00 00 8c 3c              |   <    |		.CODE	VECTOR_REQUEST_INTR	; VECTOR_0x4e
0000013c					vector_pitint:
0000013c 00 00 9e 30              |   0    |		.CODE	VECTOR_PITINT		; VECTOR_0x4f
00000140 00 00 2b e2              |  +     |		.CODE	VECTOR_0x50		; VECTOR_0x50
00000144 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x51
00000148 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x52
0000014c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x53
00000150 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x54
00000154 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x55
00000158 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x56
0000015c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x57
00000160 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x58
00000164 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x59
00000168 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x5a
0000016c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x5b
00000170 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x5c
00000174 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x5d
00000178 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x5e
0000017c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x5f
00000180 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x60
00000184 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x61
00000188 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x62
0000018c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x63
00000190 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x64
00000194 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x65
00000198 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x66
0000019c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x67
000001a0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x68
000001a4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x69
000001a8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x6a
000001ac 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x6b
000001b0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x6c
000001b4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x6d
000001b8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x6e
000001bc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x6f
000001c0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x70
000001c4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x71
000001c8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x72
000001cc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x73
000001d0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x74
000001d4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x75
000001d8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x76
000001dc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x77
000001e0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x78
000001e4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x79
000001e8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x7a
000001ec 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x7b
000001f0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x7c
000001f4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x7d
000001f8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x7e
000001fc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x7f
00000200 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x80
00000204 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x81
00000208 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x82
0000020c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x83
00000210 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x84
00000214 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x85
00000218 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x86
0000021c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x87
00000220 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x88
00000224 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x89
00000228 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x8a
0000022c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x8b
00000230 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x8c
00000234 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x8d
00000238 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x8e
0000023c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x8f
00000240 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x90
00000244					vector_scsi_d:
00000244 00 00 5a 02              |  Z     |		.CODE	VECTOR_SCSI_D		; VECTOR_0x91
00000248					vector_scsi_t:
00000248 00 00 98 aa              |        |		.CODE	VECTOR_SCSI_T		; VECTOR_0x92
0000024c 00 00 98 aa              |        |		.CODE	VECTOR_SCSI_T		; VECTOR_0x93
00000250					vector_vme:
00000250 00 00 7e de              |  ~     |		.CODE	VECTOR_VME		; VECTOR_0x94
00000254 00 00 7e de              |  ~     |		.CODE	VECTOR_VME		; VECTOR_0x95
00000258 00 00 7e de              |  ~     |		.CODE	VECTOR_VME		; VECTOR_0x96
0000025c 00 00 7e de              |  ~     |		.CODE	VECTOR_VME		; VECTOR_0x97
00000260 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x98
00000264 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x99
00000268 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x9a
0000026c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x9b
00000270 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x9c
00000274 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x9d
00000278 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x9e
0000027c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0x9f
00000280 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xa0
00000284 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xa1
00000288 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xa2
0000028c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xa3
00000290 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xa4
00000294 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xa5
00000298 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xa6
0000029c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xa7
000002a0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xa8
000002a4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xa9
000002a8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xaa
000002ac 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xab
000002b0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xac
000002b4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xad
000002b8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xae
000002bc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xaf
000002c0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xb0
000002c4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xb1
000002c8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xb2
000002cc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xb3
000002d0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xb4
000002d4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xb5
000002d8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xb6
000002dc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xb7
000002e0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xb8
000002e4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xb9
000002e8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xba
000002ec 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xbb
000002f0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xbc
000002f4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xbd
000002f8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xbe
000002fc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xbf
00000300 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xc0
00000304 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xc1
00000308 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xc2
0000030c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xc3
00000310 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xc4
00000314 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xc5
00000318 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xc6
0000031c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xc7
00000320 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xc8
00000324 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xc9
00000328 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xca
0000032c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xcb
00000330 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xcc
00000334 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xcd
00000338 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xce
0000033c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xcf
00000340 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xd0
00000344 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xd1
00000348 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xd2
0000034c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xd3
00000350 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xd4
00000354 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xd5
00000358 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xd6
0000035c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xd7
00000360 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xd8
00000364 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xd9
00000368 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xda
0000036c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xdb
00000370 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xdc
00000374 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xdd
00000378 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xde
0000037c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xdf
00000380 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xe0
00000384 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xe1
00000388 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xe2
0000038c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xe3
00000390 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xe4
00000394 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xe5
00000398 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xe6
0000039c 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xe7
000003a0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xe8
000003a4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xe9
000003a8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xea
000003ac 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xeb
000003b0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xec
000003b4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xed
000003b8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xee
000003bc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xef
000003c0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xf0
000003c4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xf1
000003c8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xf2
000003cc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xf3
000003d0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xf4
000003d4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xf5
000003d8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xf6
000003dc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xf7
000003e0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xf8
000003e4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xf9
000003e8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xfa
000003ec 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xfb
000003f0 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xfc
000003f4 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xfd
000003f8 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xfe
000003fc 00 00 82 64              |   d    |		.CODE	VECTOR_EXT_LEVEL_7	; VECTOR_0xff
00000400 ; --------------------------------------------------------------------------------------
00000400 ; Microcode Information Block
00000400 ; --------------------------------------------------------------------------------------
00000400 00 00 00 10              |        |		.CONST	0x00000010		; ?Number of slots
00000404 04 00                    |        |		.CONST	0x0400			; ?Buffer size
00000406 00 20                    |        |		.CONST	0x0020			; ?Mailbox size
00000408 00 00 e6 10              |        |		.PTR	0xe610			; ?Mailbox Base Address
0000040c 00 04 00 00              |        |		.PTR	0x40000			; ?Buffer Base Address
00000410 00 04 00 02 00 12        |        |		.CONST	4,2,18			; Version number
00000416 00 00 04 9a              |        |		.PTR	0x49a
0000041a 00 00 00 00 00 00        |        |		.XXX[0x6]
00000420 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0xc8]
000004e8 00 00 00                 |        |		.XXX[0x3]
000004eb					kc12_sleep_callout_flag:
000004eb 00                       |        |		.XXX[0x1]
000004ec					t_400S_IOP_KERNEL_4_2_18_92_08_06_16_15_00_:
000004ec 40 28 23 29 34 30 30 53  |@(#)400S|		.TXT	'@(#)400S IOP KERNEL,4_2_18,92/08/06,16:15:00\'
0000051a 00 00                    |        |		.XXX[0x2]
0000051c					IO_TIMEOUT_TMP:
0000051c 00 00 00 00              |        |		.CODE	0x0
00000520					IO_TIMEOUT:
00000520 00 00 00 00              |        |		.CODE	0x0
00000524 00 00 00 00              |        |		.XXX[0x4]
00000528 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x30]
00000558 00 00                    |        |		.XXX[0x2]
0000055a					req_fifo_ready_flag:
0000055a 00                       |        |		.CONST	0x0
0000055b 00 00 00 00 00           |        |		.XXX[0x5]
00000560 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x218]
00000778 00 00                    |        |		.XXX[0x2]
0000077a					live0_boot1:
0000077a 00 00                    |        |		.CONST	0x0000
0000077c 00 00 00 00              |        |		.XXX[0x4]
00000780 00 00 00 00              |        |		.XXX[0x4]
00000784					kc12_sleep_callout:
00000784 00 00 00 00              |        |		.XXX[0x4]
00000788 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x38]
000007c0 00 00 00 00 00 01 00 00  |        |		.XXX[0xd8]
000007c8 30 00 40 00 00 02 00 00  |0 @     |
000007d0 20 00 40 00 00 03 40 00  |  @   @ |
000007d8 00 00 00 00 00 09 00 00  |        |
000007e0 00 00 00 80 00 10 00 00  |        |
000007e8 01 00 40 00 00 11 48 c0  |  @   H |
000007f0 80 40 00 00 00 12 40 00  | @    @ |
000007f8 00 00 00 00 00 13 48 c0  |      H |
00000800 10 00 00 00 00 14 00 00  |        |
00000808 20 00 40 00 00 15 00 00  |  @     |
00000810 00 00 40 80 00 19 00 00  |  @     |
00000818 00 00 00 80 00 1b 00 00  |        |
00000820 00 00 00 80 00 1c 00 00  |        |
00000828 00 00 00 80 00 1d 00 00  |        |
00000830 00 00 00 80 00 27 00 00  |     '  |
00000838 08 00 00 00 00 31 00 00  |     1  |
00000840 00 10 80 00 00 3d 00 00  |     =  |
00000848 00 00 00 80 00 40 00 00  |     @  |
00000850 00 00 00 80 00 44 00 00  |     D  |
00000858 00 00 00 80 00 45 00 00  |     E  |
00000860 00 00 00 80 00 98 00 00  |        |
00000868 00 00 00 80 00 c4 00 00  |        |
00000870 00 00 40 80 00 00 38 30  |  @   80|
00000878 38 38 38 32 32 12 3e 30  |88822 >0|
00000880 28 36 20 22 38 38 04 1e  |(6 "88  |
00000888 1c 02 02 02 02 1c 1e 02  |        |
00000890 02 02 02 02 02 00 00 00  |        |
00000898 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x30]
000008c8 00 00 00 40 11 c0 00 00  |   @    |		.XXX[0x10]
000008d0 00 00 00 00 00 00 00 00  |        |
000008d8 00 00 00 00 00 00        |        |		.XXX[0x6]
000008de					CYL_PER_DRV[4]:
000008de 00 00 00 00 00 00 00 00  |        |		.CONST	0000,0000,0000,0000
000008e6					CYL_MSB_PER_DRV[4]:
000008e6 00 00 00 00 00 00 00 00  |        |		.CONST	0000,0000,0000,0000
000008ee					CYL_LSB_PER_DRV[4]:
000008ee 00 00 00 00 00 00 00 00  |        |		.CONST	0000,0000,0000,0000
000008f6					LSEC_PER_TRK[4]:
000008f6 00 00 00 00 00 00 00 00  |        |		.CONST	0000,0000,0000,0000
000008fe					HD_PER_CYL[4]:
000008fe 00 00 00 00 00 00 00 00  |        |		.CONST	0000,0000,0000,0000
00000906					LSEC_PER_CYL[4]:
00000906 00 00 00 00 00 00 00 00  |        |		.CONST	0000,0000,0000,0000
0000090e					BYTE_PER_PSEC[4]:
0000090e 00 00 00 00 00 00 00 00  |        |		.CONST	0000,0000,0000,0000
00000916 01 d0                    |        |		.XXX[0x2]
00000918 01 d3 02 50 02 53 02 d0  |   P S  |		.XXX[0x10]
00000920 02 d3 03 10 03 13 03 50  |       P|
00000928 03 53                    | S      |		.XXX[0x2]
0000092a					SCSI_D.ctl_tab{SCSI_CTL_TAB}:
0000092a 00 00 00 00              |        |		.PTR	0x0
0000092e					DRIVE_TABLE:
0000092e 00 00 00 00              |        |		.PTR	0x0
00000932 00 00 00 00              |        |		.PTR	0x0
00000936 00 00 00 00              |        |		.PTR	0x0
0000093a 00 00 00 00              |        |		.PTR	0x0
0000093e 00 00                    |        |		.XXX[0x2]
00000940					SCSI_D.status:
00000940 00                       |        |		.CONST	00
00000941					SCSI_D.target_status:
00000941 00                       |        |		.CONST	00
00000942 00 00                    |        |		.XXX[0x2]
00000944					SCSI_CTL_TAB:
00000944 00 00 00 00 00 00 00 00  |        |		.CONST	00,00,00,00,00,00,00,00
0000094c					SCSI_CTL_TAB.current_drive{DRIVE_DESC}:
0000094c 00 00 00 00              |        |		.PTR	0x0
00000950 00 00 00 00              |        |		.XXX[0x4]
00000954					DRIVE_DESC[0]:
00000954 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000968 00 00 00 00              |        |		.PTR	0x0			; ptr to SCSI_D_TAB
0000096c 00                       |        |		.CONST	0x0			; Drive number
0000096d 00 00 00 00 00           |        |		.CONST	0x0,0x0,0x0,0x0,0x0
00000972 00                       |        |		.CONST	0x0			; .busy_with
00000973 00                       |        |		.XXX[0x1]
00000974 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0000097f 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0		; .lba
00000983 00                       |        |		.CONST	0x0
00000984 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000993 00                       |        |		.XXX[0x1]
00000994 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
000009a3 00                       |        |		.XXX[0x1]
000009a4 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
000009ac 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0		; .current_cylinder
000009b0					DRIVE_DESC[1]:
000009b0 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
000009c4 00 00 00 00              |        |		.PTR	0x0			; ptr to SCSI_D_TAB
000009c8 00                       |        |		.CONST	0x0			; Drive number
000009c9 00 00 00 00 00           |        |		.CONST	0x0,0x0,0x0,0x0,0x0
000009ce 00                       |        |		.CONST	0x0			; .busy_with
000009cf 00                       |        |		.XXX[0x1]
000009d0 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
000009db 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0		; .lba
000009df 00                       |        |		.CONST	0x0
000009e0 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
000009ef 00                       |        |		.XXX[0x1]
000009f0 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
000009ff 00                       |        |		.XXX[0x1]
00000a00 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000a08 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0		; .current_cylinder
00000a0c					DRIVE_DESC[2]:
00000a0c 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000a20 00 00 00 00              |        |		.PTR	0x0			; ptr to SCSI_D_TAB
00000a24 00                       |        |		.CONST	0x0			; Drive number
00000a25 00 00 00 00 00           |        |		.CONST	0x0,0x0,0x0,0x0,0x0
00000a2a 00                       |        |		.CONST	0x0			; .busy_with
00000a2b 00                       |        |		.XXX[0x1]
00000a2c 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000a37 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0		; .lba
00000a3b 00                       |        |		.CONST	0x0
00000a3c 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000a4b 00                       |        |		.XXX[0x1]
00000a4c 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000a5b 00                       |        |		.XXX[0x1]
00000a5c 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000a64 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0		; .current_cylinder
00000a68					DRIVE_DESC[3]:
00000a68 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000a7c 00 00 00 00              |        |		.PTR	0x0			; ptr to SCSI_D_TAB
00000a80 00                       |        |		.CONST	0x0			; Drive number
00000a81 00 00 00 00 00           |        |		.CONST	0x0,0x0,0x0,0x0,0x0
00000a86 00                       |        |		.CONST	0x0			; .busy_with
00000a87 00                       |        |		.XXX[0x1]
00000a88 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000a93 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0		; .lba
00000a97 00                       |        |		.CONST	0x0
00000a98 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000aa7 00                       |        |		.XXX[0x1]
00000aa8 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000ab7 00                       |        |		.XXX[0x1]
00000ab8 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00000ac0 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0		; .current_cylinder
00000ac4 00 00 00 00              |        |		.XXX[0x4]
00000ac8 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x250]
00000d18 00 00 00 00              |        |		.XXX[0x4]
00000d1c ; --------------------------------------------------------------------------------------
00000d1c ; console_desc { B=wptr, B=rdptr, W=nbuf, L=buffer }
00000d1c ; --------------------------------------------------------------------------------------
00000d1c					CONSOLE_RXFIFO.0:
00000d1c 00                       |        |		.XXX[0x1]
00000d1d					CONSOLE_RXFIFO.1:
00000d1d 00                       |        |		.XXX[0x1]
00000d1e					CONSOLE_RXFIFO.cnt:
00000d1e 00 00                    |        |		.XXX[0x2]
00000d20					CONSOLE_RXFIFO.ptr_l:
00000d20 00 00                    |        |		.XXX[0x2]
00000d22					CONSOLE_RXFIFO.ptr_w:
00000d22 00 00                    |        |		.CONST	0x0000			; => CONSOLE_RXBUF
00000d24					MODEM_RXFIFO.0:
00000d24 00                       |        |		.XXX[0x1]
00000d25					MODEM_RXFIFO.1:
00000d25 00                       |        |		.XXX[0x1]
00000d26					MODEM_RXFIFO.cnt:
00000d26 00 00                    |        |		.XXX[0x2]
00000d28					MODEM_RXFIFO.ptr_l:
00000d28 00 00                    |        |		.XXX[0x2]
00000d2a					MODEM_RXFIFO.ptr_w:
00000d2a 00 00                    |        |		.CONST	0x0000			; => MODEM_RXBUF
00000d2c					IMODEM_RXFIFO.0:
00000d2c 00                       |        |		.XXX[0x1]
00000d2d					IMODEM_RXFIFO.1:
00000d2d 00                       |        |		.XXX[0x1]
00000d2e					IMODEM_RXFIFO.cnt:
00000d2e 00 00                    |        |		.XXX[0x2]
00000d30					IMODEM_RXFIFO.ptr_l:
00000d30 00 00                    |        |		.XXX[0x2]
00000d32					IMODEM_RXFIFO.ptr_w:
00000d32 00 00                    |        |		.CONST	0x0000			; => IMODEM_RXBUF
00000d34					PORT3_RXFIFO.0:
00000d34 00                       |        |		.XXX[0x1]
00000d35					PORT3_RXFIFO.1:
00000d35 00                       |        |		.XXX[0x1]
00000d36					PORT3_RXFIFO.cnt:
00000d36 00 00                    |        |		.XXX[0x2]
00000d38					PORT3_RXFIFO.ptr_l:
00000d38 00 00                    |        |		.XXX[0x2]
00000d3a					PORT3_RXFIFO.ptr_w:
00000d3a 00 00                    |        |		.CONST	0x0000			; => PORT3_RXBUF
00000d3c					CONSOLE_RXBUF:
00000d3c 00 00 00 00 00 00 00 00  |        |		<Data d3c-e3c data>
00000e3c					MODEM_RXBUF:
00000e3c 00 00 00 00 00 00 00 00  |        |		<Data e3c-f3c data>
00000f3c					IMODEM_RXBUF:
00000f3c 00 00 00 00 00 00 00 00  |        |		<Data f3c-103c data>
0000103c					PORT3_RXBUF:
0000103c 00 00 00 00 00 00 00 00  |        |		<Data 103c-113c data>
0000113c 00 00 00 00              |        |		.XXX[0x4]
00001140 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x50]
00001190					fsm_timeout_0_pointer:
00001190 00 00 00 00 00 00 00 00  |        |		.XXX[0x8]
00001198 00 00 00 00              |        |		.XXX[0x4]
0000119c					port_event_buffer:
0000119c 00 00 00 00              |        |		.XXX[0x4]
000011a0					port_event_ptr:
000011a0 00 00 00 00              |        |		.XXX[0x4]
000011a4					port_event_space:
000011a4 00 00 00 00              |        |		.XXX[0x4]
000011a8 00 00 00 00 00 00        |        |		.XXX[0x6]
000011ae					fsm_timeout_entry_0:
000011ae 00 00                    |        |		.XXX[0x2]
000011b0 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x20]
000011d0 00 00 00 00 00 00 00     |        |		.XXX[0x7]
000011d7					io_duart_mode1_copy:
000011d7 00                       |        |		.XXX[0x1]
000011d8					io_duart_mode2_copy:
000011d8 00                       |        |		.XXX[0x1]
000011d9					io_duart_modem_status_copy:
000011d9 00 00 00                 |        |		.XXX[0x3]
000011dc					io_duart_timeout_entry:
000011dc 00 00 00 00              |        |		.XXX[0x4]
000011e0 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x248]
00001428 00                       |        |		.XXX[0x1]
00001429					XE1201_CTRL_COPY:
00001429 00 00 00 00 00 00 00     |        |		.XXX[0x7]
00001430 00 00 00 00              |        |		.XXX[0x4]
00001434					MODEM_TXBUF:
00001434 00 00 00 00              |        |		.XXX[0x4]
00001438					FSM_VEC_1_SEND_BYTE:
00001438 00 00 00 00              |        |		.XXX[0x4]
0000143c					FSM_VEC_2_ENABLE_TX:
0000143c 00 00 00 00              |        |		.XXX[0x4]
00001440					FSM_VEC_3_DISABLE_TX:
00001440 00 00 00 00              |        |		.XXX[0x4]
00001444					FSM_VEC_4_RAISE_DTR:
00001444 00 00 00 00              |        |		.XXX[0x4]
00001448					FSM_VEC_5_LOWER_DTR:
00001448 00 00 00 00              |        |		.XXX[0x4]
0000144c					FSM_VEC_6_ENABLE_RX:
0000144c 00 00 00 00              |        |		.XXX[0x4]
00001450 00 00 00 00              |        |		.XXX[0x4]
00001454					modem_timeout:
00001454 00 00 00 00              |        |		.XXX[0x4]
00001458 00 00 00 00 00 00 00 00  |        |		.XXX[0x8]
00001460					modem_fsm_next:
00001460 00 00 00 00              |        |		.XXX[0x4]
00001464					fsm_timeout_entry_1:
00001464 00 00 00 00              |        |		.XXX[0x4]
00001468 00 00 00 00 00 00 00 00  |        |		.XXX[0x8]
00001470					fsm_timeout_entry_2:
00001470 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x10]
00001480 00                       |        |		.BLANK	00[0x1]
00001481					MODEM_EXPECT:
00001481 00 00 00 00              |        |		.XXX[0x4]
00001485					MODEM_STATE:
00001485 00 00 00                 |        |		.XXX[0x3]
00001488 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x50]
000014d8 00 00 00 00 00           |        |		.XXX[0x5]
000014dd					diagbus_rxsum:
000014dd 00 00 00                 |        |		.XXX[0x3]
000014e0					diagbus_rxwant:
000014e0 00 00 00 00              |        |		.XXX[0x4]
000014e4					diagbus_rxptr:
000014e4 00 00 00 00              |        |		.XXX[0x4]
000014e8 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x20]
00001508 00 00 00 00              |        |		.XXX[0x4]
0000150c					diagbus_inbuf:
0000150c 00 00 00 00              |        |		.XXX[0x4]
00001510 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0xf8]
00001608 00 00 00 00              |        |		.XXX[0x4]
0000160c					diagbus_callout_flag:
0000160c 00 00                    |        |		.XXX[0x2]
0000160e					diagbus_callout:
0000160e 00 00                    |        |		.XXX[0x2]
00001610 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x28]
00001638 00 00 00 00              |        |		.XXX[0x4]
0000163c					Timeout_chain:
0000163c 00 00 00 00              |        |		.XXX[0x4]
00001640 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x138]
00001778					VME_LONGJMP1:
00001778 00 00 00 00              |        |		.CODE	0x0
0000177c					VME_LONGJMP2:
0000177c 00 00 00 00              |        |		.CODE	0x0
00001780 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0xa80]
00002200 00 00 00 00              |        |		.BLANK	00[0x4]
00002204					D0=MODEM_GET_CHAR(D0):
00002204 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
00002208 41 bc 00 01              |A       |		CHK.W	#0x1,D0
0000220c 4a 39 00 00 fc 94        |J9      |		TST.B	MODEM_PORT_FLAG
00002212 67 24                    |g$      |		BEQ	0x2238
00002214 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00002218 41 f8 0d 24              |A  $    |		LEA.L	MODEM_RXFIFO.0,A0
0000221c 30 28 00 02              |0(      |		MOVE.W	(A0+0x2),D0
00002220 67 16                    |g       |		BEQ	0x2238
00002222 10 28 00 01              | (      |		MOVE.B	(A0+0x1),D0
00002226 30 30 01 25 00 04        |00 %    |		MOVE.W	((A0+#0x4)+D0.W),D0	;  LEW=0125
0000222c 6a 0a                    |j       |		BPL	0x2238
0000222e 53 68 00 02              |Sh      |		SUBQ.W	#0x1,(A0+0x2)
00002232 54 28 00 01              |T(      |		ADDQ.B	#0x2,(A0+0x1)
00002236 60 02                    |`       |		BRA	0x223a
00002238 42 80                    |B       |		CLR.L	D0
0000223a 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
0000223e 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
00002242 4e 75                    |Nu      |		RTS
00002244					TEXT_TO_MODEM(A2=ptr, D1=len, D2, D3):
00002244 48 e7 0c 0e              |H       |		MOVEM.L	A6+A5+A4+D5+D4,-(A7)
00002248 45 bc 00 01              |E       |		CHK.W	#0x1,D2
0000224c 4a 03                    |J       |		TST.B	D3
0000224e 56 fa 08 25              |V  %    |		TRAPNE.W	#0x0825
00002252 4a 39 00 00 fc 94        |J9      |		TST.B	MODEM_PORT_FLAG
00002258 57 fa 08 25              |W  %    |		TRAPEQ.W	#0x0825
0000225c 49 f9 00 00 e0 80        |I       |		LEA.L	0xe080,A4
00002262 60 06                    |`       |		BRA	0x226a
00002264 4e b9 00 00 9e 74        |N    t  |		JSR	AwaitInterrupt()
0000226a 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
0000226e 4e b9 00 00 28 dc        |N   (   |		JSR	0x28dc
00002274 4e b9 00 00 31 12        |N   1   |		JSR	START_MODEM(void)
0000227a 4a 41                    |JA      |		TST.W	D1
0000227c 66 e6                    |f       |		BNE	0x2264
0000227e 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
00002282 4c df 70 30              |L p0    |		MOVEM.L	(A7)+,D4+D5+A4+A5+A6
00002286 4e 75                    |Nu      |		RTS
00002288					_KC09_PortStatus(port=D0.W, D0=>status):
00002288 2f 08                    |/       |		MOVE.L	A0,-(A7)
0000228a 41 bc 00 0f              |A       |		CHK.W	#0xf,D0
0000228e 41 f8 0d 1c              |A       |		LEA.L	CONSOLE_RXFIFO.0,A0
00002292 0c 40 00 01              | @      |		CMPI.W	#0x0001,D0
00002296 67 34                    |g4      |		BEQ	0x22cc
00002298 41 f8 0d 24              |A  $    |		LEA.L	MODEM_RXFIFO.0,A0
0000229c 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
000022a0 67 2a                    |g*      |		BEQ	0x22cc
000022a2 41 f8 0d 2c              |A  ,    |		LEA.L	IMODEM_RXFIFO.0,A0
000022a6 0c 40 00 03              | @      |		CMPI.W	#0x0003,D0
000022aa 67 20                    |g       |		BEQ	0x22cc
000022ac 0c 40 00 08              | @      |		CMPI.W	#0x0008,D0
000022b0 5d fa 08 25              |]  %    |		TRAPLT.W	#0x0825
000022b4 41 f0 07 b0 00 00 e0 00  |A       |		LEA.L	(D0.W*8+#CONSOLE_N_DESC),A0;  LEW=07b0
000022bc 30 28 00 02              |0(      |		MOVE.W	(A0+0x2),D0
000022c0 52 40                    |R@      |		ADDQ.W	#0x1,D0
000022c2 90 68 00 04              | h      |		SUB.W	(A0+0x4),D0
000022c6 67 1e                    |g       |		BEQ	0x22e6
000022c8 70 01                    |p       |		MOVEQ.L	#0x01,D0
000022ca 60 1a                    |`       |		BRA	0x22e6
000022cc 30 28 00 02              |0(      |		MOVE.W	(A0+0x2),D0
000022d0 67 14                    |g       |		BEQ	0x22e6
000022d2 42 80                    |B       |		CLR.L	D0
000022d4 10 28 00 01              | (      |		MOVE.B	(A0+0x1),D0
000022d8 30 30 01 25 00 04        |00 %    |		MOVE.W	((A0+#0x4)+D0.W),D0	;  LEW=0125
000022de 6b e8                    |k       |		BMI	0x22c8
000022e0 e0 48                    | H      |		LSR.W	#0x8,D0
000022e2 e8 48                    | H      |		LSR.W	#0x4,D0
000022e4 52 80                    |R       |		ADDQ.L	#0x1,D0
000022e6 20 5f                    | _      |		MOVEA.L	(A7)+,A0
000022e8 4e 75                    |Nu      |		RTS
000022ea 4c df 03 06              |L       |		MOVEM.L	(A7)+,D1+D2+A0+A1
000022ee 4e b9 00 00 9e 74        |N    t  |		JSR	AwaitInterrupt()
000022f4					_KC07_PortGetChar(D0<=port, D0=>char):
000022f4 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
000022f8 48 e7 60 c0              |H `     |		MOVEM.L	A1+A0+D2+D1,-(A7)
000022fc 41 bc 00 0f              |A       |		CHK.W	#0xf,D0
00002300 41 f8 0d 1c              |A       |		LEA.L	CONSOLE_RXFIFO.0,A0
00002304 0c 40 00 01              | @      |		CMPI.W	#0x0001,D0
00002308 67 30                    |g0      |		BEQ	0x233a
0000230a 41 f8 0d 24              |A  $    |		LEA.L	MODEM_RXFIFO.0,A0
0000230e 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
00002312 67 26                    |g&      |		BEQ	0x233a
00002314 41 f8 0d 2c              |A  ,    |		LEA.L	IMODEM_RXFIFO.0,A0
00002318 0c 40 00 03              | @      |		CMPI.W	#0x0003,D0
0000231c 67 1c                    |g       |		BEQ	0x233a
0000231e 0c 40 00 08              | @      |		CMPI.W	#0x0008,D0
00002322 5d fa 08 25              |]  %    |		TRAPLT.W	#0x0825
00002326 24 00                    |$       |		MOVE.L	D0,D2
00002328 4e b9 00 00 29 78        |N   )x  |		JSR	GET_PORT_DESC(D0=port.W)
0000232e 65 ba                    |e       |		BCS	0x22ea
00002330 e1 4a                    | J      |		LSL.W	#0x8,D2
00002332 08 c2 00 0f              |        |		BSET.L	#0xf,D2
00002336 80 42                    | B      |		OR.W	D2,D0
00002338 60 26                    |`&      |		BRA	0x2360
0000233a 32 28 00 02              |2(      |		MOVE.W	(A0+0x2),D1
0000233e 67 aa                    |g       |		BEQ	0x22ea
00002340 53 41                    |SA      |		SUBQ.W	#0x1,D1
00002342 31 41 00 02              |1A      |		MOVE.W	D1,(A0+0x2)
00002346 12 28 00 01              | (      |		MOVE.B	(A0+0x1),D1
0000234a 30 30 11 25 00 04        |00 %    |		MOVE.W	((A0+#0x4)+D1.W),D0	;  LEW=1125
00002350 6b 08                    |k       |		BMI	0x235a
00002352 02 40 0f ff              | @      |		ANDI.W	#0x0fff,D0
00002356 00 40 80 00              | @      |		ORI.W	#0x8000,D0
0000235a 54 01                    |T       |		ADDQ.B	#0x2,D1
0000235c 11 41 00 01              | A      |		MOVE.B	D1,(A0+0x1)
00002360 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
00002364 4c df 03 06              |L       |		MOVEM.L	(A7)+,D1+D2+A0+A1
00002368 4e 75                    |Nu      |		RTS
0000236a 4c df 70 30              |L p0    |		MOVEM.L	(A7)+,D4+D5+A4+A5+A6
0000236e 4e b9 00 00 9e 74        |N    t  |		JSR	AwaitInterrupt()
00002374					PortPutText(A2=ptr,D1=len, D3=Port):
00002374 48 e7 0c 0e              |H       |		MOVEM.L	A6+A5+A4+D5+D4,-(A7)
00002378 47 bc 00 0f              |G       |		CHK.W	#0xf,D3
0000237c 49 f0 37 b0 00 00 e0 00  |I 7     |		LEA.L	(D3.W*8+#CONSOLE_N_DESC),A4;  LEW=37b0
00002384 08 14 00 07              |        |		BTST.B	#0x7,(A4)
00002388 57 fa 08 25              |W  %    |		TRAPEQ.W	#0x0825
0000238c 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00002390 0c 43 00 08              | C      |		CMPI.W	#0x0008,D3
00002394 6d 30                    |m0      |		BLT	0x23c6
00002396 4a 41                    |JA      |		TST.W	D1
00002398 67 3c                    |g<      |		BEQ	0x23d6
0000239a 0c 78 00 80 0d 36        | x   6  |		CMPI.W	#0x0080,PORT3_RXFIFO.cnt
000023a0 67 c8                    |g       |		BEQ	0x236a
000023a2 42 84                    |B       |		CLR.L	D4
000023a4 18 38 0d 34              | 8 4    |		MOVE.B	PORT3_RXFIFO.0,D4
000023a8 3a 03                    |:       |		MOVE.W	D3,D5
000023aa e1 4d                    | M      |		LSL.W	#0x8,D5
000023ac 00 45 80 00              | E      |		ORI.W	#0x8000,D5
000023b0 1a 1a                    |        |		MOVE.B	(A2)+,D5
000023b2 53 41                    |SA      |		SUBQ.W	#0x1,D1
000023b4 31 85 41 a0 10 3c        |1 A  <  |		MOVE.W	D5,(D4.W+#PORT3_RXBUF)	;  LEW=41a0
000023ba 54 04                    |T       |		ADDQ.B	#0x2,D4
000023bc 11 c4 0d 34              |   4    |		MOVE.B	D4,PORT3_RXFIFO.0
000023c0 52 78 0d 36              |Rx 6    |		ADDQ.W	#0x1,PORT3_RXFIFO.cnt
000023c4 60 d0                    |`       |		BRA	0x2396
000023c6 4e b9 00 00 28 dc        |N   (   |		JSR	0x28dc
000023cc 4e b9 00 00 23 e0        |N   #   |		JSR	kc08_doit(D3=port)
000023d2 4a 41                    |JA      |		TST.W	D1
000023d4 66 94                    |f       |		BNE	0x236a
000023d6 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
000023da 4c df 70 30              |L p0    |		MOVEM.L	(A7)+,D4+D5+A4+A5+A6
000023de 4e 75                    |Nu      |		RTS
000023e0					kc08_doit(D3=port):
000023e0 0c 43 00 01              | C      |		CMPI.W	#0x0001,D3
000023e4 66 06                    |f       |		BNE	0x23ec
000023e6 4e b9 00 00 2a 46        |N   *F  |		JSR	kc08_port1()
000023ec 0c 43 00 02              | C      |		CMPI.W	#0x0002,D3
000023f0 66 10                    |f       |		BNE	0x2402
000023f2 4a 39 00 00 fc 94        |J9      |		TST.B	MODEM_PORT_FLAG
000023f8 56 fa 08 25              |V  %    |		TRAPNE.W	#0x0825
000023fc 4e b9 00 00 2e dc        |N   .   |		JSR	kc08_port2()
00002402 0c 43 00 03              | C      |		CMPI.W	#0x0003,D3
00002406 66 06                    |f       |		BNE	0x240e
00002408 4e b9 00 00 3b 36        |N   ;6  |		JSR	kc08_port3()
0000240e 4e 75                    |Nu      |		RTS
00002410					kc08_meat(D3=W, D0=B):
00002410 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00002412 40 e7                    |@       |		MOVE.W	SR,-(A7)
00002414 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00002418 47 bc 00 0f              |G       |		CHK.W	#0xf,D3
0000241c 49 f0 37 b0 00 00 e0 00  |I 7     |		LEA.L	(D3.W*8+#CONSOLE_N_DESC),A4;  LEW=37b0
00002424 08 14 00 07              |        |		BTST.B	#0x7,(A4)
00002428 57 fa 08 25              |W  %    |		TRAPEQ.W	#0x0825
0000242c 4a 00                    |J       |		TST.B	D0
0000242e 66 0e                    |f       |		BNE	0x243e
00002430 08 94 00 06              |        |		BCLR.B	#0x6,(A4)
00002434 08 94 00 05              |        |		BCLR.B	#0x5,(A4)
00002438 67 08                    |g       |		BEQ	0x2442
0000243a 61 a4                    |a       |		BSR	kc08_doit(D3=port)
0000243c 60 04                    |`       |		BRA	0x2442
0000243e 08 d4 00 06              |        |		BSET.B	#0x6,(A4)
00002442 46 df                    |F       |		MOVE.W	(A7)+,SR
00002444 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00002446 4e 75                    |Nu      |		RTS
00002448					r1k_op_01_dispatch:
00002448 60 00 03 98              |`       |		BRA	R1K_OP_01_00(A0=mailbox)
0000244c 60 00 00 56              |`  V    |		BRA	R1K_OP_01_01(A0=mailbox)
00002450 60 00 00 18              |`       |		BRA	R1K_OP_01_02(A0=mailbox)
00002454					R1K_OP_01_PORT(A0=mailbox):
00002454 46 fc 23 00              |F #     |		MOVE.W	#0x2300,SR
00002458 42 41                    |BA      |		CLR.W	D1
0000245a 12 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D1
0000245e 43 bc 00 02              |C       |		CHK.W	#0x2,D1
00002462 4e f0 15 b0 00 00 24 48  |N     $H|		JMP	(D1.W*4+#r1k_op_01_dispatch);  LEW=15b0
0000246a					R1K_OP_01_02(A0=mailbox):
0000246a 48 e7 80 40              |H  @    |		MOVEM.L	A1+D0,-(A7)
0000246e 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
00002474 20 3c 70 ff 00 00        | <p     |		MOVE.L	#0x70ff0000,D0
0000247a 4a 39 00 00 fc 94        |J9      |		TST.B	MODEM_PORT_FLAG
00002480 67 06                    |g       |		BEQ	0x2488
00002482 20 3c 50 ff 80 00        | <P     |		MOVE.L	#0x50ff8000,D0
00002488 22 c0                    |"       |		MOVE.L	D0,(A1)+
0000248a 70 0d                    |p       |		MOVEQ.L	#0x0d,D0
0000248c 42 59                    |BY      |		CLR.W	(A1)+
0000248e 51 c8 ff fc              |Q       |		DBF	D0,0x248c
00002492 21 7c 00 00 00 20 00 08  |!|      |		MOVE.L	#0x20,(A0+0x8)
0000249a 4c df 02 01              |L       |		MOVEM.L	(A7)+,D0+A1
0000249e 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
000024a4					R1K_OP_01_01(A0=mailbox):
000024a4 4a b8 11 90              |J       |		TST.L	fsm_timeout_0_pointer
000024a8 6b 14                    |k       |		BMI	0x24be
000024aa 2f 0a                    |/       |		MOVE.L	A2,-(A7)
000024ac 45 f8 11 94              |E       |		LEA.L	0x1194,A2
000024b0 4e b9 00 00 9d 32        |N    2  |		JSR	0x9d32
000024b6 24 5f                    |$_      |		MOVEA.L	(A7)+,A2
000024b8 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
000024be 21 c8 11 90              |!       |		MOVE.L	A0,fsm_timeout_0_pointer
000024c2 2f 09                    |/       |		MOVE.L	A1,-(A7)
000024c4 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
000024ca 21 c9 11 9c              |!       |		MOVE.L	A1,port_event_buffer
000024ce 54 89                    |T       |		ADDQ.L	#0x2,A1
000024d0 21 c9 11 a0              |!       |		MOVE.L	A1,port_event_ptr
000024d4 31 fc 00 fe 11 a4        |1       |		MOVE.W	#0xfe,port_event_space
000024da 22 5f                    |"_      |		MOVEA.L	(A7)+,A1
000024dc 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
000024e2 48 e7 fc 7c              |H  |    |		MOVEM.L	A5+A4+A3+A2+A1+D5+D4+D3+D2+D1+D0,-(A7)
000024e6 30 38 11 a4              |08      |		MOVE.W	port_event_space,D0
000024ea 6b 00 00 cc              |k       |		BMI	0x25b8
000024ee 22 78 11 a0              |"x      |		MOVEA.L	port_event_ptr,A1
000024f2 34 38 11 ac              |48      |		MOVE.W	0x11ac,D2
000024f6 28 38 11 a8              |(8      |		MOVE.L	0x11a8,D4
000024fa 4a 40                    |J@      |		TST.W	D0
000024fc 6b 00 00 b6              |k       |		BMI	0x25b4
00002500 22 04                    |"       |		MOVE.L	D4,D1
00002502 e9 49                    | I      |		LSL.W	#0x4,D1
00002504 47 f0 17 b0 00 00 e0 00  |G       |		LEA.L	(D1.W*8+#CONSOLE_N_DESC),A3;  LEW=17b0
0000250c 4b f0 11 b0 00 00 e1 00  |K       |		LEA.L	(D1.W+#0xe100),A5	;  LEW=11b0
00002514 08 93 00 00              |        |		BCLR.B	#0x0,(A3)
00002518 67 24                    |g$      |		BEQ	0x253e
0000251a 26 04                    |&       |		MOVE.L	D4,D3
0000251c 86 7c 03 00              | |      |		OR.W	#0x300,D3
00002520 2f 04                    |/       |		MOVE.L	D4,-(A7)
00002522 78 0f                    |x       |		MOVEQ.L	#0x0f,D4
00002524 d6 83                    |        |		ADD.L	D3,D3
00002526 1a 33 46 00              | 3F     |		MOVE.B	(A3+D4.W*8),D5
0000252a 02 05 00 28              |   (    |		ANDI.B	#0x28,D5
0000252e 67 02                    |g       |		BEQ	0x2532
00002530 52 83                    |R       |		ADDQ.L	#0x1,D3
00002532 51 cc ff f0              |Q       |		DBF	D4,0x2524
00002536 28 1f                    |(       |		MOVE.L	(A7)+,D4
00002538 22 c3                    |"       |		MOVE.L	D3,(A1)+
0000253a 53 40                    |S@      |		SUBQ.W	#0x1,D0
0000253c 6b 76                    |kv      |		BMI	0x25b4
0000253e 08 15 00 00              |        |		BTST.B	#0x0,(A5)
00002542 67 2c                    |g,      |		BEQ	0x2570
00002544 26 04                    |&       |		MOVE.L	D4,D3
00002546 d6 7c 04 00              | |      |		ADD.W	#0x400,D3
0000254a 48 43                    |HC      |		SWAP.W	D3
0000254c 3a 3c 00 0f              |:<      |		MOVE.W	#0xf,D5
00002550 08 b5 00 06 50 00        |    P   |		BCLR.B	#0x6,(A5+D5.W)
00002556 67 10                    |g       |		BEQ	0x2568
00002558 08 b5 00 07 50 00        |    P   |		BCLR.B	#0x7,(A5+D5.W)
0000255e 36 05                    |6       |		MOVE.W	D5,D3
00002560 e1 4b                    | K      |		LSL.W	#0x8,D3
00002562 22 c3                    |"       |		MOVE.L	D3,(A1)+
00002564 53 40                    |S@      |		SUBQ.W	#0x1,D0
00002566 6b 4c                    |kL      |		BMI	0x25b4
00002568 53 45                    |SE      |		SUBQ.W	#0x1,D5
0000256a 6a e4                    |j       |		BPL	0x2550
0000256c 08 95 00 00              |        |		BCLR.B	#0x0,(A5)
00002570 53 44                    |SD      |		SUBQ.W	#0x1,D4
00002572 6b 08                    |k       |		BMI	0x257c
00002574 4e b9 00 00 27 26        |N   '&  |		JSR	0x2726
0000257a 60 34                    |`4      |		BRA	0x25b0
0000257c 45 f8 0d 1c              |E       |		LEA.L	CONSOLE_RXFIFO.0,A2
00002580 4e b9 00 00 26 e0        |N   &   |		JSR	TRANSFER_FIFO(A2=port_fifo)
00002586 4a 39 00 00 fc 94        |J9      |		TST.B	MODEM_PORT_FLAG
0000258c 66 0a                    |f       |		BNE	0x2598
0000258e 45 f8 0d 24              |E  $    |		LEA.L	MODEM_RXFIFO.0,A2
00002592 4e b9 00 00 26 e0        |N   &   |		JSR	TRANSFER_FIFO(A2=port_fifo)
00002598 45 f8 0d 2c              |E  ,    |		LEA.L	IMODEM_RXFIFO.0,A2
0000259c 4e b9 00 00 26 e0        |N   &   |		JSR	TRANSFER_FIFO(A2=port_fifo)
000025a2 45 f8 0d 34              |E  4    |		LEA.L	PORT3_RXFIFO.0,A2
000025a6 4e b9 00 00 26 e0        |N   &   |		JSR	TRANSFER_FIFO(A2=port_fifo)
000025ac 38 38 11 ac              |88      |		MOVE.W	0x11ac,D4
000025b0 51 ca ff 48              |Q  H    |		DBF	D2,0x24fa
000025b4 21 c4 11 a8              |!       |		MOVE.L	D4,0x11a8
000025b8 38 3c 00 fe              |8<      |		MOVE.W	#0xfe,D4
000025bc 98 40                    | @      |		SUB.W	D0,D4
000025be 66 0a                    |f       |		BNE	0x25ca
000025c0 4c df 3e 3f              |L >?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A1+A2+A3+A4+A5
000025c4 4e f9 00 00 24 dc        |N   $   |		JMP	0x24dc
000025ca 31 84 01 e1 11 9c        |1       |		MOVE.W	D4,((#port_event_buffer));  LEW=01e1
000025d0 e5 4c                    | L      |		LSL.W	#0x2,D4
000025d2 54 44                    |TD      |		ADDQ.W	#0x2,D4
000025d4 31 44 00 0a              |1D      |		MOVE.W	D4,(A0+0xa)
000025d8 21 fc 93 03 fc 00 11 90  |!       |		MOVE.L	#0x9303fc00,fsm_timeout_0_pointer
000025e0 4e b9 00 00 8a f0        |N       |		JSR	ReturnMailbox_1()
000025e6 43 f8 11 94              |C       |		LEA.L	0x1194,A1
000025ea 4e b9 00 00 9d 4c        |N    L  |		JSR	0x9d4c
000025f0 64 0a                    |d       |		BCC	0x25fc
000025f2 c1 49                    | I      |		EXG.L	A0,A1
000025f4 4e b9 00 00 8a d4        |N       |		JSR	JMP_CCR=1(A0)/Resume((a0))
000025fa 20 49                    | I      |		MOVEA.L	A1,A0
000025fc 4c df 3e 3f              |L >?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A1+A2+A3+A4+A5
00002600 4e 75                    |Nu      |		RTS
00002602 ; --------------------------------------------------------------------------------------
00002602 ; see 0x2612, 0x35ce
00002602 ; --------------------------------------------------------------------------------------
00002602					FSM_TIMEOUT_0():
00002602 2f 08                    |/       |		MOVE.L	A0,-(A7)
00002604 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00002608 45 f8 11 ae              |E       |		LEA.L	fsm_timeout_entry_0,A2
0000260c 20 3c 00 00 04 e1        | <      |		MOVE.L	#0x4e1,D0
00002612 25 7c 00 00 26 02 00 08  |%|  &   |		MOVE.L	#FSM_TIMEOUT_0(),(A2+0x8)
0000261a 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
00002620 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00002624 20 78 11 90              | x      |		MOVEA.L	fsm_timeout_0_pointer,A0
00002628 b1 fc 93 03 fc 00        |        |		CMPA.L	#0x9303fc00,A0
0000262e 57 f8 11 a6              |W       |		SEQ.B	0x11a6
00002632 67 06                    |g       |		BEQ	0x263a
00002634 4e b9 00 00 8a d4        |N       |		JSR	JMP_CCR=1(A0)/Resume((a0))
0000263a 20 5f                    | _      |		MOVEA.L	(A7)+,A0
0000263c 4e 75                    |Nu      |		RTS
0000263e ; --------------------------------------------------------------------------------------
0000263e ; via 0x118
0000263e ; --------------------------------------------------------------------------------------
0000263e					VECTOR_MODEM.RXRDY:
											; Via VECTOR_MODEM.RXRDY
0000263e 48 e7 a0 80              |H       |		MOVEM.L	A0+D2+D0,-(A7)		; --> VECTOR_0x46
00002642 08 f9 00 01 00 00 04 ea  |        |		BSET.B	#0x1,0x4ea
0000264a e9 f8 20 04 a0 01        |        |		BFEXTU.L	IO_DUART_MODEM_STATUS,{0:4},D2
00002650 67 06                    |g       |		BEQ	0x2658
00002652 11 fc 00 40 a0 02        |   @    |		MOVE.B	#0x40,IO_DUART_MODEM_COMMAND
00002658 34 30 21 b0 00 00 a1 ec  |40!     |		MOVE.W	(D2.W+#0xa1ec),D2	;  LEW=21b0
00002660 14 38 a0 03              | 8      |		MOVE.B	IO_DUART_MODEM_DATA,D2
00002664 42 80                    |B       |		CLR.L	D0
00002666 41 f8 0d 24              |A  $    |		LEA.L	MODEM_RXFIFO.0,A0
0000266a 10 10                    |        |		MOVE.B	(A0),D0
0000266c 0c 68 00 80 00 02        | h      |		CMPI.W	#0x0080,(A0+0x2)
00002672 67 14                    |g       |		BEQ	0x2688
00002674 31 82 01 a0 0e 3c        |1    <  |		MOVE.W	D2,(D0.W+#MODEM_RXBUF)	;  LEW=01a0
0000267a 54 00                    |T       |		ADDQ.B	#0x2,D0
0000267c 10 80                    |        |		MOVE.B	D0,(A0)
0000267e 52 68 00 02              |Rh      |		ADDQ.W	#0x1,(A0+0x2)
00002682 4c df 01 05              |L       |		MOVEM.L	(A7)+,D0+D2+A0
00002686 4e 73                    |Ns      |		RTE
00002688 55 00                    |U       |		SUBQ.B	#0x2,D0
0000268a 00 70 40 00 01 a0 0e 3c  | p@    <|		ORI.W	#0x4000,(D0.W+#MODEM_RXBUF);  LEW=01a0
00002692 60 ee                    |`       |		BRA	0x2682
00002694 ; --------------------------------------------------------------------------------------
00002694 ; MODEM.DSCG via 0x128 via 0x3508
00002694 ; --------------------------------------------------------------------------------------
00002694					VECTOR_MODEM.DSCHG:
											; Via VECTOR_MODEM.DSCHG
00002694 48 e7 40 c0              |H @     |		MOVEM.L	A1+A0+D1,-(A7)		; --> VECTOR_0x4a
00002698 08 f9 00 01 00 00 04 ea  |        |		BSET.B	#0x1,0x4ea
000026a0 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
000026a4 12 38 a0 04              | 8      |		MOVE.B	IO_DUART_ACR_IPCR,D1
000026a8 08 01 00 03              |        |		BTST.L	#0x3,D1
000026ac 67 26                    |g&      |		BEQ	0x26d4
000026ae 20 78 11 90              | x      |		MOVEA.L	fsm_timeout_0_pointer,A0
000026b2 b1 fc 93 03 fc 00        |        |		CMPA.L	#0x9303fc00,A0
000026b8 67 20                    |g       |		BEQ	0x26da
000026ba 22 78 11 a0              |"x      |		MOVEA.L	port_event_ptr,A1
000026be 22 fc 01 01 00 00        |"       |		MOVE.L	#0x1010000,(A1)+
000026c4 21 c9 11 a0              |!       |		MOVE.L	A1,port_event_ptr
000026c8 53 78 11 a4              |Sx      |		SUBQ.W	#0x1,port_event_space
000026cc 6c 06                    |l       |		BGE	0x26d4
000026ce 4e b9 00 00 8a d4        |N       |		JSR	JMP_CCR=1(A0)/Resume((a0))
000026d4 4c df 03 02              |L       |		MOVEM.L	(A7)+,D1+A0+A1
000026d8 4e 73                    |Ns      |		RTE
000026da 51 f8 11 a7              |Q       |		SF.B	0x11a7
000026de 60 f4                    |`       |		BRA	0x26d4
000026e0					TRANSFER_FIFO(A2=port_fifo):
000026e0 36 2a 00 02              |6*      |		MOVE.W	(A2+0x2),D3
000026e4 67 3e                    |g>      |		BEQ	0x2724
000026e6 4a 40                    |J@      |		TST.W	D0
000026e8 6d 3a                    |m:      |		BLT	0x2724
000026ea 42 85                    |B       |		CLR.L	D5
000026ec 1a 2a 00 01              | *      |		MOVE.B	(A2+0x1),D5
000026f0 26 6a 00 04              |&j      |		MOVEA.L	(A2+0x4),A3
000026f4 60 02                    |`       |		BRA	0x26f8
000026f6 67 24                    |g$      |		BEQ	0x271c
000026f8 22 3c 00 00 00 00        |"<      |		MOVE.L	#0x0,D1
000026fe 32 33 50 00              |23P     |		MOVE.W	(A3+D5.W),D1
00002702 6b 0e                    |k       |		BMI	0x2712
00002704 48 41                    |HA      |		SWAP.W	D1
00002706 e9 99                    |        |		ROL.L	#0x4,D1
00002708 e1 49                    | I      |		LSL.W	#0x8,D1
0000270a 48 41                    |HA      |		SWAP.W	D1
0000270c e8 49                    | I      |		LSR.W	#0x4,D1
0000270e 00 41 80 00              | A      |		ORI.W	#0x8000,D1
00002712 22 c1                    |"       |		MOVE.L	D1,(A1)+
00002714 54 05                    |T       |		ADDQ.B	#0x2,D5
00002716 53 43                    |SC      |		SUBQ.W	#0x1,D3
00002718 51 c8 ff dc              |Q       |		DBF	D0,0x26f6
0000271c 15 45 00 01              | E      |		MOVE.B	D5,(A2+0x1)
00002720 35 43 00 02              |5C      |		MOVE.W	D3,(A2+0x2)
00002724 4e 75                    |Nu      |		RTS
00002726 48 e7 74 88              |H t     |		MOVEM.L	A4+A0+D5+D3+D2+D1,-(A7)
0000272a 4a 39 00 00 fc 94        |J9      |		TST.B	MODEM_PORT_FLAG
00002730 67 00 00 4c              |g  L    |		BEQ	0x277e
00002734 41 f8 0d 24              |A  $    |		LEA.L	MODEM_RXFIFO.0,A0
00002738 4a 40                    |J@      |		TST.W	D0
0000273a 6d 42                    |mB      |		BLT	0x277e
0000273c 42 85                    |B       |		CLR.L	D5
0000273e 1a 28 00 01              | (      |		MOVE.B	(A0+0x1),D5
00002742 36 28 00 02              |6(      |		MOVE.W	(A0+0x2),D3
00002746 26 68 00 04              |&h      |		MOVEA.L	(A0+0x4),A3
0000274a 4a 43                    |JC      |		TST.W	D3
0000274c 67 00 00 30              |g  0    |		BEQ	0x277e
00002750 22 3c 00 01 00 00        |"<      |		MOVE.L	#0x10000,D1
00002756 32 33 50 00              |23P     |		MOVE.W	(A3+D5.W),D1
0000275a 6a 22                    |j"      |		BPL	0x277e
0000275c 49 f9 00 00 e0 80        |I       |		LEA.L	0xe080,A4
00002762 08 14 00 06              |        |		BTST.B	#0x6,(A4)
00002766 67 0c                    |g       |		BEQ	0x2774
00002768 b2 2c 00 07              | ,      |		CMP.B	(A4+0x7),D1
0000276c 67 1e                    |g       |		BEQ	0x278c
0000276e b2 2c 00 06              | ,      |		CMP.B	(A4+0x6),D1
00002772 67 3e                    |g>      |		BEQ	0x27b2
00002774 22 c1                    |"       |		MOVE.L	D1,(A1)+
00002776 54 05                    |T       |		ADDQ.B	#0x2,D5
00002778 53 43                    |SC      |		SUBQ.W	#0x1,D3
0000277a 51 c8 ff ce              |Q       |		DBF	D0,0x274a
0000277e 11 45 00 01              | E      |		MOVE.B	D5,(A0+0x1)
00002782 31 43 00 02              |1C      |		MOVE.W	D3,(A0+0x2)
00002786 4c df 11 2e              |L  .    |		MOVEM.L	(A7)+,D1+D2+D3+D5+A0+A4
0000278a 4e 75                    |Nu      |		RTS
0000278c 08 d4 00 05              |        |		BSET.B	#0x5,(A4)
00002790 4a 38 11 8e              |J8      |		TST.B	0x118e
00002794 66 40                    |f@      |		BNE	0x27d6
00002796 4a b8 11 88              |J       |		TST.L	0x1188
0000279a 67 3a                    |g:      |		BEQ	0x27d6
0000279c 32 38 11 8c              |28      |		MOVE.W	0x118c,D1
000027a0 0c 41 00 03              | A      |		CMPI.W	#0x0003,D1
000027a4 6f 30                    |o0      |		BLE	0x27d6
000027a6 08 94 00 04              |        |		BCLR.B	#0x4,(A4)
000027aa 11 fc 00 08 a0 02        |        |		MOVE.B	#0x08,IO_DUART_MODEM_COMMAND
000027b0 60 24                    |`$      |		BRA	0x27d6
000027b2 08 94 00 05              |        |		BCLR.B	#0x5,(A4)
000027b6 67 1e                    |g       |		BEQ	0x27d6
000027b8 08 14 00 04              |        |		BTST.B	#0x4,(A4)
000027bc 66 18                    |f       |		BNE	0x27d6
000027be 4a 78 11 8c              |Jx      |		TST.W	0x118c
000027c2 66 08                    |f       |		BNE	0x27cc
000027c4 4e b9 00 00 31 12        |N   1   |		JSR	START_MODEM(void)
000027ca 60 0a                    |`       |		BRA	0x27d6
000027cc 11 fc 00 04 a0 02        |        |		MOVE.B	#0x04,IO_DUART_MODEM_COMMAND
000027d2 08 d4 00 04              |        |		BSET.B	#0x4,(A4)
000027d6 08 d4 00 00              |        |		BSET.B	#0x0,(A4)
000027da 54 05                    |T       |		ADDQ.B	#0x2,D5
000027dc 53 43                    |SC      |		SUBQ.W	#0x1,D3
000027de 60 00 ff 6a              |`  j    |		BRA	0x274a
000027e2					R1K_OP_01_00(A0=mailbox):
000027e2 48 e7 fc 7e              |H  ~    |		MOVEM.L	A6+A5+A4+A3+A2+A1+D5+D4+D3+D2+D1+D0,-(A7)
000027e6 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
000027ec 42 84                    |B       |		CLR.L	D4
000027ee 42 83                    |B       |		CLR.L	D3
000027f0 42 82                    |B       |		CLR.L	D2
000027f2 42 81                    |B       |		CLR.L	D1
000027f4 42 80                    |B       |		CLR.L	D0
000027f6 24 49                    |$I      |		MOVEA.L	A1,A2
000027f8 10 1a                    |        |		MOVE.B	(A2)+,D0
000027fa 26 4a                    |&J      |		MOVEA.L	A2,A3
000027fc 42 11                    |B       |		CLR.B	(A1)
000027fe 53 80                    |S       |		SUBQ.L	#0x1,D0
00002800 6c 14                    |l       |		BGE	0x2816
00002802 4a 11                    |J       |		TST.B	(A1)
00002804 4c df 7e 3f              |L ~?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A1+A2+A3+A4+A5+A6
00002808 67 00 62 e6              |g b     |		BEQ	ReturnMailbox_1()
0000280c 52 a8 00 08              |R       |		ADDQ.L	#0x1,(A0+0x8)
00002810 4e f9 00 00 8a e8        |N       |		JMP	ReturnMailbox_0()
00002816 12 1a                    |        |		MOVE.B	(A2)+,D1
00002818 43 bc 00 0c              |C       |		CHK.W	#0xc,D1
0000281c 14 1a                    |        |		MOVE.B	(A2)+,D2
0000281e 45 bc 00 02              |E       |		CHK.W	#0x2,D2
00002822 16 1a                    |        |		MOVE.B	(A2)+,D3
00002824 47 bc 00 0f              |G       |		CHK.W	#0xf,D3
00002828 0c 01 00 04              |        |		CMPI.B	#0x04,D1
0000282c 66 0a                    |f       |		BNE	0x2838
0000282e 12 1a                    |        |		MOVE.B	(A2)+,D1
00002830 43 bc 00 07              |C       |		CHK.W	#0x7,D1
00002834 d2 3c 00 0d              | <      |		ADD.B	#0x0d,D1
00002838 28 02                    |(       |		MOVE.L	D2,D4
0000283a e9 4c                    | L      |		LSL.W	#0x4,D4
0000283c 66 22                    |f"      |		BNE	0x2860
0000283e 49 f0 37 b0 00 00 e0 00  |I 7     |		LEA.L	(D3.W*8+#CONSOLE_N_DESC),A4;  LEW=37b0
00002846 08 14 00 07              |        |		BTST.B	#0x7,(A4)
0000284a 57 fa 08 25              |W  %    |		TRAPEQ.W	#0x0825
0000284e 38 30 33 b0 00 00 a1 fc  |803     |		MOVE.W	(D3.W*2+#MENU_DISPATCH),D4;  LEW=33b0
00002856 2c 44                    |,D      |		MOVEA.L	D4,A6
00002858 38 36 12 00              |86      |		MOVE.W	(A6+D1.W*2),D4
0000285c 2c 44                    |,D      |		MOVEA.L	D4,A6
0000285e 4e d6                    |N       |		JMP	(A6)
00002860 4a 39 00 00 fc 94        |J9      |		TST.B	MODEM_PORT_FLAG
00002866 57 fa 08 25              |W  %    |		TRAPEQ.W	#0x0825
0000286a 0c 02 00 01              |        |		CMPI.B	#0x01,D2
0000286e 56 fa 08 25              |V  %    |		TRAPNE.W	#0x0825
00002872 4a 03                    |J       |		TST.B	D3
00002874 56 fa 08 25              |V  %    |		TRAPNE.W	#0x0825
00002878 49 f9 00 00 e0 80        |I       |		LEA.L	0xe080,A4
0000287e 38 30 13 b0 00 00 a4 2c  |80     ,|		MOVE.W	(D1.W*2+#at_a42c_dispatch),D4;  LEW=13b0
00002886 2c 44                    |,D      |		MOVEA.L	D4,A6
00002888 4e d6                    |N       |		JMP	(A6)
0000288a					menu_dispatch[0x1]_08:
0000288a 08 d4 00 06              |        |		BSET.B	#0x6,(A4)
0000288e 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
00002894					menu_dispatch[0x1]_12:
00002894 19 5a 00 06              | Z      |		MOVE.B	(A2)+,(A4+0x6)
00002898 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
0000289e					menu_dispatch[0x1]_13:
0000289e 19 5a 00 07              | Z      |		MOVE.B	(A2)+,(A4+0x7)
000028a2 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
000028a8 4a 41                    |JA      |		TST.W	D1
000028aa 67 00 ff 52              |g  R    |		BEQ	0x27fe
000028ae d4 c1                    |        |		ADDA.W	D1,A2
000028b0 52 11                    |R       |		ADDQ.B	#0x1,(A1)
000028b2 16 c2                    |        |		MOVE.B	D2,(A3)+
000028b4 16 c3                    |        |		MOVE.B	D3,(A3)+
000028b6 16 c1                    |        |		MOVE.B	D1,(A3)+
000028b8 56 a8 00 08              |V       |		ADDQ.L	#0x3,(A0+0x8)
000028bc ef 4a                    | J      |		LSL.W	#0x7,D2
000028be 08 f0 00 00 21 b0 00 00  |    !   |		BSET.B	#0x0,(D2.W+#CONSOLE_N_DESC);  LEW=21b0
000028c6 e0 00                    |        |
000028c8 42 82                    |B       |		CLR.L	D2
000028ca 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
000028d0					menu_dispatch[0x1]_0d:
000028d0 52 8a                    |R       |		ADDQ.L	#0x1,A2
000028d2					menu_dispatch[0x1]_02:
000028d2 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
000028d8					PANIC_0x824_illegal_comm_output_command:
000028d8 50 fa 08 24              |P  $    |		PANIC.W	#0x824
000028dc 78 2c                    |x,      |		MOVEQ.L	#0x2c,D4
000028de c8 14                    |        |		AND.B	(A4),D4
000028e0 66 00 00 94              |f       |		BNE	0x2976
000028e4 4a 41                    |JA      |		TST.W	D1
000028e6 67 00 00 8e              |g       |		BEQ	0x2976
000028ea 38 2c 00 04              |8,      |		MOVE.W	(A4+0x4),D4
000028ee 4d f0 49 a0 00 01        |M I     |		LEA.L	(D4.L+#0x1),A6		;  LEW=49a0
000028f4 c8 78 11 82              | x      |		AND.W	0x1182,D4
000028f8 3a 30 49 90              |:0I     |		MOVE.W	(D4.L),D5		;  LEW=4990
000028fc 66 2e                    |f.      |		BNE	0x292c
000028fe 1a 2c 00 01              | ,      |		MOVE.B	(A4+0x1),D5
00002902 ba 38 11 86              | 8      |		CMP.B	0x1186,D5
00002906 6c 6a                    |lj      |		BGE	0x2972
00002908 2a 38 11 7c              |*8 |    |		MOVE.L	0x117c,D5
0000290c 67 64                    |gd      |		BEQ	0x2972
0000290e 31 85 49 90              |1 I     |		MOVE.W	D5,(D4.L)		;  LEW=4990
00002912 31 f0 59 90 11 7e        |1 Y  ~  |		MOVE.W	(D5.L),0x117e		;  LEW=5990
00002918 38 05                    |8       |		MOVE.W	D5,D4
0000291a 3a 38 11 80              |:8      |		MOVE.W	0x1180,D5
0000291e 31 85 49 90              |1 I     |		MOVE.W	D5,(D4.L)		;  LEW=4990
00002922 4d f0 49 a0 00 02        |M I     |		LEA.L	(D4.L+#0x2),A6		;  LEW=49a0
00002928 52 2c 00 01              |R,      |		ADDQ.B	#0x1,(A4+0x1)
0000292c ba 41                    | A      |		CMP.W	D1,D5
0000292e 6f 02                    |o       |		BLE	0x2932
00002930 3a 01                    |:       |		MOVE.W	D1,D5
00002932 92 45                    | E      |		SUB.W	D5,D1
00002934 9b 70 49 90              | pI     |		SUB.W	D5,(D4.L)		;  LEW=4990
00002938 0c 45 00 07              | E      |		CMPI.W	#0x0007,D5
0000293c 6d 20                    |m       |		BLT	0x295e
0000293e 60 04                    |`       |		BRA	0x2944
00002940 1c da                    |        |		MOVE.B	(A2)+,(A6)+
00002942 53 45                    |SE      |		SUBQ.W	#0x1,D5
00002944 28 0e                    |(       |		MOVE.L	A6,D4
00002946 02 44 00 03              | D      |		ANDI.W	#0x0003,D4
0000294a 66 f4                    |f       |		BNE	0x2940
0000294c 48 c5                    |H       |		EXTW.L	D5
0000294e e4 9d                    |        |		ROR.L	#0x2,D5
00002950 53 45                    |SE      |		SUBQ.W	#0x1,D5
00002952 2c da                    |,       |		MOVE.L	(A2)+,(A6)+
00002954 51 cd ff fc              |Q       |		DBF	D5,0x2952
00002958 42 45                    |BE      |		CLR.W	D5
0000295a e5 9d                    |        |		ROL.L	#0x2,D5
0000295c 67 08                    |g       |		BEQ	0x2966
0000295e 53 45                    |SE      |		SUBQ.W	#0x1,D5
00002960 1c da                    |        |		MOVE.B	(A2)+,(A6)+
00002962 51 cd ff fc              |Q       |		DBF	D5,0x2960
00002966 53 8e                    |S       |		SUBQ.L	#0x1,A6
00002968 39 4e 00 04              |9N      |		MOVE.W	A6,(A4+0x4)
0000296c 4e f9 00 00 28 e4        |N   (   |		JMP	0x28e4
00002972 08 d4 00 03              |        |		BSET.B	#0x3,(A4)
00002976 4e 75                    |Nu      |		RTS
00002978					GET_PORT_DESC(D0=port.W):
00002978 41 f0 07 b0 00 00 e0 00  |A       |		LEA.L	(D0.W*8+#CONSOLE_N_DESC),A0;  LEW=07b0
00002980 43 f0 05 a0 11 3c        |C    <  |		LEA.L	(D0.W*4+#0x113c),A1	;  LEW=05a0
00002986 08 10 00 05              |        |		BTST.B	#0x5,(A0)
0000298a 66 1a                    |f       |		BNE	0x29a6
0000298c 22 11                    |"       |		MOVE.L	(A1),D1
0000298e 4a 28 00 01              |J(      |		TST.B	(A0+0x1)
00002992 66 48                    |fH      |		BNE	0x29dc
00002994 b2 68 00 04              | h      |		CMP.W	(A0+0x4),D1
00002998 62 0c                    |b       |		BHI	0x29a6
0000299a 67 14                    |g       |		BEQ	0x29b0
0000299c 10 30 19 90              | 0      |		MOVE.B	(D1.L),D0		;  LEW=1990
000029a0 52 81                    |R       |		ADDQ.L	#0x1,D1
000029a2 22 81                    |"       |		MOVE.L	D1,(A1)
000029a4 4e 75                    |Nu      |		RTS
000029a6 08 90 00 04              |        |		BCLR.B	#0x4,(A0)
000029aa 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
000029ae 4e 75                    |Nu      |		RTS
000029b0 10 30 19 90              | 0      |		MOVE.B	(D1.L),D0		;  LEW=1990
000029b4 32 28 00 02              |2(      |		MOVE.W	(A0+0x2),D1
000029b8 31 b8 11 80 19 90        |1       |		MOVE.W	0x1180,(D1.L)		;  LEW=1990
000029be 52 41                    |RA      |		ADDQ.W	#0x1,D1
000029c0 31 41 00 04              |1A      |		MOVE.W	D1,(A0+0x4)
000029c4 52 81                    |R       |		ADDQ.L	#0x1,D1
000029c6 22 81                    |"       |		MOVE.L	D1,(A1)
000029c8 08 90 00 03              |        |		BCLR.B	#0x3,(A0)
000029cc 67 08                    |g       |		BEQ	0x29d6
000029ce 08 f9 00 00 00 00 e0 00  |        |		BSET.B	#0x0,CONSOLE_N_DESC
000029d6 44 fc 00 00              |D       |		MOVE.W	#0x0,CCR
000029da 4e 75                    |Nu      |		RTS
000029dc 10 30 19 90              | 0      |		MOVE.B	(D1.L),D0		;  LEW=1990
000029e0 52 81                    |R       |		ADDQ.L	#0x1,D1
000029e2 22 81                    |"       |		MOVE.L	D1,(A1)
000029e4 c2 78 11 84              | x      |		AND.W	0x1184,D1
000029e8 66 ec                    |f       |		BNE	0x29d6
000029ea 32 28 00 02              |2(      |		MOVE.W	(A0+0x2),D1
000029ee 31 70 19 90 00 02        |1p      |		MOVE.W	(D1.L),(A0+0x2)		;  LEW=1990
000029f4 31 b8 11 7e 19 90        |1  ~    |		MOVE.W	0x117e,(D1.L)		;  LEW=1990
000029fa 31 c1 11 7e              |1  ~    |		MOVE.W	D1,0x117e
000029fe 32 28 00 02              |2(      |		MOVE.W	(A0+0x2),D1
00002a02 54 81                    |T       |		ADDQ.L	#0x2,D1
00002a04 22 81                    |"       |		MOVE.L	D1,(A1)
00002a06 12 28 00 01              | (      |		MOVE.B	(A0+0x1),D1
00002a0a 53 01                    |S       |		SUBQ.B	#0x1,D1
00002a0c 11 41 00 01              | A      |		MOVE.B	D1,(A0+0x1)
00002a10 b2 38 11 87              | 8      |		CMP.B	0x1187,D1
00002a14 6e c0                    |n       |		BGT	0x29d6
00002a16 60 b0                    |`       |		BRA	0x29c8
00002a18					menu_dispatch[0x1]_09:
00002a18 08 94 00 06              |        |		BCLR.B	#0x6,(A4)
00002a1c 08 94 00 05              |        |		BCLR.B	#0x5,(A4)
00002a20 67 06                    |g       |		BEQ	0x2a28
00002a22 4e b9 00 00 2a 46        |N   *F  |		JSR	kc08_port1()
00002a28 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
00002a2e					menu_dispatch[0x1]_05:
00002a2e 08 94 00 01              |        |		BCLR.B	#0x1,(A4)
00002a32					menu_dispatch[0x1]_00:
00002a32 12 1a                    |        |		MOVE.B	(A2)+,D1
00002a34 4e b9 00 00 28 dc        |N   (   |		JSR	0x28dc
00002a3a 4e b9 00 00 2a 46        |N   *F  |		JSR	kc08_port1()
00002a40 4e f9 00 00 28 a8        |N   (   |		JMP	0x28a8
00002a46					kc08_port1():
00002a46 08 39 00 00 00 00 fc 06  | 9      |		BTST.B	#0x0,0xfc06
00002a4e 66 1a                    |f       |		BNE	0x2a6a
00002a50 08 39 00 05 00 00 e0 08  | 9      |		BTST.B	#0x5,0xe008
00002a58 66 10                    |f       |		BNE	0x2a6a
00002a5a 08 f9 00 04 00 00 e0 08  |        |		BSET.B	#0x4,0xe008
00002a62 66 06                    |f       |		BNE	0x2a6a
00002a64 08 f8 00 00 90 03        |        |		BSET.B	#0x0,IO_UART_COMMAND
00002a6a 4e 75                    |Nu      |		RTS
00002a6c 20 1f                    |        |		MOVE.L	(A7)+,D0
00002a6e 4e b9 00 00 9e 74        |N    t  |		JSR	AwaitInterrupt()
00002a74 2f 00                    |/       |		MOVE.L	D0,-(A7)
00002a76 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00002a7a 30 39 00 00 e0 0c        |09      |		MOVE.W	0xe00c,D0
00002a80 90 79 00 00 e0 0a        | y      |		SUB.W	0xe00a,D0
00002a86 53 40                    |S@      |		SUBQ.W	#0x1,D0
00002a88 66 e2                    |f       |		BNE	0x2a6c
00002a8a 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
00002a8e 20 1f                    |        |		MOVE.L	(A7)+,D0
00002a90 4e 75                    |Nu      |		RTS
00002a92 11 80 01 f1 00 00 fc 60  |       `|		MOVE.B	D0,((#0xfc60))		;  LEW=01f1
00002a9a 52 79 00 00 fc 62        |Ry   b  |		ADDQ.W	#0x1,0xfc62
00002aa0 66 08                    |f       |		BNE	0x2aaa
00002aa2 33 fc fc c0 00 00 fc 62  |3      b|		MOVE.W	#0xfcc0,0xfc62
00002aaa 11 c0 90 00              |        |		MOVE.B	D0,IO_UART_DATA
00002aae 4e 75                    |Nu      |		RTS
00002ab0					VECTOR_CONSOLE.TXRDY:
00002ab0 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)	; --> VECTOR_0x49
00002ab4 08 f9 00 01 00 00 04 ea  |        |		BSET.B	#0x1,0x4ea
00002abc 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00002ac0 70 01                    |p       |		MOVEQ.L	#0x01,D0
00002ac2 4e b9 00 00 29 78        |N   )x  |		JSR	GET_PORT_DESC(D0=port.W)
00002ac8 65 08                    |e       |		BCS	0x2ad2
00002aca 61 c6                    |a       |		BSR	0x2a92
00002acc 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00002ad0 4e 73                    |Ns      |		RTE
00002ad2 08 b8 00 00 90 03        |        |		BCLR.B	#0x0,IO_UART_COMMAND
00002ad8 60 f2                    |`       |		BRA	0x2acc
00002ada					VECTOR_CONSOLE.RXRDY:
00002ada 48 e7 a0 80              |H       |		MOVEM.L	A0+D2+D0,-(A7)		; --> VECTOR_0x45
00002ade 08 f9 00 01 00 00 04 ea  |        |		BSET.B	#0x1,0x4ea
00002ae6 e9 f8 20 83 90 01        |        |		BFEXTU.L	IO_UART_STATUS,{2:3},D2
00002aec 67 0e                    |g       |		BEQ	0x2afc
00002aee 34 30 21 b0 00 00 a2 46  |40!    F|		MOVE.W	(D2.W+#0xa246),D2	;  LEW=21b0
00002af6 08 f8 00 04 90 03        |        |		BSET.B	#0x4,IO_UART_COMMAND
00002afc 14 38 90 00              | 8      |		MOVE.B	IO_UART_DATA,D2
00002b00 08 39 00 06 00 00 e0 08  | 9      |		BTST.B	#0x6,0xe008
00002b08 67 10                    |g       |		BEQ	0x2b1a
00002b0a b4 39 00 00 e0 0f        | 9      |		CMP.B	CONSOLE_XOFF_CHAR,D2
00002b10 67 30                    |g0      |		BEQ	0x2b42
00002b12 b4 39 00 00 e0 0e        | 9      |		CMP.B	CONSOLE_XON_CHAR,D2
00002b18 67 3a                    |g:      |		BEQ	0x2b54
00002b1a 42 80                    |B       |		CLR.L	D0
00002b1c 10 38 0d 1c              | 8      |		MOVE.B	CONSOLE_RXFIFO.0,D0
00002b20 0c 78 00 80 0d 1e        | x      |		CMPI.W	#0x0080,CONSOLE_RXFIFO.cnt
00002b26 67 4e                    |gN      |		BEQ	0x2b76
00002b28 00 42 81 00              | B      |		ORI.W	#0x8100,D2
00002b2c 31 82 01 a0 0d 3c        |1    <  |		MOVE.W	D2,(D0.W+#CONSOLE_RXBUF);  LEW=01a0
00002b32 52 78 0d 1e              |Rx      |		ADDQ.W	#0x1,CONSOLE_RXFIFO.cnt
00002b36 54 00                    |T       |		ADDQ.B	#0x2,D0
00002b38 11 c0 0d 1c              |        |		MOVE.B	D0,CONSOLE_RXFIFO.0
00002b3c 4c df 01 05              |L       |		MOVEM.L	(A7)+,D0+D2+A0
00002b40 4e 73                    |Ns      |		RTE
00002b42 08 f9 00 00 00 00 e0 00  |        |		BSET.B	#0x0,CONSOLE_N_DESC
00002b4a 08 f9 00 05 00 00 e0 08  |        |		BSET.B	#0x5,0xe008
00002b52 60 18                    |`       |		BRA	0x2b6c
00002b54 08 f9 00 00 00 00 e0 00  |        |		BSET.B	#0x0,CONSOLE_N_DESC
00002b5c 08 b9 00 05 00 00 e0 08  |        |		BCLR.B	#0x5,0xe008
00002b64 67 06                    |g       |		BEQ	0x2b6c
00002b66 4e b9 00 00 2a 46        |N   *F  |		JSR	kc08_port1()
00002b6c 4a 79 00 00 07 7a        |Jy   z  |		TST.W	live0_boot1
00002b72 66 c8                    |f       |		BNE	0x2b3c
00002b74 60 a4                    |`       |		BRA	0x2b1a
00002b76 55 00                    |U       |		SUBQ.B	#0x2,D0
00002b78 00 70 40 00 01 a0 0d 3c  | p@    <|		ORI.W	#0x4000,(D0.W+#CONSOLE_RXBUF);  LEW=01a0
00002b80 60 ba                    |`       |		BRA	0x2b3c
00002b82					VECTOR_CONSOLE.BREAK:
00002b82 4a 39 00 00 fc 00        |J9      |		TST.B	0xfc00			; --> VECTOR_0x42
00002b88 6a 02                    |j       |		BPL	0x2b8c
00002b8a 4e 40                    |N@      |		TRAP	#0
00002b8c 08 f8 00 04 90 03        |        |		BSET.B	#0x4,IO_UART_COMMAND
00002b92 4a 38 90 00              |J8      |		TST.B	IO_UART_DATA
00002b96 08 39 00 05 00 00 fc 00  | 9      |		BTST.B	#0x5,0xfc00
00002b9e 67 40                    |g@      |		BEQ	0x2be0
00002ba0 08 f9 00 00 00 00 fc 06  |        |		BSET.B	#0x0,0xfc06
00002ba8 66 36                    |f6      |		BNE	0x2be0
00002baa 21 f8 01 14 11 c0        |!       |		MOVE.L	vector_console.rxrdy,0x11c0
00002bb0 21 f8 01 24 11 bc        |!  $    |		MOVE.L	vector_console.txrdy,0x11bc
00002bb6 21 fc 00 00 2e 04 01 14  |!   .   |		MOVE.L	#0x2e04,vector_console.rxrdy
00002bbe 21 fc 00 00 2b fa 01 24  |!   +  $|		MOVE.L	#0x2bfa,vector_console.txrdy
00002bc6 11 f8 90 03 11 d6        |        |		MOVE.B	IO_UART_COMMAND,0x11d6
00002bcc 21 fc 00 00 a2 4e 11 c4  |!    N  |		MOVE.L	#BREAK_MENU,0x11c4
00002bd4 08 f8 00 00 90 03        |        |		BSET.B	#0x0,IO_UART_COMMAND
00002bda 08 b8 00 02 90 03        |        |		BCLR.B	#0x2,IO_UART_COMMAND
00002be0 4e 73                    |Ns      |		RTE
00002be2					VECTOR_0x50:
00002be2 08 39 00 05 00 00 fc 00  | 9      |		BTST.B	#0x5,0xfc00		; --> VECTOR_0x50
00002bea 67 f4                    |g       |		BEQ	0x2be0
00002bec 08 39 00 00 00 00 fc 06  | 9      |		BTST.B	#0x0,0xfc06
00002bf4 66 ea                    |f       |		BNE	0x2be0
00002bf6					PANIC_0x728_unknown_interrupt:
00002bf6 50 fa 07 28              |P  (    |		PANIC.W	#0x728
00002bfa 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)		; Via VECTOR_CONSOLE.TXRDY
00002bfe 08 f9 00 01 00 00 04 ea  |        |		BSET.B	#0x1,0x4ea
00002c06 20 78 11 c4              | x      |		MOVEA.L	0x11c4,A0
00002c0a 42 81                    |B       |		CLR.L	D1
00002c0c 42 80                    |B       |		CLR.L	D0
00002c0e 10 18                    |        |		MOVE.B	(A0)+,D0
00002c10 21 c8 11 c4              |!       |		MOVE.L	A0,0x11c4
00002c14 32 30 03 b0 00 00 a3 b7  |20      |		MOVE.W	(D0.W*2+#at_a3b7_dispatch),D1;  LEW=03b0
00002c1c 20 41                    | A      |		MOVEA.L	D1,A0
00002c1e 0c 00 00 06              |        |		CMPI.B	#0x06,D0
00002c22 63 06                    |c       |		BLS	0x2c2a
00002c24 11 c0 90 00              |        |		MOVE.B	D0,IO_UART_DATA
00002c28 60 02                    |`       |		BRA	0x2c2c
00002c2a 4e 90                    |N       |		JSR	(A0)
00002c2c 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
00002c30 4e 73                    |Ns      |		RTE
00002c32					AT_a3b7_00:
00002c32 11 fc 00 04 11 d3        |        |		MOVE.B	#0x04,0x11d3
00002c38 08 38 00 03 f8 03        | 8      |		BTST.B	#0x3,0xfffff803
00002c3e 66 0c                    |f       |		BNE	0x2c4c
00002c40 55 38 11 d3              |U8      |		SUBQ.B	#0x2,0x11d3
00002c44					AT_a3b7_01:
00002c44 21 fc 00 00 a3 06 11 c4  |!       |		MOVE.L	#0xa306,0x11c4
00002c4c 4e 75                    |Nu      |		RTS
00002c4e					AT_a3b7_02:
00002c4e 21 fc 00 00 fc 40 11 c8  |!    @  |		MOVE.L	#0xfc40,0x11c8
00002c56 11 c0 11 d4              |        |		MOVE.B	D0,0x11d4
00002c5a					AT_a3b7_04:
00002c5a 4a 38 11 d5              |J8      |		TST.B	0x11d5
00002c5e 66 0e                    |f       |		BNE	0x2c6e
00002c60 08 b8 00 00 90 03        |        |		BCLR.B	#0x0,IO_UART_COMMAND
00002c66 08 f8 00 02 90 03        |        |		BSET.B	#0x2,IO_UART_COMMAND
00002c6c 4e 75                    |Nu      |		RTS
00002c6e 53 38 11 d5              |S8      |		SUBQ.B	#0x1,0x11d5
00002c72 20 78 11 c8              | x      |		MOVEA.L	0x11c8,A0
00002c76 b1 fc 00 00 fc 40        |     @  |		CMPA.L	#0xfc40,A0
00002c7c 66 0e                    |f       |		BNE	0x2c8c
00002c7e 42 38 11 d5              |B8      |		CLR.B	0x11d5
00002c82 21 fc 00 00 a3 b2 11 c4  |!       |		MOVE.L	#0xa3b2,0x11c4
00002c8a 4e 75                    |Nu      |		RTS
00002c8c 10 20                    |        |		MOVE.B	-(A0),D0
00002c8e 21 c8 11 c8              |!       |		MOVE.L	A0,0x11c8
00002c92 21 fc 00 00 a3 ae 11 c4  |!       |		MOVE.L	#0xa3ae,0x11c4
00002c9a 0c 00 00 20              |        |		CMPI.B	#0x20,D0
00002c9e 64 04                    |d       |		BCC	0x2ca4
00002ca0 57 b8 11 c4              |W       |		SUBQ.L	#0x3,0x11c4
00002ca4 4e 75                    |Nu      |		RTS
00002ca6					AT_a3b7_05:
00002ca6 20 38 11 c8              | 8      |		MOVE.L	0x11c8,D0
00002caa 90 7c fc 40              | | @    |		SUB.W	#0xfc40,D0
00002cae 0c 38 00 02 11 d4        | 8      |		CMPI.B	#0x02,0x11d4
00002cb4 66 00 00 b8              |f       |		BNE	0x2d6e
00002cb8 21 fc 00 00 a2 4e 11 c4  |!    N  |		MOVE.L	#BREAK_MENU,0x11c4
00002cc0 20 7c 00 00 fc 40        | |   @  |		MOVEA.L	#0xfc40,A0
00002cc6 4a 10                    |J       |		TST.B	(A0)
00002cc8 67 da                    |g       |		BEQ	0x2ca4
00002cca 4e b9 80 00 20 3c        |N    <  |		JSR	IOC_EEPROM_PART2_ATOI(*A0->D0)
00002cd0 0c 80 00 01 09 b4        |        |		CMPI.L	#0x000109b4,D0
00002cd6 67 28                    |g(      |		BEQ	0x2d00
00002cd8 b0 38 11 d3              | 8      |		CMP.B	0x11d3,D0
00002cdc 62 c6                    |b       |		BHI	0x2ca4
00002cde 53 00                    |S       |		SUBQ.B	#0x1,D0
00002ce0 6b 4a                    |kJ      |		BMI	0x2d2c
00002ce2 53 00                    |S       |		SUBQ.B	#0x1,D0
00002ce4 6b 24                    |k$      |		BMI	0x2d0a
00002ce6 53 00                    |S       |		SUBQ.B	#0x1,D0
00002ce8 6b 4c                    |kL      |		BMI	0x2d36
00002cea 53 00                    |S       |		SUBQ.B	#0x1,D0
00002cec 6b 12                    |k       |		BMI	0x2d00
00002cee 4e b9 00 00 9a 02        |N       |		JSR	0x9a02
00002cf4 21 f0 0d b0 00 00 a3 c8  |!       |		MOVE.L	(D0.L*4+#0xa3c8),0x11c4	;  LEW=0db0
00002cfc 11 c4                    |        |
00002cfe 4e 75                    |Nu      |		RTS
00002d00 08 b9 00 00 00 00 fc 06  |        |		BCLR.B	#0x0,0xfc06
00002d08 4e 40                    |N@      |		TRAP	#0
00002d0a 11 f8 11 d6 90 03        |        |		MOVE.B	0x11d6,IO_UART_COMMAND
00002d10 08 b9 00 00 00 00 fc 06  |        |		BCLR.B	#0x0,0xfc06
00002d18 21 f8 11 c0 01 14        |!       |		MOVE.L	0x11c0,vector_console.rxrdy
00002d1e 21 f8 11 bc 01 24        |!    $  |		MOVE.L	0x11bc,vector_console.txrdy
00002d24 08 f8 00 00 90 03        |        |		BSET.B	#0x0,IO_UART_COMMAND
00002d2a 4e 75                    |Nu      |		RTS
00002d2c 21 fc 00 00 a3 2d 11 c4  |!    -  |		MOVE.L	#0xa32d,0x11c4
00002d34 4e 75                    |Nu      |		RTS
00002d36 20 79 00 00 fc 60        | y   `  |		MOVEA.L	0xfc60,A0
00002d3c 21 c8 11 cc              |!       |		MOVE.L	A0,0x11cc
00002d40 60 0c                    |`       |		BRA	0x2d4e
00002d42					AT_a3b7_06:
00002d42 20 78 11 cc              | x      |		MOVEA.L	0x11cc,A0
00002d46 b1 f9 00 00 fc 60        |     `  |		CMPA.L	0xfc60,A0
00002d4c 67 bc                    |g       |		BEQ	0x2d0a
00002d4e 11 d8 90 00              |        |		MOVE.B	(A0)+,IO_UART_DATA
00002d52 11 fc 00 06 11 d0        |        |		MOVE.B	#0x06,0x11d0
00002d58 31 c8 11 ce              |1       |		MOVE.W	A0,0x11ce
00002d5c 66 06                    |f       |		BNE	0x2d64
00002d5e 31 fc fc c0 11 ce        |1       |		MOVE.W	#0xfcc0,0x11ce
00002d64 21 fc 00 00 11 d0 11 c4  |!       |		MOVE.L	#0x11d0,0x11c4
00002d6c 4e 75                    |Nu      |		RTS
00002d6e 21 fc 00 00 a3 18 11 c4  |!       |		MOVE.L	#0xa318,0x11c4
00002d76 53 40                    |S@      |		SUBQ.W	#0x1,D0
00002d78 6b 90                    |k       |		BMI	0x2d0a
00002d7a 66 3a                    |f:      |		BNE	0x2db6
00002d7c 10 39 00 00 fc 40        | 9   @  |		MOVE.B	0xfc40,D0
00002d82 02 00 00 5f              |   _    |		ANDI.B	#0x5f,D0
00002d86 0c 00 00 4e              |   N    |		CMPI.B	#0x4e,D0
00002d8a 67 00 ff 7e              |g  ~    |		BEQ	0x2d0a
00002d8e 0c 00 00 59              |   Y    |		CMPI.B	#0x59,D0
00002d92 66 20                    |f       |		BNE	0x2db4
00002d94 13 fc 00 08 00 00 fc 01  |        |		MOVE.B	#0x08,BOOT_REASON_CODE
00002d9c 13 fc 00 01 00 00 fc 04  |        |		MOVE.B	#0x01,0xfc04
00002da4 23 fc 00 00 2d a4 00 00  |#   -   |		MOVE.L	#0x2da4,0xfc08
00002dac fc 08                    |        |
00002dae 4e f9 00 00 a1 58        |N    X  |		JMP	0xa158
00002db4 4e 75                    |Nu      |		RTS
00002db6 57 40                    |W@      |		SUBQ.W	#0x3,D0
00002db8 66 fa                    |f       |		BNE	0x2db4
00002dba 10 39 00 00 fc 40        | 9   @  |		MOVE.B	0xfc40,D0
00002dc0 02 00 00 5f              |   _    |		ANDI.B	#0x5f,D0
00002dc4 0c 00 00 4d              |   M    |		CMPI.B	#0x4d,D0
00002dc8 66 ea                    |f       |		BNE	0x2db4
00002dca 10 39 00 00 fc 41        | 9   A  |		MOVE.B	0xfc41,D0
00002dd0 02 00 00 5f              |   _    |		ANDI.B	#0x5f,D0
00002dd4 0c 00 00 45              |   E    |		CMPI.B	#0x45,D0
00002dd8 66 da                    |f       |		BNE	0x2db4
00002dda 10 39 00 00 fc 42        | 9   B  |		MOVE.B	0xfc42,D0
00002de0 02 00 00 5f              |   _    |		ANDI.B	#0x5f,D0
00002de4 0c 00 00 4e              |   N    |		CMPI.B	#0x4e,D0
00002de8 66 ca                    |f       |		BNE	0x2db4
00002dea 10 39 00 00 fc 43        | 9   C  |		MOVE.B	0xfc43,D0
00002df0 02 00 00 5f              |   _    |		ANDI.B	#0x5f,D0
00002df4 0c 00 00 55              |   U    |		CMPI.B	#0x55,D0
00002df8 66 ba                    |f       |		BNE	0x2db4
00002dfa 13 fc 00 1f 00 00 fc 01  |        |		MOVE.B	#0x1f,BOOT_REASON_CODE
00002e02 60 98                    |`       |		BRA	0x2d9c
00002e04 ; --------------------------------------------------------------------------------------
00002e04 ; See 00002bb6
00002e04 ; --------------------------------------------------------------------------------------
00002e04 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)		; Via VECTOR_CONSOLE.RXRDY
00002e08 08 f9 00 01 00 00 04 ea  |        |		BSET.B	#0x1,0x4ea
00002e10 20 78 11 c8              | x      |		MOVEA.L	0x11c8,A0
00002e14 10 38 90 00              | 8      |		MOVE.B	IO_UART_DATA,D0
00002e18 02 00 00 7f              |        |		ANDI.B	#0x7f,D0
00002e1c 0c 00 00 0d              |        |		CMPI.B	#0x0d,D0
00002e20 67 4c                    |gL      |		BEQ	0x2e6e
00002e22 0c 00 00 0a              |        |		CMPI.B	#0x0a,D0
00002e26 67 46                    |gF      |		BEQ	0x2e6e
00002e28 0c 00 00 08              |        |		CMPI.B	#0x08,D0
00002e2c 67 5a                    |gZ      |		BEQ	0x2e88
00002e2e 0c 00 00 7f              |        |		CMPI.B	#0x7f,D0
00002e32 67 54                    |gT      |		BEQ	0x2e88
00002e34 0c 00 00 15              |        |		CMPI.B	#0x15,D0
00002e38 67 40                    |g@      |		BEQ	0x2e7a
00002e3a b1 fc 00 00 fc 5f        |     _  |		CMPA.L	#0xfc5f,A0
00002e40 6d 0a                    |m       |		BLT	0x2e4c
00002e42 21 fc 00 00 a3 b2 11 c4  |!       |		MOVE.L	#0xa3b2,0x11c4
00002e4a 60 50                    |`P      |		BRA	0x2e9c
00002e4c 10 c0                    |        |		MOVE.B	D0,(A0)+
00002e4e 21 c8 11 c8              |!       |		MOVE.L	A0,0x11c8
00002e52 20 7c 00 00 11 d0        | |      |		MOVEA.L	#0x11d0,A0
00002e58 0c 00 00 20              |        |		CMPI.B	#0x20,D0
00002e5c 64 08                    |d       |		BCC	0x2e66
00002e5e 10 fc 00 5e              |   ^    |		MOVE.B	#0x5e,(A0)+
00002e62 d0 3c 00 40              | < @    |		ADD.B	#0x40,D0
00002e66 10 c0                    |        |		MOVE.B	D0,(A0)+
00002e68 10 fc 00 04              |        |		MOVE.B	#0x04,(A0)+
00002e6c 60 26                    |`&      |		BRA	0x2e94
00002e6e 42 18                    |B       |		CLR.B	(A0)+
00002e70 21 fc 00 00 a3 b4 11 c4  |!       |		MOVE.L	#0xa3b4,0x11c4
00002e78 60 22                    |`"      |		BRA	0x2e9c
00002e7a 91 fc 00 00 fc 40        |     @  |		SUBA.L	#0xfc40,A0
00002e80 30 08                    |0       |		MOVE.W	A0,D0
00002e82 11 c0 11 d5              |        |		MOVE.B	D0,0x11d5
00002e86 60 06                    |`       |		BRA	0x2e8e
00002e88 11 fc 00 01 11 d5        |        |		MOVE.B	#0x01,0x11d5
00002e8e 11 fc 00 04 11 d0        |        |		MOVE.B	#0x04,0x11d0
00002e94 21 fc 00 00 11 d0 11 c4  |!       |		MOVE.L	#0x11d0,0x11c4
00002e9c 08 b8 00 02 90 03        |        |		BCLR.B	#0x2,IO_UART_COMMAND
00002ea2 08 f8 00 00 90 03        |        |		BSET.B	#0x0,IO_UART_COMMAND
00002ea8 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00002eac 4e 73                    |Ns      |		RTE
00002eae					menu_dispatch[0x2]_09:
00002eae 08 94 00 06              |        |		BCLR.B	#0x6,(A4)
00002eb2 08 94 00 05              |        |		BCLR.B	#0x5,(A4)
00002eb6 67 06                    |g       |		BEQ	0x2ebe
00002eb8 4e b9 00 00 2e dc        |N   .   |		JSR	kc08_port2()
00002ebe 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
00002ec4					menu_dispatch[0x2]_05:
00002ec4 08 94 00 01              |        |		BCLR.B	#0x1,(A4)
00002ec8					menu_dispatch[0x2]_00:
00002ec8 12 1a                    |        |		MOVE.B	(A2)+,D1
00002eca 4e b9 00 00 28 dc        |N   (   |		JSR	0x28dc
00002ed0 4e b9 00 00 2e dc        |N   .   |		JSR	kc08_port2()
00002ed6 4e f9 00 00 28 a8        |N   (   |		JMP	0x28a8
00002edc					kc08_port2():
00002edc 08 39 00 05 00 00 e0 10  | 9      |		BTST.B	#0x5,0xe010
00002ee4 66 10                    |f       |		BNE	0x2ef6
00002ee6 08 f9 00 04 00 00 e0 10  |        |		BSET.B	#0x4,0xe010
00002eee 66 06                    |f       |		BNE	0x2ef6
00002ef0 11 fc 00 04 a0 02        |        |		MOVE.B	#0x04,IO_DUART_MODEM_COMMAND; CMD = Nop, Enable Tx
00002ef6 23 fc 00 00 2f 02 00 00  |#   /   |		MOVE.L	#0x2f02,0x147d
00002efe 14 7d                    | }      |
00002f00 4e 75                    |Nu      |		RTS
00002f02 ; --------------------------------------------------------------------------------------
00002f02 ; via 0x147d
00002f02 ; --------------------------------------------------------------------------------------
00002f02 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
00002f06 08 f9 00 01 00 00 04 ea  |        |		BSET.B	#0x1,0x4ea
00002f0e 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00002f12 70 02                    |p       |		MOVEQ.L	#0x02,D0
00002f14 4e b9 00 00 29 78        |N   )x  |		JSR	GET_PORT_DESC(D0=port.W)
00002f1a 65 0a                    |e       |		BCS	0x2f26
00002f1c 11 c0 a0 03              |        |		MOVE.B	D0,IO_DUART_MODEM_DATA
00002f20 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00002f24 4e 73                    |Ns      |		RTE
00002f26 11 fc 00 08 a0 02        |        |		MOVE.B	#0x08,IO_DUART_MODEM_COMMAND
00002f2c 60 f2                    |`       |		BRA	0x2f20
00002f2e					menu_dispatch[0x8]_05:
00002f2e 08 94 00 01              |        |		BCLR.B	#0x1,(A4)
00002f32					menu_dispatch[0x8]_00:
00002f32 12 1a                    |        |		MOVE.B	(A2)+,D1
00002f34 4e b9 00 00 28 dc        |N   (   |		JSR	0x28dc
00002f3a 42 39 00 00 04 eb        |B9      |		CLR.B	kc12_sleep_callout_flag
00002f40 4e f9 00 00 28 a8        |N   (   |		JMP	0x28a8
00002f46					AT_a42c_02:
00002f46 11 fc 00 02 a0 0f        |        |		MOVE.B	#0x02,IO_DUART_CLR_OPC_STOP_COUNTER
00002f4c 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
00002f52					AT_a42c_03:
00002f52 11 fc 00 02 a0 0e        |        |		MOVE.B	#0x02,IO_DUART_SET_OPC_START_COUNTER
00002f58 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
00002f5e					AT_a42c_07:
00002f5e 11 fc 00 01 a0 0f        |        |		MOVE.B	#0x01,IO_DUART_CLR_OPC_STOP_COUNTER
00002f64 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
00002f6a					AT_a42c_06:
00002f6a 11 fc 00 01 a0 0e        |        |		MOVE.B	#0x01,IO_DUART_SET_OPC_START_COUNTER
00002f70 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
00002f76					AT_a42c_09:
00002f76 48 e7 60 10              |H `     |		MOVEM.L	A3+D2+D1,-(A7)
00002f7a 08 d4 00 00              |        |		BSET.B	#0x0,(A4)
00002f7e 08 94 00 06              |        |		BCLR.B	#0x6,(A4)
00002f82 08 94 00 05              |        |		BCLR.B	#0x5,(A4)
00002f86 67 1e                    |g       |		BEQ	0x2fa6
00002f88 08 14 00 04              |        |		BTST.B	#0x4,(A4)
00002f8c 66 18                    |f       |		BNE	0x2fa6
00002f8e 4a b8 11 88              |J       |		TST.L	0x1188
00002f92 66 08                    |f       |		BNE	0x2f9c
00002f94 4e b9 00 00 31 12        |N   1   |		JSR	START_MODEM(void)
00002f9a 60 0a                    |`       |		BRA	0x2fa6
00002f9c 11 fc 00 04 a0 02        |        |		MOVE.B	#0x04,IO_DUART_MODEM_COMMAND
00002fa2 08 d4 00 04              |        |		BSET.B	#0x4,(A4)
00002fa6 4c df 08 06              |L       |		MOVEM.L	(A7)+,D1+D2+A3
00002faa 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
00002fb0					AT_a42c_10:
00002fb0 12 1a                    |        |		MOVE.B	(A2)+,D1
00002fb2 0c 01 00 02              |        |		CMPI.B	#0x02,D1
00002fb6 67 0a                    |g       |		BEQ	0x2fc2
00002fb8 e9 f8 11 82 11 d7        |        |		BFEXTU.L	io_duart_mode1_copy,{6:2},D1
00002fbe 67 04                    |g       |		BEQ	0x2fc4
00002fc0 72 07                    |r       |		MOVEQ.L	#0x07,D1
00002fc2 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
00002fc4 ef f8 11 04 11 d8        |        |		BFINS.L	D1,io_duart_mode2_copy,{4:4}
00002fca 11 f8 11 d7 a0 00        |        |		MOVE.B	io_duart_mode1_copy,IO_DUART_MODEM_MODE
00002fd0 11 f8 11 d8 a0 00        |        |		MOVE.B	io_duart_mode2_copy,IO_DUART_MODEM_MODE
00002fd6 11 f8 11 d9 a0 01        |        |		MOVE.B	io_duart_modem_status_copy,IO_DUART_MODEM_STATUS
00002fdc 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
00002fe2					AT_a42c_0d:
00002fe2 12 1a                    |        |		MOVE.B	(A2)+,D1
00002fe4 02 41 00 0f              | A      |		ANDI.W	#0x000f,D1
00002fe8 14 30 11 b0 00 00 a4 56  | 0     V|		MOVE.B	(D1.W+#0xa456),D2	;  LEW=11b0
00002ff0 6b 00 ff ea              |k       |		BMI	0x2fdc
00002ff4 ef f8 21 04 11 d9        |  !     |		BFINS.L	D2,io_duart_modem_status_copy,{4:4}
00002ffa 60 00 ff ce              |`       |		BRA	0x2fca
00002ffe					AT_a42c_0e:
00002ffe 12 1a                    |        |		MOVE.B	(A2)+,D1
00003000 02 41 00 0f              | A      |		ANDI.W	#0x000f,D1
00003004 14 30 11 b0 00 00 a4 56  | 0     V|		MOVE.B	(D1.W+#0xa456),D2	;  LEW=11b0
0000300c 6b 00 ff ce              |k       |		BMI	0x2fdc
00003010 ef f8 20 04 11 d9        |        |		BFINS.L	D2,io_duart_modem_status_copy,{0:4}
00003016 60 00 ff b2              |`       |		BRA	0x2fca
0000301a					AT_a42c_0f:
0000301a 12 1a                    |        |		MOVE.B	(A2)+,D1
0000301c 02 41 00 03              | A      |		ANDI.W	#0x0003,D1
00003020 14 30 11 b0 00 00 a4 66  | 0     f|		MOVE.B	(D1.W+#0xa466),D2	;  LEW=11b0
00003028 ef f8 20 c3 11 d7        |        |		BFINS.L	D2,io_duart_mode1_copy,{3:3}
0000302e 60 00 ff 9a              |`       |		BRA	0x2fca
00003032					AT_a42c_11:
00003032 12 1a                    |        |		MOVE.B	(A2)+,D1
00003034 02 41 00 03              | A      |		ANDI.W	#0x0003,D1
00003038 ef f8 11 82 11 d7        |        |		BFINS.L	D1,io_duart_mode1_copy,{6:2}
0000303e 67 10                    |g       |		BEQ	0x3050
00003040 e9 f8 11 04 11 d8        |        |		BFEXTU.L	io_duart_mode2_copy,{4:4},D1
00003046 66 00 ff 82              |f       |		BNE	0x2fca
0000304a 72 07                    |r       |		MOVEQ.L	#0x07,D1
0000304c 60 00 ff 7c              |`  |    |		BRA	0x2fca
00003050 e9 f8 11 04 11 d8        |        |		BFEXTU.L	io_duart_mode2_copy,{4:4},D1
00003056 0a 01 00 07              |        |		EORI.B	#0x07,D1
0000305a 67 00 ff 68              |g  h    |		BEQ	0x2fc4
0000305e 60 00 ff 6a              |`  j    |		BRA	0x2fca
00003062					AT_a42c_14:
00003062 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
00003068					AT_a42c_05:
00003068 08 94 00 01              |        |		BCLR.B	#0x1,(A4)
0000306c					AT_a42c_00:
0000306c 12 1a                    |        |		MOVE.B	(A2)+,D1
0000306e 4e b9 00 00 28 dc        |N   (   |		JSR	0x28dc
00003074 4e b9 00 00 31 12        |N   1   |		JSR	START_MODEM(void)
0000307a 4e f9 00 00 28 a8        |N   (   |		JMP	0x28a8
00003080					AT_a42c_01:
00003080 18 14                    |        |		MOVE.B	(A4),D4
00003082 02 04 00 3c              |   <    |		ANDI.B	#0x3c,D4
00003086 66 4a                    |fJ      |		BNE	0x30d2
00003088 4a 78 11 8c              |Jx      |		TST.W	0x118c
0000308c 66 44                    |fD      |		BNE	0x30d2
0000308e 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00003092 45 f8 11 dc              |E       |		LEA.L	io_duart_timeout_entry,A2
00003096 20 3c 00 00 3d 08        | <  =   |		MOVE.L	#0x3d08,D0
0000309c 25 7c 00 00 31 80 00 08  |%|  1   |		MOVE.L	#DUART_TIMEOUT(),(A2+0x8)
000030a4 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
000030aa 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000030ae 31 fc ff ff 11 8c        |1       |		MOVE.W	#0xffff,0x118c
000030b4 21 fc 00 00 00 01 11 88  |!       |		MOVE.L	#0x1,0x1188
000030bc 08 f8 00 00 11 8e        |        |		BSET.B	#0x0,0x118e
000030c2 11 fc 00 64 a0 02        |   d    |		MOVE.B	#0x64,IO_DUART_MODEM_COMMAND
000030c8 08 d4 00 03              |        |		BSET.B	#0x3,(A4)
000030cc 4e f9 00 00 28 bc        |N   (   |		JMP	0x28bc
000030d2 08 d4 00 02              |        |		BSET.B	#0x2,(A4)
000030d6 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
000030dc					AT_a42c_0c:
000030dc 4d f9 00 00 e1 00        |M       |		LEA.L	0xe100,A6
000030e2 08 36 00 06 40 00        | 6  @   |		BTST.B	#0x6,(A6+D4.W)
000030e8 66 0c                    |f       |		BNE	0x30f6
000030ea 08 14 00 04              |        |		BTST.B	#0x4,(A4)
000030ee 67 0c                    |g       |		BEQ	0x30fc
000030f0 08 f6 00 07 40 00        |    @   |		BSET.B	#0x7,(A6+D4.W)
000030f6 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
000030fc 08 f6 00 06 40 00        |    @   |		BSET.B	#0x6,(A6+D4.W)
00003102 02 04 00 f0              |        |		ANDI.B	#0xf0,D4
00003106 08 f6 00 00 40 00        |    @   |		BSET.B	#0x0,(A6+D4.W)
0000310c 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
00003112					START_MODEM(void):
00003112 48 e7 0c 00              |H       |		MOVEM.L	D5+D4,-(A7)
00003116 78 30                    |x0      |		MOVEQ.L	#0x30,D4
00003118 c8 14                    |        |		AND.B	(A4),D4
0000311a 88 78 11 8c              | x      |		OR.W	0x118c,D4
0000311e 66 26                    |f&      |		BNE	0x3146
00003120 38 2c 00 02              |8,      |		MOVE.W	(A4+0x2),D4
00003124 3a 30 49 90              |:0I     |		MOVE.W	(D4.L),D5		;  LEW=4990
00003128 8a 78 11 82              | x      |		OR.W	0x1182,D5
0000312c 54 45                    |TE      |		ADDQ.W	#0x2,D5
0000312e 67 16                    |g       |		BEQ	0x3146
00003130 44 45                    |DE      |		NEG.W	D5
00003132 31 c5 11 8c              |1       |		MOVE.W	D5,0x118c
00003136 54 84                    |T       |		ADDQ.L	#0x2,D4
00003138 21 c4 11 88              |!       |		MOVE.L	D4,0x1188
0000313c 08 d4 00 04              |        |		BSET.B	#0x4,(A4)
00003140 11 fc 00 04 a0 02        |        |		MOVE.B	#0x04,IO_DUART_MODEM_COMMAND
00003146 4c df 00 30              |L  0    |		MOVEM.L	(A7)+,D4+D5
0000314a 4e 75                    |Nu      |		RTS
0000314c					VECTOR_MODEM.TXRDY:
											; Via VECTOR_MODEM.TXRDY
0000314c 48 e7 fe 0c              |H       |		MOVEM.L	A5+A4+D6+D5+D4+D3+D2+D1+D0,-(A7); --> VECTOR_0x4b
00003150 08 f9 00 01 00 00 04 ea  |        |		BSET.B	#0x1,0x4ea
00003158 49 f9 00 00 e0 80        |I       |		LEA.L	0xe080,A4
0000315e 42 84                    |B       |		CLR.L	D4
00003160 32 38 11 8c              |28      |		MOVE.W	0x118c,D1
00003164 67 00 00 6a              |g  j    |		BEQ	0x31d0
00003168 53 41                    |SA      |		SUBQ.W	#0x1,D1
0000316a 31 c1 11 8c              |1       |		MOVE.W	D1,0x118c
0000316e 2a 78 11 88              |*x      |		MOVEA.L	0x1188,A5
00003172 11 dd a0 03              |        |		MOVE.B	(A5)+,IO_DUART_MODEM_DATA
00003176 21 cd 11 88              |!       |		MOVE.L	A5,0x1188
0000317a 4c df 30 7f              |L 0     |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+A4+A5
0000317e 4e 73                    |Ns      |		RTE
00003180 ; --------------------------------------------------------------------------------------
00003180 ; --------------------------------------------------------------------------------------
00003180					DUART_TIMEOUT():
00003180 08 b9 00 02 00 00 e0 80  |        |		BCLR.B	#0x2,0xe080
00003188 66 24                    |f$      |		BNE	0x31ae
0000318a 11 fc 00 30 a0 02        |   0    |		MOVE.B	#0x30,IO_DUART_MODEM_COMMAND
00003190 08 b9 00 03 00 00 e0 80  |        |		BCLR.B	#0x3,0xe080
00003198 08 f9 00 00 00 00 e0 80  |        |		BSET.B	#0x0,0xe080
000031a0 42 b8 11 88              |B       |		CLR.L	0x1188
000031a4 42 78 11 8c              |Bx      |		CLR.W	0x118c
000031a8 42 38 11 8e              |B8      |		CLR.B	0x118e
000031ac 4e 75                    |Nu      |		RTS
000031ae 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000031b2 45 f8 11 dc              |E       |		LEA.L	io_duart_timeout_entry,A2
000031b6 20 3c 00 00 3d 08        | <  =   |		MOVE.L	#0x3d08,D0
000031bc 25 7c 00 00 31 80 00 08  |%|  1   |		MOVE.L	#DUART_TIMEOUT(),(A2+0x8)
000031c4 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
000031ca 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000031ce 60 dc                    |`       |		BRA	0x31ac
000031d0 08 94 00 04              |        |		BCLR.B	#0x4,(A4)
000031d4 11 fc 00 08 a0 02        |        |		MOVE.B	#0x08,IO_DUART_MODEM_COMMAND; CMD = Nop, Disable Tx
000031da 28 38 11 88              |(8      |		MOVE.L	0x1188,D4
000031de 4a 2c 00 01              |J,      |		TST.B	(A4+0x1)
000031e2 66 28                    |f(      |		BNE	0x320c
000031e4 3c 38 11 84              |<8      |		MOVE.W	0x1184,D6
000031e8 cc 44                    | D      |		AND.W	D4,D6
000031ea 67 0e                    |g       |		BEQ	0x31fa
000031ec 3a 2c 00 04              |:,      |		MOVE.W	(A4+0x4),D5
000031f0 9a 44                    | D      |		SUB.W	D4,D5
000031f2 52 45                    |RE      |		ADDQ.W	#0x1,D5
000031f4 62 54                    |bT      |		BHI	0x324a
000031f6 5d fa 06 7a              |]  z    |		TRAPLT.W	#0x067a
000031fa 38 2c 00 02              |8,      |		MOVE.W	(A4+0x2),D4
000031fe 31 b8 11 80 49 90        |1   I   |		MOVE.W	0x1180,(D4.L)		;  LEW=4990
00003204 52 44                    |RD      |		ADDQ.W	#0x1,D4
00003206 39 44 00 04              |9D      |		MOVE.W	D4,(A4+0x4)
0000320a 60 6c                    |`l      |		BRA	0x3278
0000320c 3c 38 11 84              |<8      |		MOVE.W	0x1184,D6
00003210 3a 06                    |:       |		MOVE.W	D6,D5
00003212 cc 44                    | D      |		AND.W	D4,D6
00003214 67 06                    |g       |		BEQ	0x321c
00003216 9a 46                    | F      |		SUB.W	D6,D5
00003218 52 45                    |RE      |		ADDQ.W	#0x1,D5
0000321a 60 2e                    |`.      |		BRA	0x324a
0000321c 53 2c 00 01              |S,      |		SUBQ.B	#0x1,(A4+0x1)
00003220 42 85                    |B       |		CLR.L	D5
00003222 3a 2c 00 02              |:,      |		MOVE.W	(A4+0x2),D5
00003226 38 30 59 90              |80Y     |		MOVE.W	(D5.L),D4		;  LEW=5990
0000322a 31 b8 11 7e 59 90        |1  ~Y   |		MOVE.W	0x117e,(D5.L)		;  LEW=5990
00003230 31 c5 11 7e              |1  ~    |		MOVE.W	D5,0x117e
00003234 39 44 00 02              |9D      |		MOVE.W	D4,(A4+0x2)
00003238 3a 30 49 90              |:0I     |		MOVE.W	(D4.L),D5		;  LEW=4990
0000323c 8a 78 11 82              | x      |		OR.W	0x1182,D5
00003240 54 45                    |TE      |		ADDQ.W	#0x2,D5
00003242 44 45                    |DE      |		NEG.W	D5
00003244 54 84                    |T       |		ADDQ.L	#0x2,D4
00003246 21 c4 11 88              |!       |		MOVE.L	D4,0x1188
0000324a 31 c5 11 8c              |1       |		MOVE.W	D5,0x118c
0000324e 08 14 00 05              |        |		BTST.B	#0x5,(A4)
00003252 66 00 00 9a              |f       |		BNE	0x32ee
00003256 08 d4 00 04              |        |		BSET.B	#0x4,(A4)
0000325a 11 fc 00 04 a0 02        |        |		MOVE.B	#0x04,IO_DUART_MODEM_COMMAND
00003260 1c 2c 00 01              | ,      |		MOVE.B	(A4+0x1),D6
00003264 bc 38 11 87              | 8      |		CMP.B	0x1187,D6
00003268 6e 00 00 84              |n       |		BGT	0x32ee
0000326c 08 14 00 02              |        |		BTST.B	#0x2,(A4)
00003270 66 00 00 7c              |f  |    |		BNE	0x32ee
00003274 60 00 00 6e              |`  n    |		BRA	0x32e4
00003278 42 b8 11 88              |B       |		CLR.L	0x1188
0000327c 42 78 11 8c              |Bx      |		CLR.W	0x118c
00003280 42 38 11 8e              |B8      |		CLR.B	0x118e
00003284 08 39 00 07 00 00 e1 10  | 9      |		BTST.B	#0x7,0xe110
0000328c 67 10                    |g       |		BEQ	0x329e
0000328e 08 f9 00 06 00 00 e1 10  |        |		BSET.B	#0x6,0xe110
00003296 08 f9 00 00 00 00 e1 10  |        |		BSET.B	#0x0,0xe110
0000329e 08 94 00 02              |        |		BCLR.B	#0x2,(A4)
000032a2 67 40                    |g@      |		BEQ	0x32e4
000032a4 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000032a8 45 f8 11 dc              |E       |		LEA.L	io_duart_timeout_entry,A2
000032ac 20 3c 00 00 3d 08        | <  =   |		MOVE.L	#0x3d08,D0
000032b2 25 7c 00 00 31 80 00 08  |%|  1   |		MOVE.L	#DUART_TIMEOUT(),(A2+0x8)
000032ba 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
000032c0 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000032c4 31 fc ff ff 11 8c        |1       |		MOVE.W	#0xffff,0x118c
000032ca 21 fc 00 00 00 01 11 88  |!       |		MOVE.L	#0x1,0x1188
000032d2 08 f8 00 00 11 8e        |        |		BSET.B	#0x0,0x118e
000032d8 11 fc 00 64 a0 02        |   d    |		MOVE.B	#0x64,IO_DUART_MODEM_COMMAND
000032de 08 d4 00 03              |        |		BSET.B	#0x3,(A4)
000032e2 60 0a                    |`       |		BRA	0x32ee
000032e4 08 94 00 03              |        |		BCLR.B	#0x3,(A4)
000032e8 67 04                    |g       |		BEQ	0x32ee
000032ea 08 d4 00 00              |        |		BSET.B	#0x0,(A4)
000032ee 4c df 30 7f              |L 0     |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+A4+A5
000032f2 4e 73                    |Ns      |		RTE
000032f4					INIT_KERNEL_05_UARTS():
000032f4 48 e7 f0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
000032f8 41 f9 00 00 e0 00        |A       |		LEA.L	CONSOLE_N_DESC,A0
000032fe 42 80                    |B       |		CLR.L	D0
00003300 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
00003302 34 3c 70 ff              |4<p     |		MOVE.W	#0x70ff,D2
00003306 4a 39 00 00 fc 94        |J9      |		TST.B	MODEM_PORT_FLAG
0000330c 67 04                    |g       |		BEQ	0x3312
0000330e 34 3c 50 ff              |4<P     |		MOVE.W	#0x50ff,D2
00003312 d4 42                    | B      |		ADD.W	D2,D2
00003314 64 06                    |d       |		BCC	0x331c
00003316 08 d0 00 07              |        |		BSET.B	#0x7,(A0)
0000331a 52 80                    |R       |		ADDQ.L	#0x1,D0
0000331c 50 88                    |P       |		ADDQ.L	#0x8,A0
0000331e 51 c9 ff f2              |Q       |		DBF	D1,0x3312
00003322 4a 39 00 00 fc 94        |J9      |		TST.B	MODEM_PORT_FLAG
00003328 67 10                    |g       |		BEQ	0x333a
0000332a 31 fc 00 01 11 ac        |1       |		MOVE.W	#0x1,0x11ac
00003330 08 f9 00 07 00 00 e0 80  |        |		BSET.B	#0x7,0xe080
00003338 52 80                    |R       |		ADDQ.L	#0x1,D0
0000333a 22 00                    |"       |		MOVE.L	D0,D1
0000333c 53 81                    |S       |		SUBQ.L	#0x1,D1
0000333e 24 3c 00 00 10 00        |$<      |		MOVE.L	#0x1000,D2
00003344 76 02                    |v       |		MOVEQ.L	#0x02,D3
00003346 d6 83                    |        |		ADD.L	D3,D3
00003348 e2 8a                    |        |		LSR.L	#0x1,D2
0000334a e2 89                    |        |		LSR.L	#0x1,D1
0000334c 66 f8                    |f       |		BNE	0x3346
0000334e 22 03                    |"       |		MOVE.L	D3,D1
00003350 41 f9 00 00 ac 00        |A       |		LEA.L	0xac00,A0
00003356 21 c8 11 7c              |!  |    |		MOVE.L	A0,0x117c
0000335a 55 81                    |U       |		SUBQ.L	#0x2,D1
0000335c 43 f0 28 00              |C (     |		LEA.L	(A0+D2.L),A1
00003360 30 89                    |0       |		MOVE.W	A1,(A0)
00003362 20 49                    | I      |		MOVEA.L	A1,A0
00003364 51 c9 ff f6              |Q       |		DBF	D1,0x335c
00003368 55 82                    |U       |		SUBQ.L	#0x2,D2
0000336a 31 c2 11 80              |1       |		MOVE.W	D2,0x1180
0000336e 52 82                    |R       |		ADDQ.L	#0x1,D2
00003370 31 c2 11 84              |1       |		MOVE.W	D2,0x1184
00003374 46 42                    |FB      |		NOT.W	D2
00003376 31 c2 11 82              |1       |		MOVE.W	D2,0x1182
0000337a 96 80                    |        |		SUB.L	D0,D3
0000337c e4 8b                    |        |		LSR.L	#0x2,D3
0000337e 11 c3 11 86              |        |		MOVE.B	D3,0x1186
00003382 e2 8b                    |        |		LSR.L	#0x1,D3
00003384 11 c3 11 87              |        |		MOVE.B	D3,0x1187
00003388 41 f9 00 00 e0 00        |A       |		LEA.L	CONSOLE_N_DESC,A0
0000338e 30 3c 00 10              |0<      |		MOVE.W	#0x10,D0
00003392 4a 10                    |J       |		TST.B	(A0)
00003394 6a 22                    |j"      |		BPL	0x33b8
00003396 11 7c 00 11 00 06        | |      |		MOVE.B	#0x11,(A0+0x6)
0000339c 11 7c 00 13 00 07        | |      |		MOVE.B	#0x13,(A0+0x7)
000033a2 22 78 11 7c              |"x |    |		MOVEA.L	0x117c,A1
000033a6 31 d1 11 7e              |1  ~    |		MOVE.W	(A1),0x117e
000033aa 32 b8 11 80              |2       |		MOVE.W	0x1180,(A1)
000033ae 31 49 00 02              |1I      |		MOVE.W	A1,(A0+0x2)
000033b2 52 89                    |R       |		ADDQ.L	#0x1,A1
000033b4 31 49 00 04              |1I      |		MOVE.W	A1,(A0+0x4)
000033b8 50 88                    |P       |		ADDQ.L	#0x8,A0
000033ba 51 c8 ff d6              |Q       |		DBF	D0,0x3392
000033be 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
000033c0 30 30 17 b0 00 00 e0 02  |00      |		MOVE.W	(D1.W*8+#0xe002),D0	;  LEW=17b0
000033c8 54 40                    |T@      |		ADDQ.W	#0x2,D0
000033ca 21 80 15 a0 11 3c        |!    <  |		MOVE.L	D0,(D1.W*4+#0x113c)	;  LEW=15a0
000033d0 51 c9 ff ee              |Q       |		DBF	D1,0x33c0
000033d4 41 f9 00 00 e0 10        |A       |		LEA.L	0xe010,A0
000033da 4a 10                    |J       |		TST.B	(A0)
000033dc 6a 0c                    |j       |		BPL	0x33ea
000033de 42 b8 11 88              |B       |		CLR.L	0x1188
000033e2 42 78 11 8c              |Bx      |		CLR.W	0x118c
000033e6 42 38 11 8e              |B8      |		CLR.B	0x118e
000033ea 08 f8 00 02 90 03        |        |		BSET.B	#0x2,IO_UART_COMMAND
000033f0 31 fc 0d 3c 0d 22        |1  < "  |		MOVE.W	#CONSOLE_RXBUF,CONSOLE_RXFIFO.ptr_w
000033f6 31 fc 0e 3c 0d 2a        |1  < *  |		MOVE.W	#MODEM_RXBUF,MODEM_RXFIFO.ptr_w
000033fc 31 fc 0f 3c 0d 32        |1  < 2  |		MOVE.W	#IMODEM_RXBUF,IMODEM_RXFIFO.ptr_w
00003402 31 fc 10 3c 0d 3a        |1  < :  |		MOVE.W	#PORT3_RXBUF,PORT3_RXFIFO.ptr_w
00003408 42 40                    |B@      |		CLR.W	D0
0000340a 4e b9 00 00 39 20        |N   9   |		JSR	0x3920
00003410 23 fc 00 00 3b 4a 00 00  |#   ;J  |		MOVE.L	#MOSART_VEC_1_SEND_BYTE,FSM_VEC_1_SEND_BYTE
00003418 14 38                    | 8      |
0000341a 23 fc 00 00 3e d2 00 00  |#   >   |		MOVE.L	#MOSART_VEC_2_ENABLE_TX,FSM_VEC_2_ENABLE_TX
00003422 14 3c                    | <      |
00003424 23 fc 00 00 3e ee 00 00  |#   >   |		MOVE.L	#MOSART_VEC_3_DISABLE_TX,FSM_VEC_3_DISABLE_TX
0000342c 14 40                    | @      |
0000342e 23 fc 00 00 3f 08 00 00  |#   ?   |		MOVE.L	#MOSART_VEC_4_RAISE_DTR,FSM_VEC_4_RAISE_DTR
00003436 14 44                    | D      |
00003438 23 fc 00 00 3f 24 00 00  |#   ?$  |		MOVE.L	#MOSART_VEC_5_LOWER_DTR,FSM_VEC_5_LOWER_DTR
00003440 14 48                    | H      |
00003442 23 fc 00 00 42 08 00 00  |#   B   |		MOVE.L	#MOSART_VEC_6_ENABLE_RX,FSM_VEC_6_ENABLE_RX
0000344a 14 4c                    | L      |
0000344c 70 01                    |p       |		MOVEQ.L	#0x01,D0
0000344e 4e b9 00 00 39 20        |N   9   |		JSR	0x3920
00003454 11 fc 00 88 a0 04        |        |		MOVE.B	#0x88,IO_DUART_ACR_IPCR	; Baud Set 2, DELTA IP 3 INT
0000345a 11 fc 00 80 a0 05        |        |		MOVE.B	#0x80,IO_DUART_IMR_ISR	; +IN. PORT CHANGE INT
00003460 4a 38 a0 0f              |J8      |		TST.B	IO_DUART_CLR_OPC_STOP_COUNTER
00003464 11 fc 00 f4 a0 0d        |        |		MOVE.B	#0xf4,IO_DUART_OPCR
0000346a 11 fc 00 04 a0 0f        |        |		MOVE.B	#0x04,IO_DUART_CLR_OPC_STOP_COUNTER
00003470 23 fc 00 00 45 44 00 00  |#   ED  |		MOVE.L	#PANIC_0x810_diag_modem_protocol_error,0x147d
00003478 14 7d                    | }      |
0000347a 0c 39 00 58 80 00 7f 80  | 9 X    |		CMPI.B	#0x58,MODEM_DESIGNATOR
00003482 67 00 00 60              |g  `    |		BEQ	SETUP_XMODEM
00003486					SETUP_IMODEM:
00003486 11 fc 00 10 a0 02        |        |		MOVE.B	#0x10,IO_DUART_MODEM_COMMAND
0000348c 11 fc 00 20 a0 02        |        |		MOVE.B	#0x20,IO_DUART_MODEM_COMMAND
00003492 11 fc 00 30 a0 02        |   0    |		MOVE.B	#0x30,IO_DUART_MODEM_COMMAND
00003498 11 fc 00 13 a0 00        |        |		MOVE.B	#0x13,IO_DUART_MODEM_MODE
0000349e 11 fc 00 13 11 d7        |        |		MOVE.B	#0x13,io_duart_mode1_copy
000034a4 11 fc 00 1f a0 00        |        |		MOVE.B	#0x1f,IO_DUART_MODEM_MODE
000034aa 11 fc 00 1f 11 d8        |        |		MOVE.B	#0x1f,io_duart_mode2_copy
000034b0 11 fc 00 bb a0 01        |        |		MOVE.B	#0xbb,IO_DUART_MODEM_STATUS
000034b6 11 fc 00 bb 11 d9        |        |		MOVE.B	#0xbb,io_duart_modem_status_copy
000034bc 21 fc 00 00 26 3e 01 18  |!   &>  |		MOVE.L	#VECTOR_MODEM.RXRDY,vector_modem.rxrdy
000034c4 21 fc 00 00 26 94 01 28  |!   &  (|		MOVE.L	#VECTOR_MODEM.DSCHG,vector_modem.dschg
000034cc 21 fc 00 00 31 4c 01 2c  |!   1L ,|		MOVE.L	#VECTOR_MODEM.TXRDY,vector_modem.txrdy
000034d4 11 fc 00 08 a0 02        |        |		MOVE.B	#0x08,IO_DUART_MODEM_COMMAND
000034da 11 fc 00 01 a0 02        |        |		MOVE.B	#0x01,IO_DUART_MODEM_COMMAND
000034e0 60 00 00 a8              |`       |		BRA	0x358a
000034e4					SETUP_XMODEM:
000034e4 11 fc 00 10 a0 02        |        |		MOVE.B	#0x10,IO_DUART_MODEM_COMMAND; CMD = Reset MR pointer
000034ea 11 fc 00 20 a0 02        |        |		MOVE.B	#0x20,IO_DUART_MODEM_COMMAND; CMD = Reset receiver
000034f0 11 fc 00 30 a0 02        |   0    |		MOVE.B	#0x30,IO_DUART_MODEM_COMMAND; CMD = Reset transmitter
000034f6 11 fc 00 93 a0 00        |        |		MOVE.B	#0x93,IO_DUART_MODEM_MODE; RxRTS Control + No Parity + 8 bits
000034fc 11 fc 00 17 a0 00        |        |		MOVE.B	#0x17,IO_DUART_MODEM_MODE; CTS Enable Tx + 1 stop bit
00003502 11 fc 00 bb a0 01        |        |		MOVE.B	#0xbb,IO_DUART_MODEM_STATUS; 9600 bps
00003508 21 fc 00 00 49 ba 01 28  |!   I  (|		MOVE.L	#MODEM.DSHG_vector_alt,vector_modem.dschg
00003510 21 fc 00 00 3b 3e 01 30  |!   ;> 0|		MOVE.L	#VECTOR_MOSART.TXRDY,vector_mosart.txrdy
00003518 21 fc 00 00 41 20 01 1c  |!   A   |		MOVE.L	#VECTOR_MOSART.RXRDY,vector_mosart.rxrdy
00003520 11 fc 00 03 a0 0f        |        |		MOVE.B	#0x03,IO_DUART_CLR_OPC_STOP_COUNTER
00003526 20 3c 00 0f ff ff        | <      |		MOVE.L	#0xfffff,D0
0000352c 53 80                    |S       |		SUBQ.L	#0x1,D0
0000352e 66 fc                    |f       |		BNE	0x352c
00003530 11 fc 00 03 a0 0e        |        |		MOVE.B	#0x03,IO_DUART_SET_OPC_START_COUNTER
00003536 11 fc 00 09 a0 02        |        |		MOVE.B	#0x09,IO_DUART_MODEM_COMMAND; CMD = Nop, Disable Tx, Enable Rx
0000353c 23 fc 00 00 a5 60 00 00  |#    `  |		MOVE.L	#t_SERVICE_,MODEM_EXPECT
00003544 14 81                    |        |
00003546 33 fc 00 00 00 00 14 85  |3       |		MOVE.W	#0x0,MODEM_STATE
0000354e 23 fc 00 00 3b 58 00 00  |#   ;X  |		MOVE.L	#MODEM_VEC_1_SEND_BYTE,FSM_VEC_1_SEND_BYTE
00003556 14 38                    | 8      |
00003558 23 fc 00 00 3e e0 00 00  |#   >   |		MOVE.L	#MODEM_VEC_2_ENABLE_TX,FSM_VEC_2_ENABLE_TX
00003560 14 3c                    | <      |
00003562 23 fc 00 00 3e fc 00 00  |#   >   |		MOVE.L	#MODEM_VEC_3_DISABLE_TX,FSM_VEC_3_DISABLE_TX
0000356a 14 40                    | @      |
0000356c 23 fc 00 00 3f 16 00 00  |#   ?   |		MOVE.L	#MODEM_VEC_4_RAISE_DTR,FSM_VEC_4_RAISE_DTR
00003574 14 44                    | D      |
00003576 23 fc 00 00 3f 32 00 00  |#   ?2  |		MOVE.L	#MODEM_VEC_5_LOWER_DTR,FSM_VEC_5_LOWER_DTR
0000357e 14 48                    | H      |
00003580 23 fc 00 00 42 14 00 00  |#   B   |		MOVE.L	#MODEM_VEC_6_ENABLE_RX,FSM_VEC_6_ENABLE_RX
00003588 14 4c                    | L      |
0000358a 11 fc 00 10 a0 0a        |        |		MOVE.B	#0x10,IO_DUART_DIAG_COMMAND
00003590 11 fc 00 20 a0 0a        |        |		MOVE.B	#0x20,IO_DUART_DIAG_COMMAND
00003596 11 fc 00 30 a0 0a        |   0    |		MOVE.B	#0x30,IO_DUART_DIAG_COMMAND
0000359c 11 fc 00 1f a0 08        |        |		MOVE.B	#0x1f,IO_DUART_DIAG_MODE
000035a2 13 fc 00 1f 00 00 14 de  |        |		MOVE.B	#0x1f,0x14de
000035aa 11 fc 00 01 a0 08        |        |		MOVE.B	#0x01,IO_DUART_DIAG_MODE
000035b0 11 fc 00 ee a0 09        |        |		MOVE.B	#0xee,IO_DUART_DIAG_STATUS
000035b6 11 fc 00 09 a0 02        |        |		MOVE.B	#0x09,IO_DUART_MODEM_COMMAND
000035bc 11 fc 00 09 a0 0a        |        |		MOVE.B	#0x09,IO_DUART_DIAG_COMMAND
000035c2 21 fc 93 03 fc 00 11 90  |!       |		MOVE.L	#0x9303fc00,fsm_timeout_0_pointer
000035ca 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000035ce 45 f8 11 ae              |E       |		LEA.L	fsm_timeout_entry_0,A2
000035d2 20 3c 00 00 04 e1        | <      |		MOVE.L	#0x4e1,D0
000035d8 25 7c 00 00 26 02 00 08  |%|  &   |		MOVE.L	#FSM_TIMEOUT_0(),(A2+0x8)
000035e0 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
000035e6 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000035ea 4c df 0f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3
000035ee 4e 75                    |Nu      |		RTS
000035f0 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000035f4 4a 39 00 00 fc 94        |J9      |		TST.B	MODEM_PORT_FLAG
000035fa 67 2a                    |g*      |		BEQ	0x3626
000035fc 41 f9 00 00 a4 6a        |A    j  |		LEA.L	t_x1b_2_2H_x1b_m_x1b_K_x07_x07_SYSTEM_NOT_RUNNING_,A0
00003602 11 fc 00 04 a0 02        |        |		MOVE.B	#0x04,IO_DUART_MODEM_COMMAND
00003608 20 3c 00 09 89 68        | <   h  |		MOVE.L	#0x98968,D0
0000360e 08 38 00 02 a0 01        | 8      |		BTST.B	#0x2,IO_DUART_MODEM_STATUS
00003614 67 0c                    |g       |		BEQ	0x3622
00003616 11 d8 a0 03              |        |		MOVE.B	(A0)+,IO_DUART_MODEM_DATA
0000361a b1 fc 00 00 a4 92        |        |		CMPA.L	#0xa492,A0
00003620 67 04                    |g       |		BEQ	0x3626
00003622 53 80                    |S       |		SUBQ.L	#0x1,D0
00003624 66 e8                    |f       |		BNE	0x360e
00003626 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
0000362a 4e 75                    |Nu      |		RTS
0000362c					DiagBusResponse(D2):
0000362c 21 c2 14 e0              |!       |		MOVE.L	D2,diagbus_rxwant
00003630 21 fc 00 00 15 0c 14 e4  |!       |		MOVE.L	#diagbus_inbuf,diagbus_rxptr
00003638 4a b8 14 e8              |J       |		TST.L	0x14e8
0000363c 67 0c                    |g       |		BEQ	0x364a
0000363e 4e b9 00 00 9e 74        |N    t  |		JSR	AwaitInterrupt()
00003644 46 fc 21 00              |F !     |		MOVE.W	#0x2100,SR
00003648 60 ee                    |`       |		BRA	0x3638
0000364a 4a 42                    |JB      |		TST.W	D2
0000364c 67 52                    |gR      |		BEQ	0x36a0
0000364e 46 fc 26 00              |F &     |		MOVE.W	#0x2600,SR
00003652 42 78 16 0c              |Bx      |		CLR.W	diagbus_callout_flag
00003656 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
0000365a 45 f8 16 0e              |E       |		LEA.L	diagbus_callout,A2
0000365e 20 3c 00 00 07 a1        | <      |		MOVE.L	#0x7a1,D0
00003664 25 7c 00 00 36 aa 00 08  |%|  6   |		MOVE.L	#DiagBusTimeoutCallback(),(A2+0x8)
0000366c 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
00003672 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00003676 4a 78 16 0c              |Jx      |		TST.W	diagbus_callout_flag
0000367a 66 24                    |f$      |		BNE	0x36a0
0000367c 4a b8 14 e0              |J       |		TST.L	diagbus_rxwant
00003680 67 0c                    |g       |		BEQ	0x368e
00003682 4e b9 00 00 9e 74        |N    t  |		JSR	AwaitInterrupt()
00003688 46 fc 26 00              |F &     |		MOVE.W	#0x2600,SR
0000368c 60 e8                    |`       |		BRA	0x3676
0000368e 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00003692 45 f8 16 0e              |E       |		LEA.L	diagbus_callout,A2
00003696 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
0000369c 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000036a0 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
000036a4 4a b8 14 e0              |J       |		TST.L	diagbus_rxwant
000036a8 4e 75                    |Nu      |		RTS
000036aa ; --------------------------------------------------------------------------------------
000036aa ; via 0x09c4()
000036aa ; --------------------------------------------------------------------------------------
000036aa					DiagBusTimeoutCallback():
000036aa 52 78 16 0c              |Rx      |		ADDQ.W	#0x1,diagbus_callout_flag
000036ae 4e 75                    |Nu      |		RTS
000036b0					VECTOR_DIAG_BUS.TXRDY:
000036b0 4a b8 14 e8              |J       |		TST.L	0x14e8			; --> VECTOR_0x48
000036b4 57 fa 07 6f              |W  o    |		TRAPEQ.W	#0x076f
000036b8 2f 00                    |/       |		MOVE.L	D0,-(A7)
000036ba 42 80                    |B       |		CLR.L	D0
000036bc 10 38 14 db              | 8      |		MOVE.B	0x14db,D0
000036c0 ec f8 08 01 14 ec        |        |		BFCLR.L	0x14ec,{D0:1}
000036c6 66 16                    |f       |		BNE	0x36de
000036c8 08 b8 00 02 14 de        |        |		BCLR.B	#0x2,0x14de
000036ce 67 16                    |g       |		BEQ	0x36e6
000036d0 11 fc 00 10 a0 0a        |        |		MOVE.B	#0x10,IO_DUART_DIAG_COMMAND
000036d6 11 f8 14 de a0 08        |        |		MOVE.B	0x14de,IO_DUART_DIAG_MODE
000036dc 60 08                    |`       |		BRA	0x36e6
000036de 08 f8 00 02 14 de        |        |		BSET.B	#0x2,0x14de
000036e4 67 ea                    |g       |		BEQ	0x36d0
000036e6 46 fc 26 00              |F &     |		MOVE.W	#0x2600,SR
000036ea 11 f0 01 a0 15 0c a0 0b  |        |		MOVE.B	(D0.W+#diagbus_inbuf),IO_DUART_DIAG_DATA;  LEW=01a0
000036f2 52 38 14 db              |R8      |		ADDQ.B	#0x1,0x14db
000036f6 53 b8 14 e8              |S       |		SUBQ.L	#0x1,0x14e8
000036fa 66 0c                    |f       |		BNE	0x3708
000036fc 11 fc 00 08 a0 0a        |        |		MOVE.B	#0x08,IO_DUART_DIAG_COMMAND
00003702 08 b8 00 00 14 dc        |        |		BCLR.B	#0x0,0x14dc
00003708 20 1f                    |        |		MOVE.L	(A7)+,D0
0000370a 4e 73                    |Ns      |		RTE
0000370c					VECTOR_DIAG_BUS.RXRDY:
0000370c 4a b8 14 e0              |J       |		TST.L	diagbus_rxwant		; --> VECTOR_0x44
00003710 57 fa 07 6f              |W  o    |		TRAPEQ.W	#0x076f
00003714 4a b8 14 e8              |J       |		TST.L	0x14e8
00003718 56 fa 06 71              |V  q    |		TRAPNE.W	#0x0671
0000371c e8 f8 00 04 a0 09        |        |		BFTST.L	IO_DUART_DIAG_STATUS,{0:4}
00003722 56 fa 07 70              |V  p    |		TRAPNE.W	#0x0770
00003726 1f 00                    |        |		MOVE.B	D0,-(A7)
00003728 10 38 a0 0b              | 8      |		MOVE.B	IO_DUART_DIAG_DATA,D0
0000372c 11 80 01 e1 14 e4        |        |		MOVE.B	D0,((#diagbus_rxptr))	;  LEW=01e1
00003732 52 b8 14 e4              |R       |		ADDQ.L	#0x1,diagbus_rxptr
00003736 53 b8 14 e0              |S       |		SUBQ.L	#0x1,diagbus_rxwant
0000373a 67 08                    |g       |		BEQ	0x3744
0000373c d1 38 14 dd              | 8      |		ADD.B	D0,diagbus_rxsum
00003740 10 1f                    |        |		MOVE.B	(A7)+,D0
00003742 4e 73                    |Ns      |		RTE
00003744 91 38 14 dd              | 8      |		SUB.B	D0,diagbus_rxsum
00003748 10 1f                    |        |		MOVE.B	(A7)+,D0
0000374a 4e 73                    |Ns      |		RTE
0000374c					DO_KC_15_DiagBus(D0=cmd,A0=ptr):
0000374c 48 e7 60 c0              |H `     |		MOVEM.L	A1+A0+D2+D1,-(A7)
00003750 41 bc 00 07              |A       |		CHK.W	#0x7,D0
00003754 42 81                    |B       |		CLR.L	D1
00003756 12 28 00 01              | (      |		MOVE.B	(A0+0x1),D1
0000375a 43 bc 00 0f              |C       |		CHK.W	#0xf,D1
0000375e 14 00                    |        |		MOVE.B	D0,D2
00003760 eb 0a                    |        |		LSL.B	#0x5,D2
00003762 82 02                    |        |		OR.B	D2,D1
00003764 46 fc 21 00              |F !     |		MOVE.W	#0x2100,SR
00003768 24 38 14 e8              |$8      |		MOVE.L	0x14e8,D2
0000376c 0c 42 00 fd              | B      |		CMPI.W	#0x00fd,D2
00003770 6f 08                    |o       |		BLE	0x377a
00003772 4e b9 00 00 9e 74        |N    t  |		JSR	AwaitInterrupt()
00003778 60 ea                    |`       |		BRA	0x3764
0000377a 14 38 14 da              | 8      |		MOVE.B	0x14da,D2
0000377e 11 81 21 a0 15 0c        |  !     |		MOVE.B	D1,(D2.W+#diagbus_inbuf);  LEW=21a0
00003784 ee f8 08 81 14 ec        |        |		BFSET.L	0x14ec,{D2:1}
0000378a 52 38 14 da              |R8      |		ADDQ.B	#0x1,0x14da
0000378e 52 b8 14 e8              |R       |		ADDQ.L	#0x1,0x14e8
00003792 08 f8 00 00 14 dc        |        |		BSET.B	#0x0,0x14dc
00003798 66 06                    |f       |		BNE	0x37a0
0000379a 11 fc 00 04 a0 0a        |        |		MOVE.B	#0x04,IO_DUART_DIAG_COMMAND
000037a0 4e f0 05 b1 00 00 a4 94  |N       |		JMP	((D0.W*4+#kc15_boardcmds_dispatch));  LEW=05b1
000037a8					KC15_BoardCmds_02:
000037a8 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
000037ac 4c df 03 06              |L       |		MOVEM.L	(A7)+,D1+D2+A0+A1
000037b0 4e 75                    |Nu      |		RTS
000037b2					KC15_BoardCmds_00:
000037b2 74 01                    |t       |		MOVEQ.L	#0x01,D2
000037b4 4e b9 00 00 36 2c        |N   6,  |		JSR	DiagBusResponse(D2)
000037ba 66 0c                    |f       |		BNE	0x37c8
000037bc 42 80                    |B       |		CLR.L	D0
000037be 10 38 15 0c              | 8      |		MOVE.B	diagbus_inbuf,D0
000037c2 4e f9 00 00 37 ac        |N   7   |		JMP	0x37ac
000037c8 70 09                    |p       |		MOVEQ.L	#0x09,D0
000037ca 4e f9 00 00 37 ac        |N   7   |		JMP	0x37ac
000037d0					KC15_BoardCmds_01:
000037d0 12 38 14 da              | 8      |		MOVE.B	0x14da,D1
000037d4 11 a8 00 03 11 a0 15 0c  |        |		MOVE.B	(A0+0x3),(D1.W+#diagbus_inbuf);  LEW=11a0
000037dc 42 82                    |B       |		CLR.L	D2
000037de 14 28 00 02              | (      |		MOVE.B	(A0+0x2),D2
000037e2 52 01                    |R       |		ADDQ.B	#0x1,D1
000037e4 11 82 11 a0 15 0c        |        |		MOVE.B	D2,(D1.W+#diagbus_inbuf);  LEW=11a0
000037ea 54 38 14 da              |T8      |		ADDQ.B	#0x2,0x14da
000037ee 54 b8 14 e8              |T       |		ADDQ.L	#0x2,0x14e8
000037f2 54 42                    |TB      |		ADDQ.W	#0x2,D2
000037f4 42 38 14 dd              |B8      |		CLR.B	diagbus_rxsum
000037f8 4e b9 00 00 36 2c        |N   6,  |		JSR	DiagBusResponse(D2)
000037fe 67 0e                    |g       |		BEQ	0x380e
00003800 b4 b8 14 e0              |        |		CMP.L	diagbus_rxwant,D2
00003804 66 ca                    |f       |		BNE	KC15_BoardCmds_01
00003806 70 09                    |p       |		MOVEQ.L	#0x09,D0
00003808 4e f9 00 00 37 ac        |N   7   |		JMP	0x37ac
0000380e 4a 38 14 dd              |J8      |		TST.B	diagbus_rxsum
00003812 67 08                    |g       |		BEQ	0x381c
00003814 70 04                    |p       |		MOVEQ.L	#0x04,D0
00003816 4e f9 00 00 37 ac        |N   7   |		JMP	0x37ac
0000381c 43 f8 15 0c              |C       |		LEA.L	diagbus_inbuf,A1
00003820 11 59 00 02              | Y      |		MOVE.B	(A1)+,(A0+0x2)
00003824 57 42                    |WB      |		SUBQ.W	#0x3,D2
00003826 6d 10                    |m       |		BLT	0x3838
00003828 42 80                    |B       |		CLR.L	D0
0000382a 10 28 00 03              | (      |		MOVE.B	(A0+0x3),D0
0000382e 41 f0 00 f4              |A       |		LEA.L	(A0+D0.W-#0xc),A0
00003832 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00003834 51 ca ff fc              |Q       |		DBF	D2,0x3832
00003838 70 01                    |p       |		MOVEQ.L	#0x01,D0
0000383a 4e f9 00 00 37 ac        |N   7   |		JMP	0x37ac
00003840					KC15_BoardCmds_05:
00003840 12 38 14 da              | 8      |		MOVE.B	0x14da,D1
00003844 42 80                    |B       |		CLR.L	D0
00003846 10 28 00 02              | (      |		MOVE.B	(A0+0x2),D0
0000384a 11 80 11 a0 15 0c        |        |		MOVE.B	D0,(D1.W+#diagbus_inbuf);  LEW=11a0
00003850 52 01                    |R       |		ADDQ.B	#0x1,D1
00003852 52 b8 14 e8              |R       |		ADDQ.L	#0x1,0x14e8
00003856 34 3c 00 ff              |4<      |		MOVE.W	#0xff,D2
0000385a 94 b8 14 e8              |        |		SUB.L	0x14e8,D2
0000385e b4 40                    | @      |		CMP.W	D0,D2
00003860 6c 0c                    |l       |		BGE	0x386e
00003862 4e b9 00 00 9e 74        |N    t  |		JSR	AwaitInterrupt()
00003868 46 fc 21 00              |F !     |		MOVE.W	#0x2100,SR
0000386c 60 e8                    |`       |		BRA	0x3856
0000386e 24 00                    |$       |		MOVE.L	D0,D2
00003870 67 2e                    |g.      |		BEQ	0x38a0
00003872 53 80                    |S       |		SUBQ.L	#0x1,D0
00003874 41 e8 00 04              |A       |		LEA.L	(A0+0x4),A0
00003878 11 90 11 a0 15 0c        |        |		MOVE.B	(A0),(D1.W+#diagbus_inbuf);  LEW=11a0
0000387e 52 01                    |R       |		ADDQ.B	#0x1,D1
00003880 52 b8 14 e8              |R       |		ADDQ.L	#0x1,0x14e8
00003884 d4 18                    |        |		ADD.B	(A0)+,D2
00003886 53 80                    |S       |		SUBQ.L	#0x1,D0
00003888 6b 16                    |k       |		BMI	0x38a0
0000388a 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
0000388e 11 90 11 a0 15 0c        |        |		MOVE.B	(A0),(D1.W+#diagbus_inbuf);  LEW=11a0
00003894 52 01                    |R       |		ADDQ.B	#0x1,D1
00003896 52 b8 14 e8              |R       |		ADDQ.L	#0x1,0x14e8
0000389a d4 18                    |        |		ADD.B	(A0)+,D2
0000389c 51 c8 ff f0              |Q       |		DBF	D0,0x388e
000038a0 11 82 11 a0 15 0c        |        |		MOVE.B	D2,(D1.W+#diagbus_inbuf);  LEW=11a0
000038a6 52 01                    |R       |		ADDQ.B	#0x1,D1
000038a8 52 b8 14 e8              |R       |		ADDQ.L	#0x1,0x14e8
000038ac 11 c1 14 da              |        |		MOVE.B	D1,0x14da
000038b0 46 fc 21 00              |F !     |		MOVE.W	#0x2100,SR
000038b4 4a b8 14 e8              |J       |		TST.L	0x14e8
000038b8 67 0e                    |g       |		BEQ	0x38c8
000038ba 08 f8 00 00 14 dc        |        |		BSET.B	#0x0,0x14dc
000038c0 66 06                    |f       |		BNE	0x38c8
000038c2 11 fc 00 04 a0 0a        |        |		MOVE.B	#0x04,IO_DUART_DIAG_COMMAND
000038c8 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
000038cc 4e f9 00 00 37 ac        |N   7   |		JMP	0x37ac
000038d2 00 00                    |        |		.XXX[0x2]
000038d4 08 b9 00 03 00 00 e0 18  |        |		BCLR.B	#0x3,0xe018
000038dc 67 08                    |g       |		BEQ	0x38e6
000038de 08 f9 00 00 00 00 e0 00  |        |		BSET.B	#0x0,CONSOLE_N_DESC
000038e6 21 fc 00 00 13 04 14 10  |!       |		MOVE.L	#0x1304,0x1410
000038ee 42 b8 14 1e              |B       |		CLR.L	0x141e
000038f2 42 b8 14 2a              |B  *    |		CLR.L	0x142a
000038f6 42 b8 14 22              |B  "    |		CLR.L	0x1422
000038fa 42 b8 12 00              |B       |		CLR.L	0x1200
000038fe 11 fc 00 01 14 33        |     3  |		MOVE.B	#0x01,0x1433
00003904 42 39 00 00 14 7c        |B9   |  |		CLR.B	0x147c
0000390a 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
0000390e 45 f9 00 00 14 64        |E    d  |		LEA.L	fsm_timeout_entry_1,A2
00003914 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
0000391a 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0000391e 42 40                    |B@      |		CLR.W	D0
00003920 00 79 20 00 93 03 e0 02  | y      |		ORI.W	#0x2000,IO_RESHA_SCB_CTL
00003928 41 f8 b0 02              |A       |		LEA.L	IO_MOSART_DATA,A0
0000392c 4e b9 00 00 39 70        |N   9p  |		JSR	MOSART_RESET
00003932 11 bc 00 40 02 01        |   @    |		MOVE.B	#0x40,(A0+D0.W*2+#0x1)
00003938 42 01                    |B       |		CLR.B	D1
0000393a 52 01                    |R       |		ADDQ.B	#0x1,D1
0000393c 66 fc                    |f       |		BNE	0x393a
0000393e 4a 40                    |J@      |		TST.W	D0
00003940 66 2e                    |f.      |		BNE	MOSART_RESET
00003942 08 39 00 01 00 00 fc 00  | 9      |		BTST.B	#0x1,0xfc00
0000394a 67 1a                    |g       |		BEQ	0x3966
0000394c 4e b9 00 00 3f 6c        |N   ?l  |		JSR	0x3f6c
00003952 11 fc 00 4d b0 03        |   M    |		MOVE.B	#0x4d,IO_MOSART_CONTROL
00003958 11 fc 00 02 14 29        |     )  |		MOVE.B	#0x02,XE1201_CTRL_COPY
0000395e 11 f8 14 29 b0 03        |   )    |		MOVE.B	XE1201_CTRL_COPY,IO_MOSART_CONTROL
00003964 4e 75                    |Nu      |		RTS
00003966 08 39 00 00 00 00 fc 00  | 9      |		BTST.B	#0x0,0xfc00
0000396e 66 dc                    |f       |		BNE	0x394c
00003970 ; --------------------------------------------------------------------------------------
00003970 ; Reset MOSART by writing 3 zeros to cmd reg
00003970 ; --------------------------------------------------------------------------------------
00003970					MOSART_RESET:
00003970 42 30 02 01              |B0      |		CLR.B	(A0+D0.W*2+#0x1)
00003974 42 30 02 01              |B0      |		CLR.B	(A0+D0.W*2+#0x1)
00003978 42 30 02 01              |B0      |		CLR.B	(A0+D0.W*2+#0x1)
0000397c 4e 75                    |Nu      |		RTS
0000397e 33 fc 00 02 00 00 14 85  |3       |		MOVE.W	#0x2,MODEM_STATE
00003986 08 b9 00 03 00 00 e0 18  |        |		BCLR.B	#0x3,0xe018
0000398e 67 08                    |g       |		BEQ	0x3998
00003990 08 f9 00 00 00 00 e0 00  |        |		BSET.B	#0x0,CONSOLE_N_DESC
00003998 21 fc 00 00 13 04 14 10  |!       |		MOVE.L	#0x1304,0x1410
000039a0 42 b8 14 1e              |B       |		CLR.L	0x141e
000039a4 42 b8 14 2a              |B  *    |		CLR.L	0x142a
000039a8 42 b8 14 22              |B  "    |		CLR.L	0x1422
000039ac 42 b8 12 00              |B       |		CLR.L	0x1200
000039b0 42 38 14 33              |B8 3    |		CLR.B	0x1433
000039b4 42 39 00 00 14 7c        |B9   |  |		CLR.B	0x147c
000039ba 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000039be 45 f9 00 00 14 64        |E    d  |		LEA.L	fsm_timeout_entry_1,A2
000039c4 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
000039ca 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000039ce 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000039d2 45 f9 00 00 14 54        |E    T  |		LEA.L	modem_timeout,A2
000039d8 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
000039de 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000039e2 4e b0 01 f1 00 00 14 40  |N      @|		JSR	((#FSM_VEC_3_DISABLE_TX));  LEW=01f1
000039ea 4e b0 01 f1 00 00 14 44  |N      D|		JSR	((#FSM_VEC_4_RAISE_DTR));  LEW=01f1
000039f2 11 fc 00 80 a0 04        |        |		MOVE.B	#0x80,IO_DUART_ACR_IPCR
000039f8 11 fc 00 03 a0 0f        |        |		MOVE.B	#0x03,IO_DUART_CLR_OPC_STOP_COUNTER
000039fe 20 3c 00 00 1e 84        | <      |		MOVE.L	#0x1e84,D0
00003a04 12 3c 00 0a              | <      |		MOVE.B	#0x0a,D1
00003a08 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00003a0e 4e 75                    |Nu      |		RTS
00003a10					MODEM_TIMEOUT_0a:
00003a10 4e b9 00 00 3f 6c        |N   ?l  |		JSR	0x3f6c
00003a16 11 fc 00 03 a0 0e        |        |		MOVE.B	#0x03,IO_DUART_SET_OPC_START_COUNTER
00003a1c 33 fc 00 00 00 00 14 85  |3       |		MOVE.W	#0x0,MODEM_STATE
00003a24 4e 75                    |Nu      |		RTS
00003a26					menu_dispatch[0x3]_05:
00003a26 08 b4 00 01 01 70 00 00  |     p  |		BCLR.B	#0x1,(A4)		;  LEW=0170
00003a2e 00 00                    |        |
00003a30					menu_dispatch[0x3]_00:
00003a30 18 3c 00 a5              | <      |		MOVE.B	#0xa5,D4
00003a34 42 05                    |B       |		CLR.B	D5
00003a36 12 1a                    |        |		MOVE.B	(A2)+,D1
00003a38 67 28                    |g(      |		BEQ	0x3a62
00003a3a 08 f8 00 01 14 2a        |     *  |		BSET.B	#0x1,0x142a
00003a40 66 2a                    |f*      |		BNE	0x3a6c
00003a42 11 c4 14 26              |   &    |		MOVE.B	D4,0x1426
00003a46 8b 38 14 2a              | 8 *    |		OR.B	D5,0x142a
00003a4a 4a 38 14 2d              |J8 -    |		TST.B	0x142d
00003a4e 67 0c                    |g       |		BEQ	0x3a5c
00003a50 b2 38 14 2d              | 8 -    |		CMP.B	0x142d,D1
00003a54 56 fa 08 10              |V       |		TRAPNE.W	#0x0810
00003a58 42 38 14 2d              |B8 -    |		CLR.B	0x142d
00003a5c 4e b9 00 00 28 dc        |N   (   |		JSR	0x28dc
00003a62 11 c1 14 2d              |   -    |		MOVE.B	D1,0x142d
00003a66 4e f9 00 00 28 a8        |N   (   |		JMP	0x28a8
00003a6c 08 f4 00 03 01 70 00 00  |     p  |		BSET.B	#0x3,(A4)		;  LEW=0170
00003a74 00 00                    |        |
00003a76 66 ee                    |f       |		BNE	0x3a66
00003a78 08 f9 00 00 00 00 e0 00  |        |		BSET.B	#0x0,CONSOLE_N_DESC
00003a80 60 e4                    |`       |		BRA	0x3a66
00003a82					menu_dispatch[0x3]_0b:
00003a82 08 f8 00 03 14 2a        |     *  |		BSET.B	#0x3,0x142a
00003a88 4e f9 00 00 27 fe        |N   '   |		JMP	0x27fe
00003a8e					menu_dispatch[0x3]_0a:
00003a8e 12 3c 00 05              | <      |		MOVE.B	#0x05,D1
00003a92 18 38 14 2b              | 8 +    |		MOVE.B	0x142b,D4
00003a96 67 3e                    |g>      |		BEQ	0x3ad6
00003a98 0c 04 00 02              |        |		CMPI.B	#0x02,D4
00003a9c 67 14                    |g       |		BEQ	0x3ab2
00003a9e 12 3c 00 04              | <      |		MOVE.B	#0x04,D1
00003aa2 4e b9 00 00 44 9e        |N   D   |		JSR	IMODEM_STATUS_2300
00003aa8 42 81                    |B       |		CLR.L	D1
00003aaa 12 1a                    |        |		MOVE.B	(A2)+,D1
00003aac d5 c1                    |        |		ADDA.L	D1,A2
00003aae 42 81                    |B       |		CLR.L	D1
00003ab0 60 b4                    |`       |		BRA	0x3a66
00003ab2 18 3c 00 d2              | <      |		MOVE.B	#0xd2,D4
00003ab6 1a 3c 00 10              | <      |		MOVE.B	#0x10,D5
00003aba 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
00003abe 70 03                    |p       |		MOVEQ.L	#0x03,D0
00003ac0 4e b9 00 00 29 78        |N   )x  |		JSR	GET_PORT_DESC(D0=port.W)
00003ac6 64 f6                    |d       |		BCC	0x3abe
00003ac8 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00003acc 42 39 00 00 14 7c        |B9   |  |		CLR.B	0x147c
00003ad2 60 00 ff 62              |`  b    |		BRA	0x3a36
00003ad6 08 39 00 00 00 00 fc 00  | 9      |		BTST.B	#0x0,0xfc00
00003ade 67 c2                    |g       |		BEQ	0x3aa2
00003ae0 60 d0                    |`       |		BRA	0x3ab2
00003ae2					IMODEM_3AE2:
00003ae2 48 e7 c8 c0              |H       |		MOVEM.L	A1+A0+D4+D1+D0,-(A7)
00003ae6 12 3c 00 05              | <      |		MOVE.B	#0x05,D1
00003aea 18 38 14 2b              | 8 +    |		MOVE.B	0x142b,D4
00003aee 67 32                    |g2      |		BEQ	0x3b22
00003af0 0c 04 00 02              |        |		CMPI.B	#0x02,D4
00003af4 67 0a                    |g       |		BEQ	0x3b00
00003af6 12 3c 00 04              | <      |		MOVE.B	#0x04,D1
00003afa 4e b9 00 00 44 9e        |N   D   |		JSR	IMODEM_STATUS_2300
00003b00 11 fc 00 d2 14 26        |     &  |		MOVE.B	#0xd2,0x1426
00003b06 70 03                    |p       |		MOVEQ.L	#0x03,D0
00003b08 4e b9 00 00 29 78        |N   )x  |		JSR	GET_PORT_DESC(D0=port.W)
00003b0e 64 f6                    |d       |		BCC	0x3b06
00003b10 42 39 00 00 14 7c        |B9   |  |		CLR.B	0x147c
00003b16 08 f8 00 04 14 2a        |     *  |		BSET.B	#0x4,0x142a
00003b1c 4c df 03 13              |L       |		MOVEM.L	(A7)+,D0+D1+D4+A0+A1
00003b20 4e 75                    |Nu      |		RTS
00003b22 08 39 00 00 00 00 fc 00  | 9      |		BTST.B	#0x0,0xfc00
00003b2a 67 ce                    |g       |		BEQ	0x3afa
00003b2c 60 d2                    |`       |		BRA	0x3b00
00003b2e 08 f8 00 03 14 2a        |     *  |		BSET.B	#0x3,0x142a
00003b34 4e 75                    |Nu      |		RTS
00003b36					kc08_port3():
00003b36 08 f8 00 01 14 2a        |     *  |		BSET.B	#0x1,0x142a
00003b3c 4e 75                    |Nu      |		RTS
00003b3e ; --------------------------------------------------------------------------------------
00003b3e ; via 0x130
00003b3e ; --------------------------------------------------------------------------------------
00003b3e					VECTOR_MOSART.TXRDY:
											; Via VECTOR_MOSART.TXRDY
00003b3e 53 78 14 18              |Sx      |		SUBQ.W	#0x1,0x1418		; --> VECTOR_0x4c
00003b42 6d 22                    |m"      |		BLT	0x3b66
00003b44 4e f0 01 e1 14 38        |N    8  |		JMP	((#FSM_VEC_1_SEND_BYTE));  LEW=01e1
00003b4a ; --------------------------------------------------------------------------------------
00003b4a ; via 0x1438
00003b4a ; --------------------------------------------------------------------------------------
00003b4a					MOSART_VEC_1_SEND_BYTE:
00003b4a 11 f0 01 e1 14 0c b0 02  |        |		MOVE.B	((#0x140c)),IO_MOSART_DATA;  LEW=01e1
00003b52 52 b8 14 0c              |R       |		ADDQ.L	#0x1,0x140c
00003b56 4e 73                    |Ns      |		RTE
00003b58 ; --------------------------------------------------------------------------------------
00003b58 ; See 0000354e
00003b58 ; --------------------------------------------------------------------------------------
00003b58					MODEM_VEC_1_SEND_BYTE:
00003b58 11 f0 01 e1 14 0c a0 03  |        |		MOVE.B	((#0x140c)),IO_DUART_MODEM_DATA;  LEW=01e1
00003b60 52 b8 14 0c              |R       |		ADDQ.L	#0x1,0x140c
00003b64 4e 73                    |Ns      |		RTE
00003b66 48 e7 f0 e0              |H       |		MOVEM.L	A2+A1+A0+D3+D2+D1+D0,-(A7)
00003b6a 30 38 14 18              |08      |		MOVE.W	0x1418,D0
00003b6e 46 40                    |F@      |		NOT.W	D0
00003b70 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00003b74 4e f0 05 b0 00 00 3b 82  |N     ; |		JMP	(D0.W*4+#mosart_vec1_dispatch);  LEW=05b0
00003b7c 4c df 07 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2
00003b80 4e 73                    |Ns      |		RTE
00003b82					mosart_vec1_dispatch:
00003b82 60 00 00 0e              |`       |		BRA	mosart_vec1_00
00003b86 60 00 04 3e              |`  >    |		BRA	mosart_vec1_01
00003b8a 60 00 04 92              |`       |		BRA	mosart_vec1_02
00003b8e 60 00 05 02              |`       |		BRA	mosart_vec1_03
00003b92					mosart_vec1_00:
00003b92 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00003b96 45 f9 00 00 14 54        |E    T  |		LEA.L	modem_timeout,A2
00003b9c 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
00003ba2 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00003ba6 4e b9 00 00 3b b0        |N   ;   |		JSR	0x3bb0
00003bac 60 00 ff ce              |`       |		BRA	0x3b7c
00003bb0 4e b9 00 00 3e e8        |N   >   |		JSR	0x3ee8
00003bb6 4a 38 14 33              |J8 3    |		TST.B	0x1433
00003bba 66 26                    |f&      |		BNE	0x3be2
00003bbc 0c b8 00 00 12 00 14 0c  |        |		CMPI.L	#0x00001200,0x140c
00003bc4 6f 1c                    |o       |		BLE	0x3be2
00003bc6 08 f8 00 07 14 2a        |     *  |		BSET.B	#0x7,0x142a
00003bcc 11 fc 00 29 14 50        |   ) P  |		MOVE.B	#0x29,0x1450
00003bd2 0c 39 00 58 80 00 7f 80  | 9 X    |		CMPI.B	#0x58,MODEM_DESIGNATOR
00003bda 66 06                    |f       |		BNE	0x3be2
00003bdc 11 fc 00 51 14 50        |   Q P  |		MOVE.B	#0x51,0x1450
00003be2 4e b9 00 00 3b ea        |N   ;   |		JSR	MODEM_TIMEOUT_02
00003be8 4e 75                    |Nu      |		RTS
00003bea					MODEM_TIMEOUT_02:
00003bea 08 b8 00 05 14 2a        |     *  |		BCLR.B	#0x5,0x142a
00003bf0 66 00 00 b2              |f       |		BNE	0x3ca4
00003bf4 08 b8 00 06 14 2a        |     *  |		BCLR.B	#0x6,0x142a
00003bfa 66 00 01 00              |f       |		BNE	0x3cfc
00003bfe 08 38 00 07 14 2a        | 8   *  |		BTST.B	#0x7,0x142a
00003c04 66 34                    |f4      |		BNE	0x3c3a
00003c06 08 38 00 06 b0 03        | 8      |		BTST.B	#0x6,IO_MOSART_CONTROL
00003c0c 66 00 02 56              |f  V    |		BNE	0x3e64
00003c10 08 b8 00 04 14 2a        |     *  |		BCLR.B	#0x4,0x142a
00003c16 66 00 00 60              |f  `    |		BNE	0x3c78
00003c1a 08 b8 00 01 14 2a        |     *  |		BCLR.B	#0x1,0x142a
00003c20 66 00 01 30              |f  0    |		BNE	0x3d52
00003c24 70 03                    |p       |		MOVEQ.L	#0x03,D0
00003c26 08 b8 00 03 14 2a        |     *  |		BCLR.B	#0x3,0x142a
00003c2c 66 00 00 58              |f  X    |		BNE	0x3c86
00003c30 20 3c 00 00 1e 84        | <      |		MOVE.L	#0x1e84,D0
00003c36 60 00 00 10              |`       |		BRA	0x3c48
00003c3a 53 38 14 50              |S8 P    |		SUBQ.B	#0x1,0x1450
00003c3e 67 00 01 dc              |g       |		BEQ	0x3e1c
00003c42 20 3c 00 00 1e 84        | <      |		MOVE.L	#0x1e84,D0
00003c48 12 3c 00 02              | <      |		MOVE.B	#0x02,D1
00003c4c 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00003c52 4e 75                    |Nu      |		RTS
00003c54					MODEM_TIMEOUT_03:
00003c54 0c 39 00 58 80 00 7f 80  | 9 X    |		CMPI.B	#0x58,MODEM_DESIGNATOR
00003c5c 67 00 ff 52              |g  R    |		BEQ	0x3bb0
00003c60 08 38 00 06 b0 03        | 8      |		BTST.B	#0x6,IO_MOSART_CONTROL
00003c66 67 00 ff 48              |g  H    |		BEQ	0x3bb0
00003c6a 08 38 00 07 b0 03        | 8      |		BTST.B	#0x7,IO_MOSART_CONTROL
00003c70 66 00 ff 3e              |f  >    |		BNE	0x3bb0
00003c74 60 00 01 f8              |`       |		BRA	0x3e6e
00003c78 10 38 14 2b              | 8 +    |		MOVE.B	0x142b,D0
00003c7c 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00003c80 67 00 ff 8e              |g       |		BEQ	0x3c10
00003c84 70 01                    |p       |		MOVEQ.L	#0x01,D0
00003c86 11 c0 14 31              |   1    |		MOVE.B	D0,0x1431
00003c8a 4a 38 14 33              |J8 3    |		TST.B	0x1433
00003c8e 66 00 01 e4              |f       |		BNE	0x3e74
00003c92 41 f8 12 00              |A       |		LEA.L	0x1200,A0
00003c96 10 3c 00 b4              | <      |		MOVE.B	#0xb4,D0
00003c9a 11 c0 14 26              |   &    |		MOVE.B	D0,0x1426
00003c9e 32 38 14 1f              |28      |		MOVE.W	0x141f,D1
00003ca2 60 14                    |`       |		BRA	0x3cb8
00003ca4 41 f8 11 fc              |A       |		LEA.L	0x11fc,A0
00003ca8 10 38 14 27              | 8 '    |		MOVE.B	0x1427,D0
00003cac 12 38 14 21              | 8 !    |		MOVE.B	0x1421,D1
00003cb0 0c 00 00 f0              |        |		CMPI.B	#0xf0,D0
00003cb4 66 02                    |f       |		BNE	0x3cb8
00003cb6 53 01                    |S       |		SUBQ.B	#0x1,D1
00003cb8 31 fc 00 04 14 18        |1       |		MOVE.W	#0x4,0x1418
00003cbe 21 c8 14 0c              |!       |		MOVE.L	A0,0x140c
00003cc2 10 c0                    |        |		MOVE.B	D0,(A0)+
00003cc4 10 c1                    |        |		MOVE.B	D1,(A0)+
00003cc6 42 18                    |B       |		CLR.B	(A0)+
00003cc8 b1 01                    |        |		EOR.B	D0,D1
00003cca 10 81                    |        |		MOVE.B	D1,(A0)
00003ccc 20 3c 00 03 93 84        | <      |		MOVE.L	#0x39384,D0
00003cd2 12 3c 00 03              | <      |		MOVE.B	#0x03,D1
00003cd6 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00003cdc 4e b9 00 00 3e c6        |N   >   |		JSR	0x3ec6
00003ce2 4e 75                    |Nu      |		RTS
00003ce4					MODEM_TIMEOUT_0d:
00003ce4 08 b8 00 06 14 2a        |     *  |		BCLR.B	#0x6,0x142a
00003cea 67 e0                    |g       |		BEQ	0x3ccc
00003cec 0c 38 00 b4 14 28        | 8   (  |		CMPI.B	#0xb4,0x1428
00003cf2 66 d8                    |f       |		BNE	0x3ccc
00003cf4 08 f8 00 06 14 2a        |     *  |		BSET.B	#0x6,0x142a
00003cfa 60 d0                    |`       |		BRA	0x3ccc
00003cfc 08 b8 00 07 14 2a        |     *  |		BCLR.B	#0x7,0x142a
00003d02 67 00 ff 2c              |g  ,    |		BEQ	0x3c30
00003d06 10 38 14 28              | 8 (    |		MOVE.B	0x1428,D0
00003d0a 0c 00 00 e1              |        |		CMPI.B	#0xe1,D0
00003d0e 66 10                    |f       |		BNE	0x3d20
00003d10 10 38 14 26              | 8 &    |		MOVE.B	0x1426,D0
00003d14 0c 00 00 b4              |        |		CMPI.B	#0xb4,D0
00003d18 67 00 01 5a              |g  Z    |		BEQ	0x3e74
00003d1c 60 00 01 10              |`       |		BRA	0x3e2e
00003d20 42 38 12 02              |B8      |		CLR.B	0x1202
00003d24 42 38 12 03              |B8      |		CLR.B	0x1203
00003d28 0c 00 00 c3              |        |		CMPI.B	#0xc3,D0
00003d2c 67 14                    |g       |		BEQ	0x3d42
00003d2e 10 38 14 26              | 8 &    |		MOVE.B	0x1426,D0
00003d32 0c 00 00 b4              |        |		CMPI.B	#0xb4,D0
00003d36 67 00 01 3c              |g  <    |		BEQ	0x3e74
00003d3a 52 78 14 1e              |Rx      |		ADDQ.W	#0x1,0x141e
00003d3e 60 00 fe d0              |`       |		BRA	0x3c10
00003d42 11 fc 00 06 14 2b        |     +  |		MOVE.B	#0x06,0x142b
00003d48 11 fc 00 a5 14 26        |     &  |		MOVE.B	#0xa5,0x1426
00003d4e 60 00 fe c0              |`       |		BRA	0x3c10
00003d52 42 82                    |B       |		CLR.L	D2
00003d54 14 38 12 02              | 8      |		MOVE.B	0x1202,D2
00003d58 b5 03                    |        |		EOR.B	D2,D3
00003d5a 16 38 12 03              | 8      |		MOVE.B	0x1203,D3
00003d5e 45 f0 21 a0 12 04        |E !     |		LEA.L	(D2.W+#0x1204),A2	;  LEW=21a0
00003d64 70 03                    |p       |		MOVEQ.L	#0x03,D0
00003d66 4e b9 00 00 29 78        |N   )x  |		JSR	GET_PORT_DESC(D0=port.W)
00003d6c 65 1a                    |e       |		BCS	0x3d88
00003d6e 52 02                    |R       |		ADDQ.B	#0x1,D2
00003d70 b1 03                    |        |		EOR.B	D0,D3
00003d72 14 c0                    |        |		MOVE.B	D0,(A2)+
00003d74 4a 79 00 00 07 7a        |Jy   z  |		TST.W	live0_boot1
00003d7a 67 e8                    |g       |		BEQ	0x3d64
00003d7c 0c 02 00 fa              |        |		CMPI.B	#0xfa,D2
00003d80 66 e2                    |f       |		BNE	0x3d64
00003d82 08 f8 00 01 14 2a        |     *  |		BSET.B	#0x1,0x142a
00003d88 08 b9 00 03 00 00 e0 18  |        |		BCLR.B	#0x3,0xe018
00003d90 67 08                    |g       |		BEQ	0x3d9a
00003d92 08 f9 00 00 00 00 e0 00  |        |		BSET.B	#0x0,CONSOLE_N_DESC
00003d9a 41 f8 12 00              |A       |		LEA.L	0x1200,A0
00003d9e 21 c8 14 0c              |!       |		MOVE.L	A0,0x140c
00003da2 10 38 14 26              | 8 &    |		MOVE.B	0x1426,D0
00003da6 12 38 14 1f              | 8      |		MOVE.B	0x141f,D1
00003daa 10 c0                    |        |		MOVE.B	D0,(A0)+
00003dac 10 c1                    |        |		MOVE.B	D1,(A0)+
00003dae 10 c2                    |        |		MOVE.B	D2,(A0)+
00003db0 10 83                    |        |		MOVE.B	D3,(A0)
00003db2 4a 38 14 2d              |J8 -    |		TST.B	0x142d
00003db6 66 00 fe 78              |f  x    |		BNE	0x3c30
00003dba b1 03                    |        |		EOR.B	D0,D3
00003dbc b3 03                    |        |		EOR.B	D1,D3
00003dbe b5 03                    |        |		EOR.B	D2,D3
00003dc0 10 83                    |        |		MOVE.B	D3,(A0)
00003dc2 0c 00 00 d2              |        |		CMPI.B	#0xd2,D0
00003dc6 66 2c                    |f,      |		BNE	0x3df4
00003dc8 0c 02 00 01              |        |		CMPI.B	#0x01,D2
00003dcc 66 22                    |f"      |		BNE	0x3df0
00003dce 0c 38 00 7e 12 04        | 8 ~    |		CMPI.B	#0x7e,0x1204
00003dd4 66 1a                    |f       |		BNE	0x3df0
00003dd6 11 fc 00 02 14 33        |     3  |		MOVE.B	#0x02,0x1433
00003ddc 11 fc 00 06 14 2b        |     +  |		MOVE.B	#0x06,0x142b
00003de2 11 fc 00 a5 14 26        |     &  |		MOVE.B	#0xa5,0x1426
00003de8 42 38 12 02              |B8      |		CLR.B	0x1202
00003dec 60 00 fe 42              |`  B    |		BRA	0x3c30
00003df0 42 38 14 33              |B8 3    |		CLR.B	0x1433
00003df4 4a 38 14 33              |J8 3    |		TST.B	0x1433
00003df8 66 0e                    |f       |		BNE	0x3e08
00003dfa 58 42                    |XB      |		ADDQ.W	#0x4,D2
00003dfc 31 c2 14 18              |1       |		MOVE.W	D2,0x1418
00003e00 42 38 14 32              |B8 2    |		CLR.B	0x1432
00003e04 60 00 fe c6              |`       |		BRA	0x3ccc
00003e08 58 b8 14 0c              |X       |		ADDQ.L	#0x4,0x140c
00003e0c 31 c2 14 18              |1       |		MOVE.W	D2,0x1418
00003e10 42 38 12 02              |B8      |		CLR.B	0x1202
00003e14 4e b9 00 00 3e c6        |N   >   |		JSR	0x3ec6
00003e1a 4e 75                    |Nu      |		RTS
00003e1c 10 38 14 26              | 8 &    |		MOVE.B	0x1426,D0
00003e20 0c 00 00 b4              |        |		CMPI.B	#0xb4,D0
00003e24 67 00 00 4e              |g  N    |		BEQ	0x3e74
00003e28 08 b8 00 07 14 2a        |     *  |		BCLR.B	#0x7,0x142a
00003e2e 50 38 14 32              |P8 2    |		ADDQ.B	#0x8,0x1432
00003e32 6b 3a                    |k:      |		BMI	0x3e6e
00003e34 42 40                    |B@      |		CLR.W	D0
00003e36 10 38 12 02              | 8      |		MOVE.B	0x1202,D0
00003e3a 58 40                    |X@      |		ADDQ.W	#0x4,D0
00003e3c 31 c0 14 18              |1       |		MOVE.W	D0,0x1418
00003e40 21 fc 00 00 12 00 14 0c  |!       |		MOVE.L	#0x1200,0x140c
00003e48 0c 38 00 10 14 32        | 8   2  |		CMPI.B	#0x10,0x1432
00003e4e 66 00 fe 7c              |f  |    |		BNE	0x3ccc
00003e52 20 3c 00 08 f0 ca        | <      |		MOVE.L	#0x8f0ca,D0
00003e58 12 3c 00 0d              | <      |		MOVE.B	#0x0d,D1
00003e5c 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00003e62 4e 75                    |Nu      |		RTS
00003e64 08 38 00 07 b0 03        | 8      |		BTST.B	#0x7,IO_MOSART_CONTROL
00003e6a 66 00 fd a4              |f       |		BNE	0x3c10
00003e6e 70 02                    |p       |		MOVEQ.L	#0x02,D0
00003e70 11 c0 14 31              |   1    |		MOVE.B	D0,0x1431
00003e74 0c 39 00 58 80 00 7f 80  | 9 X    |		CMPI.B	#0x58,MODEM_DESIGNATOR
00003e7c 67 18                    |g       |		BEQ	MODEM_IS_X
00003e7e 42 38 14 29              |B8 )    |		CLR.B	XE1201_CTRL_COPY
00003e82 11 f8 14 29 b0 03        |   )    |		MOVE.B	XE1201_CTRL_COPY,IO_MOSART_CONTROL
00003e88 11 fc 00 07 14 2b        |     +  |		MOVE.B	#0x07,0x142b
00003e8e 4e b9 00 00 3e b4        |N   >   |		JSR	0x3eb4
00003e94 4e 75                    |Nu      |		RTS
00003e96					MODEM_IS_X:
00003e96 4e b9 00 00 39 7e        |N   9~  |		JSR	0x397e
00003e9c 4e b9 00 00 44 92        |N   D   |		JSR	IMODEM_STATUS_1300
00003ea2 4e 75                    |Nu      |		RTS
00003ea4					MODEM_TIMEOUT_04:
00003ea4 08 38 00 07 b0 03        | 8      |		BTST.B	#0x7,IO_MOSART_CONTROL
00003eaa 4e b9 00 00 44 92        |N   D   |		JSR	IMODEM_STATUS_1300
00003eb0 60 00 fa 22              |`  "    |		BRA	0x38d4
00003eb4 12 3c 00 04              | <      |		MOVE.B	#0x04,D1
00003eb8 20 3c 00 02 fa ee        | <      |		MOVE.L	#0x2faee,D0
00003ebe 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00003ec4 4e 75                    |Nu      |		RTS
00003ec6 08 f8 00 05 14 29        |     )  |		BSET.B	#0x5,XE1201_CTRL_COPY
00003ecc 4e f0 01 e1 14 3c        |N    <  |		JMP	((#FSM_VEC_2_ENABLE_TX));  LEW=01e1
00003ed2 ; --------------------------------------------------------------------------------------
00003ed2 ; via 0x143c
00003ed2 ; --------------------------------------------------------------------------------------
00003ed2					MOSART_VEC_2_ENABLE_TX:
00003ed2 08 f8 00 00 14 29        |     )  |		BSET.B	#0x0,XE1201_CTRL_COPY
00003ed8 11 f8 14 29 b0 03        |   )    |		MOVE.B	XE1201_CTRL_COPY,IO_MOSART_CONTROL
00003ede 4e 75                    |Nu      |		RTS
00003ee0 ; --------------------------------------------------------------------------------------
00003ee0 ; via 0x143c
00003ee0 ; --------------------------------------------------------------------------------------
00003ee0					MODEM_VEC_2_ENABLE_TX:
00003ee0 11 fc 00 04 a0 02        |        |		MOVE.B	#0x04,IO_DUART_MODEM_COMMAND
00003ee6 4e 75                    |Nu      |		RTS
00003ee8 4e f0 01 e1 14 40        |N    @  |		JMP	((#FSM_VEC_3_DISABLE_TX));  LEW=01e1
00003eee ; --------------------------------------------------------------------------------------
00003eee ; via 0x1440
00003eee ; --------------------------------------------------------------------------------------
00003eee					MOSART_VEC_3_DISABLE_TX:
00003eee 02 38 00 de 14 29        | 8   )  |		ANDI.B	#0xde,XE1201_CTRL_COPY
00003ef4 11 f8 14 29 b0 03        |   )    |		MOVE.B	XE1201_CTRL_COPY,IO_MOSART_CONTROL
00003efa 4e 75                    |Nu      |		RTS
00003efc ; --------------------------------------------------------------------------------------
00003efc ; via 0x1440
00003efc ; --------------------------------------------------------------------------------------
00003efc					MODEM_VEC_3_DISABLE_TX:
00003efc 11 fc 00 08 a0 02        |        |		MOVE.B	#0x08,IO_DUART_MODEM_COMMAND
00003f02 4e f0 01 e1 14 44        |N    D  |		JMP	((#FSM_VEC_4_RAISE_DTR));  LEW=01e1
00003f08 ; --------------------------------------------------------------------------------------
00003f08 ; via 0x1444
00003f08 ; --------------------------------------------------------------------------------------
00003f08					MOSART_VEC_4_RAISE_DTR:
00003f08 08 f8 00 02 14 29        |     )  |		BSET.B	#0x2,XE1201_CTRL_COPY
00003f0e 11 f8 14 29 b0 03        |   )    |		MOVE.B	XE1201_CTRL_COPY,IO_MOSART_CONTROL
00003f14 4e 75                    |Nu      |		RTS
00003f16 ; --------------------------------------------------------------------------------------
00003f16 ; via 0x1444
00003f16 ; --------------------------------------------------------------------------------------
00003f16					MODEM_VEC_4_RAISE_DTR:
00003f16 11 fc 00 01 a0 02        |        |		MOVE.B	#0x01,IO_DUART_MODEM_COMMAND
00003f1c 4e 75                    |Nu      |		RTS
00003f1e 4e f0                    |N       |		.XXX[0x2]
00003f20 01 e1 14 48              |   H    |		.XXX[0x4]
00003f24 ; --------------------------------------------------------------------------------------
00003f24 ; via 0x1448
00003f24 ; --------------------------------------------------------------------------------------
00003f24					MOSART_VEC_5_LOWER_DTR:
00003f24 08 b8 00 02 14 29        |     )  |		BCLR.B	#0x2,XE1201_CTRL_COPY
00003f2a 11 f8 14 29 b0 03        |   )    |		MOVE.B	XE1201_CTRL_COPY,IO_MOSART_CONTROL
00003f30 4e 75                    |Nu      |		RTS
00003f32 ; --------------------------------------------------------------------------------------
00003f32 ; via 0x1448
00003f32 ; --------------------------------------------------------------------------------------
00003f32					MODEM_VEC_5_LOWER_DTR:
00003f32 11 fc 00 02 a0 02        |        |		MOVE.B	#0x02,IO_DUART_MODEM_COMMAND
00003f38 4e 75                    |Nu      |		RTS
00003f3a					MODEM_TIMEOUT_00:
00003f3a 08 39 00 01 00 00 fc 00  | 9      |		BTST.B	#0x1,0xfc00
00003f42 67 08                    |g       |		BEQ	0x3f4c
00003f44 08 38 00 06 b0 03        | 8      |		BTST.B	#0x6,IO_MOSART_CONTROL
00003f4a 66 32                    |f2      |		BNE	0x3f7e
00003f4c 08 b8 00 04 14 2a        |     *  |		BCLR.B	#0x4,0x142a
00003f52 66 44                    |fD      |		BNE	0x3f98
00003f54 08 b8 00 03 14 2a        |     *  |		BCLR.B	#0x3,0x142a
00003f5a 08 b8 00 01 14 2a        |     *  |		BCLR.B	#0x1,0x142a
00003f60 67 0a                    |g       |		BEQ	0x3f6c
00003f62 70 03                    |p       |		MOVEQ.L	#0x03,D0
00003f64 4e b9 00 00 29 78        |N   )x  |		JSR	GET_PORT_DESC(D0=port.W)
00003f6a 64 f6                    |d       |		BCC	0x3f62
00003f6c 12 3c 00 00              | <      |		MOVE.B	#0x00,D1
00003f70 20 3c 00 00 98 96        | <      |		MOVE.L	#0x9896,D0
00003f76 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00003f7c 4e 75                    |Nu      |		RTS
00003f7e 42 78 14 2e              |Bx .    |		CLR.W	0x142e
00003f82 11 fc 00 41 b0 02        |   A    |		MOVE.B	#0x41,IO_MOSART_DATA
00003f88 11 fc 00 01 14 2b        |     +  |		MOVE.B	#0x01,0x142b
00003f8e 31 fc ff ff 14 18        |1       |		MOVE.W	#0xffff,0x1418
00003f94 60 00 ff 36              |`  6    |		BRA	0x3ecc
00003f98 0c 39 00 58 80 00 7f 80  | 9 X    |		CMPI.B	#0x58,MODEM_DESIGNATOR
00003fa0 67 00 05 24              |g  $    |		BEQ	0x44c6
00003fa4 21 fc 80 00 7e 0b 14 34  |!   ~  4|		MOVE.L	#PHONE_NUMBER,MODEM_TXBUF
00003fac 11 fc 00 03 14 2b        |     +  |		MOVE.B	#0x03,0x142b
00003fb2 11 fc 00 1f 14 50        |     P  |		MOVE.B	#0x1f,0x1450
00003fb8 31 fc ff fe 14 18        |1       |		MOVE.W	#0xfffe,0x1418
00003fbe 42 78 14 2e              |Bx .    |		CLR.W	0x142e
00003fc2 60 00 ff 08              |`       |		BRA	0x3ecc
00003fc6					mosart_vec1_01:
00003fc6 4a 38 14 2e              |J8 .    |		TST.B	0x142e
00003fca 66 20                    |f       |		BNE	0x3fec
00003fcc 11 fc 00 02 14 2b        |     +  |		MOVE.B	#0x02,0x142b
00003fd2 4e b9 00 00 3e e8        |N   >   |		JSR	0x3ee8
00003fd8 12 3c 00 01              | <      |		MOVE.B	#0x01,D1
00003fdc 20 3c 00 00 98 96        | <      |		MOVE.L	#0x9896,D0
00003fe2 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00003fe8 60 00 fb 92              |`       |		BRA	0x3b7c
00003fec 70 04                    |p       |		MOVEQ.L	#0x04,D0
00003fee 4e b9 00 00 3e 70        |N   >p  |		JSR	0x3e70
00003ff4 60 00 fb 86              |`       |		BRA	0x3b7c
00003ff8					MODEM_TIMEOUT_01:
00003ff8 12 38 14 2b              | 8 +    |		MOVE.B	0x142b,D1
00003ffc 0c 01 00 05              |        |		CMPI.B	#0x05,D1
00004000 67 0a                    |g       |		BEQ	0x400c
00004002 12 3c 00 00              | <      |		MOVE.B	#0x00,D1
00004006 4e b9 00 00 44 9e        |N   D   |		JSR	IMODEM_STATUS_2300
0000400c 21 fc 00 00 13 04 14 10  |!       |		MOVE.L	#0x1304,0x1410
00004014 4e b9 00 00 3f 02        |N   ?   |		JSR	0x3f02
0000401a 60 00 fc 14              |`       |		BRA	0x3c30
0000401e					mosart_vec1_02:
0000401e 20 78 14 34              | x 4    |		MOVEA.L	MODEM_TXBUF,A0
00004022 10 38 14 2e              | 8 .    |		MOVE.B	0x142e,D0
00004026 66 66                    |ff      |		BNE	0x408e
00004028 10 18                    |        |		MOVE.B	(A0)+,D0
0000402a 66 14                    |f       |		BNE	0x4040
0000402c 11 fc 00 52 14 2e        |   R .  |		MOVE.B	#0x52,0x142e
00004032 11 fc 00 0a 14 50        |     P  |		MOVE.B	#0x0a,0x1450
00004038 11 fc 00 04 14 2b        |     +  |		MOVE.B	#0x04,0x142b
0000403e 60 6c                    |`l      |		BRA	0x40ac
00004040 53 38 14 50              |S8 P    |		SUBQ.B	#0x1,0x1450
00004044 67 00 00 98              |g       |		BEQ	PANIC_0x810_diag_modem_protocol_error
00004048 0c 00 00 20              |        |		CMPI.B	#0x20,D0
0000404c 67 da                    |g       |		BEQ	0x4028
0000404e 21 c8 14 34              |!  4    |		MOVE.L	A0,MODEM_TXBUF
00004052 52 78 14 18              |Rx      |		ADDQ.W	#0x1,0x1418
00004056 0c 00 00 54              |   T    |		CMPI.B	#0x54,D0
0000405a 67 2a                    |g*      |		BEQ	0x4086
0000405c 0c 00 00 57              |   W    |		CMPI.B	#0x57,D0
00004060 67 24                    |g$      |		BEQ	0x4086
00004062 0c 00 00 50              |   P    |		CMPI.B	#0x50,D0
00004066 66 06                    |f       |		BNE	0x406e
00004068 10 3c 00 52              | < R    |		MOVE.B	#0x52,D0
0000406c 60 18                    |`       |		BRA	0x4086
0000406e 0c 00 00 44              |   D    |		CMPI.B	#0x44,D0
00004072 66 06                    |f       |		BNE	0x407a
00004074 10 3c 00 50              | < P    |		MOVE.B	#0x50,D0
00004078 60 0c                    |`       |		BRA	0x4086
0000407a 00 f9 00 00 00 00 a4 de  |        |		CMP2.B	0xa4de,D0
00004082 65 00 00 5a              |e  Z    |		BCS	PANIC_0x810_diag_modem_protocol_error
00004086 11 c0 b0 02              |        |		MOVE.B	D0,IO_MOSART_DATA
0000408a 60 00 fa f0              |`       |		BRA	0x3b7c
0000408e 72 03                    |r       |		MOVEQ.L	#0x03,D1
00004090 60 2c                    |`,      |		BRA	0x40be
00004092					mosart_vec1_03:
00004092 10 38 14 2e              | 8 .    |		MOVE.B	0x142e,D0
00004096 67 3c                    |g<      |		BEQ	0x40d4
00004098 0c 00 00 49              |   I    |		CMPI.B	#0x49,D0
0000409c 67 36                    |g6      |		BEQ	0x40d4
0000409e 53 38 14 50              |S8 P    |		SUBQ.B	#0x1,0x1450
000040a2 67 0e                    |g       |		BEQ	0x40b2
000040a4 52 78 14 18              |Rx      |		ADDQ.W	#0x1,0x1418
000040a8 42 38 14 2e              |B8 .    |		CLR.B	0x142e
000040ac 70 4d                    |pM      |		MOVEQ.L	#0x4d,D0
000040ae 60 00 ff d6              |`       |		BRA	0x4086
000040b2 12 3c 00 01              | <      |		MOVE.B	#0x01,D1
000040b6 0c 00 00 42              |   B    |		CMPI.B	#0x42,D0
000040ba 67 02                    |g       |		BEQ	0x40be
000040bc 72 03                    |r       |		MOVEQ.L	#0x03,D1
000040be 4e b9 00 00 44 9e        |N   D   |		JSR	IMODEM_STATUS_2300
000040c4 4e b9 00 00 3e e8        |N   >   |		JSR	0x3ee8
000040ca 4e b9 00 00 38 d4        |N   8   |		JSR	0x38d4
000040d0 60 00 fa aa              |`       |		BRA	0x3b7c
000040d4 11 fc 00 05 14 2b        |     +  |		MOVE.B	#0x05,0x142b
000040da 60 00 fe f6              |`       |		BRA	0x3fd2
000040de					PANIC_0x810_diag_modem_protocol_error:
000040de 50 fa 08 10              |P       |		PANIC.W	#0x810
000040e2					MODEM_FSM_ADVANCE(D0=tmo, D1=nxt):
000040e2 11 c1 14 60              |   `    |		MOVE.B	D1,modem_fsm_next
000040e6 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000040ea 45 f8 14 54              |E  T    |		LEA.L	modem_timeout,A2
000040ee 20 00                    |        |		MOVE.L	D0,D0
000040f0 25 7c 00 00 41 04 00 08  |%|  A   |		MOVE.L	#0x4104,(A2+0x8)
000040f8 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
000040fe 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00004102 4e 75                    |Nu      |		RTS
00004104 ; --------------------------------------------------------------------------------------
00004104 ; see 0x40f0
00004104 ; --------------------------------------------------------------------------------------
00004104 48 e7 30 20              |H 0     |		MOVEM.L	A2+D3+D2,-(A7)
00004108 42 40                    |B@      |		CLR.W	D0
0000410a 10 38 14 60              | 8 `    |		MOVE.B	modem_fsm_next,D0
0000410e 41 bc 00 0d              |A       |		CHK.W	#0xd,D0
00004112 4e b0 05 b1 00 00 a4 e0  |N       |		JSR	((D0.W*4+#modem_timeout_dispatch));  LEW=05b1
0000411a 4c df 04 0c              |L       |		MOVEM.L	(A7)+,D2+D3+A2
0000411e 4e 75                    |Nu      |		RTS
00004120 ; --------------------------------------------------------------------------------------
00004120 ; via 0x11c
00004120 ; --------------------------------------------------------------------------------------
00004120					VECTOR_MOSART.RXRDY:
											; Via VECTOR_MOSART.RXRDY
00004120 48 e7 e0 80              |H       |		MOVEM.L	A0+D2+D1+D0,-(A7)	; --> VECTOR_0x47
00004124 12 38 b0 03              | 8      |		MOVE.B	IO_MOSART_CONTROL,D1
00004128 14 38 b0 02              | 8      |		MOVE.B	IO_MOSART_DATA,D2
0000412c 08 01 00 07              |        |		BTST.L	#0x7,D1
00004130 67 00 00 e4              |g       |		BEQ	0x4216
00004134 02 01 00 78              |   x    |		ANDI.B	#0x78,D1
00004138					MODEM_FSM_1_0f:
00004138 4a 38 14 7c              |J8 |    |		TST.B	0x147c
0000413c 66 7e                    |f~      |		BNE	0x41bc
0000413e 4a 38 14 33              |J8 3    |		TST.B	0x1433
00004142 66 00 02 86              |f       |		BNE	0x43ca
00004146 20 78 14 10              | x      |		MOVEA.L	0x1410,A0
0000414a b1 fc 00 00 13 04        |        |		CMPA.L	#0x1304,A0
00004150 66 24                    |f$      |		BNE	0x4176
00004152 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00004156 45 f8 14 64              |E  d    |		LEA.L	fsm_timeout_entry_1,A2
0000415a 20 3c 00 02 62 58        | <  bX  |		MOVE.L	#0x26258,D0
00004160 25 7c 00 00 42 26 00 08  |%|  B&  |		MOVE.L	#FSM_TIMEOUT_1(),(A2+0x8)
00004168 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
0000416e 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00004172 42 38 14 2c              |B8 ,    |		CLR.B	0x142c
00004176 4a 01                    |J       |		TST.B	D1
00004178 66 00 00 82              |f       |		BNE	0x41fc
0000417c b5 38 14 2c              | 8 ,    |		EOR.B	D2,0x142c
00004180 10 c2                    |        |		MOVE.B	D2,(A0)+
00004182 08 38 00 00 14 2a        | 8   *  |		BTST.B	#0x0,0x142a
00004188 67 10                    |g       |		BEQ	0x419a
0000418a 53 78 14 1a              |Sx      |		SUBQ.W	#0x1,0x141a
0000418e 67 00 00 ba              |g       |		BEQ	0x424a
00004192 08 38 00 02 14 2a        | 8   *  |		BTST.B	#0x2,0x142a
00004198 66 62                    |fb      |		BNE	0x41fc
0000419a b1 fc 00 00 13 08        |        |		CMPA.L	#0x1308,A0
000041a0 66 16                    |f       |		BNE	0x41b8
000041a2 54 48                    |TH      |		ADDQ.L	#0x2,A0
000041a4 08 f8 00 00 14 2a        |     *  |		BSET.B	#0x0,0x142a
000041aa 42 40                    |B@      |		CLR.W	D0
000041ac 10 38 13 06              | 8      |		MOVE.B	0x1306,D0
000041b0 31 c0 14 1a              |1       |		MOVE.W	D0,0x141a
000041b4 67 00 00 94              |g       |		BEQ	0x424a
000041b8 21 c8 14 10              |!       |		MOVE.L	A0,0x1410
000041bc 4c df 01 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0
000041c0 4e 73                    |Ns      |		RTE
000041c2 08 b8 00 02 14 2a        |     *  |		BCLR.B	#0x2,0x142a
000041c8 67 12                    |g       |		BEQ	0x41dc
000041ca 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000041ce 45 f8 14 70              |E  p    |		LEA.L	fsm_timeout_entry_2,A2
000041d2 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
000041d8 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000041dc 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000041e0 45 f8 14 64              |E  d    |		LEA.L	fsm_timeout_entry_1,A2
000041e4 20 3c 00 02 62 58        | <  bX  |		MOVE.L	#0x26258,D0
000041ea 25 7c 00 00 42 26 00 08  |%|  B&  |		MOVE.L	#FSM_TIMEOUT_1(),(A2+0x8)
000041f2 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
000041f8 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000041fc 11 fc 00 01 14 7c        |     |  |		MOVE.B	#0x01,0x147c
00004202 4e f0 01 e1 14 4c        |N    L  |		JMP	((#FSM_VEC_6_ENABLE_RX));  LEW=01e1
00004208 ; --------------------------------------------------------------------------------------
00004208 ; via 0x144c
00004208 ; --------------------------------------------------------------------------------------
00004208					MOSART_VEC_6_ENABLE_RX:
00004208 10 38 14 29              | 8 )    |		MOVE.B	XE1201_CTRL_COPY,D0
0000420c 08 c0 00 04              |        |		BSET.L	#0x4,D0
00004210 11 c0 b0 03              |        |		MOVE.B	D0,IO_MOSART_CONTROL
00004214 ; --------------------------------------------------------------------------------------
00004214 ; via 0x144c
00004214 ; --------------------------------------------------------------------------------------
00004214					MODEM_VEC_6_ENABLE_RX:
00004214 60 a6                    |`       |		BRA	0x41bc
00004216 11 c1 14 2f              |   /    |		MOVE.B	D1,0x142f
0000421a 11 c2 14 2e              |   .    |		MOVE.B	D2,0x142e
0000421e 11 f8 14 2b 14 30        |   + 0  |		MOVE.B	0x142b,0x1430
00004224 60 96                    |`       |		BRA	0x41bc
00004226 ; --------------------------------------------------------------------------------------
00004226 ; see 0x41ca()
00004226 ; --------------------------------------------------------------------------------------
00004226					FSM_TIMEOUT_1():
00004226 21 fc 00 00 13 04 14 10  |!       |		MOVE.L	#0x1304,0x1410
0000422e 08 b8 00 00 14 2a        |     *  |		BCLR.B	#0x0,0x142a
00004234 42 38 14 7c              |B8 |    |		CLR.B	0x147c
00004238 11 fc 00 e1 14 27        |     '  |		MOVE.B	#0xe1,0x1427
0000423e 52 78 14 24              |Rx $    |		ADDQ.W	#0x1,0x1424
00004242 08 f8 00 05 14 2a        |     *  |		BSET.B	#0x5,0x142a
00004248 4e 75                    |Nu      |		RTS
0000424a 21 fc 00 00 13 04 14 10  |!       |		MOVE.L	#0x1304,0x1410
00004252 08 b8 00 00 14 2a        |     *  |		BCLR.B	#0x0,0x142a
00004258 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
0000425c 45 f8 14 64              |E  d    |		LEA.L	fsm_timeout_entry_1,A2
00004260 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
00004266 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0000426a 42 40                    |B@      |		CLR.W	D0
0000426c 10 38 13 06              | 8      |		MOVE.B	0x1306,D0
00004270 67 4a                    |gJ      |		BEQ	0x42bc
00004272 11 c0 13 09              |        |		MOVE.B	D0,0x1309
00004276 11 f8 13 04 13 08        |        |		MOVE.B	0x1304,0x1308
0000427c 08 f8 00 02 14 2a        |     *  |		BSET.B	#0x2,0x142a
00004282 21 fc 00 00 13 0a 14 14  |!       |		MOVE.L	#0x130a,0x1414
0000428a 4a 79 00 00 07 7a        |Jy   z  |		TST.W	live0_boot1
00004290 66 06                    |f       |		BNE	0x4298
00004292 55 b8 14 14              |U       |		SUBQ.L	#0x2,0x1414
00004296 54 40                    |T@      |		ADDQ.W	#0x2,D0
00004298 31 c0 14 1c              |1       |		MOVE.W	D0,0x141c
0000429c 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000042a0 45 f8 14 70              |E  p    |		LEA.L	fsm_timeout_entry_2,A2
000042a4 20 3c 00 00 00 27        | <   '  |		MOVE.L	#0x27,D0
000042aa 25 7c 00 00 44 0e 00 08  |%|  D   |		MOVE.L	#FSM_TIMEOUT_2(),(A2+0x8)
000042b2 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
000042b8 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000042bc 10 38 13 04              | 8      |		MOVE.B	0x1304,D0
000042c0 11 c0 13 08              |        |		MOVE.B	D0,0x1308
000042c4 12 00                    |        |		MOVE.B	D0,D1
000042c6 e8 19                    |        |		ROR.B	#0x4,D1
000042c8 b1 01                    |        |		EOR.B	D0,D1
000042ca 52 01                    |R       |		ADDQ.B	#0x1,D1
000042cc 66 00 fe f4              |f       |		BNE	0x41c2
000042d0 14 00                    |        |		MOVE.B	D0,D2
000042d2 02 40 00 0f              | @      |		ANDI.W	#0x000f,D0
000042d6 0c 40 00 05              | @      |		CMPI.W	#0x0005,D0
000042da 6e 00 00 d0              |n       |		BGT	0x43ac
000042de 4e f0 03 b0 00 00 42 e6  |N     B |		JMP	(D0.W*2+#at_42e6_dispatch);  LEW=03b0
000042e6					at_42e6_dispatch:
000042e6 60 0a                    |`       |		BRA	AT_42e6_00
000042e8 60 1c                    |`       |		BRA	AT_42e6_01
000042ea 60 58                    |`X      |		BRA	PANIC_0x810_diag_modem_protocol_error
000042ec 60 2a                    |`*      |		BRA	AT_42e6_03
000042ee 60 58                    |`X      |		BRA	AT_42e6_04
000042f0 60 6a                    |`j      |		BRA	AT_42e6_05
000042f2					AT_42e6_00:
000042f2 4a 38 14 2c              |J8 ,    |		TST.B	0x142c
000042f6 66 0a                    |f       |		BNE	0x4302
000042f8 10 38 13 05              | 8      |		MOVE.B	0x1305,D0
000042fc b0 38 14 1f              | 8      |		CMP.B	0x141f,D0
00004300 67 08                    |g       |		BEQ	0x430a
00004302 14 3c 00 e1              | <      |		MOVE.B	#0xe1,D2
00004306					AT_42e6_01:
00004306 52 78 14 22              |Rx "    |		ADDQ.W	#0x1,0x1422
0000430a 08 f8 00 06 14 2a        |     *  |		BSET.B	#0x6,0x142a
00004310 11 c2 14 28              |   (    |		MOVE.B	D2,0x1428
00004314 60 00 fe a6              |`       |		BRA	0x41bc
00004318					AT_42e6_03:
00004318 4a 79 00 00 07 7a        |Jy   z  |		TST.W	live0_boot1
0000431e 67 ea                    |g       |		BEQ	0x430a
00004320 30 3c 53 00              |0<S     |		MOVE.W	#0x5300,D0
00004324 20 78 14 14              | x      |		MOVEA.L	0x1414,A0
00004328 10 18                    |        |		MOVE.B	(A0)+,D0
0000432a 21 c8 14 14              |!       |		MOVE.L	A0,0x1414
0000432e 53 78 14 1c              |Sx      |		SUBQ.W	#0x1,0x141c
00004332 33 c0 00 00 0f 3c        |3    <  |		MOVE.W	D0,IMODEM_RXBUF
00004338 23 fc 02 00 00 01 00 00  |#       |		MOVE.L	#0x2000001,IMODEM_RXFIFO.0
00004340 0d 2c                    | ,      |
00004342 60 c6                    |`       |		BRA	0x430a
00004344					PANIC_0x810_diag_modem_protocol_error:
00004344 50 fa 08 10              |P       |		PANIC.W	#0x810
00004348					AT_42e6_04:
00004348 4a 38 14 2c              |J8 ,    |		TST.B	0x142c
0000434c 66 58                    |fX      |		BNE	0x43a6
0000434e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00004350 30 3c 43 00              |0<C     |		MOVE.W	#0x4300,D0
00004354 4e b9 00 00 44 a6        |N   D   |		JSR	0x44a6
0000435a 60 36                    |`6      |		BRA	0x4392
0000435c					AT_42e6_05:
0000435c 4a 38 14 2c              |J8 ,    |		TST.B	0x142c
00004360 66 4a                    |fJ      |		BNE	0x43ac
00004362 30 38 14 20              |08      |		MOVE.W	0x1420,D0
00004366 b0 38 13 05              | 8      |		CMP.B	0x1305,D0
0000436a 67 26                    |g&      |		BEQ	0x4392
0000436c 53 40                    |S@      |		SUBQ.W	#0x1,D0
0000436e b0 38 13 05              | 8      |		CMP.B	0x1305,D0
00004372 66 32                    |f2      |		BNE	0x43a6
00004374 08 b8 00 02 14 2a        |     *  |		BCLR.B	#0x2,0x142a
0000437a 67 12                    |g       |		BEQ	0x438e
0000437c 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00004380 45 f8 14 70              |E  p    |		LEA.L	fsm_timeout_entry_2,A2
00004384 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
0000438a 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0000438e 31 c0 14 20              |1       |		MOVE.W	D0,0x1420
00004392 11 fc 00 f0 14 27        |     '  |		MOVE.B	#0xf0,0x1427
00004398 52 78 14 20              |Rx      |		ADDQ.W	#0x1,0x1420
0000439c 08 f8 00 05 14 2a        |     *  |		BSET.B	#0x5,0x142a
000043a2 60 00 fe 18              |`       |		BRA	0x41bc
000043a6 4e b9 00 00 42 38        |N   B8  |		JSR	0x4238
000043ac 08 b8 00 02 14 2a        |     *  |		BCLR.B	#0x2,0x142a
000043b2 67 12                    |g       |		BEQ	0x43c6
000043b4 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000043b8 45 f8 14 70              |E  p    |		LEA.L	fsm_timeout_entry_2,A2
000043bc 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
000043c2 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000043c6 60 00 fd f4              |`       |		BRA	0x41bc
000043ca 4a 01                    |J       |		TST.B	D1
000043cc 42 80                    |B       |		CLR.L	D0
000043ce 10 39 00 00 0d 2c        | 9   ,  |		MOVE.B	IMODEM_RXFIFO.0,D0
000043d4 72 7e                    |r~      |		MOVEQ.L	#0x7e,D1
000043d6 92 79 00 00 0d 2e        | y   .  |		SUB.W	IMODEM_RXFIFO.cnt,D1
000043dc 6f 20                    |o       |		BLE	0x43fe
000043de 32 3c 83 00              |2<      |		MOVE.W	#0x8300,D1
000043e2 12 02                    |        |		MOVE.B	D2,D1
000043e4 31 81 01 b0 00 00 0f 3c  |1      <|		MOVE.W	D1,(D0.W+#IMODEM_RXBUF)	;  LEW=01b0
000043ec 54 00                    |T       |		ADDQ.B	#0x2,D0
000043ee 13 c0 00 00 0d 2c        |     ,  |		MOVE.B	D0,IMODEM_RXFIFO.0
000043f4 52 79 00 00 0d 2e        |Ry   .  |		ADDQ.W	#0x1,IMODEM_RXFIFO.cnt
000043fa 60 00 fd c0              |`       |		BRA	0x41bc
000043fe 53 00                    |S       |		SUBQ.B	#0x1,D0
00004400 00 70 40 00 01 b0 00 00  | p@     |		ORI.W	#0x4000,(D0.W+#IMODEM_RXBUF);  LEW=01b0
00004408 0f 3c                    | <      |
0000440a 60 00 fd b0              |`       |		BRA	0x41bc
0000440e ; --------------------------------------------------------------------------------------
0000440e ; see 0x4474()
0000440e ; --------------------------------------------------------------------------------------
0000440e					FSM_TIMEOUT_2():
0000440e 48 e7 f0 80              |H       |		MOVEM.L	A0+D3+D2+D1+D0,-(A7)
00004412 20 78 14 14              | x      |		MOVEA.L	0x1414,A0
00004416 30 38 14 1c              |08      |		MOVE.W	0x141c,D0
0000441a 67 3a                    |g:      |		BEQ	0x4456
0000441c 42 83                    |B       |		CLR.L	D3
0000441e 16 39 00 00 0d 2c        | 9   ,  |		MOVE.B	IMODEM_RXFIFO.0,D3
00004424 72 7e                    |r~      |		MOVEQ.L	#0x7e,D1
00004426 92 79 00 00 0d 2e        | y   .  |		SUB.W	IMODEM_RXFIFO.cnt,D1
0000442c 6f 30                    |o0      |		BLE	0x445e
0000442e 34 3c 83 00              |4<      |		MOVE.W	#0x8300,D2
00004432 14 18                    |        |		MOVE.B	(A0)+,D2
00004434 31 82 31 b0 00 00 0f 3c  |1 1    <|		MOVE.W	D2,(D3.W+#IMODEM_RXBUF)	;  LEW=31b0
0000443c 54 03                    |T       |		ADDQ.B	#0x2,D3
0000443e 52 79 00 00 0d 2e        |Ry   .  |		ADDQ.W	#0x1,IMODEM_RXFIFO.cnt
00004444 53 40                    |S@      |		SUBQ.W	#0x1,D0
00004446 67 06                    |g       |		BEQ	0x444e
00004448 53 41                    |SA      |		SUBQ.W	#0x1,D1
0000444a 67 12                    |g       |		BEQ	0x445e
0000444c 60 e4                    |`       |		BRA	0x4432
0000444e 08 b8 00 02 14 2a        |     *  |		BCLR.B	#0x2,0x142a
00004454 60 30                    |`0      |		BRA	0x4486
00004456 08 b8 00 02 14 2a        |     *  |		BCLR.B	#0x2,0x142a
0000445c 60 2e                    |`.      |		BRA	0x448c
0000445e 21 c8 14 14              |!       |		MOVE.L	A0,0x1414
00004462 31 c0 14 1c              |1       |		MOVE.W	D0,0x141c
00004466 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
0000446a 45 f8 14 70              |E  p    |		LEA.L	fsm_timeout_entry_2,A2
0000446e 20 3c 00 00 04 e1        | <      |		MOVE.L	#0x4e1,D0
00004474 25 7c 00 00 44 0e 00 08  |%|  D   |		MOVE.L	#FSM_TIMEOUT_2(),(A2+0x8)
0000447c 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
00004482 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00004486 13 c3 00 00 0d 2c        |     ,  |		MOVE.B	D3,IMODEM_RXFIFO.0
0000448c 4c df 01 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0
00004490 4e 75                    |Nu      |		RTS
00004492					IMODEM_STATUS_1300:
00004492 2f 00                    |/       |		MOVE.L	D0,-(A7)
00004494 30 3c 13 00              |0<      |		MOVE.W	#0x1300,D0
00004498 10 38 14 31              | 8 1    |		MOVE.B	0x1431,D0
0000449c 60 08                    |`       |		BRA	0x44a6
0000449e					IMODEM_STATUS_2300:
0000449e 2f 00                    |/       |		MOVE.L	D0,-(A7)
000044a0 30 3c 23 00              |0<#     |		MOVE.W	#0x2300,D0
000044a4 10 01                    |        |		MOVE.B	D1,D0
000044a6 42 81                    |B       |		CLR.L	D1
000044a8 12 39 00 00 0d 2c        | 9   ,  |		MOVE.B	IMODEM_RXFIFO.0,D1
000044ae 31 80 11 b0 00 00 0f 3c  |1      <|		MOVE.W	D0,(D1.W+#IMODEM_RXBUF)	;  LEW=11b0
000044b6 54 39 00 00 0d 2c        |T9   ,  |		ADDQ.B	#0x2,IMODEM_RXFIFO.0
000044bc 52 79 00 00 0d 2e        |Ry   .  |		ADDQ.W	#0x1,IMODEM_RXFIFO.cnt
000044c2 20 1f                    |        |		MOVE.L	(A7)+,D0
000044c4 4e 75                    |Nu      |		RTS
000044c6 0c 79 00 0f 00 00 14 85  | y      |		CMPI.W	#0x000f,MODEM_STATE
000044ce 67 1e                    |g       |		BEQ	0x44ee
000044d0 11 fc 00 03 a0 0f        |        |		MOVE.B	#0x03,IO_DUART_CLR_OPC_STOP_COUNTER
000044d6 20 3c 00 00 1e 84        | <      |		MOVE.L	#0x1e84,D0
000044dc 12 3c 00 05              | <      |		MOVE.B	#0x05,D1
000044e0 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
000044e6 33 fc 00 02 00 00 14 85  |3       |		MOVE.W	#0x2,MODEM_STATE
000044ee 4e 75                    |Nu      |		RTS
000044f0					MODEM_TIMEOUT_05:
000044f0 11 fc 00 03 a0 0e        |        |		MOVE.B	#0x03,IO_DUART_SET_OPC_START_COUNTER
000044f6 33 fc 00 03 00 00 14 85  |3       |		MOVE.W	#0x3,MODEM_STATE
000044fe 23 fc 00 00 a5 60 00 00  |#    `  |		MOVE.L	#t_SERVICE_,MODEM_EXPECT
00004506 14 81                    |        |
00004508 20 3c 00 02 fa ee        | <      |		MOVE.L	#0x2faee,D0
0000450e 12 3c 00 06              | <      |		MOVE.B	#0x06,D1
00004512 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00004518 4e 75                    |Nu      |		RTS
0000451a					MODEM_TIMEOUT_06:
0000451a 12 3c 00 02              | <      |		MOVE.B	#0x02,D1
0000451e 4e b9 00 00 44 9e        |N   D   |		JSR	IMODEM_STATUS_2300
00004524 33 fc 00 00 00 00 14 85  |3       |		MOVE.W	#0x0,MODEM_STATE
0000452c 23 fc 00 00 a5 60 00 00  |#    `  |		MOVE.L	#t_SERVICE_,MODEM_EXPECT
00004534 14 81                    |        |
00004536 4e b9 00 00 3f 6c        |N   ?l  |		JSR	0x3f6c
0000453c 4e 75                    |Nu      |		RTS
0000453e ; --------------------------------------------------------------------------------------
0000453e ; MANUAL
0000453e ; --------------------------------------------------------------------------------------
0000453e 4e f0 01 e1 14 7d        |N    }  |		JMP	((#0x147d))		;  LEW=01e1
00004544 ; --------------------------------------------------------------------------------------
00004544 ; via 0x147d
00004544 ; --------------------------------------------------------------------------------------
00004544					PANIC_0x810_diag_modem_protocol_error:
00004544 50 fa 08 10              |P       |		PANIC.W	#0x810
00004548 ; --------------------------------------------------------------------------------------
00004548 ; via 0x147d
00004548 ; --------------------------------------------------------------------------------------
00004548 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
0000454c 08 f9 00 01 00 00 04 ea  |        |		BSET.B	#0x1,0x4ea
00004554 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00004558 10 30 01 e1 14 34        | 0   4  |		MOVE.B	((#MODEM_TXBUF)),D0	;  LEW=01e1
0000455e 67 00 00 10              |g       |		BEQ	0x4570
00004562 11 c0 a0 03              |        |		MOVE.B	D0,IO_DUART_MODEM_DATA
00004566 52 b8 14 34              |R  4    |		ADDQ.L	#0x1,MODEM_TXBUF
0000456a 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
0000456e 4e 73                    |Ns      |		RTE
00004570 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00004574 45 f8 14 54              |E  T    |		LEA.L	modem_timeout,A2
00004578 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
0000457e 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00004582 10 3c 00 0d              | <      |		MOVE.B	#0x0d,D0
00004586 11 c0 a0 03              |        |		MOVE.B	D0,IO_DUART_MODEM_DATA
0000458a 08 38 00 02 a0 01        | 8      |		BTST.B	#0x2,IO_DUART_MODEM_STATUS
00004590 67 f8                    |g       |		BEQ	0x458a
00004592 11 fc 00 08 a0 02        |        |		MOVE.B	#0x08,IO_DUART_MODEM_COMMAND
00004598 30 39 00 00 14 85        |09      |		MOVE.W	MODEM_STATE,D0
0000459e 4e f0 05 b1 00 00 a6 41  |N      A|		JMP	((D0.W*4+#modem_fsm_3_dispatch));  LEW=05b1
000045a6					MODEM_FSM_3_11:
000045a6 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000045aa 45 f8 14 54              |E  T    |		LEA.L	modem_timeout,A2
000045ae 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
000045b4 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000045b8 20 3c 00 01 c9 c2        | <      |		MOVE.L	#0x1c9c2,D0
000045be 12 3c 00 0c              | <      |		MOVE.B	#0x0c,D1
000045c2 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
000045c8 60 a0                    |`       |		BRA	0x456a
000045ca					MODEM_FSM_3_04_Expect_password:
000045ca 33 fc 00 05 00 00 14 85  |3       |		MOVE.W	#0x5,MODEM_STATE
000045d2 23 fc 00 00 a5 85 00 00  |#       |		MOVE.L	#t_password_,MODEM_EXPECT
000045da 14 81                    |        |
000045dc 20 3c 00 0b eb b8        | <      |		MOVE.L	#0xbebb8,D0
000045e2 12 3c 00 07              | <      |		MOVE.B	#0x07,D1
000045e6 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
000045ec 60 00 ff 7c              |`  |    |		BRA	0x456a
000045f0					MODEM_FSM_3_06_Expect_1200_BAUD:
000045f0 33 fc 00 07 00 00 14 85  |3       |		MOVE.W	#0x7,MODEM_STATE
000045f8 23 fc 00 00 a5 8f 00 00  |#       |		MOVE.L	#t_1200_BAUD_r_n_,MODEM_EXPECT
00004600 14 81                    |        |
00004602 20 3c 00 0b eb b8        | <      |		MOVE.L	#0xbebb8,D0
00004608 12 3c 00 07              | <      |		MOVE.B	#0x07,D1
0000460c 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00004612 60 00 ff 56              |`  V    |		BRA	0x456a
00004616					MODEM_FSM_3_08_Expect_to_call:
00004616 33 fc 00 09 00 00 14 85  |3       |		MOVE.W	#0x9,MODEM_STATE
0000461e 23 fc 00 00 a5 9c 00 00  |#       |		MOVE.L	#t_to_call_,MODEM_EXPECT
00004626 14 81                    |        |
00004628 20 3c 00 0b eb b8        | <      |		MOVE.L	#0xbebb8,D0
0000462e 12 3c 00 07              | <      |		MOVE.B	#0x07,D1
00004632 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00004638 60 00 ff 30              |`  0    |		BRA	0x456a
0000463c					MODEM_FSM_3_0a_Expect_Online:
0000463c 33 fc 00 0b 00 00 14 85  |3       |		MOVE.W	#0xb,MODEM_STATE
00004644 23 fc 00 00 a5 a6 00 00  |#       |		MOVE.L	#t_Online_x07_r_n,MODEM_EXPECT
0000464c 14 81                    |        |
0000464e 20 3c 00 23 c3 28        | < # (  |		MOVE.L	#0x23c328,D0
00004654 12 3c 00 09              | <      |		MOVE.B	#0x09,D1
00004658 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
0000465e 60 00 ff 0a              |`       |		BRA	0x456a
00004662					MODEM_FSM_3_0d_Expect_CRNL:
00004662 33 fc 00 0e 00 00 14 85  |3       |		MOVE.W	#0xe,MODEM_STATE
0000466a 23 fc 00 00 a5 80 00 00  |#       |		MOVE.L	#t_r_n_r_n,MODEM_EXPECT
00004672 14 81                    |        |
00004674 20 3c 00 0b eb b8        | <      |		MOVE.L	#0xbebb8,D0
0000467a 12 3c 00 09              | <      |		MOVE.B	#0x09,D1
0000467e 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00004684 60 00 fe e4              |`       |		BRA	0x456a
00004688					MODEM_TIMEOUT_09:
00004688 12 3c 00 01              | <      |		MOVE.B	#0x01,D1
0000468c 60 04                    |`       |		BRA	0x4692
0000468e					MODEM_TIMEOUT_07:
0000468e 12 3c 00 03              | <      |		MOVE.B	#0x03,D1
00004692 4e b9 00 00 44 9e        |N   D   |		JSR	IMODEM_STATUS_2300
00004698 4e b9 00 00 39 7e        |N   9~  |		JSR	0x397e
0000469e 4e 75                    |Nu      |		RTS
000046a0 ; --------------------------------------------------------------------------------------
000046a0 ; MANUAL
000046a0 ; --------------------------------------------------------------------------------------
000046a0 11 fc 00 08 a0 02        |        |		MOVE.B	#0x08,IO_DUART_MODEM_COMMAND
000046a6 60 00 fe c2              |`       |		BRA	0x456a
000046aa ; --------------------------------------------------------------------------------------
000046aa ; via 0x147d
000046aa ; --------------------------------------------------------------------------------------
000046aa 53 78 14 18              |Sx      |		SUBQ.W	#0x1,0x1418
000046ae 6d 0e                    |m       |		BLT	0x46be
000046b0 11 f0 01 e1 14 0c a0 03  |        |		MOVE.B	((#0x140c)),IO_DUART_MODEM_DATA;  LEW=01e1
000046b8 52 b8 14 0c              |R       |		ADDQ.L	#0x1,0x140c
000046bc 4e 73                    |Ns      |		RTE
000046be 48 e7 f0 e0              |H       |		MOVEM.L	A2+A1+A0+D3+D2+D1+D0,-(A7)
000046c2 4e f9 00 00 3b 92        |N   ;   |		JMP	mosart_vec1_00
000046c8 ; --------------------------------------------------------------------------------------
000046c8 ; MANUAL
000046c8 ; --------------------------------------------------------------------------------------
000046c8 48 e7 e0 80              |H       |		MOVEM.L	A0+D2+D1+D0,-(A7)
000046cc 08 f9 00 01 00 00 04 ea  |        |		BSET.B	#0x1,0x4ea
000046d4 e9 f8 11 03 a0 01        |        |		BFEXTU.L	IO_DUART_MODEM_STATUS,{4:3},D1
000046da 14 38 a0 03              | 8      |		MOVE.B	IO_DUART_MODEM_DATA,D2
000046de 30 38 14 85              |08      |		MOVE.W	MODEM_STATE,D0
000046e2 4a 01                    |J       |		TST.B	D1
000046e4 66 08                    |f       |		BNE	0x46ee
000046e6 4e f0 05 b1 00 00 a5 b1  |N       |		JMP	((D0.W*4+#modem_fsm_1_dispatch));  LEW=05b1
000046ee 11 fc 00 40 a0 02        |   @    |		MOVE.B	#0x40,IO_DUART_MODEM_COMMAND
000046f4 4e f0 05 b1 00 00 a5 f9  |N       |		JMP	((D0.W*4+#modem_fsm_2_dispatch));  LEW=05b1
000046fc					MODEM_FSM_1_00:
000046fc 4a 39 00 00 0d 27        |J9   '  |		TST.B	0xd27
00004702 6b 26                    |k&      |		BMI	0x472a
00004704 42 81                    |B       |		CLR.L	D1
00004706 12 39 00 00 0d 24        | 9   $  |		MOVE.B	MODEM_RXFIFO.0,D1
0000470c 11 bc 00 82 11 b0 00 00  |        |		MOVE.B	#0x82,(D1.W+#MODEM_RXBUF);  LEW=11b0
00004714 0e 3c                    | <      |
00004716 11 82 11 b0 00 00 0e 3d  |       =|		MOVE.B	D2,(D1.W+#0xe3d)	;  LEW=11b0
0000471e 54 39 00 00 0d 24        |T9   $  |		ADDQ.B	#0x2,MODEM_RXFIFO.0
00004724 52 79 00 00 0d 26        |Ry   &  |		ADDQ.W	#0x1,MODEM_RXFIFO.cnt
0000472a b4 30 01 e1 14 81        | 0      |		CMP.B	((#MODEM_EXPECT)),D2	;  LEW=01e1
00004730 67 08                    |g       |		BEQ	0x473a
00004732 4e f0 05 b1 00 00 a5 f9  |N       |		JMP	((D0.W*4+#modem_fsm_2_dispatch));  LEW=05b1
0000473a 52 b8 14 81              |R       |		ADDQ.L	#0x1,MODEM_EXPECT
0000473e 0c 30 00 ff 01 e1 14 81  | 0      |		CMPI.B	#0xff,((#MODEM_EXPECT))	;  LEW=01e1
00004746 66 08                    |f       |		BNE	MODEM_FSM_1_02
00004748 4e f0 05 b1 00 00 a6 41  |N      A|		JMP	((D0.W*4+#modem_fsm_3_dispatch));  LEW=05b1
00004750					MODEM_FSM_1_02:
00004750 4c df 01 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0
00004754 4e 73                    |Ns      |		RTE
00004756					MODEM_FSM_2_01_Expect_COM:
00004756 31 fc 00 01 14 85        |1       |		MOVE.W	#0x1,MODEM_STATE
0000475c 21 fc 00 00 a5 69 14 81  |!    i  |		MOVE.L	#t_COM_r_n_x00_x00,MODEM_EXPECT
00004764 60 ea                    |`       |		BRA	MODEM_FSM_1_02
00004766					MODEM_FSM_2_0b_Expect_Online:
00004766 21 fc 00 00 a5 a6 14 81  |!       |		MOVE.L	#t_Online_x07_r_n,MODEM_EXPECT
0000476e 60 e0                    |`       |		BRA	MODEM_FSM_1_02
00004770					MODEM_FSM_2_0e_Expect_CRNLCRNL:
00004770 21 fc 00 00 a5 80 14 81  |!       |		MOVE.L	#t_r_n_r_n,MODEM_EXPECT
00004778 60 d6                    |`       |		BRA	MODEM_FSM_1_02
0000477a					MODEM_FSM_2_05_Expect_password:
0000477a 21 fc 00 00 a5 85 14 81  |!       |		MOVE.L	#t_password_,MODEM_EXPECT
00004782 60 cc                    |`       |		BRA	MODEM_FSM_1_02
00004784					MODEM_FSM_2_07_Expect_1200_BAUD:
00004784 21 fc 00 00 a5 8f 14 81  |!       |		MOVE.L	#t_1200_BAUD_r_n_,MODEM_EXPECT
0000478c 60 c2                    |`       |		BRA	MODEM_FSM_1_02
0000478e					MODEM_FSM_2_09_Expect_to_call:
0000478e 21 fc 00 00 a5 9c 14 81  |!       |		MOVE.L	#t_to_call_,MODEM_EXPECT
00004796 60 b8                    |`       |		BRA	MODEM_FSM_1_02
00004798					MODEM_FSM_2_00_Expect_SERVICE:
00004798 21 fc 00 00 a5 60 14 81  |!    `  |		MOVE.L	#t_SERVICE_,MODEM_EXPECT
000047a0 60 ae                    |`       |		BRA	MODEM_FSM_1_02
000047a2					MODEM_FSM_3_01:
000047a2 08 39 00 01 00 00 fc 00  | 9      |		BTST.B	#0x1,0xfc00
000047aa 67 b0                    |g       |		BEQ	0x475c
000047ac 31 fc 00 0c 14 85        |1       |		MOVE.W	#0xc,MODEM_STATE
000047b2 11 fc 00 04 a0 02        |        |		MOVE.B	#0x04,IO_DUART_MODEM_COMMAND
000047b8 11 fc 00 10 a0 03        |        |		MOVE.B	#0x10,IO_DUART_MODEM_DATA
000047be 08 38 00 02 a0 01        | 8      |		BTST.B	#0x2,IO_DUART_MODEM_STATUS
000047c4 67 f8                    |g       |		BEQ	0x47be
000047c6 11 fc 00 08 a0 02        |        |		MOVE.B	#0x08,IO_DUART_MODEM_COMMAND
000047cc 60 ca                    |`       |		BRA	MODEM_FSM_2_00_Expect_SERVICE
000047ce					MODEM_FSM_3_0c:
000047ce 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000047d2 45 f8 14 54              |E  T    |		LEA.L	modem_timeout,A2
000047d6 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
000047dc 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000047e0 31 fc 00 0d 14 85        |1       |		MOVE.W	#0xd,MODEM_STATE
000047e6 21 fc 00 00 a5 18 14 34  |!      4|		MOVE.L	#t_SET_2_0_4_5_5_0_12_0_13_0_15_0_1_0,MODEM_TXBUF
000047ee 60 42                    |`B      |		BRA	0x4832
000047f0					MODEM_FSM_3_10:
000047f0 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000047f4 45 f8 14 54              |E  T    |		LEA.L	modem_timeout,A2
000047f8 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
000047fe 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00004802 31 fc 00 11 14 85        |1       |		MOVE.W	#0x11,MODEM_STATE
00004808 21 fc 00 00 a5 3b 14 34  |!    ; 4|		MOVE.L	#t_SET_3_0_4_2_5_0_12_0_13_0_15_0_1_0,MODEM_TXBUF
00004810 60 20                    |`       |		BRA	0x4832
00004812					MODEM_FSM_3_03:
00004812 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00004816 45 f8 14 54              |E  T    |		LEA.L	modem_timeout,A2
0000481a 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
00004820 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00004824 31 fc 00 04 14 85        |1       |		MOVE.W	#0x4,MODEM_STATE
0000482a 21 fc 80 00 7f d0 14 34  |!      4|		MOVE.L	#X25_DNIC,MODEM_TXBUF
00004832 21 fc 00 00 45 48 14 7d  |!   EH }|		MOVE.L	#0x4548,0x147d
0000483a 12 3c 00 08              | <      |		MOVE.B	#0x08,D1
0000483e 11 fc 00 04 a0 02        |        |		MOVE.B	#0x04,IO_DUART_MODEM_COMMAND
00004844 20 3c 00 02 fa ee        | <      |		MOVE.L	#0x2faee,D0
0000484a 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00004850 60 00 fe fe              |`       |		BRA	MODEM_FSM_1_02
00004854					MODEM_FSM_3_05:
00004854 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00004858 45 f8 14 54              |E  T    |		LEA.L	modem_timeout,A2
0000485c 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
00004862 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00004866 31 fc 00 06 14 85        |1       |		MOVE.W	#0x6,MODEM_STATE
0000486c 21 fc 80 00 7f 81 14 34  |!      4|		MOVE.L	#TYMNET_PASSWORD,MODEM_TXBUF
00004874 60 00 ff bc              |`       |		BRA	0x4832
00004878					MODEM_FSM_3_07:
00004878 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
0000487c 45 f8 14 54              |E  T    |		LEA.L	modem_timeout,A2
00004880 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
00004886 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0000488a 31 fc 00 08 14 85        |1       |		MOVE.W	#0x8,MODEM_STATE
00004890 21 fc 00 00 a5 5e 14 34  |!    ^ 4|		MOVE.L	#0xa55e,MODEM_TXBUF
00004898 60 00 ff 98              |`       |		BRA	0x4832
0000489c					MODEM_TIMEOUT_08:
0000489c 12 3c 00 03              | <      |		MOVE.B	#0x03,D1
000048a0 4e b9 00 00 44 9e        |N   D   |		JSR	IMODEM_STATUS_2300
000048a6 4e b9 00 00 39 7e        |N   9~  |		JSR	0x397e
000048ac 4e 75                    |Nu      |		RTS
000048ae					MODEM_FSM_3_0e:
000048ae 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000048b2 45 f8 14 54              |E  T    |		LEA.L	modem_timeout,A2
000048b6 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
000048bc 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000048c0 31 fc 00 0f 14 85        |1       |		MOVE.W	#0xf,MODEM_STATE
000048c6 21 fc 00 00 46 aa 14 7d  |!   F  }|		MOVE.L	#0x46aa,0x147d
000048ce 11 fc 00 02 14 2b        |     +  |		MOVE.B	#0x02,0x142b
000048d4 21 fc 00 00 13 04 14 10  |!       |		MOVE.L	#0x1304,0x1410
000048dc 20 3c 00 02 fa ee        | <      |		MOVE.L	#0x2faee,D0
000048e2 12 3c 00 0b              | <      |		MOVE.B	#0x0b,D1
000048e6 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
000048ec 60 00 fe 62              |`  b    |		BRA	MODEM_FSM_1_02
000048f0					MODEM_TIMEOUT_0b:
000048f0 12 3c 00 00              | <      |		MOVE.B	#0x00,D1
000048f4 4e b9 00 00 44 9e        |N   D   |		JSR	IMODEM_STATUS_2300
000048fa 08 38 00 03 a0 04        | 8      |		BTST.B	#0x3,IO_DUART_ACR_IPCR
00004900 67 0e                    |g       |		BEQ	0x4910
00004902 4e b9 00 00 44 92        |N   D   |		JSR	IMODEM_STATUS_1300
00004908 4e b9 00 00 39 7e        |N   9~  |		JSR	0x397e
0000490e 4e 75                    |Nu      |		RTS
00004910 11 fc 00 88 a0 04        |        |		MOVE.B	#0x88,IO_DUART_ACR_IPCR
00004916 20 3c 00 00 1e 84        | <      |		MOVE.L	#0x1e84,D0
0000491c 12 3c 00 02              | <      |		MOVE.B	#0x02,D1
00004920 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
00004926 4e 75                    |Nu      |		RTS
00004928					MODEM_FSM_3_09:
00004928 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
0000492c 45 f8 14 54              |E  T    |		LEA.L	modem_timeout,A2
00004930 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
00004936 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0000493a 31 fc 00 0a 14 85        |1       |		MOVE.W	#0xa,MODEM_STATE
00004940 21 fc 80 00 7e 0b 14 34  |!   ~  4|		MOVE.L	#PHONE_NUMBER,MODEM_TXBUF
00004948 21 fc 00 00 45 48 14 7d  |!   EH }|		MOVE.L	#0x4548,0x147d
00004950 60 00 fe e0              |`       |		BRA	0x4832
00004954					MODEM_FSM_3_0b:
00004954 31 fc 00 10 14 85        |1       |		MOVE.W	#0x10,MODEM_STATE
0000495a 60 00 fe 56              |`  V    |		BRA	0x47b2
0000495e					MODEM_TIMEOUT_0c:
0000495e 11 fc 00 05 14 2b        |     +  |		MOVE.B	#0x05,0x142b
00004964 21 fc 00 00 13 04 14 10  |!       |		MOVE.L	#0x1304,0x1410
0000496c 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00004970 45 f8 14 54              |E  T    |		LEA.L	modem_timeout,A2
00004974 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
0000497a 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0000497e 20 3c 00 00 1e 84        | <      |		MOVE.L	#0x1e84,D0
00004984 12 3c 00 02              | <      |		MOVE.B	#0x02,D1
00004988 4e b9 00 00 40 e2        |N   @   |		JSR	MODEM_FSM_ADVANCE(D0=tmo, D1=nxt)
0000498e 31 fc 00 0f 14 85        |1       |		MOVE.W	#0xf,MODEM_STATE
00004994 08 38 00 03 a0 04        | 8      |		BTST.B	#0x3,IO_DUART_ACR_IPCR
0000499a 66 10                    |f       |		BNE	0x49ac
0000499c 11 fc 00 88 a0 04        |        |		MOVE.B	#0x88,IO_DUART_ACR_IPCR
000049a2 21 fc 00 00 46 aa 14 7d  |!   F  }|		MOVE.L	#0x46aa,0x147d
000049aa 4e 75                    |Nu      |		RTS
000049ac 4e b9 00 00 44 92        |N   D   |		JSR	IMODEM_STATUS_1300
000049b2 4e b9 00 00 39 7e        |N   9~  |		JSR	0x397e
000049b8 4e 75                    |Nu      |		RTS
000049ba ; --------------------------------------------------------------------------------------
000049ba ; via 0x128
000049ba ; --------------------------------------------------------------------------------------
000049ba					MODEM.DSHG_vector_alt:
000049ba 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)	; Via VECTOR_MODEM.DSCHG
000049be 10 38 a0 04              | 8      |		MOVE.B	IO_DUART_ACR_IPCR,D0
000049c2 0c 78 00 0f 14 85        | x      |		CMPI.W	#0x000f,MODEM_STATE
000049c8 67 08                    |g       |		BEQ	0x49d2
000049ca 4e b9 00 00 39 7e        |N   9~  |		JSR	0x397e
000049d0 60 06                    |`       |		BRA	0x49d8
000049d2 4e b9 00 00 3e 6e        |N   >n  |		JSR	0x3e6e
000049d8 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
000049dc 4e 73                    |Ns      |		RTE
000049de 00 00                    |        |		.XXX[0x2]
000049e0 48 e7 80 20              |H       |		MOVEM.L	A2+D0,-(A7)
000049e4 42 80                    |B       |		CLR.L	D0
000049e6 10 28 00 1a              | (      |		MOVE.B	(A0+0x1a),D0
000049ea 41 bc 00 03              |A       |		CHK.W	#0x3,D0
000049ee 24 70 05 a0 09 2e        |$p   .  |		MOVEA.L	(D0.W*4+#DRIVE_TABLE),A2;  LEW=05a0
000049f4 4a 2a 00 1b              |J*      |		TST.B	(A2+0x1b)
000049f8 56 fa 08 06              |V       |		TRAPNE.W	#0x0806
000049fc 4a 92                    |J       |		TST.L	(A2)
000049fe 6a 26                    |j&      |		BPL	0x4a26
00004a00 10 28 00 0e              | (      |		MOVE.B	(A0+0xe),D0
00004a04 02 00 00 01              |        |		ANDI.B	#0x01,D0
00004a08 01 2a 00 1a              | *      |		BTST.B	D0,(A2+0x1a)
00004a0c 67 0c                    |g       |		BEQ	0x4a1a
00004a0e 08 28 00 02 00 19        | (      |		BTST.B	#0x2,(A0+0x19)
00004a14 67 24                    |g$      |		BEQ	0x4a3a
00004a16 01 aa 00 1a              |        |		BCLR.B	D0,(A2+0x1a)
00004a1a 24 88                    |$       |		MOVE.L	A0,(A2)
00004a1c 21 4a 00 04              |!J      |		MOVE.L	A2,(A0+0x4)
00004a20 4c df 04 01              |L       |		MOVEM.L	(A7)+,D0+A2
00004a24 4e 75                    |Nu      |		RTS
00004a26 45 ea 00 0c              |E       |		LEA.L	(A2+0xc),A2
00004a2a 4e b9 00 00 9d 32        |N    2  |		JSR	0x9d32
00004a30 4c df 04 01              |L       |		MOVEM.L	(A7)+,D0+A2
00004a34 4e f9 00 00 8a e4        |N       |		JMP	Yield((cont_adr=>(a0))
00004a3a 4c df 04 01              |L       |		MOVEM.L	(A7)+,D0+A2
00004a3e 58 8f                    |X       |		ADDQ.L	#0x4,A7
00004a40 4e f9 00 00 8a e8        |N       |		JMP	ReturnMailbox_0()
00004a46 48 e7 80 60              |H  `    |		MOVEM.L	A2+A1+D0,-(A7)
00004a4a 24 68 00 04              |$h      |		MOVEA.L	(A0+0x4),A2
00004a4e 43 ea 00 0c              |C       |		LEA.L	(A2+0xc),A1
00004a52 4e b9 00 00 9d 4c        |N    L  |		JSR	0x9d4c
00004a58 64 38                    |d8      |		BCC	0x4a92
00004a5a c1 49                    | I      |		EXG.L	A0,A1
00004a5c 10 28 00 0e              | (      |		MOVE.B	(A0+0xe),D0
00004a60 02 00 00 01              |        |		ANDI.B	#0x01,D0
00004a64 01 2a 00 1a              | *      |		BTST.B	D0,(A2+0x1a)
00004a68 67 0c                    |g       |		BEQ	0x4a76
00004a6a 08 28 00 02 00 19        | (      |		BTST.B	#0x2,(A0+0x19)
00004a70 67 16                    |g       |		BEQ	0x4a88
00004a72 01 aa 00 1a              |        |		BCLR.B	D0,(A2+0x1a)
00004a76 21 69 00 04 00 04        |!i      |		MOVE.L	(A1+0x4),(A0+0x4)
00004a7c 24 88                    |$       |		MOVE.L	A0,(A2)
00004a7e 4e b9 00 00 8a d4        |N       |		JSR	JMP_CCR=1(A0)/Resume((a0))
00004a84 20 49                    | I      |		MOVEA.L	A1,A0
00004a86 60 10                    |`       |		BRA	0x4a98
00004a88 4e b9 00 00 8a e8        |N       |		JSR	ReturnMailbox_0()
00004a8e 20 49                    | I      |		MOVEA.L	A1,A0
00004a90 60 bc                    |`       |		BRA	0x4a4e
00004a92 24 bc 93 03 fc 00        |$       |		MOVE.L	#0x9303fc00,(A2)
00004a98 21 7c 93 03 fc 00 00 04  |!|      |		MOVE.L	#0x9303fc00,(A0+0x4)
00004aa0 4c df 06 01              |L       |		MOVEM.L	(A7)+,D0+A1+A2
00004aa4 4e 75                    |Nu      |		RTS
00004aa6 2f 0a                    |/       |		MOVE.L	A2,-(A7)
00004aa8 24 70 01 62 00 04 00 14  |$p b    |		MOVEA.L	((A0+#0x4)+#0x14),A2	;  LEW=0162
00004ab0 4a aa 00 08              |J       |		TST.L	(A2+0x8)
00004ab4 6a 0a                    |j       |		BPL	0x4ac0
00004ab6 25 68 00 04 00 08        |%h      |		MOVE.L	(A0+0x4),(A2+0x8)
00004abc 24 5f                    |$_      |		MOVEA.L	(A7)+,A2
00004abe 4e 75                    |Nu      |		RTS
00004ac0 45 d2                    |E       |		LEA.L	(A2),A2
00004ac2 4e b9 00 00 9d 32        |N    2  |		JSR	0x9d32
00004ac8 24 5f                    |$_      |		MOVEA.L	(A7)+,A2
00004aca 4e f9 00 00 8a e4        |N       |		JMP	Yield((cont_adr=>(a0))
00004ad0					check_scsi_status?():
00004ad0 48 e7 00 60              |H  `    |		MOVEM.L	A2+A1,-(A7)
00004ad4 24 70 01 62 00 04 00 14  |$p b    |		MOVEA.L	((A0+#0x4)+#0x14),A2	;  LEW=0162
00004adc 42 2a 00 0d              |B*      |		CLR.B	(A2+0xd)
00004ae0 43 d2                    |C       |		LEA.L	(A2),A1
00004ae2 4e b9 00 00 9d 4c        |N    L  |		JSR	0x9d4c
00004ae8 64 12                    |d       |		BCC	0x4afc
00004aea 25 69 00 04 00 08        |%i      |		MOVE.L	(A1+0x4),(A2+0x8)
00004af0 c1 49                    | I      |		EXG.L	A0,A1
00004af2 4e b9 00 00 8a d4        |N       |		JSR	JMP_CCR=1(A0)/Resume((a0))
00004af8 20 49                    | I      |		MOVEA.L	A1,A0
00004afa 60 08                    |`       |		BRA	0x4b04
00004afc 25 7c 93 03 fc 00 00 08  |%|      |		MOVE.L	#0x9303fc00,(A2+0x8)	; SCSI_CTL_TAB.current_drive{DRIVE_DESC}
00004b04 4c df 06 00              |L       |		MOVEM.L	(A7)+,A1+A2
00004b08 4e 75                    |Nu      |		RTS
00004b0a					R1K_OP_02_DISK(A0=mailbox):
00004b0a 46 fc 22 00              |F "     |		MOVE.W	#0x2200,SR
00004b0e 42 41                    |BA      |		CLR.W	D1
00004b10 12 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D1
00004b14 43 bc 00 20              |C       |		CHK.W	#0x20,D1
00004b18 4e f0 15 b1 00 00 a6 8c  |N       |		JMP	((D1.W*4+#r1k_op_02_disk_dispatch));  LEW=15b1
00004b20					ConvertGeometry(A0=CHAN):
00004b20 48 e7 e0 40              |H  @    |		MOVEM.L	A1+D2+D1+D0,-(A7)
00004b24 42 82                    |B       |		CLR.L	D2
00004b26 42 81                    |B       |		CLR.L	D1
00004b28 42 80                    |B       |		CLR.L	D0
00004b2a 14 28 00 1a              | (      |		MOVE.B	(A0+0x1a),D2		; chan.drive
00004b2e 30 28 00 1c              |0(      |		MOVE.W	(A0+0x1c),D0		; chan.cyl
											; must be <= n_cyl
00004b32 b0 70 23 a0 08 de        | p#     |		CMP.W	(D2.W*2+#CYL_PER_DRV[4]),D0;  LEW=23a0
00004b38 6e 48                    |nH      |		BGT	PANIC_0x66d_unimplemented
											; multiply by n_heads
00004b3a c0 f0 23 a0 08 fe        |  #     |		MULU.W	(D2.W*2+#HD_PER_CYL[4]),D0;  LEW=23a0
00004b40 12 28 00 1e              | (      |		MOVE.B	(A0+0x1e),D1		; chan.head
											; must be <= n_heads
00004b44 b2 70 23 a0 08 fe        | p#     |		CMP.W	(D2.W*2+#HD_PER_CYL[4]),D1;  LEW=23a0
00004b4a 6e 36                    |n6      |		BGT	PANIC_0x66d_unimplemented
00004b4c d0 81                    |        |		ADD.L	D1,D0
00004b4e 22 00                    |"       |		MOVE.L	D0,D1
00004b50 02 81 ff ff 00 00        |        |		ANDI.L	#0xffff0000,D1
00004b56 67 04                    |g       |		BEQ	0x4b5c
00004b58					PANIC_0x66d_unimplemented:
00004b58 50 fa 06 6d              |P  m    |		PANIC.W	#0x66d
00004b5c 42 81                    |B       |		CLR.L	D1
											; multiply by n_sect.512
00004b5e c0 f0 23 a0 08 f6        |  #     |		MULU.W	(D2.W*2+#LSEC_PER_TRK[4]),D0;  LEW=23a0
00004b64 12 28 00 1f              | (      |		MOVE.B	(A0+0x1f),D1		; chan.sect
											; must be <= n_sect.512
00004b68 b2 70 23 a0 08 f6        | p#     |		CMP.W	(D2.W*2+#LSEC_PER_TRK[4]),D1;  LEW=23a0
00004b6e 6e 12                    |n       |		BGT	PANIC_0x66d_unimplemented
00004b70 d0 81                    |        |		ADD.L	D1,D0
00004b72 e2 88                    |        |		LSR.L	#0x1,D0			; sect.512 -> sect.1024
00004b74 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
00004b78 23 40 00 2b              |#@ +    |		MOVE.L	D0,(A1+0x2b)		; drive_desc.lba
00004b7c 4c df 02 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A1
00004b80 4e 75                    |Nu      |		RTS
00004b82					PANIC_0x66d_unimplemented:
00004b82 50 fa 06 6d              |P  m    |		PANIC.W	#0x66d
00004b86 48 e7 80 40              |H  @    |		MOVEM.L	A1+D0,-(A7)
00004b8a 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
00004b8e 42 a9 00 2b              |B  +    |		CLR.L	(A1+0x2b)
00004b92 4c df 02 01              |L       |		MOVEM.L	(A7)+,D0+A1
00004b96 4e 75                    |Nu      |		RTS
00004b98					R1K_OP_02_DISK_00(A0=mailbox):
00004b98 42 41                    |BA      |		CLR.W	D1
00004b9a 12 28 00 1a              | (      |		MOVE.B	(A0+0x1a),D1
00004b9e 0c 01 00 03              |        |		CMPI.B	#0x03,D1
00004ba2 6e 4a                    |nJ      |		BGT	0x4bee
00004ba4 4a 30 15 a2 09 2e 00 1b  |J0   .  |		TST.B	((D1.W*4+#DRIVE_TABLE)+#0x1b);  LEW=15a2
00004bac 66 40                    |f@      |		BNE	0x4bee
00004bae 4e b8 49 e0              |N I     |		JSR	0x49e0
00004bb2 4e b8 4a a6              |N J     |		JSR	0x4aa6
00004bb6 48 e7 00 70              |H  p    |		MOVEM.L	A3+A2+A1,-(A7)
00004bba 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
00004bc0 24 68 00 04              |$h      |		MOVEA.L	(A0+0x4),A2
00004bc4 32 fc 00 01              |2       |		MOVE.W	#0x1,(A1)+
00004bc8 32 fc 20 15              |2       |		MOVE.W	#0x2015,(A1)+
00004bcc 32 fc 01 04              |2       |		MOVE.W	#vector_map_perr,(A1)+
00004bd0 32 bc 10 00              |2       |		MOVE.W	#0x1000,(A1)
00004bd4 21 7c 00 00 00 08 00 08  |!|      |		MOVE.L	#0x8,(A0+0x8)
00004bdc 4e b8 4a d0              |N J     |		JSR	check_scsi_status?()
00004be0 4e b8 4a 46              |N JF    |		JSR	0x4a46
00004be4 4c df 0e 00              |L       |		MOVEM.L	(A7)+,A1+A2+A3
00004be8 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00004bee 2f 09                    |/       |		MOVE.L	A1,-(A7)
00004bf0 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
00004bf6 42 51                    |BQ      |		CLR.W	(A1)
00004bf8 21 7c 00 00 00 02 00 08  |!|      |		MOVE.L	#0x2,(A0+0x8)
00004c00 22 5f                    |"_      |		MOVEA.L	(A7)+,A1
00004c02 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00004c08					R1K_OP_02_DISK_01(A0=mailbox):
00004c08 4e b8 49 e0              |N I     |		JSR	0x49e0
00004c0c 48 e7 00 60              |H  `    |		MOVEM.L	A2+A1,-(A7)
00004c10 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
00004c16 45 f0 01 62 00 04 00 42  |E  b   B|		LEA.L	((A0+#0x4)+#0x42),A2	;  LEW=0162
00004c1e 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00004c20 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00004c22 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00004c24 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00004c26 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00004c28 32 92                    |2       |		MOVE.W	(A2),(A1)
00004c2a 4c df 06 00              |L       |		MOVEM.L	(A7)+,A1+A2
00004c2e 21 7c 00 00 00 16 00 08  |!|      |		MOVE.L	#0x16,(A0+0x8)
00004c36 4e b8 4a 46              |N JF    |		JSR	0x4a46
00004c3a 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00004c40					R1K_OP_02_DISK_0e(A0=mailbox):
00004c40 4e b8 49 e0              |N I     |		JSR	0x49e0
00004c44 4e b8 4a a6              |N J     |		JSR	0x4aa6
00004c48 48 e7 c0 70              |H  p    |		MOVEM.L	A3+A2+A1+D1+D0,-(A7)
00004c4c 26 68 00 04              |&h      |		MOVEA.L	(A0+0x4),A3
00004c50 17 bc 00 01 01 62 00 14  |     b  |		MOVE.B	#0x01,((A3+#0x14)+#0xd)	;  LEW=0162
00004c58 00 0d                    |        |
00004c5a 42 80                    |B       |		CLR.L	D0
00004c5c 30 28 00 1c              |0(      |		MOVE.W	(A0+0x1c),D0
00004c60 43 f8 09 16              |C       |		LEA.L	0x916,A1
00004c64 45 f8 08 ee              |E       |		LEA.L	CYL_LSB_PER_DRV[4],A2
00004c68 4e b8 4c c0              |N L     |		JSR	0x4cc0
00004c6c 64 3a                    |d:      |		BCC	0x4ca8
00004c6e 43 f8 09 1a              |C       |		LEA.L	0x91a,A1
00004c72 45 f8 08 e6              |E       |		LEA.L	CYL_MSB_PER_DRV[4],A2
00004c76 4e b8 4c c0              |N L     |		JSR	0x4cc0
00004c7a 64 2c                    |d,      |		BCC	0x4ca8
00004c7c 43 f8 09 1e              |C       |		LEA.L	0x91e,A1
00004c80 45 f8 08 f6              |E       |		LEA.L	LSEC_PER_TRK[4],A2
00004c84 4e b8 4c c0              |N L     |		JSR	0x4cc0
00004c88 64 1e                    |d       |		BCC	0x4ca8
00004c8a 43 f8 09 22              |C  "    |		LEA.L	0x922,A1
00004c8e 45 f8 09 0e              |E       |		LEA.L	BYTE_PER_PSEC[4],A2
00004c92 4e b8 4c c0              |N L     |		JSR	0x4cc0
00004c96 64 22                    |d"      |		BCC	0x4cba
00004c98 43 f8 09 26              |C  &    |		LEA.L	0x926,A1
00004c9c 45 f8 08 fe              |E       |		LEA.L	HD_PER_CYL[4],A2
00004ca0 4e b8 4c c0              |N L     |		JSR	0x4cc0
00004ca4 55 fa 06 0f              |U       |		TRAPCS.W	#0x060f
00004ca8 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
00004cae 32 80                    |2       |		MOVE.W	D0,(A1)
00004cb0 4c df 0e 03              |L       |		MOVEM.L	(A7)+,D0+D1+A1+A2+A3
00004cb4 4e f9 00 00 4d a6        |N   M   |		JMP	0x4da6
00004cba e0 48                    | H      |		LSR.W	#0x8,D0
00004cbc e2 48                    | H      |		LSR.W	#0x1,D0
00004cbe 60 e8                    |`       |		BRA	0x4ca8
00004cc0 02 d1 00 00              |        |		CMP2.W	(A1),D0
00004cc4 64 02                    |d       |		BCC	0x4cc8
00004cc6 4e 75                    |Nu      |		RTS
00004cc8 90 51                    | Q      |		SUB.W	(A1),D0
00004cca 4a 2b 00 1b              |J+      |		TST.B	(A3+0x1b)
00004cce 56 fa 06 0f              |V       |		TRAPNE.W	#0x060f
00004cd2 30 32 02 00              |02      |		MOVE.W	(A2+D0.W*2),D0
00004cd6 4e 75                    |Nu      |		RTS
00004cd8					R1K_OP_02_DISK_07(A0=mailbox):
00004cd8 4e f8 06 6d              |N  m    |		JMP	0x66d
00004cdc					SCSI_OPERATION(A0=mailbox):
00004cdc 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
00004ce0 42 80                    |B       |		CLR.L	D0
00004ce2 42 81                    |B       |		CLR.L	D1
00004ce4 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
00004ce8 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
00004cf0 08 28 00 04 00 1c        | (      |		BTST.B	#0x4,(A0+0x1c)
00004cf6 67 0e                    |g       |		BEQ	0x4d06
00004cf8 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
00004cfe 32 29 00 02              |2)      |		MOVE.W	(A1+0x2),D1
00004d02 06 41 00 04              | A      |		ADDI.W	#0x0004,D1
00004d06 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
00004d0a 42 69 00 30              |Bi 0    |		CLR.W	(A1+0x30)
00004d0e 4e f9 00 00 53 e8        |N   S   |		JMP	0x53e8
00004d14					R1K_OP_02_DISK_0d(A0=mailbox):
00004d14 4e b8 49 e0              |N I     |		JSR	0x49e0
00004d18 4e b8 4b 86              |N K     |		JSR	0x4b86
00004d1c 4e b8 4a a6              |N J     |		JSR	0x4aa6
00004d20 4e b9 00 00 4c dc        |N   L   |		JSR	SCSI_OPERATION(A0=mailbox)
00004d26 60 00 00 7a              |`  z    |		BRA	0x4da2
00004d2a					R1K_OP_02_DISK_0c(A0=mailbox):
00004d2a 4e b8 06 6d              |N  m    |		JSR	0x66d
00004d2e					PANIC_0x61f_unimplemented_disk_stub:
00004d2e 50 fa 06 1f              |P       |		PANIC.W	#0x61f
00004d32					R1K_OP_02_DISK_02_PROBE(A0=mailbox):
00004d32 4e b8 49 e0              |N I     |		JSR	0x49e0
00004d36 4e b8 4b 20              |N K     |		JSR	ConvertGeometry(A0=CHAN)
00004d3a 4e b8 4a a6              |N J     |		JSR	0x4aa6
00004d3e 4a 28 00 0e              |J(      |		TST.B	(A0+0xe)
00004d42 6a 3a                    |j:      |		BPL	0x4d7e
00004d44 2f 00                    |/       |		MOVE.L	D0,-(A7)
00004d46 42 80                    |B       |		CLR.L	D0
00004d48 10 28 00 10              | (      |		MOVE.B	(A0+0x10),D0
00004d4c 0c 40 00 20              | @      |		CMPI.W	#0x0020,D0
00004d50 6f 2a                    |o*      |		BLE	0x4d7c
00004d52 20 1f                    |        |		MOVE.L	(A7)+,D0
00004d54 4e b8 54 16              |N T     |		JSR	0x5416
00004d58 64 00 06 36              |d  6    |		BCC	0x5390
00004d5c 4e b8 54 84              |N T     |		JSR	0x5484
00004d60 64 00 06 2e              |d  .    |		BCC	0x5390
00004d64 4a 30 01 62 00 04 00 2f  |J0 b   /|		TST.B	((A0+#0x4)+#0x2f)	;  LEW=0162
00004d6c 66 ee                    |f       |		BNE	0x4d5c
00004d6e 4e b8 4a d0              |N J     |		JSR	check_scsi_status?()
00004d72 4e b8 4a 46              |N JF    |		JSR	0x4a46
00004d76 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00004d7c 20 1f                    |        |		MOVE.L	(A7)+,D0
											; diskdesc.current_cylinder
00004d7e 32 30 01 62 00 04 00 58  |20 b   X|		MOVE.W	((A0+#0x4)+#0x58),D1	;  LEW=0162
00004d86 b2 68 00 1c              | h      |		CMP.W	(A0+0x1c),D1		; mailbox.cylinder
00004d8a 67 12                    |g       |		BEQ	0x4d9e
00004d8c 4e b9 00 00 4d b4        |N   M   |		JSR	Seek_To_Cylinder(A0=mailbox,CANYIELD)
00004d92 4e b9 00 00 4a d0        |N   J   |		JSR	check_scsi_status?()
00004d98 4e b9 00 00 4a a6        |N   J   |		JSR	0x4aa6
00004d9e 4e b8 53 c0              |N S     |		JSR	setup_io_map?()
00004da2 64 00 05 ec              |d       |		BCC	0x5390
00004da6 4e b8 4a d0              |N J     |		JSR	check_scsi_status?()
00004daa 4e b8 4a 46              |N JF    |		JSR	0x4a46
00004dae 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00004db4					Seek_To_Cylinder(A0=mailbox,CANYIELD):
00004db4 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
00004db8 42 80                    |B       |		CLR.L	D0
00004dba 42 81                    |B       |		CLR.L	D1
00004dbc 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
00004dc0 13 7c 00 12 00 1f        | |      |		MOVE.B	#0x12,(A1+0x1f)		; diskdesc.busy_with
00004dc6 33 41 00 30              |3A 0    |		MOVE.W	D1,(A1+0x30)
00004dca 42 a8 00 08              |B       |		CLR.L	(A0+0x8)
00004dce 42 a9 00 36              |B  6    |		CLR.L	(A1+0x36)
00004dd2 42 69 00 34              |Bi 4    |		CLR.W	(A1+0x34)
00004dd6 42 69 00 32              |Bi 2    |		CLR.W	(A1+0x32)
00004dda 13 fc 00 0b 93 03 e8 03  |        |		MOVE.B	#0x0b,IO_SCSI_D_03_CDBx1; SCSI_SEEK_6
00004de2 33 e9 00 2c 93 03 e8 04  |3  ,    |		MOVE.W	(A1+0x2c),IO_SCSI_D_04_CDBx2
00004dea 13 e9 00 2e 93 03 e8 06  |   .    |		MOVE.B	(A1+0x2e),IO_SCSI_D_06_CDBx4
00004df2 42 39 93 03 e8 07        |B9      |		CLR.B	IO_SCSI_D_07_CDBx5
00004df8 42 39 93 03 e8 08        |B9      |		CLR.B	IO_SCSI_D_08_CDBx6
00004dfe 42 a9 00 36              |B  6    |		CLR.L	(A1+0x36)
00004e02 60 00 07 52              |`  R    |		BRA	0x5556
00004e06					R1K_OP_02_DISK_12(A0=mailbox):
00004e06 4e b8 49 e0              |N I     |		JSR	0x49e0
00004e0a 4e b8 4b 20              |N K     |		JSR	ConvertGeometry(A0=CHAN)
00004e0e 4e b8 4a a6              |N J     |		JSR	0x4aa6
00004e12 4e b8 53 c0              |N S     |		JSR	setup_io_map?()
00004e16 64 00 05 78              |d  x    |		BCC	0x5390
00004e1a 4e b8 4a d0              |N J     |		JSR	check_scsi_status?()
00004e1e 4e b8 4a 46              |N JF    |		JSR	0x4a46
00004e22 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00004e28 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
00004e2c 42 80                    |B       |		CLR.L	D0
00004e2e 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
00004e32 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
00004e3a 42 81                    |B       |		CLR.L	D1
00004e3c 12 3c 00 01              | <      |		MOVE.B	#0x01,D1
00004e40 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
00004e44 13 40 00 1f              | @      |		MOVE.B	D0,(A1+0x1f)
00004e48 33 41 00 30              |3A 0    |		MOVE.W	D1,(A1+0x30)
00004e4c e5 81                    |        |		ASL.L	#0x2,D1
00004e4e e1 81                    |        |		ASL.L	#0x8,D1
00004e50 21 41 00 08              |!A      |		MOVE.L	D1,(A0+0x8)
00004e54 23 41 00 36              |#A 6    |		MOVE.L	D1,(A1+0x36)
00004e58 2f 02                    |/       |		MOVE.L	D2,-(A7)
00004e5a 24 3c 00 00 cc 00        |$<      |		MOVE.L	#0xcc00,D2
00004e60 12 28 00 1a              | (      |		MOVE.B	(A0+0x1a),D1
00004e64 e5 81                    |        |		ASL.L	#0x2,D1
00004e66 e1 81                    |        |		ASL.L	#0x8,D1
00004e68 d2 82                    |        |		ADD.L	D2,D1
00004e6a 24 1f                    |$       |		MOVE.L	(A7)+,D2
00004e6c 24 7c a1 00 18 00        |$|      |		MOVEA.L	#0xa1001800,A2
00004e72 24 81                    |$       |		MOVE.L	D1,(A2)
00004e74 02 81 00 00 03 ff        |        |		ANDI.L	#0x000003ff,D1
00004e7a 4e f9 00 00 53 fc        |N   S   |		JMP	0x53fc
00004e80 48 e7 60 60              |H ``    |		MOVEM.L	A2+A1+D2+D1,-(A7)
00004e84 45 f9 00 00 cc 00        |E       |		LEA.L	0xcc00,A2
00004e8a 42 81                    |B       |		CLR.L	D1
00004e8c 42 82                    |B       |		CLR.L	D2
00004e8e 12 28 00 1a              | (      |		MOVE.B	(A0+0x1a),D1
00004e92 e5 81                    |        |		ASL.L	#0x2,D1
00004e94 e1 81                    |        |		ASL.L	#0x8,D1
00004e96 d5 c1                    |        |		ADDA.L	D1,A2
00004e98 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
00004e9e 08 28 00 00 00 1f        | (      |		BTST.B	#0x0,(A0+0x1f)
00004ea4 67 06                    |g       |		BEQ	0x4eac
00004ea6 d5 fc 00 00 02 00        |        |		ADDA.L	#0x200,A2
00004eac 32 3c 00 7f              |2<      |		MOVE.W	#0x7f,D1
00004eb0 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00004eb2 51 c9 ff fc              |Q       |		DBF	D1,0x4eb0
00004eb6 4c df 06 06              |L       |		MOVEM.L	(A7)+,D1+D2+A1+A2
00004eba 4e 75                    |Nu      |		RTS
00004ebc					R1K_OP_02_DISK_04(A0=mailbox):
00004ebc 4e b8 49 e0              |N I     |		JSR	0x49e0
00004ec0 4e b8 4b 20              |N K     |		JSR	ConvertGeometry(A0=CHAN)
00004ec4 4e b8 4a a6              |N J     |		JSR	0x4aa6
00004ec8 4e b9 00 00 4e 28        |N   N(  |		JSR	0x4e28
00004ece 64 00 04 c0              |d       |		BCC	0x5390
00004ed2 4e b9 00 00 4e 80        |N   N   |		JSR	0x4e80
00004ed8 4e b8 4a d0              |N J     |		JSR	check_scsi_status?()
00004edc 4e b8 4a 46              |N JF    |		JSR	0x4a46
00004ee0 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00004ee6 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
00004eea 42 80                    |B       |		CLR.L	D0
00004eec 42 81                    |B       |		CLR.L	D1
00004eee 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
00004ef2 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
00004efa 32 3c 00 04              |2<      |		MOVE.W	#0x4,D1
00004efe 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
00004f02 13 40 00 1f              | @      |		MOVE.B	D0,(A1+0x1f)
00004f06 42 69 00 30              |Bi 0    |		CLR.W	(A1+0x30)
00004f0a 4e f9 00 00 53 e8        |N   S   |		JMP	0x53e8
00004f10 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
00004f14 42 80                    |B       |		CLR.L	D0
00004f16 42 81                    |B       |		CLR.L	D1
00004f18 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
00004f1c 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
00004f24 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
00004f2a 32 29 00 02              |2)      |		MOVE.W	(A1+0x2),D1
00004f2e 06 41 00 04              | A      |		ADDI.W	#0x0004,D1
00004f32 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
00004f36 42 69 00 30              |Bi 0    |		CLR.W	(A1+0x30)
00004f3a 4e f9 00 00 53 e8        |N   S   |		JMP	0x53e8
00004f40					R1K_OP_02_DISK_0a(A0=mailbox):
00004f40 4e b8 49 e0              |N I     |		JSR	0x49e0
00004f44 4e b8 4b 86              |N K     |		JSR	0x4b86
00004f48 4e b8 4a a6              |N J     |		JSR	0x4aa6
00004f4c 4e b9 00 00 4e e6        |N   N   |		JSR	0x4ee6
00004f52 64 00 fe 4e              |d  N    |		BCC	0x4da2
00004f56 4e b9 00 00 4f 10        |N   O   |		JSR	0x4f10
00004f5c 60 00 fe 44              |`  D    |		BRA	0x4da2
00004f60 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
00004f64 42 80                    |B       |		CLR.L	D0
00004f66 42 81                    |B       |		CLR.L	D1
00004f68 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
00004f6c 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
00004f74 12 28 00 1f              | (      |		MOVE.B	(A0+0x1f),D1
00004f78 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
00004f7c 13 40 00 1f              | @      |		MOVE.B	D0,(A1+0x1f)
00004f80 4e b9 00 00 4b 86        |N   K   |		JSR	0x4b86
00004f86 23 41 00 36              |#A 6    |		MOVE.L	D1,(A1+0x36)
00004f8a 21 41 00 08              |!A      |		MOVE.L	D1,(A0+0x8)
00004f8e 33 41 00 30              |3A 0    |		MOVE.W	D1,(A1+0x30)
00004f92 24 69 00 08              |$i      |		MOVEA.L	(A1+0x8),A2
00004f96 4e b9 00 00 8e 12        |N       |		JSR	CONFIG_IO_MAP()
00004f9c 33 41 00 34              |3A 4    |		MOVE.W	D1,(A1+0x34)
00004fa0 48 41                    |HA      |		SWAP.W	D1
00004fa2 33 41 00 32              |3A 2    |		MOVE.W	D1,(A1+0x32)
00004fa6 13 7c 00 01 00 1e        | |      |		MOVE.B	#0x01,(A1+0x1e)
00004fac 4e 75                    |Nu      |		RTS
00004fae					R1K_OP_02_DISK_13(A0=mailbox):
00004fae 4e b8 49 e0              |N I     |		JSR	0x49e0
00004fb2 4e b8 4a a6              |N J     |		JSR	0x4aa6
00004fb6 4e b9 00 00 4f 60        |N   O`  |		JSR	0x4f60
00004fbc 60 00 fd e4              |`       |		BRA	0x4da2
00004fc0					R1K_OP_02_DISK_14(A0=mailbox):
00004fc0 4e b8 49 e0              |N I     |		JSR	0x49e0
00004fc4 4e b8 4a a6              |N J     |		JSR	0x4aa6
00004fc8 4e b9 00 00 4f 60        |N   O`  |		JSR	0x4f60
00004fce 60 00 fd d2              |`       |		BRA	0x4da2
00004fd2 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
00004fd6 42 80                    |B       |		CLR.L	D0
00004fd8 42 81                    |B       |		CLR.L	D1
00004fda 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
00004fde 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
00004fe6 12 3c 00 24              | < $    |		MOVE.B	#0x24,D1
00004fea 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
00004fee 13 40 00 1f              | @      |		MOVE.B	D0,(A1+0x1f)
00004ff2 4e b9 00 00 4b 86        |N   K   |		JSR	0x4b86
00004ff8 23 41 00 36              |#A 6    |		MOVE.L	D1,(A1+0x36)
00004ffc 21 41 00 08              |!A      |		MOVE.L	D1,(A0+0x8)
00005000 33 41 00 30              |3A 0    |		MOVE.W	D1,(A1+0x30)
00005004 22 3c 00 00 cc 00        |"<      |		MOVE.L	#0xcc00,D1
0000500a 24 7c a1 00 18 00        |$|      |		MOVEA.L	#0xa1001800,A2
00005010 24 81                    |$       |		MOVE.L	D1,(A2)
00005012 02 81 00 00 03 ff        |        |		ANDI.L	#0x000003ff,D1
00005018 33 41 00 34              |3A 4    |		MOVE.W	D1,(A1+0x34)
0000501c 48 41                    |HA      |		SWAP.W	D1
0000501e 33 41 00 32              |3A 2    |		MOVE.W	D1,(A1+0x32)
00005022 13 7c 00 01 00 1e        | |      |		MOVE.B	#0x01,(A1+0x1e)
00005028 4e 75                    |Nu      |		RTS
0000502a					R1K_OP_02_DISK_09(A0=mailbox):
0000502a 4e b8 49 e0              |N I     |		JSR	0x49e0
0000502e 4e b8 4a a6              |N J     |		JSR	0x4aa6
00005032 4e b8 53 be              |N S     |		JSR	0x53be
00005036 4e b9 00 00 4f d2        |N   O   |		JSR	0x4fd2
0000503c 64 00 03 52              |d  R    |		BCC	0x5390
00005040 48 e7 e0 00              |H       |		MOVEM.L	D2+D1+D0,-(A7)
00005044 10 30 01 62 00 04 00 18  | 0 b    |		MOVE.B	((A0+#0x4)+#0x18),D0	;  LEW=0162
0000504c 32 39 00 00 cc 18        |29      |		MOVE.W	0xcc18,D1
00005052 31 81 03 a0 09 0e        |1       |		MOVE.W	D1,(D0.W*2+#BYTE_PER_PSEC[4]);  LEW=03a0
00005058 34 39 00 00 cc 16        |49      |		MOVE.W	0xcc16,D2
0000505e 0c 41 02 00              | A      |		CMPI.W	#0x0200,D1
00005062 67 02                    |g       |		BEQ	0x5066
00005064 e3 42                    | B      |		ASL.W	#0x1,D2
00005066 31 82 03 a0 08 f6        |1       |		MOVE.W	D2,(D0.W*2+#LSEC_PER_TRK[4]);  LEW=03a0
0000506c 4c df 00 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2
00005070 60 00 fd 34              |`  4    |		BRA	0x4da6
00005074 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
00005078 42 80                    |B       |		CLR.L	D0
0000507a 42 81                    |B       |		CLR.L	D1
0000507c 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
00005080 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
00005088 08 28 00 02 00 1d        | (      |		BTST.B	#0x2,(A0+0x1d)
0000508e 67 08                    |g       |		BEQ	0x5098
00005090 32 28 00 1e              |2(      |		MOVE.W	(A0+0x1e),D1
00005094 06 41 00 04              | A      |		ADDI.W	#0x0004,D1
00005098 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
0000509c 4e f9 00 00 53 e8        |N   S   |		JMP	0x53e8
000050a2					R1K_OP_02_DISK_17(A0=mailbox):
000050a2 4e b8 49 e0              |N I     |		JSR	0x49e0
000050a6 4e b8 4b 86              |N K     |		JSR	0x4b86
000050aa 4e b8 4a a6              |N J     |		JSR	0x4aa6
000050ae 4e b9 00 00 50 74        |N   Pt  |		JSR	0x5074
000050b4 60 00 fc ec              |`       |		BRA	0x4da2
000050b8 ; --------------------------------------------------------------------------------------
000050b8 ; MANUAL
000050b8 ; --------------------------------------------------------------------------------------
000050b8 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
000050bc 42 80                    |B       |		CLR.L	D0
000050be 42 81                    |B       |		CLR.L	D1
000050c0 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
000050c4 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
000050cc 32 28 00 1e              |2(      |		MOVE.W	(A0+0x1e),D1
000050d0 06 41 00 04              | A      |		ADDI.W	#0x0004,D1
000050d4 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
000050d8 4e f9 00 00 53 e8        |N   S   |		JMP	0x53e8
000050de					R1K_OP_02_DISK_18(A0=mailbox):
000050de 4e b8 49 e0              |N I     |		JSR	0x49e0
000050e2 4e b8 4b 86              |N K     |		JSR	0x4b86
000050e6 4e b8 4a a6              |N J     |		JSR	0x4aa6
000050ea 4e b9 00 00 50 74        |N   Pt  |		JSR	0x5074
000050f0 60 00 fc b0              |`       |		BRA	0x4da2
000050f4 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
000050f8 42 80                    |B       |		CLR.L	D0
000050fa 42 81                    |B       |		CLR.L	D1
000050fc 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
00005100 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
00005108 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
0000510c 32 28 00 1c              |2(      |		MOVE.W	(A0+0x1c),D1
00005110 23 41 00 2b              |#A +    |		MOVE.L	D1,(A1+0x2b)
00005114 32 28 00 1e              |2(      |		MOVE.W	(A0+0x1e),D1
00005118 4e f9 00 00 53 e8        |N   S   |		JMP	0x53e8
0000511e					R1K_OP_02_DISK_19(A0=mailbox):
0000511e 4e b8 49 e0              |N I     |		JSR	0x49e0
00005122 4e b8 4a a6              |N J     |		JSR	0x4aa6
00005126 4e b9 00 00 50 f4        |N   P   |		JSR	0x50f4
0000512c 60 00 fc 74              |`  t    |		BRA	0x4da2
00005130 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
00005134 42 80                    |B       |		CLR.L	D0
00005136 42 81                    |B       |		CLR.L	D1
00005138 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
0000513c 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
00005144 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
00005148 32 3c 02 07              |2<      |		MOVE.W	#0x207,D1
0000514c 4e f9 00 00 53 e8        |N   S   |		JMP	0x53e8
00005152					R1K_OP_02_DISK_1b(A0=mailbox):
00005152 4e b8 49 e0              |N I     |		JSR	0x49e0
00005156 4e b8 4a a6              |N J     |		JSR	0x4aa6
0000515a 4e b8 4b 20              |N K     |		JSR	ConvertGeometry(A0=CHAN)
0000515e 4e b9 00 00 51 30        |N   Q0  |		JSR	0x5130
00005164 60 00 fc 3c              |`  <    |		BRA	0x4da2
00005168 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
0000516c 42 80                    |B       |		CLR.L	D0
0000516e 42 81                    |B       |		CLR.L	D1
00005170 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
00005174 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
0000517c 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
00005180 32 28 00 1e              |2(      |		MOVE.W	(A0+0x1e),D1
00005184 20 01                    |        |		MOVE.L	D1,D0
00005186 e5 89                    |        |		LSL.L	#0x2,D1
00005188 d2 40                    | @      |		ADD.W	D0,D1
0000518a 4e f9 00 00 53 e8        |N   S   |		JMP	0x53e8
00005190					R1K_OP_02_DISK_1d(A0=mailbox):
00005190 4e b8 49 e0              |N I     |		JSR	0x49e0
00005194 4e b8 4a a6              |N J     |		JSR	0x4aa6
00005198 4e b9 00 00 51 68        |N   Qh  |		JSR	0x5168
0000519e 60 00 fc 02              |`       |		BRA	0x4da2
000051a2 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
000051a6 42 80                    |B       |		CLR.L	D0
000051a8 42 81                    |B       |		CLR.L	D1
000051aa 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
000051ae 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
000051b6 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
000051ba 32 28 00 1e              |2(      |		MOVE.W	(A0+0x1e),D1
000051be e1 89                    |        |		LSL.L	#0x8,D1
000051c0 4e f9 00 00 53 e8        |N   S   |		JMP	0x53e8
000051c6					R1K_OP_02_DISK_1e(A0=mailbox):
000051c6 4e b8 49 e0              |N I     |		JSR	0x49e0
000051ca 4e b8 4a a6              |N J     |		JSR	0x4aa6
000051ce 4e b9 00 00 51 a2        |N   Q   |		JSR	0x51a2
000051d4 60 00 fb cc              |`       |		BRA	0x4da2
000051d8 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
000051dc 42 80                    |B       |		CLR.L	D0
000051de 42 81                    |B       |		CLR.L	D1
000051e0 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
000051e4 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
000051ec 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
000051f0 32 28 00 1e              |2(      |		MOVE.W	(A0+0x1e),D1
000051f4 4e f9 00 00 53 e8        |N   S   |		JMP	0x53e8
000051fa					R1K_OP_02_DISK_1f(A0=mailbox):
000051fa 4e b8 49 e0              |N I     |		JSR	0x49e0
000051fe 4e b8 4a a6              |N J     |		JSR	0x4aa6
00005202 4e b9 00 00 51 d8        |N   Q   |		JSR	0x51d8
00005208 60 00 fb 98              |`       |		BRA	0x4da2
0000520c					SCSI_D_REQ_SENSE(scsi_id=D2):
0000520c 48 e7 60 20              |H `     |		MOVEM.L	A2+D2+D1,-(A7)
00005210 33 fc 03 00 93 03 e8 03  |3       |		MOVE.W	#0x300,IO_SCSI_D_03_CDBx1
00005218 42 79 93 03 e8 05        |By      |		CLR.W	IO_SCSI_D_05_CDBx3
0000521e 33 fc 10 00 93 03 e8 07  |3       |		MOVE.W	#0x1000,IO_SCSI_D_07_CDBx5
00005226 42 39 93 03 e8 0f        |B9      |		CLR.B	IO_SCSI_D_0f_LUN
0000522c 42 79 93 03 e8 12        |By      |		CLR.W	IO_SCSI_D_12_COUNT2
00005232 13 fc 00 10 93 03 e8 14  |        |		MOVE.B	#0x10,IO_SCSI_D_14_COUNT0
0000523a 13 f0 01 62 00 04 00 18  |   b    |		MOVE.B	((A0+#0x4)+#0x18),IO_SCSI_D_15_DEST_ID;  LEW=0162
00005242 93 03 e8 15              |        |
00005246 00 39 00 40 93 03 e8 15  | 9 @    |		ORI.B	#0x40,IO_SCSI_D_15_DEST_ID
0000524e 24 3c 00 00 08 98        |$<      |		MOVE.L	#0x898,D2
00005254 24 7c a1 00 18 00        |$|      |		MOVEA.L	#0xa1001800,A2
0000525a 24 82                    |$       |		MOVE.L	D2,(A2)
0000525c 02 82 00 00 03 ff        |        |		ANDI.L	#0x000003ff,D2
00005262 22 02                    |"       |		MOVE.L	D2,D1
00005264 48 41                    |HA      |		SWAP.W	D1
00005266 00 01 00 40              |   @    |		ORI.B	#0x40,D1
0000526a 33 c1 93 03 e1 08        |3       |		MOVE.W	D1,IO_SCSI_D_SEGMENT_REGISTER
00005270 33 c2 93 03 e1 00        |3       |		MOVE.W	D2,IO_SCSI_D_ADDRESS_REGISTER
00005276 13 fc 00 08 93 03 e8 18  |        |		MOVE.B	#0x08,IO_SCSI_D_18_CMD
0000527e 34 3c 7f ff              |4<      |		MOVE.W	#0x7fff,D2
00005282 4e b9 00 00 5e 8a        |N   ^   |		JSR	SCSI_D_WAIT_COMPLETE(timeout=D2)
00005288 66 f4                    |f       |		BNE	0x527e
0000528a 0c 02 00 16              |        |		CMPI.B	#0x16,D2
0000528e 56 fa 06 42              |V  B    |		TRAPNE.W	#0x0642
00005292 0c 39 00 00 93 03 e8 0f  | 9      |		CMPI.B	#0x00,IO_SCSI_D_0f_LUN
0000529a 66 0a                    |f       |		BNE	0x52a6
0000529c 4c df 04 06              |L       |		MOVEM.L	(A7)+,D1+D2+A2
000052a0 00 3c 00 04              | <      |		ORI.W	#0x0004,CCR
000052a4 4e 75                    |Nu      |		RTS
000052a6 4c df 04 06              |L       |		MOVEM.L	(A7)+,D1+D2+A2
000052aa 02 3c 00 1b              | <      |		ANDI.B	#0x1b,CCR
000052ae 4e 75                    |Nu      |		RTS
000052b0 48 e7 60 60              |H ``    |		MOVEM.L	A2+A1+D2+D1,-(A7)
000052b4 45 f0 01 62 00 04 00 42  |E  b   B|		LEA.L	((A0+#0x4)+#0x42),A2	;  LEW=0162
000052bc 43 f8 08 c8              |C       |		LEA.L	0x8c8,A1
000052c0 42 81                    |B       |		CLR.L	D1
000052c2 12 3c 00 04              | <      |		MOVE.B	#0x04,D1
000052c6 24 d9                    |$       |		MOVE.L	(A1)+,(A2)+
000052c8 51 c9 ff fc              |Q       |		DBF	D1,0x52c6
000052cc 34 d9                    |4       |		MOVE.W	(A1)+,(A2)+
000052ce 45 f0 01 62 00 04 00 42  |E  b   B|		LEA.L	((A0+#0x4)+#0x42),A2	;  LEW=0162
000052d6 42 41                    |BA      |		CLR.W	D1
000052d8 12 38 08 a4              | 8      |		MOVE.B	0x8a4,D1
000052dc 43 f8 07 bc              |C       |		LEA.L	0x7bc,A1
000052e0 42 82                    |B       |		CLR.L	D2
000052e2 14 3c 00 15              | <      |		MOVE.B	#0x15,D2
000052e6 b2 51                    | Q      |		CMP.W	(A1),D1
000052e8 67 0c                    |g       |		BEQ	0x52f6
000052ea d2 fc 00 08              |        |		ADDA.W	#0x8,A1
000052ee 51 ca ff f6              |Q       |		DBF	D2,0x52e6
000052f2					PANIC_0x61f_unimplemented_disk_stub:
000052f2 50 fa 06 1f              |P       |		PANIC.W	#0x61f
000052f6 12 28 00 1a              | (      |		MOVE.B	(A0+0x1a),D1
000052fa 83 6a 00 02              | j      |		OR.W	D1,(A2+0x2)
000052fe 32 29 00 02              |2)      |		MOVE.W	(A1+0x2),D1
00005302 83 52                    | R      |		OR.W	D1,(A2)
00005304 32 29 00 04              |2)      |		MOVE.W	(A1+0x4),D1
00005308 83 6a 00 06              | j      |		OR.W	D1,(A2+0x6)
0000530c 32 29 00 06              |2)      |		MOVE.W	(A1+0x6),D1
00005310 83 6a 00 08              | j      |		OR.W	D1,(A2+0x8)
00005314 42 81                    |B       |		CLR.L	D1
00005316 12 30 01 62 00 04 00 1f  | 0 b    |		MOVE.B	((A0+#0x4)+#0x1f),D1	;  LEW=0162
0000531e 14 30 11 a0 08 74        | 0   t  |		MOVE.B	(D1.W+#0x874),D2	;  LEW=11a0
00005324 85 52                    | R      |		OR.W	D2,(A2)
00005326 08 38 00 05 08 9a        | 8      |		BTST.B	#0x5,0x89a
0000532c 66 16                    |f       |		BNE	0x5344
0000532e 22 38 08 9b              |"8      |		MOVE.L	0x89b,D1
00005332 e3 89                    |        |		LSL.L	#0x1,D1
00005334 00 81 00 00 00 01        |        |		ORI.L	#0x00000001,D1
0000533a 4e b9 00 00 53 56        |N   SV  |		JSR	0x5356
00005340 25 41 00 0e              |%A      |		MOVE.L	D1,(A2+0xe)
00005344 15 78 08 9a 00 13        | x      |		MOVE.B	0x89a,(A2+0x13)
0000534a 35 78 08 a4 00 14        |5x      |		MOVE.W	0x8a4,(A2+0x14)
00005350 4c df 06 06              |L       |		MOVEM.L	(A7)+,D1+D2+A1+A2
00005354 4e 75                    |Nu      |		RTS
00005356 48 e7 a0 00              |H       |		MOVEM.L	D2+D0,-(A7)
0000535a 42 80                    |B       |		CLR.L	D0
0000535c 42 82                    |B       |		CLR.L	D2
0000535e 20 01                    |        |		MOVE.L	D1,D0
00005360 14 30 01 62 00 04 00 18  | 0 b    |		MOVE.B	((A0+#0x4)+#0x18),D2	;  LEW=0162
00005368 80 f0 23 a0 09 06        |  #     |		DIVU.W	(D2.W*2+#LSEC_PER_CYL[4]),D0;  LEW=23a0
0000536e 32 00                    |2       |		MOVE.W	D0,D1
00005370 48 41                    |HA      |		SWAP.W	D1
00005372 42 40                    |B@      |		CLR.W	D0
00005374 48 40                    |H@      |		SWAP.W	D0
00005376 80 f0 23 a0 08 f6        |  #     |		DIVU.W	(D2.W*2+#LSEC_PER_TRK[4]),D0;  LEW=23a0
0000537c 34 00                    |4       |		MOVE.W	D0,D2
0000537e e1 8a                    |        |		LSL.L	#0x8,D2
00005380 32 02                    |2       |		MOVE.W	D2,D1
00005382 48 40                    |H@      |		SWAP.W	D0
00005384 12 00                    |        |		MOVE.B	D0,D1
00005386 4c df 00 05              |L       |		MOVEM.L	(A7)+,D0+D2
0000538a 4e 75                    |Nu      |		RTS
0000538c 4e b8 4a a6              |N J     |		.XXX[0x4]
00005390 08 38 00 06 09 40        | 8   @  |		BTST.B	#0x6,SCSI_D.status
00005396 66 00 00 12              |f       |		BNE	0x53aa
0000539a 4e b8 52 0c              |N R     |		JSR	SCSI_D_REQ_SENSE(scsi_id=D2)
0000539e 66 0a                    |f       |		BNE	0x53aa
000053a0 4e b8 52 b0              |N R     |		JSR	0x52b0
000053a4 4e f9 00 00 53 aa        |N   S   |		JMP	0x53aa
000053aa 4e b8 4a d0              |N J     |		JSR	check_scsi_status?()
000053ae 4e b8 4a 46              |N JF    |		JSR	0x4a46
000053b2 4e f9 00 00 8a e8        |N       |		JMP	ReturnMailbox_0()
000053b8 4e f9 00 00 8a e4        |N       |		.XXX[0x6]
000053be 4e 75                    |Nu      |		RTS
000053c0					setup_io_map?():
000053c0 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
000053c4 42 80                    |B       |		CLR.L	D0
000053c6 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
000053ca 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
000053d2 42 81                    |B       |		CLR.L	D1
000053d4 12 28 00 10              | (      |		MOVE.B	(A0+0x10),D1
000053d8 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
000053dc 13 40 00 1f              | @      |		MOVE.B	D0,(A1+0x1f)
000053e0 33 41 00 30              |3A 0    |		MOVE.W	D1,(A1+0x30)
000053e4 e5 81                    |        |		ASL.L	#0x2,D1
000053e6 e1 81                    |        |		ASL.L	#0x8,D1
000053e8 21 41 00 08              |!A      |		MOVE.L	D1,(A0+0x8)
000053ec 23 41 00 36              |#A 6    |		MOVE.L	D1,(A1+0x36)
000053f0 20 01                    |        |		MOVE.L	D1,D0
000053f2 24 69 00 08              |$i      |		MOVEA.L	(A1+0x8),A2
000053f6 4e b9 00 00 8e 12        |N       |		JSR	CONFIG_IO_MAP()
000053fc 33 41 00 34              |3A 4    |		MOVE.W	D1,(A1+0x34)
00005400 48 41                    |HA      |		SWAP.W	D1
00005402 33 41 00 32              |3A 2    |		MOVE.W	D1,(A1+0x32)
00005406 13 7c 00 01 00 1e        | |      |		MOVE.B	#0x01,(A1+0x1e)
0000540c 32 28 00 1c              |2(      |		MOVE.W	(A0+0x1c),D1
00005410 33 41 00 58              |3A X    |		MOVE.W	D1,(A1+0x58)
00005414 4e 75                    |Nu      |		RTS
00005416 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
0000541a 42 80                    |B       |		CLR.L	D0
0000541c 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
00005420 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
00005428 42 81                    |B       |		CLR.L	D1
0000542a 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
0000542e 13 40 00 1f              | @      |		MOVE.B	D0,(A1+0x1f)
00005432 10 28 00 10              | (      |		MOVE.B	(A0+0x10),D0
00005436 12 3c 00 20              | <      |		MOVE.B	#0x20,D1
0000543a 90 01                    |        |		SUB.B	D1,D0
0000543c 13 40 00 2f              | @ /    |		MOVE.B	D0,(A1+0x2f)
00005440 20 29 00 2b              | ) +    |		MOVE.L	(A1+0x2b),D0
00005444 d0 81                    |        |		ADD.L	D1,D0
00005446 23 40 00 3a              |#@ :    |		MOVE.L	D0,(A1+0x3a)
0000544a 33 41 00 30              |3A 0    |		MOVE.W	D1,(A1+0x30)
0000544e e1 81                    |        |		ASL.L	#0x8,D1
00005450 e5 81                    |        |		ASL.L	#0x2,D1
00005452 21 41 00 08              |!A      |		MOVE.L	D1,(A0+0x8)
00005456 23 41 00 36              |#A 6    |		MOVE.L	D1,(A1+0x36)
0000545a 24 69 00 08              |$i      |		MOVEA.L	(A1+0x8),A2
0000545e 42 80                    |B       |		CLR.L	D0
00005460 10 28 00 10              | (      |		MOVE.B	(A0+0x10),D0
00005464 e5 80                    |        |		ASL.L	#0x2,D0
00005466 e1 80                    |        |		ASL.L	#0x8,D0
00005468 4e b9 00 00 8e 12        |N       |		JSR	CONFIG_IO_MAP()
0000546e 33 41 00 34              |3A 4    |		MOVE.W	D1,(A1+0x34)
00005472 48 41                    |HA      |		SWAP.W	D1
00005474 33 41 00 32              |3A 2    |		MOVE.W	D1,(A1+0x32)
00005478 13 7c 00 01 00 1e        | |      |		MOVE.B	#0x01,(A1+0x1e)
0000547e 42 a9 00 3e              |B  >    |		CLR.L	(A1+0x3e)
00005482 4e 75                    |Nu      |		RTS
00005484 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
00005488 42 80                    |B       |		CLR.L	D0
0000548a 10 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D0
0000548e 2f 30 05 b0 00 00 a7 10  |/0      |		MOVE.L	(D0.W*4+#scsi_op_dispatch),-(A7);  LEW=05b0
00005496 42 81                    |B       |		CLR.L	D1
00005498 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
0000549c 13 40 00 1f              | @      |		MOVE.B	D0,(A1+0x1f)
000054a0 12 29 00 2f              | ) /    |		MOVE.B	(A1+0x2f),D1
000054a4 0c 41 00 20              | A      |		CMPI.W	#0x0020,D1
000054a8 6f 0e                    |o       |		BLE	0x54b8
000054aa 92 3c 00 20              | <      |		SUB.B	#0x20,D1
000054ae 13 41 00 2f              | A /    |		MOVE.B	D1,(A1+0x2f)
000054b2 12 3c 00 20              | <      |		MOVE.B	#0x20,D1
000054b6 60 06                    |`       |		BRA	0x54be
000054b8 13 7c 00 00 00 2f        | |   /  |		MOVE.B	#0x00,(A1+0x2f)
000054be 33 41 00 30              |3A 0    |		MOVE.W	D1,(A1+0x30)
000054c2 20 29 00 3a              | ) :    |		MOVE.L	(A1+0x3a),D0
000054c6 23 40 00 2b              |#@ +    |		MOVE.L	D0,(A1+0x2b)
000054ca d0 81                    |        |		ADD.L	D1,D0
000054cc 23 40 00 3a              |#@ :    |		MOVE.L	D0,(A1+0x3a)
000054d0 e1 81                    |        |		ASL.L	#0x8,D1
000054d2 e5 81                    |        |		ASL.L	#0x2,D1
000054d4 23 41 00 36              |#A 6    |		MOVE.L	D1,(A1+0x36)
000054d8 20 28 00 08              | (      |		MOVE.L	(A0+0x8),D0
000054dc d2 80                    |        |		ADD.L	D0,D1
000054de 21 41 00 08              |!A      |		MOVE.L	D1,(A0+0x8)
000054e2 22 29 00 3e              |") >    |		MOVE.L	(A1+0x3e),D1
000054e6 d2 bc 00 00 80 00        |        |		ADD.L	#0x8000,D1
000054ec 23 41 00 3e              |#A >    |		MOVE.L	D1,(A1+0x3e)
000054f0 33 41 00 34              |3A 4    |		MOVE.W	D1,(A1+0x34)
000054f4 48 41                    |HA      |		SWAP.W	D1
000054f6 33 41 00 32              |3A 2    |		MOVE.W	D1,(A1+0x32)
000054fa 13 7c 00 01 00 1e        | |      |		MOVE.B	#0x01,(A1+0x1e)
00005500 4e 75                    |Nu      |		RTS
00005502 48 e7 c0 70              |H  p    |		MOVEM.L	A3+A2+A1+D1+D0,-(A7)
00005506 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
0000550a 47 f9 93 03 e8 0f        |G       |		LEA.L	IO_SCSI_D_0f_LUN,A3
00005510 42 1b                    |B       |		CLR.B	(A3)+
00005512 42 1b                    |B       |		CLR.B	(A3)+
00005514 16 fc 00 00              |        |		MOVE.B	#0x00,(A3)+
00005518 45 e9 00 37              |E  7    |		LEA.L	(A1+0x37),A2
0000551c 16 da                    |        |		MOVE.B	(A2)+,(A3)+
0000551e 16 da                    |        |		MOVE.B	(A2)+,(A3)+
00005520 16 da                    |        |		MOVE.B	(A2)+,(A3)+
00005522 13 e9 00 18 93 03 e8 15  |        |		MOVE.B	(A1+0x18),IO_SCSI_D_15_DEST_ID
0000552a 33 e9 00 32 93 03 e1 08  |3  2    |		MOVE.W	(A1+0x32),IO_SCSI_D_SEGMENT_REGISTER
00005532 33 e9 00 34 93 03 e1 00  |3  4    |		MOVE.W	(A1+0x34),IO_SCSI_D_ADDRESS_REGISTER
0000553a 4a 29 00 1e              |J)      |		TST.B	(A1+0x1e)
0000553e 67 10                    |g       |		BEQ	0x5550
00005540 00 39 00 40 93 03 e8 15  | 9 @    |		ORI.B	#0x40,IO_SCSI_D_15_DEST_ID
00005548 00 79 00 40 93 03 e1 08  | y @    |		ORI.W	#0x0040,IO_SCSI_D_SEGMENT_REGISTER
00005550 4c df 0e 03              |L       |		MOVEM.L	(A7)+,D0+D1+A1+A2+A3
00005554 4e 75                    |Nu      |		RTS
00005556 42 29 00 1e              |B)      |		CLR.B	(A1+0x1e)
0000555a 42 a8 00 08              |B       |		CLR.L	(A0+0x8)
0000555e 4e b9 00 00 55 02        |N   U   |		JSR	0x5502
00005564 13 fc 00 08 93 03 e8 18  |        |		MOVE.B	#0x08,IO_SCSI_D_18_CMD
0000556c 13 bc 00 01 01 62 00 14  |     b  |		MOVE.B	#0x01,((A1+#0x14)+#0xd)	;  LEW=0162
00005574 00 0d                    |        |
00005576 4c df 06 03              |L       |		MOVEM.L	(A7)+,D0+D1+A1+A2
0000557a 4e f9 00 00 8a e4        |N       |		JMP	Yield((cont_adr=>(a0))
00005580					SCSI_OP_04_READ_6_1024:
00005580 21 7c 00 00 04 00 00 08  |!|      |		MOVE.L	#0x400,(A0+0x8)
00005588 23 7c 00 00 04 00 00 36  |#|     6|		MOVE.L	#0x400,(A1+0x36)
00005590 33 7c 00 01 00 30        |3|   0  |		MOVE.W	#0x1,(A1+0x30)
00005596					SCSI_OP_02_READ_6:
00005596 13 fc 00 08 93 03 e8 03  |        |		MOVE.B	#0x08,IO_SCSI_D_03_CDBx1
0000559e 33 e9 00 2c 93 03 e8 04  |3  ,    |		MOVE.W	(A1+0x2c),IO_SCSI_D_04_CDBx2
000055a6 13 e9 00 2e 93 03 e8 06  |   .    |		MOVE.B	(A1+0x2e),IO_SCSI_D_06_CDBx4
000055ae 13 e9 00 31 93 03 e8 07  |   1    |		MOVE.B	(A1+0x31),IO_SCSI_D_07_CDBx5
000055b6 42 39 93 03 e8 08        |B9      |		CLR.B	IO_SCSI_D_08_CDBx6
000055bc 60 a0                    |`       |		BRA	0x555e
000055be					SCSI_OP_03_WRITE_6:
000055be 13 fc 00 0a 93 03 e8 03  |        |		MOVE.B	#0x0a,IO_SCSI_D_03_CDBx1
000055c6 33 e9 00 2c 93 03 e8 04  |3  ,    |		MOVE.W	(A1+0x2c),IO_SCSI_D_04_CDBx2
000055ce 13 e9 00 2e 93 03 e8 06  |   .    |		MOVE.B	(A1+0x2e),IO_SCSI_D_06_CDBx4
000055d6 13 e9 00 31 93 03 e8 07  |   1    |		MOVE.B	(A1+0x31),IO_SCSI_D_07_CDBx5
000055de 42 39 93 03 e8 08        |B9      |		CLR.B	IO_SCSI_D_08_CDBx6
000055e4 60 00 ff 70              |`  p    |		BRA	0x5556
000055e8					SCSI_OP_0a_READ_DEFECT_DATA_10:
000055e8 13 fc 00 37 93 03 e8 03  |   7    |		MOVE.B	#0x37,IO_SCSI_D_03_CDBx1
000055f0 42 39 93 03 e8 04        |B9      |		CLR.B	IO_SCSI_D_04_CDBx2
000055f6 0c 69 00 04 00 38        | i   8  |		CMPI.W	#0x0004,(A1+0x38)
000055fc 66 10                    |f       |		BNE	0x560e
000055fe 12 28 00 1d              | (      |		MOVE.B	(A0+0x1d),D1
00005602 02 01 00 07              |        |		ANDI.B	#0x07,D1
00005606 13 c1 93 03 e8 05        |        |		MOVE.B	D1,IO_SCSI_D_05_CDBx3
0000560c 60 08                    |`       |		BRA	0x5616
0000560e 13 e8 00 1d 93 03 e8 05  |        |		MOVE.B	(A0+0x1d),IO_SCSI_D_05_CDBx3
00005616 42 79 93 03 e8 06        |By      |		CLR.W	IO_SCSI_D_06_CDBx4
0000561c 42 79 93 03 e8 08        |By      |		CLR.W	IO_SCSI_D_08_CDBx6
00005622 33 e9 00 38 93 03 e8 0a  |3  8    |		MOVE.W	(A1+0x38),IO_SCSI_D_0a_CDBx8
0000562a 42 39 93 03 e8 0c        |B9      |		CLR.B	IO_SCSI_D_0c_CDBxa
00005630 60 00 ff 2c              |`  ,    |		BRA	0x555e
00005634					SCSI_OP_0d_FORMAT_UNIT:
00005634 13 fc 00 04 93 03 e8 03  |        |		MOVE.B	#0x04,IO_SCSI_D_03_CDBx1
0000563c 13 e8 00 1c 93 03 e8 04  |        |		MOVE.B	(A0+0x1c),IO_SCSI_D_04_CDBx2
00005644 13 e8 00 1d 93 03 e8 05  |        |		MOVE.B	(A0+0x1d),IO_SCSI_D_05_CDBx3
0000564c 42 79 93 03 e8 06        |By      |		CLR.W	IO_SCSI_D_06_CDBx4
00005652 42 39 93 03 e8 08        |B9      |		CLR.B	IO_SCSI_D_08_CDBx6
00005658 4e f9 00 00 55 56        |N   UV  |		JMP	0x5556
0000565e					SCSI_OP_17_SEND_DIAGNOSTIC:
0000565e 13 fc 00 1d 93 03 e8 03  |        |		MOVE.B	#0x1d,IO_SCSI_D_03_CDBx1
00005666 13 e8 00 1d 93 03 e8 04  |        |		MOVE.B	(A0+0x1d),IO_SCSI_D_04_CDBx2
0000566e 42 39 93 03 e8 05        |B9      |		CLR.B	IO_SCSI_D_05_CDBx3
00005674 33 e9 00 38 93 03 e8 06  |3  8    |		MOVE.W	(A1+0x38),IO_SCSI_D_06_CDBx4
0000567c 42 39 93 03 e8 08        |B9      |		CLR.B	IO_SCSI_D_08_CDBx6
00005682 4e f9 00 00 55 56        |N   UV  |		JMP	0x5556
00005688					SCSI_OP_18_RECEIVE_DIAGNOSTIC:
00005688 13 fc 00 1c 93 03 e8 03  |        |		MOVE.B	#0x1c,IO_SCSI_D_03_CDBx1
00005690 42 79 93 03 e8 04        |By      |		CLR.W	IO_SCSI_D_04_CDBx2
00005696 33 e9 00 38 93 03 e8 06  |3  8    |		MOVE.W	(A1+0x38),IO_SCSI_D_06_CDBx4
0000569e 42 39 93 03 e8 08        |B9      |		CLR.B	IO_SCSI_D_08_CDBx6
000056a4 4e f9 00 00 55 5e        |N   U^  |		JMP	0x555e
000056aa					SCSI_OP_1a_WRITE_BUFFER:
000056aa 13 fc 00 3b 93 03 e8 03  |   ;    |		MOVE.B	#0x3b,IO_SCSI_D_03_CDBx1
000056b2 13 fc 00 02 93 03 e8 04  |        |		MOVE.B	#0x02,IO_SCSI_D_04_CDBx2
000056ba 42 39 93 03 e8 05        |B9      |		CLR.B	IO_SCSI_D_05_CDBx3
000056c0 33 e9 00 2c 93 03 e8 06  |3  ,    |		MOVE.W	(A1+0x2c),IO_SCSI_D_06_CDBx4
000056c8 13 e9 00 2e 93 03 e8 08  |   .    |		MOVE.B	(A1+0x2e),IO_SCSI_D_08_CDBx6
000056d0 13 e9 00 37 93 03 e8 09  |   7    |		MOVE.B	(A1+0x37),IO_SCSI_D_09_CDBx7
000056d8 33 e9 00 38 93 03 e8 0a  |3  8    |		MOVE.W	(A1+0x38),IO_SCSI_D_0a_CDBx8
000056e0 42 39 93 03 e8 0c        |B9      |		CLR.B	IO_SCSI_D_0c_CDBxa
000056e6 4e f9 00 00 55 56        |N   UV  |		JMP	0x5556
000056ec					SCSI_OP_19_READ_BUFFER:
000056ec 13 fc 00 3c 93 03 e8 03  |   <    |		MOVE.B	#0x3c,IO_SCSI_D_03_CDBx1
000056f4 13 fc 00 02 93 03 e8 04  |        |		MOVE.B	#0x02,IO_SCSI_D_04_CDBx2
000056fc 42 39 93 03 e8 05        |B9      |		CLR.B	IO_SCSI_D_05_CDBx3
00005702 33 e9 00 2c 93 03 e8 06  |3  ,    |		MOVE.W	(A1+0x2c),IO_SCSI_D_06_CDBx4
0000570a 13 e9 00 2e 93 03 e8 08  |   .    |		MOVE.B	(A1+0x2e),IO_SCSI_D_08_CDBx6
00005712 13 e9 00 37 93 03 e8 09  |   7    |		MOVE.B	(A1+0x37),IO_SCSI_D_09_CDBx7
0000571a 33 e9 00 38 93 03 e8 0a  |3  8    |		MOVE.W	(A1+0x38),IO_SCSI_D_0a_CDBx8
00005722 42 39 93 03 e8 0c        |B9      |		CLR.B	IO_SCSI_D_0c_CDBxa
00005728 4e f9 00 00 55 5e        |N   U^  |		JMP	0x555e
0000572e					SCSI_OP_1b_READ_LONG_10:
0000572e 13 fc 00 3e 93 03 e8 03  |   >    |		MOVE.B	#0x3e,IO_SCSI_D_03_CDBx1
00005736 13 e8 00 1d 93 03 e8 04  |        |		MOVE.B	(A0+0x1d),IO_SCSI_D_04_CDBx2
0000573e 13 e9 00 2b 93 03 e8 05  |   +    |		MOVE.B	(A1+0x2b),IO_SCSI_D_05_CDBx3
00005746 33 e9 00 2c 93 03 e8 06  |3  ,    |		MOVE.W	(A1+0x2c),IO_SCSI_D_06_CDBx4
0000574e 13 e9 00 2e 93 03 e8 08  |   .    |		MOVE.B	(A1+0x2e),IO_SCSI_D_08_CDBx6
00005756 42 39 93 03 e8 09        |B9      |		CLR.B	IO_SCSI_D_09_CDBx7
0000575c 33 e9 00 38 93 03 e8 0a  |3  8    |		MOVE.W	(A1+0x38),IO_SCSI_D_0a_CDBx8
00005764 42 39 93 03 e8 0c        |B9      |		CLR.B	IO_SCSI_D_0c_CDBxa
0000576a 4e f9 00 00 55 5e        |N   U^  |		JMP	0x555e
00005770					SCSI_OP_1c_WRITE_LONG_10:
00005770 13 fc 00 3f 93 03 e8 03  |   ?    |		MOVE.B	#0x3f,IO_SCSI_D_03_CDBx1
00005778 42 39 93 03 e8 04        |B9      |		CLR.B	IO_SCSI_D_04_CDBx2
0000577e 13 e9 00 2b 93 03 e8 05  |   +    |		MOVE.B	(A1+0x2b),IO_SCSI_D_05_CDBx3
00005786 33 e9 00 2c 93 03 e8 06  |3  ,    |		MOVE.W	(A1+0x2c),IO_SCSI_D_06_CDBx4
0000578e 13 e9 00 2e 93 03 e8 08  |   .    |		MOVE.B	(A1+0x2e),IO_SCSI_D_08_CDBx6
00005796 42 39 93 03 e8 09        |B9      |		CLR.B	IO_SCSI_D_09_CDBx7
0000579c 33 e9 00 38 93 03 e8 0a  |3  8    |		MOVE.W	(A1+0x38),IO_SCSI_D_0a_CDBx8
000057a4 42 39 93 03 e8 0c        |B9      |		CLR.B	IO_SCSI_D_0c_CDBxa
000057aa 4e f9 00 00 55 56        |N   UV  |		JMP	0x5556
000057b0					PANIC_0x61f_unimplemented_disk_stub:
000057b0 50 fa 06 1f              |P       |		PANIC.W	#0x61f
000057b4					SCSI_OP_15_WRITE_SAME_512:
000057b4 23 7c 00 00 02 00 00 36  |#|     6|		MOVE.L	#0x200,(A1+0x36)
000057bc 13 fc 00 41 93 03 e8 03  |   A    |		MOVE.B	#0x41,IO_SCSI_D_03_CDBx1
000057c4 13 e8 00 1d 93 03 e8 04  |        |		MOVE.B	(A0+0x1d),IO_SCSI_D_04_CDBx2
000057cc 13 e9 00 2b 93 03 e8 05  |   +    |		MOVE.B	(A1+0x2b),IO_SCSI_D_05_CDBx3
000057d4 33 e9 00 2c 93 03 e8 06  |3  ,    |		MOVE.W	(A1+0x2c),IO_SCSI_D_06_CDBx4
000057dc 13 e9 00 2e 93 03 e8 08  |   .    |		MOVE.B	(A1+0x2e),IO_SCSI_D_08_CDBx6
000057e4 42 39 93 03 e8 09        |B9      |		CLR.B	IO_SCSI_D_09_CDBx7
000057ea 33 e9 00 1e 93 03 e8 0a  |3       |		MOVE.W	(A1+0x1e),IO_SCSI_D_0a_CDBx8
000057f2 42 39 93 03 e8 0c        |B9      |		CLR.B	IO_SCSI_D_0c_CDBxa
000057f8 4e f9 00 00 55 56        |N   UV  |		JMP	0x5556
000057fe					SCSI_OP_16_VENDOR_0x06:
000057fe 21 7c 00 00 02 00 00 08  |!|      |		MOVE.L	#0x200,(A0+0x8)
00005806 23 7c 00 00 02 00 00 36  |#|     6|		MOVE.L	#0x200,(A1+0x36)
0000580e 13 fc 00 06 93 03 e8 03  |        |		MOVE.B	#0x06,IO_SCSI_D_03_CDBx1
00005816 42 39 93 03 e8 04        |B9      |		CLR.B	IO_SCSI_D_04_CDBx2
0000581c 13 e9 00 2b 93 03 e8 05  |   +    |		MOVE.B	(A1+0x2b),IO_SCSI_D_05_CDBx3
00005824 33 e9 00 2c 93 03 e8 06  |3  ,    |		MOVE.W	(A1+0x2c),IO_SCSI_D_06_CDBx4
0000582c 13 e9 00 2e 93 03 e8 08  |   .    |		MOVE.B	(A1+0x2e),IO_SCSI_D_08_CDBx6
00005834 42 39 93 03 e8 09        |B9      |		CLR.B	IO_SCSI_D_09_CDBx7
0000583a 42 79 93 03 e8 0a        |By      |		CLR.W	IO_SCSI_D_0a_CDBx8
00005840 42 39 93 03 e8 0c        |B9      |		CLR.B	IO_SCSI_D_0c_CDBxa
00005846 4e f9 00 00 55 5e        |N   U^  |		JMP	0x555e
0000584c					SCSI_OP_1d_VENDOR_0xda:
0000584c 13 fc 00 da 93 03 e8 03  |        |		MOVE.B	#0xda,IO_SCSI_D_03_CDBx1
00005854 33 e8 00 1c 93 03 e8 04  |3       |		MOVE.W	(A0+0x1c),IO_SCSI_D_04_CDBx2
0000585c 13 e8 00 1e 93 03 e8 06  |        |		MOVE.B	(A0+0x1e),IO_SCSI_D_06_CDBx4
00005864 13 e8 00 1f 93 03 e8 07  |        |		MOVE.B	(A0+0x1f),IO_SCSI_D_07_CDBx5
0000586c 33 fc 02 00 93 03 e8 08  |3       |		MOVE.W	#0x200,IO_SCSI_D_08_CDBx6
00005874 33 e8 00 1e 93 03 e8 0a  |3       |		MOVE.W	(A0+0x1e),IO_SCSI_D_0a_CDBx8
0000587c 42 39 93 03 e8 0c        |B9      |		CLR.B	IO_SCSI_D_0c_CDBxa
00005882 4e f9 00 00 55 5e        |N   U^  |		JMP	0x555e
00005888					SCSI_OP_1e_VENDOR_0xd8:
00005888 13 fc 00 d8 93 03 e8 03  |        |		MOVE.B	#0xd8,IO_SCSI_D_03_CDBx1
00005890 33 e8 00 1c 93 03 e8 04  |3       |		MOVE.W	(A0+0x1c),IO_SCSI_D_04_CDBx2
00005898 13 e8 00 1e 93 03 e8 06  |        |		MOVE.B	(A0+0x1e),IO_SCSI_D_06_CDBx4
000058a0 13 e8 00 1f 93 03 e8 07  |        |		MOVE.B	(A0+0x1f),IO_SCSI_D_07_CDBx5
000058a8 33 fc 02 00 93 03 e8 08  |3       |		MOVE.W	#0x200,IO_SCSI_D_08_CDBx6
000058b0 33 e8 00 1e 93 03 e8 0a  |3       |		MOVE.W	(A0+0x1e),IO_SCSI_D_0a_CDBx8
000058b8 42 39 93 03 e8 0c        |B9      |		CLR.B	IO_SCSI_D_0c_CDBxa
000058be 4e f9 00 00 55 5e        |N   U^  |		JMP	0x555e
000058c4					SCSI_OP_1f_VENDOR_0xd2:
000058c4 13 fc 00 d2 93 03 e8 03  |        |		MOVE.B	#0xd2,IO_SCSI_D_03_CDBx1
000058cc 42 79 93 03 e8 04        |By      |		CLR.W	IO_SCSI_D_04_CDBx2
000058d2 42 39 93 03 e8 06        |B9      |		CLR.B	IO_SCSI_D_06_CDBx4
000058d8 13 e8 00 1c 93 03 e8 07  |        |		MOVE.B	(A0+0x1c),IO_SCSI_D_07_CDBx5
000058e0 13 e8 00 1d 93 03 e8 08  |        |		MOVE.B	(A0+0x1d),IO_SCSI_D_08_CDBx6
000058e8 42 39 93 03 e8 09        |B9      |		CLR.B	IO_SCSI_D_09_CDBx7
000058ee 33 e8 00 1e 93 03 e8 0a  |3       |		MOVE.W	(A0+0x1e),IO_SCSI_D_0a_CDBx8
000058f6 42 39 93 03 e8 0c        |B9      |		CLR.B	IO_SCSI_D_0c_CDBxa
000058fc 4e f9 00 00 55 5e        |N   U^  |		JMP	0x555e
00005902					SCSI_OP_20_VENDOR_0xd1:
00005902 13 fc 00 d1 93 03 e8 03  |        |		MOVE.B	#0xd1,IO_SCSI_D_03_CDBx1
0000590a 42 79 93 03 e8 04        |By      |		CLR.W	IO_SCSI_D_04_CDBx2
00005910 42 39 93 03 e8 06        |B9      |		CLR.B	IO_SCSI_D_06_CDBx4
00005916 13 e8 00 1c 93 03 e8 07  |        |		MOVE.B	(A0+0x1c),IO_SCSI_D_07_CDBx5
0000591e 13 e8 00 1d 93 03 e8 08  |        |		MOVE.B	(A0+0x1d),IO_SCSI_D_08_CDBx6
00005926 42 39 93 03 e8 09        |B9      |		CLR.B	IO_SCSI_D_09_CDBx7
0000592c 33 e8 00 1e 93 03 e8 0a  |3       |		MOVE.W	(A0+0x1e),IO_SCSI_D_0a_CDBx8
00005934 42 39 93 03 e8 0c        |B9      |		CLR.B	IO_SCSI_D_0c_CDBxa
0000593a 4e f9 00 00 55 56        |N   UV  |		JMP	0x5556
00005940					SCSI_OP_13_MODE_SELECT_6:
00005940 13 fc 00 15 93 03 e8 03  |        |		MOVE.B	#0x15,IO_SCSI_D_03_CDBx1
00005948 13 fc 00 11 93 03 e8 04  |        |		MOVE.B	#0x11,IO_SCSI_D_04_CDBx2
00005950 42 39 93 03 e8 05        |B9      |		CLR.B	IO_SCSI_D_05_CDBx3
00005956 42 39 93 03 e8 06        |B9      |		CLR.B	IO_SCSI_D_06_CDBx4
0000595c 13 e9 00 39 93 03 e8 07  |   9    |		MOVE.B	(A1+0x39),IO_SCSI_D_07_CDBx5
00005964 42 39 93 03 e8 08        |B9      |		CLR.B	IO_SCSI_D_08_CDBx6
0000596a 60 00 fb ea              |`       |		BRA	0x5556
0000596e					SCSI_OP_14_MODE_SENSE_6:
0000596e 13 fc 00 1a 93 03 e8 03  |        |		MOVE.B	#0x1a,IO_SCSI_D_03_CDBx1
00005976 10 28 00 1c              | (      |		MOVE.B	(A0+0x1c),D0
0000597a 02 00 00 f0              |        |		ANDI.B	#0xf0,D0
0000597e 13 c0 93 03 e8 04        |        |		MOVE.B	D0,IO_SCSI_D_04_CDBx2
00005984 42 80                    |B       |		CLR.L	D0
00005986 10 28 00 1e              | (      |		MOVE.B	(A0+0x1e),D0
0000598a ed 00                    |        |		ASL.B	#0x6,D0
0000598c 12 28 00 1d              | (      |		MOVE.B	(A0+0x1d),D1
00005990 02 01 00 3f              |   ?    |		ANDI.B	#0x3f,D1
00005994 82 00                    |        |		OR.B	D0,D1
00005996 13 c1 93 03 e8 05        |        |		MOVE.B	D1,IO_SCSI_D_05_CDBx3
0000599c 42 39 93 03 e8 06        |B9      |		CLR.B	IO_SCSI_D_06_CDBx4
000059a2 13 e9 00 39 93 03 e8 07  |   9    |		MOVE.B	(A1+0x39),IO_SCSI_D_07_CDBx5
000059aa 42 39 93 03 e8 08        |B9      |		CLR.B	IO_SCSI_D_08_CDBx6
000059b0 60 00 fb ac              |`       |		BRA	0x555e
000059b4					SCSI_OP_09_REQUEST_SENSE:
000059b4 33 fc 00 03 93 03 e8 04  |3       |		MOVE.W	#0x3,IO_SCSI_D_04_CDBx2
000059bc 33 fc 00 24 93 03 e8 06  |3  $    |		MOVE.W	#0x24,IO_SCSI_D_06_CDBx4
000059c4 13 fc 00 1a 93 03 e8 03  |        |		MOVE.B	#0x1a,IO_SCSI_D_03_CDBx1
000059cc 42 39 93 03 e8 08        |B9      |		CLR.B	IO_SCSI_D_08_CDBx6
000059d2 60 00 fb 8a              |`       |		BRA	0x555e
000059d6					SCSI_OP_12_SEEK_6:
000059d6 13 fc 00 0b 93 03 e8 03  |        |		MOVE.B	#0x0b,IO_SCSI_D_03_CDBx1
000059de 33 e9 00 2c 93 03 e8 04  |3  ,    |		MOVE.W	(A1+0x2c),IO_SCSI_D_04_CDBx2
000059e6 13 e9 00 2e 93 03 e8 06  |   .    |		MOVE.B	(A1+0x2e),IO_SCSI_D_06_CDBx4
000059ee 42 39 93 03 e8 07        |B9      |		CLR.B	IO_SCSI_D_07_CDBx5
000059f4 42 39 93 03 e8 08        |B9      |		CLR.B	IO_SCSI_D_08_CDBx6
000059fa 42 a9 00 36              |B  6    |		CLR.L	(A1+0x36)
000059fe 60 00 fb 56              |`  V    |		BRA	0x5556
00005a02					VECTOR_SCSI_D:
00005a02 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)	; --> VECTOR_0x91
00005a06 08 f9 00 02 00 00 04 ea  |        |		BSET.B	#0x2,0x4ea
00005a0e 24 78 09 2a              |$x *    |		MOVEA.L	SCSI_D.ctl_tab{SCSI_CTL_TAB},A2
00005a12 42 40                    |B@      |		CLR.W	D0
00005a14 10 39 93 03 e8 17        | 9      |		MOVE.B	IO_SCSI_D_17_SCSI_STATUS,D0
00005a1a 11 c0 09 40              |   @    |		MOVE.B	D0,SCSI_D.status
00005a1e 4a 2a 00 0d              |J*      |		TST.B	(A2+0xd)
00005a22 67 20                    |g       |		BEQ	PANIC_0x61f_unimplemented_disk_stub
00005a24 4e f8 5a 48              |N ZH    |		JMP	0x5a48
00005a28 13 fc 00 01 93 03 e8 18  |        |		MOVE.B	#0x01,IO_SCSI_D_18_CMD
00005a30 42 82                    |B       |		CLR.L	D2
00005a32 34 3c 7f ff              |4<      |		MOVE.W	#0x7fff,D2
00005a36 4e b9 00 00 5e 6a        |N   ^j  |		JSR	SCSI_D_WAIT_STATUS(timeout=D2)
00005a3c 4e 75                    |Nu      |		RTS
00005a3e 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
00005a42 4e 73                    |Ns      |		RTE
00005a44					PANIC_0x61f_unimplemented_disk_stub:
00005a44 50 fa 06 1f              |P       |		PANIC.W	#0x61f
00005a48 22 6a 00 08              |"j      |		MOVEA.L	(A2+0x8),A1		; SCSI_CTL_TAB.current_drive{DRIVE_DESC}
00005a4c 20 51                    | Q      |		MOVEA.L	(A1),A0
00005a4e 42 41                    |BA      |		CLR.W	D1
00005a50 08 00 00 04              |        |		BTST.L	#0x4,D0
00005a54 67 2e                    |g.      |		BEQ	0x5a84
00005a56 10 39 93 03 e8 0f        | 9      |		MOVE.B	IO_SCSI_D_0f_LUN,D0
00005a5c 11 c0 09 41              |   A    |		MOVE.B	D0,SCSI_D.target_status
00005a60 66 0c                    |f       |		BNE	0x5a6e
00005a62 4e b9 00 00 8a d4        |N       |		JSR	JMP_CCR=1(A0)/Resume((a0))
00005a68 4e f9 00 00 5a 3e        |N   Z>  |		JMP	0x5a3e
00005a6e 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00005a72 67 04                    |g       |		BEQ	0x5a78
00005a74					PANIC_0x61f_unimplemented_disk_stub:
00005a74 50 fa 06 1f              |P       |		PANIC.W	#0x61f
00005a78 4e b9 00 00 8a dc        |N       |		JSR	JMP_CCR=0(A0)
00005a7e 4e f9 00 00 5a 3e        |N   Z>  |		JMP	0x5a3e
00005a84 08 00 00 05              |        |		BTST.L	#0x5,D0
00005a88 67 1a                    |g       |		BEQ	0x5aa4
00005a8a 0c 00 00 21              |   !    |		CMPI.B	#0x21,D0
00005a8e 67 04                    |g       |		BEQ	0x5a94
00005a90					PANIC_0x61f_unimplemented_disk_stub:
00005a90 50 fa 06 1f              |P       |		PANIC.W	#0x61f
00005a94 30 39 93 03 e1 00        |09      |		MOVE.W	IO_SCSI_D_ADDRESS_REGISTER,D0
00005a9a 33 40 00 34              |3@ 4    |		MOVE.W	D0,(A1+0x34)
00005a9e 4e f9 00 00 5a 3e        |N   Z>  |		JMP	0x5a3e
00005aa4 08 00 00 06              |        |		BTST.L	#0x6,D0
00005aa8 67 4e                    |gN      |		BEQ	0x5af8
00005aaa 0c 00 00 42              |   B    |		CMPI.B	#0x42,D0
00005aae 67 18                    |g       |		BEQ	0x5ac8
00005ab0 0c 00 00 4b              |   K    |		CMPI.B	#0x4b,D0
00005ab4 67 20                    |g       |		BEQ	0x5ad6
00005ab6 4e b9 00 00 5a 28        |N   Z(  |		JSR	0x5a28
00005abc 4e b9 00 00 8a dc        |N       |		JSR	JMP_CCR=0(A0)
00005ac2 4e f9 00 00 5a 3e        |N   Z>  |		JMP	0x5a3e
00005ac8 13 fc 00 08 93 03 e8 18  |        |		MOVE.B	#0x08,IO_SCSI_D_18_CMD
00005ad0 4e f9 00 00 5a 3e        |N   Z>  |		JMP	0x5a3e
00005ad6 13 fc 00 41 93 03 e8 10  |   A    |		MOVE.B	#0x41,IO_SCSI_D_10_CMD_PHASE
00005ade 42 79 93 03 e8 12        |By      |		CLR.W	IO_SCSI_D_12_COUNT2
00005ae4 42 39 93 03 e8 14        |B9      |		CLR.B	IO_SCSI_D_14_COUNT0
00005aea 13 fc 00 09 93 03 e8 18  |        |		MOVE.B	#0x09,IO_SCSI_D_18_CMD
00005af2 4e f9 00 00 5a 3e        |N   Z>  |		JMP	0x5a3e
00005af8 08 00 00 07              |        |		BTST.L	#0x7,D0
00005afc 67 ff 00 00 00 96        |g       |		BEQ	PANIC_0x61f_unimplemented_disk_stub
00005b02 0c 00 00 81              |        |		CMPI.B	#0x81,D0
00005b06 67 16                    |g       |		BEQ	0x5b1e
00005b08 0c 00 00 85              |        |		CMPI.B	#0x85,D0
00005b0c 67 36                    |g6      |		BEQ	0x5b44
00005b0e 08 00 00 03              |        |		BTST.L	#0x3,D0
00005b12 67 78                    |gx      |		BEQ	PANIC_0x61f_unimplemented_disk_stub
00005b14 4e b8 5b 7a              |N [z    |		JSR	0x5b7a
00005b18 4e f9 00 00 5a 3e        |N   Z>  |		JMP	0x5a3e
00005b1e 4a 2a 00 0e              |J*      |		TST.B	(A2+0xe)
00005b22 67 04                    |g       |		BEQ	0x5b28
00005b24 4e b8 5b 4e              |N [N    |		JSR	PANIC_0x61f_unimplemented_disk_stub
00005b28 42 80                    |B       |		CLR.L	D0
00005b2a 10 32 01 70 93 03 e8 16  | 2 p    |		MOVE.B	(A2+#IO_SCSI_D_16_SRC_ID),D0;  LEW=0170
00005b32 22 70 05 a0 09 2e        |"p   .  |		MOVEA.L	(D0.W*4+#DRIVE_TABLE),A1;  LEW=05a0
00005b38 20 51                    | Q      |		MOVEA.L	(A1),A0
00005b3a 4e b8 5b 70              |N [p    |		JSR	0x5b70
00005b3e 4e f9 00 00 5a 3e        |N   Z>  |		JMP	0x5a3e
00005b44 4e b8 4a d0              |N J     |		JSR	check_scsi_status?()
00005b48 4e f9 00 00 5a 3e        |N   Z>  |		JMP	0x5a3e
00005b4e					PANIC_0x61f_unimplemented_disk_stub:
00005b4e 50 fa 06 1f              |P       |		PANIC.W	#0x61f
00005b52 ; --------------------------------------------------------------------------------------
00005b52 ; MANUAL
00005b52 ; --------------------------------------------------------------------------------------
00005b52 4e b9 00 00 9d 32        |N    2  |		JSR	0x9d32
00005b58 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
00005b5e 43 e8 00 04              |C       |		LEA.L	(A0+0x4),A1
00005b62 31 69 00 1c 00 02        |1i      |		MOVE.W	(A1+0x1c),(A0+0x2)
00005b68 4e b9 00 00 5b 90        |N   [   |		JSR	PANIC_0x61f_unimplemented_disk_stub
00005b6e 4e 75                    |Nu      |		RTS
00005b70 33 e9 00 34 93 03 e1 00  |3  4    |		MOVE.W	(A1+0x34),IO_SCSI_D_ADDRESS_REGISTER
00005b78 4e 75                    |Nu      |		RTS
00005b7a 13 e9 00 20 93 03 e8 10  |        |		MOVE.B	(A1+0x20),IO_SCSI_D_10_CMD_PHASE
00005b82 13 fc 00 08 93 03 e8 18  |        |		MOVE.B	#0x08,IO_SCSI_D_18_CMD
00005b8a 4e 75                    |Nu      |		RTS
00005b8c					PANIC_0x61f_unimplemented_disk_stub:
00005b8c 50 fa 06 1f              |P       |		PANIC.W	#0x61f
00005b90					PANIC_0x61f_unimplemented_disk_stub:
00005b90 50 fa 06 1f              |P       |		PANIC.W	#0x61f
00005b94					PANIC_0x61f_unimplemented_disk_stub:
00005b94 50 fa 06 1f              |P       |		PANIC.W	#0x61f
00005b98					INIT_KERNEL_06_DISKS:
00005b98 48 e7 fc f0              |H       |		MOVEM.L	A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00005b9c 30 3c 02 02              |0<      |		MOVE.W	#0x202,D0
00005ba0 4e b9 80 00 20 68        |N    h  |		JSR	IOC_EEPROM_PART2_CALL_RESHA
00005ba6 30 7c 09 44              |0| D    |		MOVEA.W	#SCSI_CTL_TAB,A0
00005baa 32 7c 09 54              |2| T    |		MOVEA.W	#DRIVE_DESC[0],A1
00005bae 42 81                    |B       |		CLR.L	D1
00005bb0 21 c8 09 2a              |!  *    |		MOVE.L	A0,SCSI_D.ctl_tab{SCSI_CTL_TAB}
00005bb4 21 7c 93 03 fc 00 00 08  |!|      |		MOVE.L	#0x9303fc00,(A0+0x8)
00005bbc 42 28 00 0d              |B(      |		CLR.B	(A0+0xd)
00005bc0 11 41 00 0c              | A      |		MOVE.B	D1,(A0+0xc)
00005bc4 42 83                    |B       |		CLR.L	D3
00005bc6 47 f9 93 03 e1 00        |G       |		LEA.L	IO_SCSI_D_ADDRESS_REGISTER,A3
00005bcc 4e b9 00 00 9c a0        |N       |		JSR	0x9ca0
00005bd2 65 0a                    |e       |		BCS	0x5bde
00005bd4 21 fc 93 03 fc 00 09 2a  |!      *|		MOVE.L	#0x9303fc00,SCSI_D.ctl_tab{SCSI_CTL_TAB}
00005bdc 76 01                    |v       |		MOVEQ.L	#0x01,D3
00005bde 42 82                    |B       |		CLR.L	D2
00005be0 42 84                    |B       |		CLR.L	D4
00005be2 38 3c 00 00              |8<      |		MOVE.W	#0x0,D4
00005be6 42 70 23 a0 08 de        |Bp#     |		CLR.W	(D2.W*2+#CYL_PER_DRV[4]);  LEW=23a0
00005bec 42 70 23 a0 08 e6        |Bp#     |		CLR.W	(D2.W*2+#CYL_MSB_PER_DRV[4]);  LEW=23a0
00005bf2 42 70 23 a0 08 ee        |Bp#     |		CLR.W	(D2.W*2+#CYL_LSB_PER_DRV[4]);  LEW=23a0
00005bf8 42 70 23 a0 08 f6        |Bp#     |		CLR.W	(D2.W*2+#LSEC_PER_TRK[4]);  LEW=23a0
00005bfe 42 70 23 a0 08 fe        |Bp#     |		CLR.W	(D2.W*2+#HD_PER_CYL[4])	;  LEW=23a0
00005c04 21 89 15 a0 09 2e        |!    .  |		MOVE.L	A1,(D1.W*4+#DRIVE_TABLE);  LEW=15a0
00005c0a 23 48 00 14              |#H      |		MOVE.L	A0,(A1+0x14)
00005c0e 13 42 00 18              | B      |		MOVE.B	D2,(A1+0x18)
00005c12 42 29 00 1a              |B)      |		CLR.B	(A1+0x1a)
00005c16 22 bc 93 03 fc 00        |"       |		MOVE.L	#0x9303fc00,(A1)
00005c1c 13 43 00 1b              | C      |		MOVE.B	D3,(A1+0x1b)
00005c20 66 0e                    |f       |		BNE	0x5c30
00005c22 4e b9 00 00 5e bc        |N   ^   |		JSR	0x5ebc
00005c28 67 10                    |g       |		BEQ	0x5c3a
00005c2a 13 7c 00 01 00 1b        | |      |		MOVE.B	#0x01,(A1+0x1b)
00005c30 42 29 00 19              |B)      |		CLR.B	(A1+0x19)
00005c34 60 00 00 94              |`       |		BRA	0x5cca
00005c38 4e 75                    |Nu      |		RTS
00005c3a 42 29 00 1b              |B)      |		CLR.B	(A1+0x1b)
00005c3e 4e b9 00 00 5c 38        |N   \8  |		JSR	0x5c38
00005c44 23 44 00 08              |#D      |		MOVE.L	D4,(A1+0x8)
00005c48 06 44 00 40              | D @    |		ADDI.W	#0x0040,D4
00005c4c 4e b9 00 00 5f 16        |N   _   |		JSR	SCSI_D_TEST_UNIT_READY()
00005c52 66 dc                    |f       |		BNE	0x5c30
00005c54 13 7c 00 01 00 19        | |      |		MOVE.B	#0x01,(A1+0x19)
00005c5a 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
00005c60 44 69 73 6b 20 20 00 00  |Disk    |		.TXT	'Disk  '
00005c68 30 02                    |0       |		MOVE.W	D2,D0
00005c6a d0 3c 00 30              | < 0    |		ADD.B	#0x30,D0
00005c6e 4e b9 80 00 20 18        |N       |		JSR	IOC_EEPROM_PART2_OUT_CHAR(D0)
00005c74 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
00005c7a 20 69 73 20 4f 4e 4c 49  | is ONLI|		.TXT	' is ONLINE and '
00005c8a 08 39 00 07 93 03 e0 01  | 9      |		BTST.B	#0x7,IO_DISK_WRITE_PROTECT
00005c92 67 18                    |g       |		BEQ	0x5cac
00005c94 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
00005c9a 57 52 49 54 45 20 45 4e  |WRITE EN|		.TXT	'WRITE ENABLED\r\n'
00005caa 60 18                    |`       |		BRA	0x5cc4
00005cac 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
00005cb2 57 52 49 54 45 20 50 52  |WRITE PR|		.TXT	'WRITE PROTECTED\r\n'
00005cc4 4e b9 00 00 5d 28        |N   ](  |		JSR	PROBE_DISK_GEOMETRY(D2)
00005cca d2 fc 00 5c              |   \    |		ADDA.W	#0x5c,A1
00005cce 52 81                    |R       |		ADDQ.L	#0x1,D1
00005cd0 52 82                    |R       |		ADDQ.L	#0x1,D2
00005cd2 0c 42 00 04              | B      |		CMPI.W	#0x0004,D2
00005cd6 6d 00 ff 0e              |m       |		BLT	0x5be6
00005cda 32 3c 01 ff              |2<      |		MOVE.W	#0x1ff,D1
00005cde 4e b9 00 00 5d 14        |N   ]   |		JSR	DELAY_LOOP(D1)
00005ce4 13 fc 00 28 93 03 e8 01  |   (    |		MOVE.B	#0x28,IO_SCSI_D_01_CONTROL
00005cec 13 fc 00 05 93 03 e8 02  |        |		MOVE.B	#0x05,IO_SCSI_D_02_TIMEOUT_PERIOD
00005cf4 13 fc 00 00 93 03 e8 11  |        |		MOVE.B	#0x00,IO_SCSI_D_11_SYNC_XFER
00005cfc 13 fc 00 60 93 03 e8 16  |   `    |		MOVE.B	#0x60,IO_SCSI_D_16_SRC_ID
00005d04 32 3c 01 ff              |2<      |		MOVE.W	#0x1ff,D1
00005d08 4e b9 00 00 5d 14        |N   ]   |		JSR	DELAY_LOOP(D1)
00005d0e 4c df 0f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3
00005d12 4e 75                    |Nu      |		RTS
00005d14					DELAY_LOOP(D1):
00005d14 2f 00                    |/       |		MOVE.L	D0,-(A7)
00005d16 20 3c 00 00 05 00        | <      |		MOVE.L	#0x500,D0
00005d1c 53 80                    |S       |		SUBQ.L	#0x1,D0
00005d1e 66 fc                    |f       |		BNE	0x5d1c
00005d20 51 c9 ff f4              |Q       |		DBF	D1,0x5d16
00005d24 20 1f                    |        |		MOVE.L	(A7)+,D0
00005d26 4e 75                    |Nu      |		RTS
00005d28					PROBE_DISK_GEOMETRY(D2):
00005d28 48 e7 c0 00              |H       |		MOVEM.L	D1+D0,-(A7)
00005d2c 42 80                    |B       |		CLR.L	D0
00005d2e 42 81                    |B       |		CLR.L	D1
00005d30 4e b9 00 00 5d b0        |N   ]   |		JSR	SCSI_D_MODE_SENSE_3(scsi_id=D2)
00005d36 56 fa 06 42              |V  B    |		TRAPNE.W	#0x0642
00005d3a 30 39 00 00 cc 18        |09      |		MOVE.W	0xcc18,D0
00005d40 31 80 23 a0 09 0e        |1 #     |		MOVE.W	D0,(D2.W*2+#BYTE_PER_PSEC[4]);  LEW=23a0
00005d46 32 39 00 00 cc 16        |29      |		MOVE.W	0xcc16,D1
00005d4c 0c 40 02 00              | @      |		CMPI.W	#0x0200,D0
00005d50 67 02                    |g       |		BEQ	0x5d54
00005d52 e3 41                    | A      |		ASL.W	#0x1,D1
00005d54 31 81 23 a0 08 f6        |1 #     |		MOVE.W	D1,(D2.W*2+#LSEC_PER_TRK[4]);  LEW=23a0
00005d5a 4e b9 00 00 5d ca        |N   ]   |		JSR	SCSI_D_MODE_SENSE_4(scsi_id=D2)
00005d60 56 fa 06 42              |V  B    |		TRAPNE.W	#0x0642
00005d64 32 39 00 00 cc 0f        |29      |		MOVE.W	0xcc0f,D1
00005d6a 92 7c 00 03              | |      |		SUB.W	#0x3,D1
00005d6e 0c 41 07 88              | A      |		CMPI.W	#0x0788,D1
00005d72 66 04                    |f       |		BNE	0x5d78
00005d74 92 7c 00 20              | |      |		SUB.W	#0x20,D1
00005d78 30 01                    |0       |		MOVE.W	D1,D0
00005d7a 31 81 23 a0 08 de        |1 #     |		MOVE.W	D1,(D2.W*2+#CYL_PER_DRV[4]);  LEW=23a0
00005d80 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
00005d84 31 80 23 a0 08 ee        |1 #     |		MOVE.W	D0,(D2.W*2+#CYL_LSB_PER_DRV[4]);  LEW=23a0
00005d8a e0 49                    | I      |		LSR.W	#0x8,D1
00005d8c 31 81 23 a0 08 e6        |1 #     |		MOVE.W	D1,(D2.W*2+#CYL_MSB_PER_DRV[4]);  LEW=23a0
00005d92 10 39 00 00 cc 11        | 9      |		MOVE.B	0xcc11,D0
00005d98 31 80 23 a0 08 fe        |1 #     |		MOVE.W	D0,(D2.W*2+#HD_PER_CYL[4]);  LEW=23a0
00005d9e c0 f0 23 a0 08 f6        |  #     |		MULU.W	(D2.W*2+#LSEC_PER_TRK[4]),D0;  LEW=23a0
00005da4 31 80 23 a0 09 06        |1 #     |		MOVE.W	D0,(D2.W*2+#LSEC_PER_CYL[4]);  LEW=23a0
00005daa 4c df 00 03              |L       |		MOVEM.L	(A7)+,D0+D1
00005dae 4e 75                    |Nu      |		RTS
00005db0					SCSI_D_MODE_SENSE_3(scsi_id=D2):
00005db0 33 fc 00 03 93 03 e8 04  |3       |		MOVE.W	#0x3,IO_SCSI_D_04_CDBx2
00005db8 33 fc 00 24 93 03 e8 06  |3  $    |		MOVE.W	#0x24,IO_SCSI_D_06_CDBx4
00005dc0 13 fc 00 24 93 03 e8 14  |   $    |		MOVE.B	#0x24,IO_SCSI_D_14_COUNT0
00005dc8 60 18                    |`       |		BRA	0x5de2
00005dca					SCSI_D_MODE_SENSE_4(scsi_id=D2):
00005dca 33 fc 00 04 93 03 e8 04  |3       |		MOVE.W	#0x4,IO_SCSI_D_04_CDBx2
00005dd2 33 fc 00 20 93 03 e8 06  |3       |		MOVE.W	#0x20,IO_SCSI_D_06_CDBx4
00005dda 13 fc 00 20 93 03 e8 14  |        |		MOVE.B	#0x20,IO_SCSI_D_14_COUNT0
00005de2 48 e7 60 20              |H `     |		MOVEM.L	A2+D2+D1,-(A7)
00005de6 13 fc 00 1a 93 03 e8 03  |        |		MOVE.B	#0x1a,IO_SCSI_D_03_CDBx1
00005dee 42 39 93 03 e8 08        |B9      |		CLR.B	IO_SCSI_D_08_CDBx6
00005df4 42 39 93 03 e8 0f        |B9      |		CLR.B	IO_SCSI_D_0f_LUN
00005dfa 42 79 93 03 e8 12        |By      |		CLR.W	IO_SCSI_D_12_COUNT2
00005e00 13 c2 93 03 e8 15        |        |		MOVE.B	D2,IO_SCSI_D_15_DEST_ID
00005e06 00 39 00 40 93 03 e8 15  | 9 @    |		ORI.B	#0x40,IO_SCSI_D_15_DEST_ID
00005e0e 24 3c 00 00 cc 00        |$<      |		MOVE.L	#0xcc00,D2
00005e14 24 7c a1 00 18 00        |$|      |		MOVEA.L	#0xa1001800,A2
00005e1a 24 82                    |$       |		MOVE.L	D2,(A2)
00005e1c 02 82 00 00 03 ff        |        |		ANDI.L	#0x000003ff,D2
00005e22 22 02                    |"       |		MOVE.L	D2,D1
00005e24 48 41                    |HA      |		SWAP.W	D1
00005e26 00 01 00 40              |   @    |		ORI.B	#0x40,D1
00005e2a 33 c1 93 03 e1 08        |3       |		MOVE.W	D1,IO_SCSI_D_SEGMENT_REGISTER
00005e30 33 c2 93 03 e1 00        |3       |		MOVE.W	D2,IO_SCSI_D_ADDRESS_REGISTER
00005e36 13 fc 00 08 93 03 e8 18  |        |		MOVE.B	#0x08,IO_SCSI_D_18_CMD
00005e3e 34 3c 7f ff              |4<      |		MOVE.W	#0x7fff,D2
00005e42 4e b9 00 00 5e 6a        |N   ^j  |		JSR	SCSI_D_WAIT_STATUS(timeout=D2)
00005e48 0c 02 00 16              |        |		CMPI.B	#0x16,D2
00005e4c 66 0a                    |f       |		BNE	0x5e58
00005e4e 4c df 04 06              |L       |		MOVEM.L	(A7)+,D1+D2+A2
00005e52 00 3c 00 04              | <      |		ORI.W	#0x0004,CCR
00005e56 4e 75                    |Nu      |		RTS
00005e58 0c 02 00 42              |   B    |		CMPI.B	#0x42,D2
00005e5c 56 fa 06 42              |V  B    |		TRAPNE.W	#0x0642
00005e60 4c df 04 06              |L       |		MOVEM.L	(A7)+,D1+D2+A2
00005e64 02 3c 00 1b              | <      |		ANDI.B	#0x1b,CCR
00005e68 4e 75                    |Nu      |		RTS
00005e6a					SCSI_D_WAIT_STATUS(timeout=D2):
00005e6a 08 39 00 07 93 03 e8 1f  | 9      |		BTST.B	#0x7,IO_SCSI_D_1f_AUX_STATUS
00005e72 66 0e                    |f       |		BNE	0x5e82
00005e74 4e 71                    |Nq      |		NOP
00005e76 4e 71                    |Nq      |		NOP
00005e78 4e 71                    |Nq      |		NOP
00005e7a 51 ca ff ee              |Q       |		DBF	D2,SCSI_D_WAIT_STATUS(timeout=D2)
00005e7e					PANIC_0x704_missed_expected_interrupt:
00005e7e 50 fa 07 04              |P       |		PANIC.W	#0x704
00005e82 14 39 93 03 e8 17        | 9      |		MOVE.B	IO_SCSI_D_17_SCSI_STATUS,D2
00005e88 4e 75                    |Nu      |		RTS
00005e8a					SCSI_D_WAIT_COMPLETE(timeout=D2):
00005e8a 2f 00                    |/       |		MOVE.L	D0,-(A7)
00005e8c 20 3c 00 00 05 00        | <      |		MOVE.L	#0x500,D0
00005e92 53 80                    |S       |		SUBQ.L	#0x1,D0
00005e94 66 fc                    |f       |		BNE	0x5e92
00005e96 08 39 00 07 93 03 e8 1f  | 9      |		BTST.B	#0x7,IO_SCSI_D_1f_AUX_STATUS
00005e9e 66 0e                    |f       |		BNE	0x5eae
00005ea0 51 ca ff ea              |Q       |		DBF	D2,0x5e8c
00005ea4 20 1f                    |        |		MOVE.L	(A7)+,D0
00005ea6 42 02                    |B       |		CLR.B	D2
00005ea8 02 3c 00 1b              | <      |		ANDI.B	#0x1b,CCR
00005eac 4e 75                    |Nu      |		RTS
00005eae 14 39 93 03 e8 17        | 9      |		MOVE.B	IO_SCSI_D_17_SCSI_STATUS,D2
00005eb4 20 1f                    |        |		MOVE.L	(A7)+,D0
00005eb6 00 3c 00 04              | <      |		ORI.W	#0x0004,CCR
00005eba 4e 75                    |Nu      |		RTS
00005ebc 48 e7 20 40              |H  @    |		MOVEM.L	A1+D2,-(A7)
00005ec0 43 f9 93 03 e8 03        |C       |		LEA.L	IO_SCSI_D_03_CDBx1,A1
00005ec6 12 fc 00 0d              |        |		MOVE.B	#0x0d,(A1)+
00005eca 42 59                    |BY      |		CLR.W	(A1)+
00005ecc 42 59                    |BY      |		CLR.W	(A1)+
00005ece 42 19                    |B       |		CLR.B	(A1)+
00005ed0 d2 fc 00 06              |        |		ADDA.W	#0x6,A1
00005ed4 42 19                    |B       |		CLR.B	(A1)+
00005ed6 42 19                    |B       |		CLR.B	(A1)+
00005ed8 12 fc 00 00              |        |		MOVE.B	#0x00,(A1)+
00005edc 42 59                    |BY      |		CLR.W	(A1)+
00005ede 42 19                    |B       |		CLR.B	(A1)+
00005ee0 12 c1                    |        |		MOVE.B	D1,(A1)+
00005ee2 13 fc 00 08 93 03 e8 18  |        |		MOVE.B	#0x08,IO_SCSI_D_18_CMD
00005eea 34 3c 7f ff              |4<      |		MOVE.W	#0x7fff,D2
00005eee 4e b9 00 00 5e 6a        |N   ^j  |		JSR	SCSI_D_WAIT_STATUS(timeout=D2)
00005ef4 0c 02 00 16              |        |		CMPI.B	#0x16,D2
00005ef8 66 0a                    |f       |		BNE	0x5f04
00005efa 4c df 02 04              |L       |		MOVEM.L	(A7)+,D2+A1
00005efe 00 3c 00 04              | <      |		ORI.W	#0x0004,CCR
00005f02 4e 75                    |Nu      |		RTS
00005f04 0c 02 00 42              |   B    |		CMPI.B	#0x42,D2
00005f08 56 fa 06 42              |V  B    |		TRAPNE.W	#0x0642
00005f0c 4c df 02 04              |L       |		MOVEM.L	(A7)+,D2+A1
00005f10 02 3c 00 1b              | <      |		ANDI.B	#0x1b,CCR
00005f14 4e 75                    |Nu      |		RTS
00005f16					SCSI_D_TEST_UNIT_READY():
00005f16 48 e7 20 40              |H  @    |		MOVEM.L	A1+D2,-(A7)
00005f1a 43 f9 93 03 e8 03        |C       |		LEA.L	IO_SCSI_D_03_CDBx1,A1
00005f20 12 fc 00 00              |        |		MOVE.B	#0x00,(A1)+
00005f24 42 59                    |BY      |		CLR.W	(A1)+
00005f26 42 59                    |BY      |		CLR.W	(A1)+
00005f28 42 19                    |B       |		CLR.B	(A1)+
00005f2a d2 fc 00 06              |        |		ADDA.W	#0x6,A1
00005f2e 42 19                    |B       |		CLR.B	(A1)+
00005f30 42 19                    |B       |		CLR.B	(A1)+
00005f32 12 fc 00 00              |        |		MOVE.B	#0x00,(A1)+
00005f36 42 59                    |BY      |		CLR.W	(A1)+
00005f38 42 19                    |B       |		CLR.B	(A1)+
00005f3a 12 c1                    |        |		MOVE.B	D1,(A1)+
00005f3c 13 fc 00 08 93 03 e8 18  |        |		MOVE.B	#0x08,IO_SCSI_D_18_CMD
00005f44 34 3c 7f ff              |4<      |		MOVE.W	#0x7fff,D2
00005f48 4e b9 00 00 5e 6a        |N   ^j  |		JSR	SCSI_D_WAIT_STATUS(timeout=D2)
00005f4e 0c 02 00 16              |        |		CMPI.B	#0x16,D2
00005f52 56 fa 06 42              |V  B    |		TRAPNE.W	#0x0642
00005f56 0c 39 00 00 93 03 e8 0f  | 9      |		CMPI.B	#0x00,IO_SCSI_D_0f_LUN
00005f5e 66 0a                    |f       |		BNE	0x5f6a
00005f60 4c df 02 04              |L       |		MOVEM.L	(A7)+,D2+A1
00005f64 00 3c 00 04              | <      |		ORI.W	#0x0004,CCR
00005f68 4e 75                    |Nu      |		RTS
00005f6a 4c df 02 04              |L       |		MOVEM.L	(A7)+,D2+A1
00005f6e 02 3c 00 1b              | <      |		ANDI.B	#0x1b,CCR
00005f72 4e 75                    |Nu      |		RTS
00005f74					INIT_KERNEL_11:
00005f74 4e 75                    |Nu      |		RTS
00005f76 4e 75                    |Nu      |		RTS
00005f78 4e 75                    |Nu      |		RTS
00005f7a					SAVECORE():
00005f7a 7e 0a                    |~       |		MOVEQ.L	#0x0a,D7
00005f7c 53 87                    |S       |		SUBQ.L	#0x1,D7
00005f7e 6b f6                    |k       |		BMI	0x5f76
00005f80 42 39 00 00 fc 05        |B9      |		CLR.B	0xfc05
00005f86 0c 39 00 02 00 00 04 de  | 9      |		CMPI.B	#0x02,0x4de
00005f8e 66 e6                    |f       |		BNE	0x5f76
00005f90 4a b9 00 00 04 e6        |J       |		TST.L	0x4e6
00005f96 67 de                    |g       |		BEQ	0x5f76
00005f98 30 39 00 00 04 e0        |09      |		MOVE.W	0x4e0,D0
00005f9e 4e b9 00 00 5f 78        |N   _x  |		JSR	0x5f78
00005fa4 4e b9 00 00 5c 38        |N   \8  |		JSR	0x5c38
00005faa 42 84                    |B       |		CLR.L	D4
00005fac 24 7c a1 00 18 00        |$|      |		MOVEA.L	#0xa1001800,A2
00005fb2 2a 3c 00 00 01 ff        |*<      |		MOVE.L	#0x1ff,D5
00005fb8 24 c4                    |$       |		MOVE.L	D4,(A2)+
00005fba 06 84 00 00 04 00        |        |		ADDI.L	#0x00000400,D4
00005fc0 51 cd ff f6              |Q       |		DBF	D5,0x5fb8
00005fc4 42 86                    |B       |		CLR.L	D6
00005fc6 3c 39 00 00 04 e6        |<9      |		MOVE.W	0x4e6,D6
00005fcc cc f0 03 a0 08 fe        |        |		MULU.W	(D0.W*2+#HD_PER_CYL[4]),D6;  LEW=03a0
00005fd2 42 81                    |B       |		CLR.L	D1
00005fd4 12 39 00 00 04 e8        | 9      |		MOVE.B	0x4e8,D1
00005fda dc 81                    |        |		ADD.L	D1,D6
00005fdc 22 06                    |"       |		MOVE.L	D6,D1
00005fde 02 81 ff ff 00 00        |        |		ANDI.L	#0xffff0000,D1
00005fe4 67 04                    |g       |		BEQ	0x5fea
00005fe6					PANIC_0x66d_unimplemented:
00005fe6 50 fa 06 6d              |P  m    |		PANIC.W	#0x66d
00005fea 42 81                    |B       |		CLR.L	D1
00005fec cc f0 03 a0 08 f6        |        |		MULU.W	(D0.W*2+#LSEC_PER_TRK[4]),D6;  LEW=03a0
00005ff2 12 39 00 00 04 e9        | 9      |		MOVE.B	0x4e9,D1
00005ff8 dc 81                    |        |		ADD.L	D1,D6
00005ffa e2 8e                    |        |		LSR.L	#0x1,D6
00005ffc 2a 3c 00 00 01 ff        |*<      |		MOVE.L	#0x1ff,D5
00006002 42 84                    |B       |		CLR.L	D4
00006004 61 00 00 6c              |a  l    |		BSR	SCSI_D_WRITE_10_SOMETHING(scsi_id=D0,src=D4,blockno=D6)
00006008 dc bc 00 00 00 01        |        |		ADD.L	#0x1,D6
0000600e d8 bc 00 00 04 00        |        |		ADD.L	#0x400,D4
00006014 51 cd ff ee              |Q       |		DBF	D5,0x6004
00006018 42 83                    |B       |		CLR.L	D3
0000601a 41 f9 00 e0 00 00        |A       |		LEA.L	0xe00000,A0
00006020 7e 03                    |~       |		MOVEQ.L	#0x03,D7
00006022 c1 88                    |        |		EXG.L	D0,A0
00006024 24 06                    |$       |		MOVE.L	D6,D2
00006026 4e b9 00 00 62 aa        |N   b   |		JSR	0x62aa
0000602c 67 08                    |g       |		BEQ	0x6036
0000602e 4a 83                    |J       |		TST.L	D3
00006030 66 00 00 04              |f       |		BNE	0x6036
00006034 26 06                    |&       |		MOVE.L	D6,D3
00006036 c1 88                    |        |		EXG.L	D0,A0
00006038 2c 02                    |,       |		MOVE.L	D2,D6
0000603a 4a 47                    |JG      |		TST.W	D7
0000603c 66 06                    |f       |		BNE	0x6044
0000603e 23 c3 00 03 ff fc        |#       |		MOVE.L	D3,0x3fffc
00006044 28 3c 00 02 00 00        |(<      |		MOVE.L	#0x20000,D4
0000604a 2a 3c 00 00 00 7f        |*<      |		MOVE.L	#0x7f,D5
00006050 61 00 00 20              |a       |		BSR	SCSI_D_WRITE_10_SOMETHING(scsi_id=D0,src=D4,blockno=D6)
00006054 dc bc 00 00 00 01        |        |		ADD.L	#0x1,D6
0000605a d8 bc 00 00 04 00        |        |		ADD.L	#0x400,D4
00006060 51 cd ff ee              |Q       |		DBF	D5,0x6050
00006064 51 cf ff bc              |Q       |		DBF	D7,0x6022
00006068 13 fc 00 01 00 00 fc 05  |        |		MOVE.B	#0x01,0xfc05
00006070 4e 75                    |Nu      |		RTS
00006072					SCSI_D_WRITE_10_SOMETHING(scsi_id=D0,src=D4,blockno=D6):
00006072 22 04                    |"       |		MOVE.L	D4,D1
00006074 33 fc 2a 00 93 03 e8 03  |3 *     |		MOVE.W	#0x2a00,IO_SCSI_D_03_CDBx1
0000607c 23 c6 93 03 e8 05        |#       |		MOVE.L	D6,IO_SCSI_D_05_CDBx3
00006082 42 39 93 03 e8 09        |B9      |		CLR.B	IO_SCSI_D_09_CDBx7
00006088 33 fc 00 01 93 03 e8 0a  |3       |		MOVE.W	#0x1,IO_SCSI_D_0a_CDBx8
00006090 42 39 93 03 e8 0c        |B9      |		CLR.B	IO_SCSI_D_0c_CDBxa
00006096 33 fc 04 00 93 03 e8 13  |3       |		MOVE.W	#0x400,IO_SCSI_D_13_COUNT1
0000609e 42 39 93 03 e8 12        |B9      |		CLR.B	IO_SCSI_D_12_COUNT2
000060a4 02 00 00 07              |        |		ANDI.B	#0x07,D0
000060a8 13 c0 93 03 e8 15        |        |		MOVE.B	D0,IO_SCSI_D_15_DEST_ID
000060ae 42 39 93 03 e8 0f        |B9      |		CLR.B	IO_SCSI_D_0f_LUN
000060b4 33 c1 93 03 e1 00        |3       |		MOVE.W	D1,IO_SCSI_D_ADDRESS_REGISTER
000060ba 48 41                    |HA      |		SWAP.W	D1
000060bc 33 c1 93 03 e1 08        |3       |		MOVE.W	D1,IO_SCSI_D_SEGMENT_REGISTER
000060c2 13 fc 00 08 93 03 e8 18  |        |		MOVE.B	#0x08,IO_SCSI_D_18_CMD
000060ca 32 3c 7f ff              |2<      |		MOVE.W	#0x7fff,D1
000060ce 24 3c 00 00 05 00        |$<      |		MOVE.L	#0x500,D2
000060d4 53 82                    |S       |		SUBQ.L	#0x1,D2
000060d6 66 fc                    |f       |		BNE	0x60d4
000060d8 08 39 00 07 93 03 e8 1f  | 9      |		BTST.B	#0x7,IO_SCSI_D_1f_AUX_STATUS
000060e0 66 06                    |f       |		BNE	0x60e8
000060e2 51 c9 ff ea              |Q       |		DBF	D1,0x60ce
000060e6 60 18                    |`       |		BRA	0x6100
000060e8 12 39 93 03 e8 17        | 9      |		MOVE.B	IO_SCSI_D_17_SCSI_STATUS,D1
000060ee 0c 01 00 16              |        |		CMPI.B	#0x16,D1
000060f2 66 0c                    |f       |		BNE	0x6100
000060f4 0c 39 00 00 93 03 e8 0f  | 9      |		CMPI.B	#0x00,IO_SCSI_D_0f_LUN
000060fc 66 02                    |f       |		BNE	0x6100
000060fe 4e 75                    |Nu      |		RTS
00006100 58 8f                    |X       |		ADDQ.L	#0x4,A7
00006102 4e 75                    |Nu      |		RTS
00006104 48 e7 98 80              |H       |		MOVEM.L	A0+D4+D3+D0,-(A7)
00006108 98 bc 00 e0 00 00        |        |		SUB.L	#0xe00000,D4
0000610e c0 bc 00 00 00 3f        |     ?  |		AND.L	#0x3f,D0
00006114 ef 88                    |        |		LSL.L	#0x7,D0
00006116 41 f0 09 b0 00 04 c0 00  |A       |		LEA.L	(D0.L+#0x4c000),A0	;  LEW=09b0
0000611e e9 88                    |        |		LSL.L	#0x4,D0
00006120 43 f0 09 b0 00 04 e0 00  |C       |		LEA.L	(D0.L+#0x4e000),A1	;  LEW=09b0
00006128 5c 41                    |\A      |		ADDQ.W	#0x6,D1
0000612a ef c4 10 08              |        |		BFINS.L	D1,D4,{0:8}
0000612e ef c4 22 05              |  "     |		BFINS.L	D2,D4,{8:5}
00006132 34 10                    |4       |		MOVE.W	(A0),D2
00006134 36 28 00 02              |6(      |		MOVE.W	(A0+0x2),D3
00006138 52 79 00 00 a7 dc        |Ry      |		ADDQ.W	#0x1,0xa7dc
0000613e 4a 38 80 14              |J8      |		TST.B	IO_RTC_STATUS_BIT
00006142 10 38 80 06              | 8      |		MOVE.B	IO_RTC_COUNTER_MONTHDAY,D0
00006146 13 f8 80 04 00 00 a7 d5  |        |		MOVE.B	IO_RTC_COUNTER_HOUR,0xa7d5
0000614e 13 f8 80 03 00 00 a7 d6  |        |		MOVE.B	IO_RTC_COUNTER_MIN,0xa7d6
00006156 13 f8 80 02 00 00 a7 d7  |        |		MOVE.B	IO_RTC_COUNTER_SEC,0xa7d7
0000615e 08 38 00 00 80 14        | 8      |		BTST.B	#0x0,IO_RTC_STATUS_BIT
00006164 66 d8                    |f       |		BNE	0x613e
00006166 b0 39 00 00 a7 e0        | 9      |		CMP.B	0xa7e0,D0
0000616c 67 0c                    |g       |		BEQ	0x617a
0000616e 52 39 00 00 a7 d4        |R9      |		ADDQ.B	#0x1,0xa7d4
00006174 13 c0 00 00 a7 e0        |        |		MOVE.B	D0,0xa7e0
0000617a 20 39 00 00 a7 d4        | 9      |		MOVE.L	0xa7d4,D0
00006180 b0 b9 00 00 a7 d9        |        |		CMP.L	0xa7d9,D0
00006186 63 0c                    |c       |		BLS	0x6194
00006188 23 c0 00 00 a7 d9        |#       |		MOVE.L	D0,0xa7d9
0000618e 42 39 00 00 a7 dd        |B9      |		CLR.B	0xa7dd
00006194 20 39 00 00 a7 d8        | 9      |		MOVE.L	0xa7d8,D0
0000619a b0 b1 20 02              |        |		CMP.L	(A1+D2.W+#0x2),D0
0000619e 67 0e                    |g       |		BEQ	0x61ae
000061a0 33 bc 06 02 20 00        |3       |		MOVE.W	#0x602,(A1+D2.W)
000061a6 5d 43                    |]C      |		SUBQ.W	#0x6,D3
000061a8 5c 42                    |\B      |		ADDQ.W	#0x6,D2
000061aa 02 42 07 ff              | B      |		ANDI.W	#0x07ff,D2
000061ae 5c 41                    |\A      |		ADDQ.W	#0x6,D1
000061b0 30 3c 08 00              |0<      |		MOVE.W	#0x800,D0
000061b4 90 42                    | B      |		SUB.W	D2,D0
000061b6 b0 41                    | A      |		CMP.W	D1,D0
000061b8 6c 0c                    |l       |		BGE	0x61c6
000061ba 13 80 20 00              |        |		MOVE.B	D0,(A1+D2.W)
000061be 42 31 20 01              |B1      |		CLR.B	(A1+D2.W+#0x1)
000061c2 42 42                    |BB      |		CLR.W	D2
000061c4 42 43                    |BC      |		CLR.W	D3
000061c6 b6 41                    | A      |		CMP.W	D1,D3
000061c8 6c 1a                    |l       |		BGE	0x61e4
000061ca 30 02                    |0       |		MOVE.W	D2,D0
000061cc d0 43                    | C      |		ADD.W	D3,D0
000061ce e9 f1 00 08 00 00        |        |		BFEXTU.L	(A1+D0.W),{0:8},D0
000061d4 5f fa 08 27              |_  '    |		TRAPLE.W	#0x0827
000061d8 08 00 00 00              |        |		BTST.L	#0x0,D0
000061dc 56 fa 08 27              |V  '    |		TRAPNE.W	#0x0827
000061e0 d6 40                    | @      |		ADD.W	D0,D3
000061e2 60 e2                    |`       |		BRA	0x61c6
000061e4 d2 c2                    |        |		ADDA.W	D2,A1
000061e6 5d 41                    |]A      |		SUBQ.W	#0x6,D1
000061e8 d4 41                    | A      |		ADD.W	D1,D2
000061ea 96 41                    | A      |		SUB.W	D1,D3
000061ec 30 82                    |0       |		MOVE.W	D2,(A0)
000061ee 31 43 00 02              |1C      |		MOVE.W	D3,(A0+0x2)
000061f2 13 83 10 00              |        |		MOVE.B	D3,(A1+D1.W)
000061f6 b6 7c 00 78              | | x    |		CMP.W	#0x78,D3
000061fa 63 06                    |c       |		BLS	0x6202
000061fc 13 bc 00 ff 10 00        |        |		MOVE.B	#0xff,(A1+D1.W)
00006202 13 bc 00 01 10 01        |        |		MOVE.B	#0x01,(A1+D1.W+#0x1)
00006208 23 b9 00 00 a7 d8 10 02  |#       |		MOVE.L	0xa7d8,(A1+D1.W+#0x2)
00006210 22 c4                    |"       |		MOVE.L	D4,(A1)+
00006212 32 f9 00 00 a7 dc        |2       |		MOVE.W	0xa7dc,(A1)+
00006218 4c df 01 19              |L       |		MOVEM.L	(A7)+,D0+D3+D4+A0
0000621c 4e 75                    |Nu      |		RTS
0000621e					R1K_OP_06_VME(A0=mailbox):
0000621e 46 fc 24 00              |F $     |		MOVE.W	#0x2400,SR
00006222 48 f8 7f ff 17 3c        |H    <  |		MOVEM.L	D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6,0x173c
00006228 21 cf 17 78              |!  x    |		MOVE.L	A7,VME_LONGJMP1
0000622c 21 fc 00 00 62 46 17 7c  |!   bF ||		MOVE.L	#0x6246,VME_LONGJMP2
00006234 72 7f                    |r       |		MOVEQ.L	#0x7f,D1
00006236 c2 28 00 1b              | (      |		AND.B	(A0+0x1b),D1
0000623a 43 bc 00 09              |C       |		CHK.W	#0x9,D1
0000623e 4e f0 15 b1 00 00 a7 9c  |N       |		JMP	((D1.W*4+#r1k_op_06_vme_dispatch));  LEW=15b1
00006246 ; --------------------------------------------------------------------------------------
00006246 ; via VME_LONGJMP2
00006246 ; --------------------------------------------------------------------------------------
00006246 4e b9 00 00 65 a6        |N   e   |		JSR	0x65a6
0000624c 4c f8 7f ff 17 3c        |L    <  |		MOVEM.L	0x173c,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6
00006252 2e 78 17 78              |.x x    |		MOVEA.L	VME_LONGJMP1,A7
00006256 4e b9 00 00 71 4e        |N   qN  |		JSR	0x714e
0000625c 08 28 00 06 00 0e        | (      |		BTST.B	#0x6,(A0+0xe)
00006262 67 04                    |g       |		BEQ	0x6268
00006264 60 00 00 22              |`  "    |		BRA	0x6288
00006268 4e 75                    |Nu      |		RTS
0000626a 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
0000626e 45 f8 17 8c              |E       |		LEA.L	0x178c,A2
00006272 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
00006278 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0000627c 11 fc 00 01 17 8b        |        |		MOVE.B	#0x01,0x178b
00006282 4e b9 00 00 71 4e        |N   qN  |		JSR	0x714e
00006288 2f 08                    |/       |		MOVE.L	A0,-(A7)
0000628a 42 a8 00 08              |B       |		CLR.L	(A0+0x8)
0000628e 41 e8 00 1a              |A       |		LEA.L	(A0+0x1a),A0
00006292 42 58                    |BX      |		CLR.W	(A0)+
00006294 42 90                    |B       |		CLR.L	(A0)
00006296 20 5f                    | _      |		MOVEA.L	(A7)+,A0
00006298 4e f9 00 00 8a e8        |N       |		JMP	ReturnMailbox_0()
0000629e 11 fc 00 08 17 8b        |        |		MOVE.B	#0x08,0x178b
000062a4 4e b0 01 e1 17 7c        |N    |  |		JSR	((#VME_LONGJMP2))	;  LEW=01e1
000062aa 48 e7 41 b0              |H A     |		MOVEM.L	A3+A2+A0+D7+D1,-(A7)
000062ae 42 86                    |B       |		CLR.L	D6
000062b0 41 f9 00 02 00 00        |A       |		LEA.L	0x20000,A0
000062b6 72 ff                    |r       |		MOVEQ.L	#-0x01,D1
000062b8 42 58                    |BX      |		CLR.W	(A0)+
000062ba 51 c9 ff fc              |Q       |		DBF	D1,0x62b8
000062be 4e f0 01 f1 00 00 a7 c4  |N       |		JMP	((#0xa7c4))		;  LEW=01f1
000062c6 ; --------------------------------------------------------------------------------------
000062c6 ; via 0xa7c4
000062c6 ; --------------------------------------------------------------------------------------
000062c6 21 fc 00 00 82 74 00 08  |!    t  |		MOVE.L	#VECTOR_BUS_ERROR,0x8
000062ce 4c f9 0c 00 00 00 a7 94  |L       |		MOVEM.L	0xa794,A2+A3
000062d6 41 f9 00 02 00 00        |A       |		LEA.L	0x20000,A0
000062dc 72 ff                    |r       |		MOVEQ.L	#-0x01,D1
000062de 23 fc 00 00 63 12 00 00  |#   c   |		MOVE.L	#0x6312,IO_TIMEOUT
000062e6 05 20                    |        |
000062e8 e9 c0 72 10              |  r     |		BFEXTU.L	D0,{8:16},D7
000062ec 34 87                    |4       |		MOVE.W	D7,(A2)
000062ee e9 c0 75 8a              |  u     |		BFEXTU.L	D0,{22:10},D7
000062f2 30 f3 70 00              |0 p     |		MOVE.W	(A3+D7.W),(A0)+
000062f6 54 80                    |T       |		ADDQ.L	#0x2,D0
000062f8 51 c9 ff e4              |Q       |		DBF	D1,0x62de
000062fc 42 b9 00 00 05 20        |B       |		CLR.L	IO_TIMEOUT
00006302 21 fc 00 00 82 bc 00 08  |!       |		MOVE.L	#0x82bc,0x8
0000630a 4a 86                    |J       |		TST.L	D6
0000630c 4c df 0d 82              |L       |		MOVEM.L	(A7)+,D1+D7+A0+A2+A3
00006310 4e 75                    |Nu      |		RTS
00006312 ; --------------------------------------------------------------------------------------
00006312 ; via 0x520
00006312 ; --------------------------------------------------------------------------------------
00006312 4a 86                    |J       |		TST.L	D6
00006314 66 e0                    |f       |		BNE	0x62f6
00006316 2c 00                    |,       |		MOVE.L	D0,D6
00006318 60 dc                    |`       |		BRA	0x62f6
0000631a 06 47 00 14              | G      |		.XXX[0x4]
0000631e 54 47                    |TG      |		ADDQ.W	#0x2,D7
00006320 54 47                    |TG      |		ADDQ.W	#0x2,D7
00006322 54 47                    |TG      |		ADDQ.W	#0x2,D7
00006324 54 47                    |TG      |		ADDQ.W	#0x2,D7
00006326 54 47                    |TG      |		ADDQ.W	#0x2,D7
00006328 54 47                    |TG      |		ADDQ.W	#0x2,D7
0000632a 54 47                    |TG      |		ADDQ.W	#0x2,D7
0000632c 54 47                    |TG      |		ADDQ.W	#0x2,D7
0000632e 54 47                    |TG      |		ADDQ.W	#0x2,D7
00006330 ec c7 04 06              |        |		BFCLR.L	D7,{16:6}
00006334 67 04                    |g       |		BEQ	0x633a
00006336 58 46                    |XF      |		ADDQ.W	#0x4,D6
00006338 34 86                    |4       |		MOVE.W	D6,(A2)
0000633a 4e 75                    |Nu      |		RTS
0000633c 9e 7c 00 0a              | |      |		.XXX[0x4]
00006340 59 47 55 47              |YGUG    |		.XXX[0x4]
00006344 55 47                    |UG      |		SUBQ.W	#0x2,D7
00006346 59 47                    |YG      |		SUBQ.W	#0x4,D7
00006348 55 47                    |UG      |		SUBQ.W	#0x2,D7
0000634a 55 47                    |UG      |		SUBQ.W	#0x2,D7
0000634c ec c7 04 06              |        |		BFCLR.L	D7,{16:6}
00006350 67 04                    |g       |		BEQ	0x6356
00006352 59 46                    |YF      |		SUBQ.W	#0x4,D6
00006354 34 86                    |4       |		MOVE.W	D6,(A2)
00006356 4e 75                    |Nu      |		RTS
00006358 28 14                    |(       |		MOVE.L	(A4),D4
0000635a 67 28                    |g(      |		BEQ	0x6384
0000635c 2f 05                    |/       |		MOVE.L	D5,-(A7)
0000635e e9 c4 62 10              |  b     |		BFEXTU.L	D4,{8:16},D6
00006362 34 86                    |4       |		MOVE.W	D6,(A2)
00006364 e9 c4 75 8a              |  u     |		BFEXTU.L	D4,{22:10},D7
00006368 3a 33 70 00              |:3p     |		MOVE.W	(A3+D7.W),D5
0000636c 61 00 ff c0              |a       |		BSR	0x632e
00006370 48 45                    |HE      |		SWAP.W	D5
00006372 3a 33 70 00              |:3p     |		MOVE.W	(A3+D7.W),D5
00006376 28 85                    |(       |		MOVE.L	D5,(A4)
00006378 66 04                    |f       |		BNE	0x637e
0000637a 42 ac 00 04              |B       |		CLR.L	(A4+0x4)
0000637e 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00006380 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
00006384 4e 75                    |Nu      |		RTS
00006386 48 e7 83 80              |H       |		MOVEM.L	A0+D7+D6+D0,-(A7)
0000638a e9 c4 62 10              |  b     |		BFEXTU.L	D4,{8:16},D6
0000638e 34 86                    |4       |		MOVE.W	D6,(A2)
00006390 e9 c4 75 8a              |  u     |		BFEXTU.L	D4,{22:10},D7
00006394 42 73 70 00              |Bsp     |		CLR.W	(A3+D7.W)
00006398 61 00 ff 94              |a       |		BSR	0x632e
0000639c 42 73 70 00              |Bsp     |		CLR.W	(A3+D7.W)
000063a0 4a 98                    |J       |		TST.L	(A0)+
000063a2 66 06                    |f       |		BNE	0x63aa
000063a4 20 84                    |        |		MOVE.L	D4,(A0)
000063a6 21 04                    |!       |		MOVE.L	D4,-(A0)
000063a8 60 1e                    |`       |		BRA	0x63c8
000063aa 20 10                    |        |		MOVE.L	(A0),D0
000063ac e9 c0 62 10              |  b     |		BFEXTU.L	D0,{8:16},D6
000063b0 34 86                    |4       |		MOVE.W	D6,(A2)
000063b2 e9 c0 75 8a              |  u     |		BFEXTU.L	D0,{22:10},D7
000063b6 48 44                    |HD      |		SWAP.W	D4
000063b8 37 84 70 00              |7 p     |		MOVE.W	D4,(A3+D7.W)
000063bc 61 00 ff 70              |a  p    |		BSR	0x632e
000063c0 48 44                    |HD      |		SWAP.W	D4
000063c2 37 84 70 00              |7 p     |		MOVE.W	D4,(A3+D7.W)
000063c6 20 84                    |        |		MOVE.L	D4,(A0)
000063c8 4c df 01 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0
000063cc 4e 75                    |Nu      |		RTS
000063ce 48 e7 20 80              |H       |		MOVEM.L	A0+D2,-(A7)
000063d2 08 38 00 06 17 2e        | 8   .  |		BTST.B	#0x6,0x172e
000063d8 67 60                    |g`      |		BEQ	0x643a
000063da 41 f8 21 9e              |A !     |		LEA.L	0x219e,A0
000063de 61 00 ff a6              |a       |		BSR	0x6386
000063e2 06 78 00 01 21 a6        | x  !   |		ADDI.W	#0x0001,0x21a6
000063e8 04 2c 00 01 00 07        | ,      |		SUBI.B	#0x01,(A4+0x7)
000063ee 66 36                    |f6      |		BNE	0x6426
000063f0 52 78 21 d6              |Rx!     |		ADDQ.W	#0x1,0x21d6
000063f4 34 38 21 d6              |48!     |		MOVE.W	0x21d6,D2
000063f8 b4 78 21 a6              | x!     |		CMP.W	0x21a6,D2
000063fc 65 28                    |e(      |		BCS	0x6426
000063fe 67 0c                    |g       |		BEQ	0x640c
00006400 11 fc 00 09 17 8b        |        |		MOVE.B	#0x09,0x178b
00006406 4e b0 01 e1 17 7c        |N    |  |		JSR	((#VME_LONGJMP2))	;  LEW=01e1
0000640c 08 2c 00 03 00 04        | ,      |		BTST.B	#0x3,(A4+0x4)
00006412 67 00 00 ae              |g       |		BEQ	0x64c2
00006416 42 82                    |B       |		CLR.L	D2
00006418 34 2c 00 08              |4,      |		MOVE.W	(A4+0x8),D2
0000641c ee f8 08 81 21 ae        |    !   |		BFSET.L	0x21ae,{D2:1}
00006422 60 00 00 9e              |`       |		BRA	0x64c2
00006426 4a 78 21 aa              |Jx!     |		TST.W	0x21aa
0000642a 67 00 00 96              |g       |		BEQ	0x64c2
0000642e 53 78 21 aa              |Sx!     |		SUBQ.W	#0x1,0x21aa
00006432 52 78 21 ac              |Rx!     |		ADDQ.W	#0x1,0x21ac
00006436 60 00 00 8a              |`       |		BRA	0x64c2
0000643a 08 38 00 05 17 2e        | 8   .  |		BTST.B	#0x5,0x172e
00006440 67 00 00 62              |g  b    |		BEQ	0x64a4
00006444 41 f8 21 84              |A !     |		LEA.L	0x2184,A0
00006448 61 00 ff 3c              |a  <    |		BSR	0x6386
0000644c 06 78 00 01 21 8c        | x  !   |		ADDI.W	#0x0001,0x218c
00006452 04 2c 00 01 00 06        | ,      |		SUBI.B	#0x01,(A4+0x6)
00006458 66 36                    |f6      |		BNE	0x6490
0000645a 52 78 21 d4              |Rx!     |		ADDQ.W	#0x1,0x21d4
0000645e 34 38 21 d4              |48!     |		MOVE.W	0x21d4,D2
00006462 b4 78 21 8c              | x!     |		CMP.W	0x218c,D2
00006466 65 28                    |e(      |		BCS	0x6490
00006468 67 0c                    |g       |		BEQ	0x6476
0000646a 11 fc 00 09 17 8b        |        |		MOVE.B	#0x09,0x178b
00006470 4e b0 01 e1 17 7c        |N    |  |		JSR	((#VME_LONGJMP2))	;  LEW=01e1
00006476 08 2c 00 02 00 04        | ,      |		BTST.B	#0x2,(A4+0x4)
0000647c 67 00 00 44              |g  D    |		BEQ	0x64c2
00006480 42 82                    |B       |		CLR.L	D2
00006482 34 2c 00 08              |4,      |		MOVE.W	(A4+0x8),D2
00006486 ee f8 08 81 21 94        |    !   |		BFSET.L	0x2194,{D2:1}
0000648c 60 00 00 34              |`  4    |		BRA	0x64c2
00006490 4a 78 21 90              |Jx!     |		TST.W	0x2190
00006494 67 00 00 2c              |g  ,    |		BEQ	0x64c2
00006498 53 78 21 90              |Sx!     |		SUBQ.W	#0x1,0x2190
0000649c 52 78 21 92              |Rx!     |		ADDQ.W	#0x1,0x2192
000064a0 60 00 00 20              |`       |		BRA	0x64c2
000064a4 41 f8 21 b8              |A !     |		LEA.L	0x21b8,A0
000064a8 61 00 fe dc              |a       |		BSR	0x6386
000064ac 06 78 00 01 21 c0        | x  !   |		ADDI.W	#0x0001,0x21c0
000064b2 4a 78 21 c4              |Jx!     |		TST.W	0x21c4
000064b6 67 00 00 0a              |g       |		BEQ	0x64c2
000064ba 53 78 21 c4              |Sx!     |		SUBQ.W	#0x1,0x21c4
000064be 52 78 21 c6              |Rx!     |		ADDQ.W	#0x1,0x21c6
000064c2 4c df 01 04              |L       |		MOVEM.L	(A7)+,D2+A0
000064c6 4e 75                    |Nu      |		RTS
000064c8 48 e7 e0 08              |H       |		MOVEM.L	A4+D2+D1+D0,-(A7)
000064cc 49 f8 21 84              |I !     |		LEA.L	0x2184,A4
000064d0 30 2c 00 08              |0,      |		MOVE.W	(A4+0x8),D0
000064d4 e9 c3 24 08              |  $     |		BFEXTU.L	D3,{16:8},D2
000064d8 67 0c                    |g       |		BEQ	0x64e6
000064da b0 78 21 d4              | x!     |		CMP.W	0x21d4,D0
000064de 62 0a                    |b       |		BHI	0x64ea
000064e0 44 fc 00 00              |D       |		MOVE.W	#0x0,CCR
000064e4 60 3a                    |`:      |		BRA	0x6520
000064e6 53 78 21 d4              |Sx!     |		SUBQ.W	#0x1,0x21d4
000064ea 12 38 21 9c              | 8!     |		MOVE.B	0x219c,D1
000064ee 67 04                    |g       |		BEQ	0x64f4
000064f0 b4 01                    |        |		CMP.B	D1,D2
000064f2 67 ec                    |g       |		BEQ	0x64e0
000064f4 53 6c 00 08              |Sl      |		SUBQ.W	#0x1,(A4+0x8)
000064f8 06 43 01 00              | C      |		ADDI.W	#0x0100,D3
000064fc 64 0c                    |d       |		BCC	0x650a
000064fe 11 fc 00 09 17 8b        |        |		MOVE.B	#0x09,0x178b
00006504 4e b0 01 e1 17 7c        |N    |  |		JSR	((#VME_LONGJMP2))	;  LEW=01e1
0000650a 61 00 fe 4c              |a  L    |		BSR	0x6358
0000650e 65 0c                    |e       |		BCS	0x651c
00006510 11 fc 00 08 17 8b        |        |		MOVE.B	#0x08,0x178b
00006516 4e b0 01 e1 17 7c        |N    |  |		JSR	((#VME_LONGJMP2))	;  LEW=01e1
0000651c 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
00006520 4c df 10 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A4
00006524 4e 75                    |Nu      |		RTS
00006526 48 e7 c0 08              |H       |		MOVEM.L	A4+D1+D0,-(A7)
0000652a 49 f8 21 9e              |I !     |		LEA.L	0x219e,A4
0000652e 30 2c 00 08              |0,      |		MOVE.W	(A4+0x8),D0
00006532 4a 03                    |J       |		TST.B	D3
00006534 67 0c                    |g       |		BEQ	0x6542
00006536 b0 78 21 d6              | x!     |		CMP.W	0x21d6,D0
0000653a 62 0a                    |b       |		BHI	0x6546
0000653c 44 fc 00 00              |D       |		MOVE.W	#0x0,CCR
00006540 60 38                    |`8      |		BRA	0x657a
00006542 53 78 21 d6              |Sx!     |		SUBQ.W	#0x1,0x21d6
00006546 12 38 21 b6              | 8!     |		MOVE.B	0x21b6,D1
0000654a 67 04                    |g       |		BEQ	0x6550
0000654c b6 01                    |        |		CMP.B	D1,D3
0000654e 67 ec                    |g       |		BEQ	0x653c
00006550 53 6c 00 08              |Sl      |		SUBQ.W	#0x1,(A4+0x8)
00006554 52 03                    |R       |		ADDQ.B	#0x1,D3
00006556 64 0c                    |d       |		BCC	0x6564
00006558 11 fc 00 09 17 8b        |        |		MOVE.B	#0x09,0x178b
0000655e 4e b0 01 e1 17 7c        |N    |  |		JSR	((#VME_LONGJMP2))	;  LEW=01e1
00006564 61 00 fd f2              |a       |		BSR	0x6358
00006568 65 0c                    |e       |		BCS	0x6576
0000656a 11 fc 00 08 17 8b        |        |		MOVE.B	#0x08,0x178b
00006570 4e b0 01 e1 17 7c        |N    |  |		JSR	((#VME_LONGJMP2))	;  LEW=01e1
00006576 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
0000657a 4c df 10 03              |L       |		MOVEM.L	(A7)+,D0+D1+A4
0000657e 4e 75                    |Nu      |		RTS
00006580 48 e7 e0 08              |H       |		MOVEM.L	A4+D2+D1+D0,-(A7)
00006584 49 f8 21 b8              |I !     |		LEA.L	0x21b8,A4
00006588 4a 78 21 c0              |Jx!     |		TST.W	0x21c0
0000658c 66 06                    |f       |		BNE	0x6594
0000658e 44 fc 00 00              |D       |		MOVE.W	#0x0,CCR
00006592 60 0c                    |`       |		BRA	0x65a0
00006594 53 78 21 c0              |Sx!     |		SUBQ.W	#0x1,0x21c0
00006598 61 00 fd be              |a       |		BSR	0x6358
0000659c 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
000065a0 4c df 10 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A4
000065a4 4e 75                    |Nu      |		RTS
000065a6 48 f9 ff ff 00 00 04 9a  |H       |		MOVEM.L	D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6+A7,0x49a
000065ae 20 7c 00 06 ec 00        | |      |		MOVEA.L	#0x6ec00,A0
000065b4 43 f9 00 00 ec 00        |C       |		LEA.L	0xec00,A1
000065ba 30 3c 03 ff              |0<      |		MOVE.W	#0x3ff,D0
000065be 20 d9                    |        |		MOVE.L	(A1)+,(A0)+
000065c0 51 c8 ff fc              |Q       |		DBF	D0,0x65be
000065c4 4c f9 ff ff 00 00 04 9a  |L       |		MOVEM.L	0x49a,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6+A7
000065cc 4e 75                    |Nu      |		RTS
000065ce 48 e7 40 00              |H @     |		MOVEM.L	D1,-(A7)
000065d2 e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
000065d6 34 86                    |4       |		MOVE.W	D6,(A2)
000065d8 e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
000065dc 08 07 00 00              |        |		BTST.L	#0x0,D7
000065e0 67 34                    |g4      |		BEQ	0x6616
000065e2 12 f3 71 20 04 00        |  q     |		MOVE.B	(A3+D7.W+#0x400),(A1)+	;  LEW=7120
000065e8 52 07                    |R       |		ADDQ.B	#0x1,D7
000065ea 64 0e                    |d       |		BCC	0x65fa
000065ec 06 47 01 00              | G      |		ADDI.W	#0x0100,D7
000065f0 08 87 00 0a              |        |		BCLR.L	#0xa,D7
000065f4 67 04                    |g       |		BEQ	0x65fa
000065f6 58 46                    |XF      |		ADDQ.W	#0x4,D6
000065f8 34 86                    |4       |		MOVE.W	D6,(A2)
000065fa 53 41                    |SA      |		SUBQ.W	#0x1,D1
000065fc 60 18                    |`       |		BRA	0x6616
000065fe 32 f3 70 00              |2 p     |		MOVE.W	(A3+D7.W),(A1)+
00006602 54 07                    |T       |		ADDQ.B	#0x2,D7
00006604 64 0e                    |d       |		BCC	0x6614
00006606 06 47 01 00              | G      |		ADDI.W	#0x0100,D7
0000660a 08 87 00 0a              |        |		BCLR.L	#0xa,D7
0000660e 67 04                    |g       |		BEQ	0x6614
00006610 58 46                    |XF      |		ADDQ.W	#0x4,D6
00006612 34 86                    |4       |		MOVE.W	D6,(A2)
00006614 55 41                    |UA      |		SUBQ.W	#0x2,D1
00006616 b2 7c 00 01              | |      |		CMP.W	#0x1,D1
0000661a 67 c6                    |g       |		BEQ	0x65e2
0000661c 62 e0                    |b       |		BHI	0x65fe
0000661e 4c df 00 02              |L       |		MOVEM.L	(A7)+,D1
00006622 4e 75                    |Nu      |		RTS
00006624 48 e7 40 00              |H @     |		MOVEM.L	D1,-(A7)
00006628 e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
0000662c 34 86                    |4       |		MOVE.W	D6,(A2)
0000662e e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
00006632 08 07 00 00              |        |		BTST.L	#0x0,D7
00006636 67 34                    |g4      |		BEQ	0x666c
00006638 17 99 71 20 04 00        |  q     |		MOVE.B	(A1)+,(A3+D7.W+#0x400)	;  LEW=7120
0000663e 52 07                    |R       |		ADDQ.B	#0x1,D7
00006640 64 0e                    |d       |		BCC	0x6650
00006642 06 47 01 00              | G      |		ADDI.W	#0x0100,D7
00006646 08 87 00 0a              |        |		BCLR.L	#0xa,D7
0000664a 67 04                    |g       |		BEQ	0x6650
0000664c 58 46                    |XF      |		ADDQ.W	#0x4,D6
0000664e 34 86                    |4       |		MOVE.W	D6,(A2)
00006650 53 41                    |SA      |		SUBQ.W	#0x1,D1
00006652 60 18                    |`       |		BRA	0x666c
00006654 37 99 70 00              |7 p     |		MOVE.W	(A1)+,(A3+D7.W)
00006658 54 07                    |T       |		ADDQ.B	#0x2,D7
0000665a 64 0e                    |d       |		BCC	0x666a
0000665c 06 47 01 00              | G      |		ADDI.W	#0x0100,D7
00006660 08 87 00 0a              |        |		BCLR.L	#0xa,D7
00006664 67 04                    |g       |		BEQ	0x666a
00006666 58 46                    |XF      |		ADDQ.W	#0x4,D6
00006668 34 86                    |4       |		MOVE.W	D6,(A2)
0000666a 55 41                    |UA      |		SUBQ.W	#0x2,D1
0000666c b2 7c 00 01              | |      |		CMP.W	#0x1,D1
00006670 67 c6                    |g       |		BEQ	0x6638
00006672 62 e0                    |b       |		BHI	0x6654
00006674 4c df 00 02              |L       |		MOVEM.L	(A7)+,D1
00006678 4e 75                    |Nu      |		RTS
0000667a 48 e7 40 40              |H @@    |		MOVEM.L	A1+D1,-(A7)
0000667e 43 f8 17 1a              |C       |		LEA.L	0x171a,A1
00006682 72 20                    |r       |		MOVEQ.L	#0x20,D1
00006684 2e 04                    |.       |		MOVE.L	D4,D7
00006686 61 00 ff 46              |a  F    |		BSR	0x65ce
0000668a 4c df 02 02              |L       |		MOVEM.L	(A7)+,D1+A1
0000668e 4e 75                    |Nu      |		RTS
00006690 48 e7 40 40              |H @@    |		MOVEM.L	A1+D1,-(A7)
00006694 43 f8 17 1e              |C       |		LEA.L	0x171e,A1
00006698 72 1c                    |r       |		MOVEQ.L	#0x1c,D1
0000669a 7e 04                    |~       |		MOVEQ.L	#0x04,D7
0000669c de 84                    |        |		ADD.L	D4,D7
0000669e 61 00 ff 84              |a       |		BSR	0x6624
000066a2 4c df 02 02              |L       |		MOVEM.L	(A7)+,D1+A1
000066a6 4e 75                    |Nu      |		RTS
000066a8					INIT_KERNEL_10_VME:
000066a8 48 e7 80 10              |H       |		MOVEM.L	A3+D0,-(A7)
000066ac 23 fc 00 00 63 0a 00 00  |#   c   |		MOVE.L	#0x630a,0xa7c4
000066b4 a7 c4                    |        |
000066b6 42 79 00 00 a7 c8        |By      |		CLR.W	0xa7c8
000066bc 42 79 93 03 e0 0c        |By      |		CLR.W	0x9303e00c
000066c2 70 ff                    |p       |		MOVEQ.L	#-0x01,D0
000066c4 51 c8 ff fe              |Q       |		DBF	D0,0x66c4
000066c8 33 fc 00 05 93 03 e0 0c  |3       |		MOVE.W	#0x5,0x9303e00c
000066d0 20 3c 00 23 7c 4d        | < #|M  |		MOVE.L	#0x237c4d,D0
000066d6 53 80                    |S       |		SUBQ.L	#0x1,D0
000066d8 66 fc                    |f       |		BNE	0x66d6
000066da 33 fc e0 10 93 03 e1 0a  |3       |		MOVE.W	#0xe010,IO_VME_STD_REGISTER
000066e2 26 7c 93 03 f0 16        |&|      |		MOVEA.L	#0x9303f016,A3
000066e8 4e b9 00 00 9c a0        |N       |		JSR	0x9ca0
000066ee 64 10                    |d       |		BCC	0x6700
000066f0 23 fc 00 00 62 c6 00 00  |#   b   |		MOVE.L	#0x62c6,0xa7c4
000066f8 a7 c4                    |        |
000066fa 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
000066fe 60 1a                    |`       |		BRA	0x671a
00006700 20 3c 00 00 00 09        | <      |		MOVE.L	#0x9,D0
00006706 47 f9 00 00 a7 9c        |G       |		LEA.L	r1k_op_06_vme_dispatch,A3
0000670c 26 fc 00 00 62 88        |&   b   |		MOVE.L	#0x6288,(A3)+
00006712 51 c8 ff f8              |Q       |		DBF	D0,0x670c
00006716 44 fc 00 00              |D       |		MOVE.W	#0x0,CCR
0000671a 4c df 08 01              |L       |		MOVEM.L	(A7)+,D0+A3
0000671e 4e 75                    |Nu      |		RTS
00006720					at_6720_dispatch:
00006720 00 00 6f ec              |  o     |		.CODE	R1K_OP_06_VME_04(A0=mailbox)
00006724 00 00 74 36              |  t6    |		.CODE	R1K_OP_06_VME_05(A0=mailbox)
00006728 00 00 75 b0              |  u     |		.CODE	R1K_OP_06_VME_06(A0=mailbox)
0000672c 00 00 71 8a              |  q     |		.CODE	R1K_OP_06_VME_07(A0=mailbox)
00006730 00 00 76 d6              |  v     |		.CODE	R1K_OP_06_VME_08(A0=mailbox)
00006734 ; --------------------------------------------------------------------------------------
00006734 ; MANUAL
00006734 ; --------------------------------------------------------------------------------------
00006734 48 e7 f8 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
00006738 ; --------------------------------------------------------------------------------------
00006738 ; MANUAL
00006738 ; --------------------------------------------------------------------------------------
00006738 4c f9 0c 00 00 00 a7 94  |L       |		MOVEM.L	0xa794,A2+A3
00006740 34 bc e0 12              |4       |		MOVE.W	#0xe012,(A2)
00006744 24 2b 02 08              |$+      |		MOVE.L	(A3+0x208),D2
00006748 67 00 00 ac              |g       |		BEQ	0x67f6
0000674c 49 f8 21 84              |I !     |		LEA.L	0x2184,A4
00006750 21 c2 21 d8              |! !     |		MOVE.L	D2,0x21d8
00006754 28 c2                    |(       |		MOVE.L	D2,(A4)+
00006756 42 9c                    |B       |		CLR.L	(A4)+
00006758 42 5c                    |B\      |		CLR.W	(A4)+
0000675a e9 c2 12 10              |        |		BFEXTU.L	D2,{8:16},D1
0000675e 34 81                    |4       |		MOVE.W	D1,(A2)
00006760 e9 c2 15 8a              |        |		BFEXTU.L	D2,{22:10},D1
00006764 38 33 10 0c              |83      |		MOVE.W	(A3+D1.W+#0xc),D4
00006768 38 84                    |8       |		MOVE.W	D4,(A4)
0000676a 49 ec 00 10              |I       |		LEA.L	(A4+0x10),A4
0000676e 60 12                    |`       |		BRA	0x6782
00006770 29 42 ff ea              |)B      |		MOVE.L	D2,(A4-0x16)
00006774 21 c2 21 dc              |! !     |		MOVE.L	D2,0x21dc
00006778 52 6c ff ee              |Rl      |		ADDQ.W	#0x1,(A4-0x12)
0000677c 24 33 10 00              |$3      |		MOVE.L	(A3+D1.W),D2
00006780 67 2c                    |g,      |		BEQ	0x67ae
00006782 12 02                    |        |		MOVE.B	D2,D1
00006784 d2 3c 00 1f              | <      |		ADD.B	#0x1f,D1
00006788 65 00 00 6c              |e  l    |		BCS	0x67f6
0000678c e9 c2 12 10              |        |		BFEXTU.L	D2,{8:16},D1
00006790 34 81                    |4       |		MOVE.W	D1,(A2)
00006792 e9 c2 15 8a              |        |		BFEXTU.L	D2,{22:10},D1
00006796 20 33 10 08              | 3      |		MOVE.L	(A3+D1.W+#0x8),D0
0000679a 90 bc 00 00 00 20        |        |		SUB.L	#0x20,D0
000067a0 b0 82                    |        |		CMP.L	D2,D0
000067a2 66 00 00 4e              |f  N    |		BNE	0x67f2
000067a6 b8 73 10 0c              | s      |		CMP.W	(A3+D1.W+#0xc),D4
000067aa 67 c4                    |g       |		BEQ	0x6770
000067ac 60 a6                    |`       |		BRA	0x6754
000067ae 30 38 21 d2              |08!     |		MOVE.W	0x21d2,D0
000067b2 b0 78 21 8c              | x!     |		CMP.W	0x218c,D0
000067b6 6c 42                    |lB      |		BGE	0x67fa
000067b8 b0 78 21 a6              | x!     |		CMP.W	0x21a6,D0
000067bc 6c 3c                    |l<      |		BGE	0x67fa
000067be 49 f9 00 00 67 20        |I   g   |		LEA.L	at_6720_dispatch,A4
000067c4 43 f9 00 00 a7 ac        |C       |		LEA.L	0xa7ac,A1
000067ca 30 3c 00 04              |0<      |		MOVE.W	#0x4,D0
000067ce 22 dc                    |"       |		MOVE.L	(A4)+,(A1)+
000067d0 51 c8 ff fc              |Q       |		DBF	D0,0x67ce
000067d4 43 f8 21 8e              |C !     |		LEA.L	0x218e,A1
000067d8 70 02                    |p       |		MOVEQ.L	#0x02,D0
000067da 06 51 00 20              | Q      |		ADDI.W	#0x0020,(A1)
000067de 43 e9 00 1a              |C       |		LEA.L	(A1+0x1a),A1
000067e2 51 c8 ff f6              |Q       |		DBF	D0,0x67da
000067e6 4c df 1f 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4
000067ea 4e f0 15 b1 00 00 a7 9c  |N       |		JMP	((D1.W*4+#r1k_op_06_vme_dispatch));  LEW=15b1
000067f2 72 05                    |r       |		MOVEQ.L	#0x05,D1
000067f4 60 06                    |`       |		BRA	0x67fc
000067f6 72 06                    |r       |		MOVEQ.L	#0x06,D1
000067f8 60 02                    |`       |		BRA	0x67fc
000067fa 72 03                    |r       |		MOVEQ.L	#0x03,D1
000067fc 42 a8 00 08              |B       |		CLR.L	(A0+0x8)
00006800 41 e8 00 1a              |A       |		LEA.L	(A0+0x1a),A0
00006804 42 58                    |BX      |		CLR.W	(A0)+
00006806 30 c1                    |0       |		MOVE.W	D1,(A0)+
00006808 42 50                    |BP      |		CLR.W	(A0)
0000680a 4c df 1f 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4
0000680e 59 01                    |Y       |		SUBQ.B	#0x4,D1
00006810 66 ff ff ff fa 76        |f    v  |		BNE	0x6288
00006816 4e f9 00 00 8a e8        |N       |		JMP	ReturnMailbox_0()
0000681c					R1K_OP_06_VME_09(A0=mailbox):
0000681c 42 a8 00 08              |B       |		CLR.L	(A0+0x8)
00006820 43 e8 00 1a              |C       |		LEA.L	(A0+0x1a),A1
00006824 42 59                    |BY      |		CLR.W	(A1)+
00006826 42 19                    |B       |		CLR.B	(A1)+
00006828 42 11                    |B       |		CLR.B	(A1)
0000682a 4a 79 00 00 a7 c8        |Jy      |		TST.W	0xa7c8
00006830 66 0c                    |f       |		BNE	0x683e
00006832 4c f8 7f ff 17 3c        |L    <  |		MOVEM.L	0x173c,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6
00006838 4e f9 00 00 8a e8        |N       |		JMP	ReturnMailbox_0()
0000683e 30 3c 08 00              |0<      |		MOVE.W	#0x800,D0
00006842 4e b9 80 00 20 64        |N    d  |		JSR	IOC_EEPROM_PART2_EXPORT_2064
00006848 54 88                    |T       |		ADDQ.L	#0x2,A0
0000684a 30 10                    |0       |		MOVE.W	(A0),D0
0000684c b0 79 00 00 a7 c8        | y      |		CMP.W	0xa7c8,D0
00006852 67 1a                    |g       |		BEQ	0x686e
00006854 30 b9 00 00 a7 c8        |0       |		MOVE.W	0xa7c8,(A0)
0000685a 06 11 00 01              |        |		ADDI.B	#0x01,(A1)
0000685e 42 80                    |B       |		CLR.L	D0
00006860 4e b9 80 00 20 60        |N    `  |		JSR	IOC_EEPROM_PART2_EXPORT_2060
00006866 67 06                    |g       |		BEQ	0x686e
00006868 0c 01 00 02              |        |		CMPI.B	#0x02,D1
0000686c 66 c4                    |f       |		BNE	0x6832
0000686e 4c f8 7f ff 17 3c        |L    <  |		MOVEM.L	0x173c,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6
00006874 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
0000687a 00 00 00 00 00 00        |        |		.XXX[0x6]
00006880 00 00 00 00 00 00 00 00  |        |		.XXX[0x8]
00006888 00 00                    |        |		.XXX[0x2]
0000688a					R1K_OP_06_VME_00(A0=mailbox):
0000688a 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
0000688e 45 f8 17 8c              |E       |		LEA.L	0x178c,A2
00006892 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
00006898 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0000689c 61 00 03 30              |a  0    |		BSR	0x6bce
000068a0 61 00 08 b2              |a       |		BSR	0x7154
000068a4 23 c8 00 00 68 7a        |#   hz  |		MOVE.L	A0,0x687a
000068aa 42 79 93 03 e0 0c        |By      |		CLR.W	0x9303e00c
000068b0 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000068b4 45 f9 00 00 68 7e        |E   h~  |		LEA.L	0x687e,A2
000068ba 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
000068c0 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000068c4 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000068c8 45 f9 00 00 68 7e        |E   h~  |		LEA.L	0x687e,A2
000068ce 20 3c 00 00 03 0d        | <      |		MOVE.L	#0x30d,D0
000068d4 25 7c 00 00 69 40 00 08  |%|  i@  |		MOVE.L	#0x6940,(A2+0x8)
000068dc 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
000068e2 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000068e6 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
000068ec 33 fc 00 05 93 03 e0 0c  |3       |		MOVE.W	#0x5,0x9303e00c
000068f4 43 e8 00 1a              |C       |		LEA.L	(A0+0x1a),A1
000068f8 42 59                    |BY      |		CLR.W	(A1)+
000068fa 42 19                    |B       |		CLR.B	(A1)+
000068fc 12 fc 00 01              |        |		MOVE.B	#0x01,(A1)+
00006900 42 51                    |BQ      |		CLR.W	(A1)
00006902 42 38 17 8b              |B8      |		CLR.B	0x178b
00006906 43 f9 00 04 c0 00        |C       |		LEA.L	0x4c000,A1
0000690c 72 3f                    |r?      |		MOVEQ.L	#0x3f,D1
0000690e 42 51                    |BQ      |		CLR.W	(A1)
00006910 33 7c 08 00 00 02        |3|      |		MOVE.W	#0x800,(A1+0x2)
00006916 42 69 00 04              |Bi      |		CLR.W	(A1+0x4)
0000691a d2 fc 00 80              |        |		ADDA.W	#0x80,A1
0000691e 51 c9 ff ee              |Q       |		DBF	D1,0x690e
00006922 43 f9 00 04 e0 00        |C       |		LEA.L	0x4e000,A1
00006928 72 3f                    |r?      |		MOVEQ.L	#0x3f,D1
0000692a 32 bc ff 01              |2       |		MOVE.W	#0xff01,(A1)
0000692e 42 a9 00 02              |B       |		CLR.L	(A1+0x2)
00006932 d2 fc 08 00              |        |		ADDA.W	#0x800,A1
00006936 51 c9 ff f2              |Q       |		DBF	D1,0x692a
0000693a 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00006940 ; --------------------------------------------------------------------------------------
00006940 ; via 0x09c4()
00006940 ; --------------------------------------------------------------------------------------
00006940 08 f9 00 06 00 00 04 ea  |        |		BSET.B	#0x6,0x4ea
00006948 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
0000694c 20 79 00 00 68 7a        | y  hz  |		MOVEA.L	0x687a,A0
00006952 4e b9 00 00 8a d4        |N       |		JSR	JMP_CCR=1(A0)/Resume((a0))
00006958 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
0000695c 4e 75                    |Nu      |		RTS
0000695e					r1k_op_06_vme_01_dispatch:
0000695e 00 00 00 00              |        |		.CODE	0x0
00006962 00 00 69 e6              |  i     |		.CODE	R1K_OP_06_VME_01_01(A0=mailbox)
00006966 00 00 69 ec              |  i     |		.CODE	R1K_OP_06_VME_01_02(A0=mailbox)
0000696a 00 00 69 f2              |  i     |		.CODE	R1K_OP_06_VME_01_03(A0=mailbox)
0000696e 00 00 69 f8              |  i     |		.CODE	R1K_OP_06_VME_01_04(A0=mailbox)
00006972					R1K_OP_06_VME_01(A0=mailbox):
00006972 48 e7 fe 70              |H  p    |		MOVEM.L	A3+A2+A1+D6+D5+D4+D3+D2+D1+D0,-(A7)
00006976 43 e8 00 1a              |C       |		LEA.L	(A0+0x1a),A1
0000697a 30 19                    |0       |		MOVE.W	(A1)+,D0
0000697c 10 19                    |        |		MOVE.B	(A1)+,D0
0000697e 38 3c 04 00              |8<      |		MOVE.W	#0x400,D4
00006982 b0 44                    | D      |		CMP.W	D4,D0
00006984 6f 02                    |o       |		BLE	0x6988
00006986 30 04                    |0       |		MOVE.W	D4,D0
00006988 26 19                    |&       |		MOVE.L	(A1)+,D3
0000698a e0 8b                    |        |		LSR.L	#0x8,D3
0000698c d6 bc 00 e0 00 00        |        |		ADD.L	#0xe00000,D3
00006992 26 7c 93 03 f4 00        |&|      |		MOVEA.L	#0x9303f400,A3
00006998 14 00                    |        |		MOVE.B	D0,D2
0000699a 84 03                    |        |		OR.B	D3,D2
0000699c 02 82 00 00 00 01        |        |		ANDI.L	#0x00000001,D2
000069a2 66 08                    |f       |		BNE	0x69ac
000069a4 74 02                    |t       |		MOVEQ.L	#0x02,D2
000069a6 26 7c 93 03 f0 00        |&|      |		MOVEA.L	#0x9303f000,A3
000069ac 1c 01                    |        |		MOVE.B	D1,D6
000069ae 02 41 00 02              | A      |		ANDI.W	#0x0002,D1
000069b2 d2 42                    | B      |		ADD.W	D2,D1
000069b4 24 70 15 b0 00 00 69 5e  |$p    i^|		MOVEA.L	(D1.W*4+#r1k_op_06_vme_01_dispatch),A2;  LEW=15b0
000069bc 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
000069c2 28 03                    |(       |		MOVE.L	D3,D4
000069c4 e0 8c                    |        |		LSR.L	#0x8,D4
000069c6 02 43 03 ff              | C      |		ANDI.W	#0x03ff,D3
000069ca 42 85                    |B       |		CLR.L	D5
000069cc 23 fc 00 00 6a 0e 00 00  |#   j   |		MOVE.L	#0x6a0e,IO_TIMEOUT
000069d4 05 20                    |        |
000069d6 21 fc 00 00 82 74 00 08  |!    t  |		MOVE.L	#VECTOR_BUS_ERROR,0x8
000069de 33 c4 93 03 e1 0a        |3       |		MOVE.W	D4,IO_VME_STD_REGISTER
000069e4 4e d2                    |N       |		JMP	(A2)
000069e6					R1K_OP_06_VME_01_01(A0=mailbox):
000069e6 17 99 30 00              |  0     |		MOVE.B	(A1)+,(A3+D3.W)
000069ea 60 10                    |`       |		BRA	0x69fc
000069ec					R1K_OP_06_VME_01_02(A0=mailbox):
000069ec 37 99 30 00              |7 0     |		MOVE.W	(A1)+,(A3+D3.W)
000069f0 60 0a                    |`       |		BRA	0x69fc
000069f2					R1K_OP_06_VME_01_03(A0=mailbox):
000069f2 12 f3 30 00              |  0     |		MOVE.B	(A3+D3.W),(A1)+
000069f6 60 04                    |`       |		BRA	0x69fc
000069f8					R1K_OP_06_VME_01_04(A0=mailbox):
000069f8 32 f3 30 00              |2 0     |		MOVE.W	(A3+D3.W),(A1)+
000069fc da 82                    |        |		ADD.L	D2,D5
000069fe 90 42                    | B      |		SUB.W	D2,D0
00006a00 67 0c                    |g       |		BEQ	0x6a0e
00006a02 d6 42                    | B      |		ADD.W	D2,D3
00006a04 ec c3 04 06              |        |		BFCLR.L	D3,{16:6}
00006a08 67 da                    |g       |		BEQ	0x69e4
00006a0a 58 44                    |XD      |		ADDQ.W	#0x4,D4
00006a0c 60 d0                    |`       |		BRA	0x69de
00006a0e ; --------------------------------------------------------------------------------------
00006a0e ; via 0x520
00006a0e ; --------------------------------------------------------------------------------------
00006a0e 42 b9 00 00 05 20        |B       |		CLR.L	IO_TIMEOUT
00006a14 21 fc 00 00 82 bc 00 08  |!       |		MOVE.L	#0x82bc,0x8
00006a1c 0c 06 00 01              |        |		CMPI.B	#0x01,D6
00006a20 67 04                    |g       |		BEQ	0x6a26
00006a22 21 45 00 08              |!E      |		MOVE.L	D5,(A0+0x8)
00006a26 43 e8 00 1a              |C       |		LEA.L	(A0+0x1a),A1
00006a2a 42 59                    |BY      |		CLR.W	(A1)+
00006a2c 22 85                    |"       |		MOVE.L	D5,(A1)
00006a2e 4c df 0e 7f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+A1+A2+A3
00006a32 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00006a38					R1K_OP_06_VME_03(A0=mailbox):
00006a38 21 c8 17 80              |!       |		MOVE.L	A0,0x1780
00006a3c 33 fc e0 10 93 03 e1 0a  |3       |		MOVE.W	#0xe010,IO_VME_STD_REGISTER
00006a44 4a 79 93 03 f0 02        |Jy      |		TST.W	0x9303f002
00006a4a 6b 00 01 82              |k       |		BMI	0x6bce
00006a4e 4a 38 17 8b              |J8      |		TST.B	0x178b
00006a52 66 00 01 7a              |f  z    |		BNE	0x6bce
00006a56 e9 e8 00 86 00 1a        |        |		BFEXTU.L	(A0+0x1a),{2:6},D0
00006a5c 0c 40 00 3f              | @ ?    |		CMPI.W	#0x003f,D0
00006a60 62 00 01 6c              |b  l    |		BHI	0x6bce
00006a64 48 e7 20 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D2,-(A7)
00006a68 43 f8 17 9c              |C       |		LEA.L	0x179c,A1
00006a6c 24 49                    |$I      |		MOVEA.L	A1,A2
00006a6e 34 3c 02 99              |4<      |		MOVE.W	#0x299,D2
00006a72 42 9a                    |B       |		CLR.L	(A2)+
00006a74 51 ca ff fc              |Q       |		DBF	D2,0x6a72
00006a78 45 e8 00 1d              |E       |		LEA.L	(A0+0x1d),A2
00006a7c 47 f8 21 9c              |G !     |		LEA.L	0x219c,A3
00006a80 16 9a                    |        |		MOVE.B	(A2)+,(A3)
00006a82 47 eb 00 1a              |G       |		LEA.L	(A3+0x1a),A3
00006a86 16 9a                    |        |		MOVE.B	(A2)+,(A3)
00006a88 47 eb 00 1a              |G       |		LEA.L	(A3+0x1a),A3
00006a8c 16 9a                    |        |		MOVE.B	(A2)+,(A3)
00006a8e 45 f8 21 d2              |E !     |		LEA.L	0x21d2,A2
00006a92 34 c0                    |4       |		MOVE.W	D0,(A2)+
00006a94 52 40                    |R@      |		ADDQ.W	#0x1,D0
00006a96 34 c0                    |4       |		MOVE.W	D0,(A2)+
00006a98 34 80                    |4       |		MOVE.W	D0,(A2)
00006a9a 53 40                    |S@      |		SUBQ.W	#0x1,D0
00006a9c 42 81                    |B       |		CLR.L	D1
00006a9e b2 00                    |        |		CMP.B	D0,D1
00006aa0 62 14                    |b       |		BHI	0x6ab6
00006aa2 13 7c 00 80 00 04        | |      |		MOVE.B	#0x80,(A1+0x4)
00006aa8 33 41 00 08              |3A      |		MOVE.W	D1,(A1+0x8)
00006aac 52 81                    |R       |		ADDQ.L	#0x1,D1
00006aae d3 fc 00 00 00 26        |     &  |		ADDA.L	#0x26,A1
00006ab4 60 e8                    |`       |		BRA	0x6a9e
00006ab6 4c f9 0c 00 00 00 a7 94  |L       |		MOVEM.L	0xa794,A2+A3
00006abe 28 4b                    |(K      |		MOVEA.L	A3,A4
00006ac0 34 bc e0 12              |4       |		MOVE.W	#0xe012,(A2)
00006ac4 d9 fc 00 00 02 00        |        |		ADDA.L	#0x200,A4
00006aca 42 9c                    |B       |		CLR.L	(A4)+
00006acc 28 fc 00 e0 00 00        |(       |		MOVE.L	#0xe00000,(A4)+
00006ad2 42 9c                    |B       |		CLR.L	(A4)+
00006ad4 42 9c                    |B       |		CLR.L	(A4)+
00006ad6 42 9c                    |B       |		CLR.L	(A4)+
00006ad8 42 9c                    |B       |		CLR.L	(A4)+
00006ada 42 5c                    |B\      |		CLR.W	(A4)+
00006adc 42 9c                    |B       |		CLR.L	(A4)+
00006ade 42 54                    |BT      |		CLR.W	(A4)
00006ae0 34 bc e7 f0              |4       |		MOVE.W	#0xe7f0,(A2)
00006ae4 30 13                    |0       |		MOVE.W	(A3),D0
00006ae6 47 f9 00 00 a7 ac        |G       |		LEA.L	0xa7ac,A3
00006aec 30 3c 00 04              |0<      |		MOVE.W	#0x4,D0
00006af0 26 fc 00 00 67 34        |&   g4  |		MOVE.L	#0x6734,(A3)+
00006af6 51 c8 ff f8              |Q       |		DBF	D0,0x6af0
00006afa 4c df 1f 04              |L       |		MOVEM.L	(A7)+,D2+A0+A1+A2+A3+A4
00006afe 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
00006b04 48 e7 07 00              |H       |		MOVEM.L	D7+D6+D5,-(A7)
00006b08 34 bc e0 12              |4       |		MOVE.W	#0xe012,(A2)
00006b0c 2c 2b 02 08              |,+      |		MOVE.L	(A3+0x208),D6
00006b10 34 bc e0 12              |4       |		MOVE.W	#0xe012,(A2)
00006b14 2a 2b 02 0c              |*+      |		MOVE.L	(A3+0x20c),D5
00006b18 08 85 00 00              |        |		BCLR.L	#0x0,D5
00006b1c 9a bc 00 00 00 04        |        |		SUB.L	#0x4,D5
00006b22 27 45 02 0c              |'E      |		MOVE.L	D5,(A3+0x20c)
00006b26 dc 85                    |        |		ADD.L	D5,D6
00006b28 e9 c6 75 8a              |  u     |		BFEXTU.L	D6,{22:10},D7
00006b2c e0 8e                    |        |		LSR.L	#0x8,D6
00006b2e 34 86                    |4       |		MOVE.W	D6,(A2)
00006b30 37 bc 00 00 70 00        |7   p   |		MOVE.W	#0x0,(A3+D7.W)
00006b36 54 07                    |T       |		ADDQ.B	#0x2,D7
00006b38 64 0e                    |d       |		BCC	0x6b48
00006b3a 06 47 01 00              | G      |		ADDI.W	#0x0100,D7
00006b3e 08 87 00 0a              |        |		BCLR.L	#0xa,D7
00006b42 67 04                    |g       |		BEQ	0x6b48
00006b44 58 46                    |XF      |		ADDQ.W	#0x4,D6
00006b46 34 86                    |4       |		MOVE.W	D6,(A2)
00006b48 37 bc 17 9c 70 00        |7   p   |		MOVE.W	#0x179c,(A3+D7.W)
00006b4e 2e 08                    |.       |		MOVE.L	A0,D7
00006b50 42 a8 00 08              |B       |		CLR.L	(A0+0x8)
00006b54 41 e8 00 1a              |A       |		LEA.L	(A0+0x1a),A0
00006b58 42 58                    |BX      |		CLR.W	(A0)+
00006b5a 42 90                    |B       |		CLR.L	(A0)
00006b5c 20 47                    | G      |		MOVEA.L	D7,A0
00006b5e 42 b8 17 80              |B       |		CLR.L	0x1780
00006b62 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00006b66 45 f8 17 8c              |E       |		LEA.L	0x178c,A2
00006b6a 20 3c 00 05 f5 dc        | <      |		MOVE.L	#0x5f5dc,D0
00006b70 25 7c 00 00 6b 8e 00 08  |%|  k   |		MOVE.L	#0x6b8e,(A2+0x8)
00006b78 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
00006b7e 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00006b82 4e b9 00 00 8a f0        |N       |		JSR	ReturnMailbox_1()
00006b88 4c df 00 e0              |L       |		MOVEM.L	(A7)+,D5+D6+D7
00006b8c 4e 75                    |Nu      |		RTS
00006b8e ; --------------------------------------------------------------------------------------
00006b8e ; via 0x09c4()
00006b8e ; --------------------------------------------------------------------------------------
00006b8e 33 fc e0 10 93 03 e1 0a  |3       |		MOVE.W	#0xe010,IO_VME_STD_REGISTER
00006b96 4a 79 93 03 f0 02        |Jy      |		TST.W	0x9303f002
00006b9c 6b 00 00 24              |k  $    |		BMI	0x6bc2
00006ba0 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00006ba4 45 f8 17 8c              |E       |		LEA.L	0x178c,A2
00006ba8 20 3c 00 05 f5 dc        | <      |		MOVE.L	#0x5f5dc,D0
00006bae 25 7c 00 00 6b 8e 00 08  |%|  k   |		MOVE.L	#0x6b8e,(A2+0x8)
00006bb6 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
00006bbc 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00006bc0 4e 75                    |Nu      |		RTS
00006bc2 11 fc 00 01 17 8b        |        |		MOVE.B	#0x01,0x178b
00006bc8 61 00 05 84              |a       |		BSR	0x714e
00006bcc 4e 75                    |Nu      |		RTS
00006bce 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00006bd2 20 38 17 80              | 8      |		MOVE.L	0x1780,D0
00006bd6 67 1a                    |g       |		BEQ	0x6bf2
00006bd8 42 b8 17 80              |B       |		CLR.L	0x1780
00006bdc 20 40                    | @      |		MOVEA.L	D0,A0
00006bde 42 a8 00 08              |B       |		CLR.L	(A0+0x8)
00006be2 41 e8 00 1a              |A       |		LEA.L	(A0+0x1a),A0
00006be6 42 58                    |BX      |		CLR.W	(A0)+
00006be8 42 90                    |B       |		CLR.L	(A0)
00006bea 20 40                    | @      |		MOVEA.L	D0,A0
00006bec 4e b9 00 00 8a e8        |N       |		JSR	ReturnMailbox_0()
00006bf2 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00006bf6 4e 75                    |Nu      |		RTS
00006bf8 2e 09                    |.       |		MOVE.L	A1,D7
00006bfa e2 0f                    |        |		LSR.B	#0x1,D7
00006bfc 64 08                    |d       |		BCC	0x6c06
00006bfe 42 19                    |B       |		CLR.B	(A1)+
00006c00 53 40                    |S@      |		SUBQ.W	#0x1,D0
00006c02 52 68 00 0a              |Rh      |		ADDQ.W	#0x1,(A0+0xa)
00006c06 42 82                    |B       |		CLR.L	D2
00006c08 34 38 17 26              |48 &    |		MOVE.W	0x1726,D2
00006c0c 31 42 00 1e              |1B      |		MOVE.W	D2,(A0+0x1e)
00006c10 32 03                    |2       |		MOVE.W	D3,D1
00006c12 04 41 00 20              | A      |		SUBI.W	#0x0020,D1
00006c16 67 0e                    |g       |		BEQ	0x6c26
00006c18 90 41                    | A      |		SUB.W	D1,D0
00006c1a d3 68 00 0a              | h      |		ADD.W	D1,(A0+0xa)
00006c1e 7e 20                    |~       |		MOVEQ.L	#0x20,D7
00006c20 de 84                    |        |		ADD.L	D4,D7
00006c22 61 00 f9 aa              |a       |		BSR	0x65ce
00006c26 4a 42                    |JB      |		TST.W	D2
00006c28 67 20                    |g       |		BEQ	0x6c4a
00006c2a 2e 09                    |.       |		MOVE.L	A1,D7
00006c2c e2 0f                    |        |		LSR.B	#0x1,D7
00006c2e 64 08                    |d       |		BCC	0x6c38
00006c30 42 19                    |B       |		CLR.B	(A1)+
00006c32 53 40                    |S@      |		SUBQ.W	#0x1,D0
00006c34 52 68 00 0a              |Rh      |		ADDQ.W	#0x1,(A0+0xa)
00006c38 2e 38 17 22              |.8 "    |		MOVE.L	0x1722,D7
00006c3c 32 02                    |2       |		MOVE.W	D2,D1
00006c3e 42 42                    |BB      |		CLR.W	D2
00006c40 90 41                    | A      |		SUB.W	D1,D0
00006c42 d3 68 00 0a              | h      |		ADD.W	D1,(A0+0xa)
00006c46 61 00 f9 86              |a       |		BSR	0x65ce
00006c4a 42 41                    |BA      |		CLR.W	D1
00006c4c 11 78 17 35 00 1d        | x 5    |		MOVE.B	0x1735,(A0+0x1d)
00006c52 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
00006c56 4e 75                    |Nu      |		RTS
00006c58 48 e7 00 08              |H       |		MOVEM.L	A4,-(A7)
00006c5c 2e 09                    |.       |		MOVE.L	A1,D7
00006c5e e2 0f                    |        |		LSR.B	#0x1,D7
00006c60 64 08                    |d       |		BCC	0x6c6a
00006c62 42 19                    |B       |		CLR.B	(A1)+
00006c64 53 40                    |S@      |		SUBQ.W	#0x1,D0
00006c66 52 68 00 0a              |Rh      |		ADDQ.W	#0x1,(A0+0xa)
00006c6a 42 82                    |B       |		CLR.L	D2
00006c6c 34 38 17 26              |48 &    |		MOVE.W	0x1726,D2
00006c70 32 03                    |2       |		MOVE.W	D3,D1
00006c72 59 41                    |YA      |		SUBQ.W	#0x4,D1
00006c74 90 41                    | A      |		SUB.W	D1,D0
00006c76 65 00 00 5e              |e  ^    |		BCS	0x6cd6
00006c7a d3 68 00 0a              | h      |		ADD.W	D1,(A0+0xa)
00006c7e 2e 04                    |.       |		MOVE.L	D4,D7
00006c80 58 87                    |X       |		ADDQ.L	#0x4,D7
00006c82 49 e9 00 10              |I       |		LEA.L	(A1+0x10),A4
00006c86 61 00 f9 46              |a  F    |		BSR	0x65ce
00006c8a 42 54                    |BT      |		CLR.W	(A4)
00006c8c 4a 42                    |JB      |		TST.W	D2
00006c8e 67 24                    |g$      |		BEQ	0x6cb4
00006c90 2e 09                    |.       |		MOVE.L	A1,D7
00006c92 e2 0f                    |        |		LSR.B	#0x1,D7
00006c94 64 08                    |d       |		BCC	0x6c9e
00006c96 42 19                    |B       |		CLR.B	(A1)+
00006c98 53 40                    |S@      |		SUBQ.W	#0x1,D0
00006c9a 52 68 00 0a              |Rh      |		ADDQ.W	#0x1,(A0+0xa)
00006c9e 2e 38 17 22              |.8 "    |		MOVE.L	0x1722,D7
00006ca2 32 02                    |2       |		MOVE.W	D2,D1
00006ca4 42 42                    |BB      |		CLR.W	D2
00006ca6 90 41                    | A      |		SUB.W	D1,D0
00006ca8 65 22                    |e"      |		BCS	0x6ccc
00006caa d3 68 00 0a              | h      |		ADD.W	D1,(A0+0xa)
00006cae 61 00 f9 1e              |a       |		BSR	0x65ce
00006cb2 42 41                    |BA      |		CLR.W	D1
00006cb4 11 7c 00 ff 00 1d        | |      |		MOVE.B	#0xff,(A0+0x1d)
00006cba 52 28 00 1f              |R(      |		ADDQ.B	#0x1,(A0+0x1f)
00006cbe 4a 42                    |JB      |		TST.W	D2
00006cc0 66 18                    |f       |		BNE	0x6cda
00006cc2 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
00006cc6 4c df 10 00              |L       |		MOVEM.L	(A7)+,A4
00006cca 4e 75                    |Nu      |		RTS
00006ccc d0 41                    | A      |		ADD.W	D1,D0
00006cce 34 01                    |4       |		MOVE.W	D1,D2
00006cd0 94 40                    | @      |		SUB.W	D0,D2
00006cd2 32 00                    |2       |		MOVE.W	D0,D1
00006cd4 60 d0                    |`       |		BRA	0x6ca6
00006cd6 d0 41                    | A      |		ADD.W	D1,D0
00006cd8 58 41                    |XA      |		ADDQ.W	#0x4,D1
00006cda 44 fc 00 00              |D       |		MOVE.W	#0x0,CCR
00006cde 60 e6                    |`       |		BRA	0x6cc6
00006ce0 4a b8 21 e4              |J !     |		TST.L	0x21e4
00006ce4 67 00 00 38              |g  8    |		BEQ	0x6d1e
00006ce8 48 e7 7f 38              |H  8    |		MOVEM.L	A4+A3+A2+D7+D6+D5+D4+D3+D2+D1,-(A7)
00006cec 49 f8 21 e4              |I !     |		LEA.L	0x21e4,A4
00006cf0 61 00 f6 66              |a  f    |		BSR	0x6358
00006cf4 64 24                    |d$      |		BCC	0x6d1a
00006cf6 61 00 f9 82              |a       |		BSR	0x667a
00006cfa 26 38 17 2e              |&8 .    |		MOVE.L	0x172e,D3
00006cfe 61 00 ff 58              |a  X    |		BSR	0x6c58
00006d02 64 14                    |d       |		BCC	0x6d18
00006d04 61 00 0a 3a              |a  :    |		BSR	0x7740
00006d08 65 e6                    |e       |		BCS	0x6cf0
00006d0a 24 08                    |$       |		MOVE.L	A0,D2
00006d0c 41 f8 21 f4              |A !     |		LEA.L	0x21f4,A0
00006d10 61 00 f6 74              |a  t    |		BSR	0x6386
00006d14 20 42                    | B      |		MOVEA.L	D2,A0
00006d16 60 d8                    |`       |		BRA	0x6cf0
00006d18 28 84                    |(       |		MOVE.L	D4,(A4)
00006d1a 4c df 1c fe              |L       |		MOVEM.L	(A7)+,D1+D2+D3+D4+D5+D6+D7+A2+A3+A4
00006d1e 4e 75                    |Nu      |		RTS
00006d20 48 e7 7c 20              |H |     |		MOVEM.L	A2+D5+D4+D3+D2+D1,-(A7)
00006d24 72 02                    |r       |		MOVEQ.L	#0x02,D1
00006d26 36 3c ff ff              |6<      |		MOVE.W	#0xffff,D3
00006d2a 7a 20                    |z       |		MOVEQ.L	#0x20,D5
00006d2c 45 f8 21 84              |E !     |		LEA.L	0x2184,A2
00006d30 4a 6a 00 0e              |Jj      |		TST.W	(A2+0xe)
00006d34 67 24                    |g$      |		BEQ	0x6d5a
00006d36 b0 7c 00 04              | |      |		CMP.W	#0x4,D0
00006d3a 65 5c                    |e\      |		BCS	0x6d98
00006d3c 59 40                    |Y@      |		SUBQ.W	#0x4,D0
00006d3e 58 a8 00 08              |X       |		ADDQ.L	#0x4,(A0+0x8)
00006d42 11 43 00 1d              | C      |		MOVE.B	D3,(A0+0x1d)
00006d46 32 c3                    |2       |		MOVE.W	D3,(A1)+
00006d48 32 aa 00 0a              |2       |		MOVE.W	(A2+0xa),(A1)
00006d4c 04 59 00 20              | Y      |		SUBI.W	#0x0020,(A1)+
00006d50 52 28 00 1e              |R(      |		ADDQ.B	#0x1,(A0+0x1e)
00006d54 53 6a 00 0e              |Sj      |		SUBQ.W	#0x1,(A2+0xe)
00006d58 66 dc                    |f       |		BNE	0x6d36
00006d5a ed ea 40 00 00 10        |  @     |		BFFFO	(A2+0x10),{0:0},D4
00006d60 66 08                    |f       |		BNE	0x6d6a
00006d62 ed ea 49 40 00 10        |  I@    |		BFFFO	(A2+0x10),{D5:0},D4
00006d68 67 26                    |g&      |		BEQ	0x6d90
00006d6a b0 7c 00 04              | |      |		CMP.W	#0x4,D0
00006d6e 65 28                    |e(      |		BCS	0x6d98
00006d70 59 40                    |Y@      |		SUBQ.W	#0x4,D0
00006d72 58 a8 00 08              |X       |		ADDQ.L	#0x4,(A0+0x8)
00006d76 11 43 00 1d              | C      |		MOVE.B	D3,(A0+0x1d)
00006d7a 32 c4                    |2       |		MOVE.W	D4,(A1)+
00006d7c 32 aa 00 0a              |2       |		MOVE.W	(A2+0xa),(A1)
00006d80 04 59 00 20              | Y      |		SUBI.W	#0x0020,(A1)+
00006d84 52 28 00 1e              |R(      |		ADDQ.B	#0x1,(A0+0x1e)
00006d88 ec ea 09 01 00 10        |        |		BFCLR.L	(A2+0x10),{D4:1}
00006d8e 60 ca                    |`       |		BRA	0x6d5a
00006d90 45 ea 00 1a              |E       |		LEA.L	(A2+0x1a),A2
00006d94 51 c9 ff 9a              |Q       |		DBF	D1,0x6d30
00006d98 4c df 04 3e              |L  >    |		MOVEM.L	(A7)+,D1+D2+D3+D4+D5+A2
00006d9c 4e 75                    |Nu      |		RTS
00006d9e 48 e7 7f ce              |H       |		MOVEM.L	A6+A5+A4+A1+A0+D7+D6+D5+D4+D3+D2+D1,-(A7)
00006da2 4b f8 21 fc              |K !     |		LEA.L	0x21fc,A5
00006da6 28 55                    |(U      |		MOVEA.L	(A5),A4
00006da8 11 6c 00 09 00 1d        | l      |		MOVE.B	(A4+0x9),(A0+0x1d)
00006dae 32 2c 00 1c              |2,      |		MOVE.W	(A4+0x1c),D1
00006db2 b0 41                    | A      |		CMP.W	D1,D0
00006db4 65 04                    |e       |		BCS	0x6dba
00006db6 30 01                    |0       |		MOVE.W	D1,D0
00006db8 60 02                    |`       |		BRA	0x6dbc
00006dba 32 00                    |2       |		MOVE.W	D0,D1
00006dbc 2e 2c 00 18              |.,      |		MOVE.L	(A4+0x18),D7
00006dc0 61 00 f8 0c              |a       |		BSR	0x65ce
00006dc4 31 40 00 0a              |1@      |		MOVE.W	D0,(A0+0xa)
00006dc8 91 6c 00 1c              | l      |		SUB.W	D0,(A4+0x1c)
00006dcc 67 16                    |g       |		BEQ	0x6de4
00006dce e1 8e                    |        |		LSL.L	#0x8,D6
00006dd0 02 86 ff ff fc 00        |        |		ANDI.L	#0xfffffc00,D6
00006dd6 02 47 03 ff              | G      |		ANDI.W	#0x03ff,D7
00006dda 8c 47                    | G      |		OR.W	D7,D6
00006ddc 29 46 00 18              |)F      |		MOVE.L	D6,(A4+0x18)
00006de0 60 00 00 6c              |`  l    |		BRA	0x6e4e
00006de4 08 ac 00 04 00 04        |        |		BCLR.B	#0x4,(A4+0x4)
00006dea 28 2c 00 1e              |(,      |		MOVE.L	(A4+0x1e),D4
00006dee 61 00 f8 8a              |a       |		BSR	0x667a
00006df2 2a 38 17 1a              |*8      |		MOVE.L	0x171a,D5
00006df6 29 45 00 1e              |)E      |		MOVE.L	D5,(A4+0x1e)
00006dfa 26 38 17 2e              |&8 .    |		MOVE.L	0x172e,D3
00006dfe 6a 00 00 10              |j       |		BPL	0x6e10
00006e02 08 03 00 1a              |        |		BTST.L	#0x1a,D3
00006e06 66 00 00 08              |f       |		BNE	0x6e10
00006e0a 61 00 f5 c2              |a       |		BSR	0x63ce
00006e0e 60 3e                    |`>      |		BRA	0x6e4e
00006e10 61 00 09 2e              |a  .    |		BSR	0x7740
00006e14 65 0c                    |e       |		BCS	0x6e22
00006e16 24 08                    |$       |		MOVE.L	A0,D2
00006e18 41 f8 21 f4              |A !     |		LEA.L	0x21f4,A0
00006e1c 61 00 f5 68              |a  h    |		BSR	0x6386
00006e20 20 42                    | B      |		MOVEA.L	D2,A0
00006e22 08 03 00 1c              |        |		BTST.L	#0x1c,D3
00006e26 67 26                    |g&      |		BEQ	0x6e4e
00006e28 2e 2c 00 0a              |.,      |		MOVE.L	(A4+0xa),D7
00006e2c de bc 00 00 00 28        |     (  |		ADD.L	#0x28,D7
00006e32 e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
00006e36 34 86                    |4       |		MOVE.W	D6,(A2)
00006e38 e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
00006e3c 1c 33 71 20 04 00        | 3q     |		MOVE.B	(A3+D7.W+#0x400),D6	;  LEW=7120
00006e42 52 06                    |R       |		ADDQ.B	#0x1,D6
00006e44 cc 3c 00 03              | <      |		AND.B	#0x03,D6
00006e48 17 86 71 20 04 00        |  q     |		MOVE.B	D6,(A3+D7.W+#0x400)	;  LEW=7120
00006e4e 28 14                    |(       |		MOVE.L	(A4),D4
00006e50 66 06                    |f       |		BNE	0x6e58
00006e52 2a c4                    |*       |		MOVE.L	D4,(A5)+
00006e54 2a 84                    |*       |		MOVE.L	D4,(A5)
00006e56 60 02                    |`       |		BRA	0x6e5a
00006e58 2a 84                    |*       |		MOVE.L	D4,(A5)
00006e5a 53 2c 00 05              |S,      |		SUBQ.B	#0x1,(A4+0x5)
00006e5e 67 0a                    |g       |		BEQ	0x6e6a
00006e60 4a ac 00 1e              |J       |		TST.L	(A4+0x1e)
00006e64 67 04                    |g       |		BEQ	0x6e6a
00006e66 20 0c                    |        |		MOVE.L	A4,D0
00006e68 60 08                    |`       |		BRA	0x6e72
00006e6a 08 ac 00 05 00 04        |        |		BCLR.B	#0x5,(A4+0x4)
00006e70 42 80                    |B       |		CLR.L	D0
00006e72 22 00                    |"       |		MOVE.L	D0,D1
00006e74 67 18                    |g       |		BEQ	0x6e8e
00006e76 42 b0 19 90              |B       |		CLR.L	(D1.L)			;  LEW=1990
00006e7a 4b f8 21 fc              |K !     |		LEA.L	0x21fc,A5
00006e7e 4a 9d                    |J       |		TST.L	(A5)+
00006e80 66 06                    |f       |		BNE	0x6e88
00006e82 2a 81                    |*       |		MOVE.L	D1,(A5)
00006e84 2b 01                    |+       |		MOVE.L	D1,-(A5)
00006e86 60 06                    |`       |		BRA	0x6e8e
00006e88 2b 81 01 51              |+  Q    |		MOVE.L	D1,((A5))		;  LEW=0151
00006e8c 2a 81                    |*       |		MOVE.L	D1,(A5)
00006e8e 4c df 73 fe              |L s     |		MOVEM.L	(A7)+,D1+D2+D3+D4+D5+D6+D7+A0+A1+A4+A5+A6
00006e92 4e 75                    |Nu      |		RTS
00006e94 48 e7 7f ce              |H       |		MOVEM.L	A6+A5+A4+A1+A0+D7+D6+D5+D4+D3+D2+D1,-(A7)
00006e98 3c 7c 00 00              |<|      |		MOVEA.W	#0x0,A6
00006e9c 4b f8 21 fc              |K !     |		LEA.L	0x21fc,A5
00006ea0 28 15                    |(       |		MOVE.L	(A5),D4
00006ea2 67 00 00 c8              |g       |		BEQ	0x6f6c
00006ea6 28 44                    |(D      |		MOVEA.L	D4,A4
00006ea8 28 2c 00 1e              |(,      |		MOVE.L	(A4+0x1e),D4
00006eac 61 00 f7 cc              |a       |		BSR	0x667a
00006eb0 26 38 17 2e              |&8 .    |		MOVE.L	0x172e,D3
00006eb4 b0 43                    | C      |		CMP.W	D3,D0
00006eb6 65 00 00 b4              |e       |		BCS	0x6f6c
00006eba 2c 4c                    |,L      |		MOVEA.L	A4,A6
00006ebc 21 d4 21 fc              |! !     |		MOVE.L	(A4),0x21fc
00006ec0 66 04                    |f       |		BNE	0x6ec6
00006ec2 42 b8 22 00              |B "     |		CLR.L	0x2200
00006ec6 4a 28 00 1d              |J(      |		TST.B	(A0+0x1d)
00006eca 66 0c                    |f       |		BNE	0x6ed8
00006ecc 08 03 00 1b              |        |		BTST.L	#0x1b,D3
00006ed0 67 06                    |g       |		BEQ	0x6ed8
00006ed2 61 00 fd 24              |a  $    |		BSR	0x6bf8
00006ed6 60 04                    |`       |		BRA	0x6edc
00006ed8 61 00 fd 7e              |a  ~    |		BSR	0x6c58
00006edc 64 00 00 ae              |d       |		BCC	0x6f8c
00006ee0 2a 38 17 1a              |*8      |		MOVE.L	0x171a,D5
00006ee4 29 45 00 1e              |)E      |		MOVE.L	D5,(A4+0x1e)
00006ee8 4a 83                    |J       |		TST.L	D3
00006eea 6a 00 00 10              |j       |		BPL	0x6efc
00006eee 08 03 00 1a              |        |		BTST.L	#0x1a,D3
00006ef2 66 00 00 08              |f       |		BNE	0x6efc
00006ef6 61 00 f4 d6              |a       |		BSR	0x63ce
00006efa 60 3e                    |`>      |		BRA	0x6f3a
00006efc 61 00 08 42              |a  B    |		BSR	0x7740
00006f00 65 0c                    |e       |		BCS	0x6f0e
00006f02 24 08                    |$       |		MOVE.L	A0,D2
00006f04 41 f8 21 f4              |A !     |		LEA.L	0x21f4,A0
00006f08 61 00 f4 7c              |a  |    |		BSR	0x6386
00006f0c 20 42                    | B      |		MOVEA.L	D2,A0
00006f0e 08 03 00 1c              |        |		BTST.L	#0x1c,D3
00006f12 67 26                    |g&      |		BEQ	0x6f3a
00006f14 2e 2c 00 0a              |.,      |		MOVE.L	(A4+0xa),D7
00006f18 de bc 00 00 00 28        |     (  |		ADD.L	#0x28,D7
00006f1e e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
00006f22 34 86                    |4       |		MOVE.W	D6,(A2)
00006f24 e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
00006f28 1c 33 71 20 04 00        | 3q     |		MOVE.B	(A3+D7.W+#0x400),D6	;  LEW=7120
00006f2e 52 06                    |R       |		ADDQ.B	#0x1,D6
00006f30 cc 3c 00 03              | <      |		AND.B	#0x03,D6
00006f34 17 86 71 20 04 00        |  q     |		MOVE.B	D6,(A3+D7.W+#0x400)	;  LEW=7120
00006f3a 53 2c 00 05              |S,      |		SUBQ.B	#0x1,(A4+0x5)
00006f3e 67 04                    |g       |		BEQ	0x6f44
00006f40 4a 85                    |J       |		TST.L	D5
00006f42 66 20                    |f       |		BNE	0x6f64
00006f44 08 ac 00 05 00 04        |        |		BCLR.B	#0x5,(A4+0x4)
00006f4a 3c 7c 00 00              |<|      |		MOVEA.W	#0x0,A6
00006f4e 28 14                    |(       |		MOVE.L	(A4),D4
00006f50 66 06                    |f       |		BNE	0x6f58
00006f52 2a c4                    |*       |		MOVE.L	D4,(A5)+
00006f54 2a 84                    |*       |		MOVE.L	D4,(A5)
00006f56 60 14                    |`       |		BRA	0x6f6c
00006f58 2a 84                    |*       |		MOVE.L	D4,(A5)
00006f5a 28 44                    |(D      |		MOVEA.L	D4,A4
00006f5c 08 2c 00 04 00 04        | ,      |		BTST.B	#0x4,(A4+0x4)
00006f62 66 08                    |f       |		BNE	0x6f6c
00006f64 4a 28 00 1d              |J(      |		TST.B	(A0+0x1d)
00006f68 6b 00 ff 3e              |k  >    |		BMI	0x6ea8
00006f6c 22 0e                    |"       |		MOVE.L	A6,D1
00006f6e 67 16                    |g       |		BEQ	0x6f86
00006f70 42 96                    |B       |		CLR.L	(A6)
00006f72 4b f8 21 fc              |K !     |		LEA.L	0x21fc,A5
00006f76 4a 9d                    |J       |		TST.L	(A5)+
00006f78 66 06                    |f       |		BNE	0x6f80
00006f7a 2a 81                    |*       |		MOVE.L	D1,(A5)
00006f7c 2b 01                    |+       |		MOVE.L	D1,-(A5)
00006f7e 60 06                    |`       |		BRA	0x6f86
00006f80 2b 81 01 51              |+  Q    |		MOVE.L	D1,((A5))		;  LEW=0151
00006f84 2a 81                    |*       |		MOVE.L	D1,(A5)
00006f86 4c df 73 fe              |L s     |		MOVEM.L	(A7)+,D1+D2+D3+D4+D5+D6+D7+A0+A1+A4+A5+A6
00006f8a 4e 75                    |Nu      |		RTS
00006f8c 4a 41                    |JA      |		TST.W	D1
00006f8e 67 0c                    |g       |		BEQ	0x6f9c
00006f90 4a 95                    |J       |		TST.L	(A5)
00006f92 66 04                    |f       |		BNE	0x6f98
00006f94 2b 4c 00 04              |+L      |		MOVE.L	A4,(A5+0x4)
00006f98 2a 8c                    |*       |		MOVE.L	A4,(A5)
00006f9a 60 ea                    |`       |		BRA	0x6f86
00006f9c 39 42 00 1c              |9B      |		MOVE.W	D2,(A4+0x1c)
00006fa0 e1 8e                    |        |		LSL.L	#0x8,D6
00006fa2 02 86 ff ff fc 00        |        |		ANDI.L	#0xfffffc00,D6
00006fa8 02 47 03 ff              | G      |		ANDI.W	#0x03ff,D7
00006fac 8c 47                    | G      |		OR.W	D7,D6
00006fae 29 46 00 18              |)F      |		MOVE.L	D6,(A4+0x18)
00006fb2 08 ec 00 04 00 04        |        |		BSET.B	#0x4,(A4+0x4)
00006fb8 2c 4c                    |,L      |		MOVEA.L	A4,A6
00006fba 53 2c 00 05              |S,      |		SUBQ.B	#0x1,(A4+0x5)
00006fbe 66 00 ff ac              |f       |		BNE	0x6f6c
00006fc2 08 ac 00 05 00 04        |        |		BCLR.B	#0x5,(A4+0x4)
00006fc8 3c 7c 00 00              |<|      |		MOVEA.W	#0x0,A6
00006fcc 28 14                    |(       |		MOVE.L	(A4),D4
00006fce 66 04                    |f       |		BNE	0x6fd4
00006fd0 2b 44 00 04              |+D      |		MOVE.L	D4,(A5+0x4)
00006fd4 2a 84                    |*       |		MOVE.L	D4,(A5)
00006fd6 60 00 ff 94              |`       |		BRA	0x6f6c
00006fda 20 08                    |        |		MOVE.L	A0,D0
00006fdc 20 78 17 84              | x      |		MOVEA.L	0x1784,A0
00006fe0 11 7c 00 ff 00 1d        | |      |		MOVE.B	#0xff,(A0+0x1d)
00006fe6 61 00 01 36              |a  6    |		BSR	0x711e
00006fea 20 40                    | @      |		MOVEA.L	D0,A0
00006fec					R1K_OP_06_VME_04(A0=mailbox):
00006fec 4a b8 17 84              |J       |		TST.L	0x1784
00006ff0 66 e8                    |f       |		BNE	0x6fda
00006ff2 21 c8 17 84              |!       |		MOVE.L	A0,0x1784
00006ff6 33 fc e0 10 93 03 e1 0a  |3       |		MOVE.W	#0xe010,IO_VME_STD_REGISTER
00006ffe 4a 79 93 03 f0 02        |Jy      |		TST.W	0x9303f002
00007004 6b 00 01 30              |k  0    |		BMI	0x7136
00007008 4a 38 17 8b              |J8      |		TST.B	0x178b
0000700c 66 00 01 40              |f  @    |		BNE	0x714e
00007010 e9 e8 10 86 00 1a        |        |		BFEXTU.L	(A0+0x1a),{2:6},D1
00007016 10 28 00 1c              | (      |		MOVE.B	(A0+0x1c),D0
0000701a 67 08                    |g       |		BEQ	0x7024
0000701c 11 a8 00 1d 11 a0 21 1c  |      ! |		MOVE.B	(A0+0x1d),(D1.W+#0x211c);  LEW=11a0
00007024 c2 fc 00 26              |   &    |		MULU.W	#0x26,D1
00007028 43 f0 19 a0 17 9c        |C       |		LEA.L	(D1.L+#0x179c),A1	;  LEW=19a0
0000702e 08 29 00 07 00 04        | )      |		BTST.B	#0x7,(A1+0x4)
00007034 67 00 00 fa              |g       |		BEQ	0x7130
00007038 08 80 00 07              |        |		BCLR.L	#0x7,D0
0000703c 66 08                    |f       |		BNE	0x7046
0000703e d0 29 00 05              | )      |		ADD.B	(A1+0x5),D0
00007042 65 00 00 e6              |e       |		BCS	0x712a
00007046 48 e7 00 20              |H       |		MOVEM.L	A2,-(A7)
0000704a 13 40 00 05              | @      |		MOVE.B	D0,(A1+0x5)
0000704e 67 00 00 28              |g  (    |		BEQ	0x7078
00007052 4a a9 00 1e              |J       |		TST.L	(A1+0x1e)
00007056 67 4a                    |gJ      |		BEQ	0x70a2
00007058 08 e9 00 05 00 04        |        |		BSET.B	#0x5,(A1+0x4)
0000705e 66 42                    |fB      |		BNE	0x70a2
00007060 42 91                    |B       |		CLR.L	(A1)
00007062 45 f8 21 fc              |E !     |		LEA.L	0x21fc,A2
00007066 4a 9a                    |J       |		TST.L	(A2)+
00007068 66 06                    |f       |		BNE	0x7070
0000706a 24 89                    |$       |		MOVE.L	A1,(A2)
0000706c 25 09                    |%       |		MOVE.L	A1,-(A2)
0000706e 60 32                    |`2      |		BRA	0x70a2
00007070 25 89 01 51              |%  Q    |		MOVE.L	A1,((A2))		;  LEW=0151
00007074 24 89                    |$       |		MOVE.L	A1,(A2)
00007076 60 2a                    |`*      |		BRA	0x70a2
00007078 08 a9 00 05 00 04        |        |		BCLR.B	#0x5,(A1+0x4)
0000707e 67 22                    |g"      |		BEQ	0x70a2
00007080 45 f8 21 fc              |E !     |		LEA.L	0x21fc,A2
00007084 b3 d2                    |        |		CMPA.L	(A2),A1
00007086 66 0a                    |f       |		BNE	0x7092
00007088 24 91                    |$       |		MOVE.L	(A1),(A2)
0000708a 66 16                    |f       |		BNE	0x70a2
0000708c 42 aa 00 04              |B       |		CLR.L	(A2+0x4)
00007090 60 10                    |`       |		BRA	0x70a2
00007092 b3 d2                    |        |		CMPA.L	(A2),A1
00007094 67 04                    |g       |		BEQ	0x709a
00007096 24 52                    |$R      |		MOVEA.L	(A2),A2
00007098 60 f8                    |`       |		BRA	0x7092
0000709a 24 91                    |$       |		MOVE.L	(A1),(A2)
0000709c 66 04                    |f       |		BNE	0x70a2
0000709e 21 ca 22 00              |! "     |		MOVE.L	A2,0x2200
000070a2 45 f8 21 8e              |E !     |		LEA.L	0x218e,A2
000070a6 70 02                    |p       |		MOVEQ.L	#0x02,D0
000070a8 32 28 00 1e              |2(      |		MOVE.W	(A0+0x1e),D1
000070ac b2 5a                    | Z      |		CMP.W	(A2)+,D1
000070ae 67 0a                    |g       |		BEQ	0x70ba
000070b0 45 ea 00 0e              |E       |		LEA.L	(A2+0xe),A2
000070b4 51 c8 ff f6              |Q       |		DBF	D0,0x70ac
000070b8 60 04                    |`       |		BRA	0x70be
000070ba 42 5a                    |BZ      |		CLR.W	(A2)+
000070bc 42 52                    |BR      |		CLR.W	(A2)
000070be 4c df 04 00              |L       |		MOVEM.L	(A7)+,A2
000070c2 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
000070c8 21 c9 21 e0              |! !     |		MOVE.L	A1,0x21e0
000070cc 42 68 00 1a              |Bh      |		CLR.W	(A0+0x1a)
000070d0 42 a8 00 1c              |B       |		CLR.L	(A0+0x1c)
000070d4 48 e7 c0 70              |H  p    |		MOVEM.L	A3+A2+A1+D1+D0,-(A7)
000070d8 22 78 21 e0              |"x!     |		MOVEA.L	0x21e0,A1
000070dc 4c f9 0c 00 00 00 a7 94  |L       |		MOVEM.L	0xa794,A2+A3
000070e4 30 3c 04 00              |0<      |		MOVE.W	#0x400,D0
000070e8 22 38 21 fc              |"8!     |		MOVE.L	0x21fc,D1
000070ec 67 12                    |g       |		BEQ	0x7100
000070ee 08 30 00 04 19 a0 00 04  | 0      |		BTST.B	#0x4,(D1.L+#0x4)	;  LEW=19a0
000070f6 67 00 00 08              |g       |		BEQ	0x7100
000070fa 61 00 fc a2              |a       |		BSR	0x6d9e
000070fe 60 0c                    |`       |		BRA	0x710c
00007100 61 00 fc 1e              |a       |		BSR	0x6d20
00007104 61 00 fb da              |a       |		BSR	0x6ce0
00007108 61 00 fd 8a              |a       |		BSR	0x6e94
0000710c 4c df 0e 03              |L       |		MOVEM.L	(A7)+,D0+D1+A1+A2+A3
00007110 4a a8 00 08              |J       |		TST.L	(A0+0x8)
00007114 66 08                    |f       |		BNE	0x711e
00007116 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
0000711c 60 b6                    |`       |		BRA	0x70d4
0000711e 4e b9 00 00 8a f0        |N       |		JSR	ReturnMailbox_1()
00007124 42 b8 17 84              |B       |		CLR.L	0x1784
00007128 4e 75                    |Nu      |		RTS
0000712a 48 78 00 04              |Hx      |		PEA.L	0x4
0000712e 60 28                    |`(      |		BRA	0x7158
00007130 48 78 00 07              |Hx      |		PEA.L	0x7
00007134 60 22                    |`"      |		BRA	0x7158
00007136 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
0000713a 45 f8 17 8c              |E       |		LEA.L	0x178c,A2
0000713e 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
00007144 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00007148 11 fc 00 01 17 8b        |        |		MOVE.B	#0x01,0x178b
0000714e 2f 38 17 88              |/8      |		MOVE.L	0x1788,-(A7)
00007152 60 04                    |`       |		BRA	0x7158
00007154 48 78 00 02              |Hx      |		PEA.L	0x2
00007158 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
0000715c 41 f8 17 84              |A       |		LEA.L	0x1784,A0
00007160 20 10                    |        |		MOVE.L	(A0),D0
00007162 67 1e                    |g       |		BEQ	0x7182
00007164 42 90                    |B       |		CLR.L	(A0)
00007166 20 40                    | @      |		MOVEA.L	D0,A0
00007168 42 a8 00 08              |B       |		CLR.L	(A0+0x8)
0000716c 41 e8 00 1a              |A       |		LEA.L	(A0+0x1a),A0
00007170 42 58                    |BX      |		CLR.W	(A0)+
00007172 42 18                    |B       |		CLR.B	(A0)+
00007174 10 ef 00 0f              |        |		MOVE.B	(A7+0xf),(A0)+
00007178 42 50                    |BP      |		CLR.W	(A0)
0000717a 20 40                    | @      |		MOVEA.L	D0,A0
0000717c 4e b9 00 00 8a e8        |N       |		JSR	ReturnMailbox_0()
00007182 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
00007186 58 8f                    |X       |		ADDQ.L	#0x4,A7
00007188 4e 75                    |Nu      |		RTS
0000718a					R1K_OP_06_VME_07(A0=mailbox):
0000718a 33 fc e0 10 93 03 e1 0a  |3       |		MOVE.W	#0xe010,IO_VME_STD_REGISTER
00007192 4a 79 93 03 f0 02        |Jy      |		TST.W	0x9303f002
00007198 6b ff ff ff f0 d0        |k       |		BMI	0x626a
0000719e 4a 38 17 8b              |J8      |		TST.B	0x178b
000071a2 66 ff ff ff f0 e4        |f       |		BNE	0x6288
000071a8 48 e7 3f 3e              |H ?>    |		MOVEM.L	A6+A5+A4+A3+A2+D7+D6+D5+D4+D3+D2,-(A7)
000071ac 74 3f                    |t?      |		MOVEQ.L	#0x3f,D2
000071ae c4 28 00 1a              | (      |		AND.B	(A0+0x1a),D2
000071b2 c4 fc 00 26              |   &    |		MULU.W	#0x26,D2
000071b6 49 f0 21 a0 17 9c        |I !     |		LEA.L	(D2.W+#0x179c),A4	;  LEW=21a0
000071bc 26 2c 00 04              |&,      |		MOVE.L	(A4+0x4),D3
000071c0 6a 00 01 e4              |j       |		BPL	0x73a6
000071c4 08 28 00 02 00 19        | (      |		BTST.B	#0x2,(A0+0x19)
000071ca 67 08                    |g       |		BEQ	0x71d4
000071cc 08 83 00 1e              |        |		BCLR.L	#0x1e,D3
000071d0 08 83 00 1b              |        |		BCLR.L	#0x1b,D3
000071d4 08 03 00 1e              |        |		BTST.L	#0x1e,D3
000071d8 66 00 01 cc              |f       |		BNE	0x73a6
000071dc 08 03 00 19              |        |		BTST.L	#0x19,D3
000071e0 66 00 01 d0              |f       |		BNE	0x73b2
000071e4 74 40                    |t@      |		MOVEQ.L	#0x40,D2
000071e6 12 28 00 1c              | (      |		MOVE.B	(A0+0x1c),D1
000071ea b2 3c 00 06              | <      |		CMP.B	#0x06,D1
000071ee 62 08                    |b       |		BHI	0x71f8
000071f0 14 30 11 b0 00 00 a7 ca  | 0      |		MOVE.B	(D1.W+#0xa7ca),D2	;  LEW=11b0
000071f8 2a 02                    |*       |		MOVE.L	D2,D5
000071fa 08 c5 00 1f              |        |		BSET.L	#0x1f,D5
000071fe d4 28 00 1d              | (      |		ADD.B	(A0+0x1d),D2
00007202 64 04                    |d       |		BCC	0x7208
00007204 06 42 01 00              | B      |		ADDI.W	#0x0100,D2
00007208 4c f9 0c 00 00 00 a7 94  |L       |		MOVEM.L	0xa794,A2+A3
00007210 2c 42                    |,B      |		MOVEA.L	D2,A6
00007212 32 28 00 1e              |2(      |		MOVE.W	(A0+0x1e),D1
00007216 39 41 00 16              |9A      |		MOVE.W	D1,(A4+0x16)
0000721a d4 41                    | A      |		ADD.W	D1,D2
0000721c 30 38 21 a8              |08!     |		MOVE.W	0x21a8,D0
00007220 90 42                    | B      |		SUB.W	D2,D0
00007222 6a 00 00 18              |j       |		BPL	0x723c
00007226 30 38 21 c2              |08!     |		MOVE.W	0x21c2,D0
0000722a 90 42                    | B      |		SUB.W	D2,D0
0000722c 6b 06                    |k       |		BMI	0x7234
0000722e 61 00 f3 50              |a  P    |		BSR	0x6580
00007232 65 22                    |e"      |		BCS	0x7256
00007234 52 78 21 c4              |Rx!     |		ADDQ.W	#0x1,0x21c4
00007238 60 00 01 6c              |`  l    |		BRA	0x73a6
0000723c 08 c5 00 1e              |        |		BSET.L	#0x1e,D5
00007240 61 00 f2 e4              |a       |		BSR	0x6526
00007244 65 10                    |e       |		BCS	0x7256
00007246 08 c3 00 1b              |        |		BSET.L	#0x1b,D3
0000724a 66 00 01 5a              |f  Z    |		BNE	0x73a6
0000724e 52 78 21 aa              |Rx!     |		ADDQ.W	#0x1,0x21aa
00007252 60 00 01 52              |`  R    |		BRA	0x73a6
00007256 0c 41 04 01              | A      |		CMPI.W	#0x0401,D1
0000725a 65 14                    |e       |		BCS	0x7270
0000725c 0c 68 80 00 00 11        | h      |		CMPI.W	#0x8000,(A0+0x11)
00007262 67 0c                    |g       |		BEQ	0x7270
00007264 11 fc 00 0a 17 8b        |        |		MOVE.B	#0x0a,0x178b
0000726a 4e b0 01 e1 17 7c        |N    |  |		JSR	((#VME_LONGJMP2))	;  LEW=01e1
00007270 e9 c4 62 10              |  b     |		BFEXTU.L	D4,{8:16},D6
00007274 34 86                    |4       |		MOVE.W	D6,(A2)
00007276 e9 c4 75 8a              |  u     |		BFEXTU.L	D4,{22:10},D7
0000727a 4b f3 70 00              |K p     |		LEA.L	(A3+D7.W),A5
0000727e 2a fc 00 00 00 00        |*       |		MOVE.L	#0x0,(A5)+
00007284 3a fc 00 00              |:       |		MOVE.W	#0x0,(A5)+
00007288 3a c0                    |:       |		MOVE.W	D0,(A5)+
0000728a dd c4                    |        |		ADDA.L	D4,A6
0000728c 2a ce                    |*       |		MOVE.L	A6,(A5)+
0000728e 3a 81                    |:       |		MOVE.W	D1,(A5)
00007290 db fc 00 00 00 08        |        |		ADDA.L	#0x8,A5
00007296 2a 85                    |*       |		MOVE.L	D5,(A5)
00007298 db fc 00 00 00 06        |        |		ADDA.L	#0x6,A5
0000729e 3a ac 00 08              |:       |		MOVE.W	(A4+0x8),(A5)
000072a2 db fc 00 00 00 04        |        |		ADDA.L	#0x4,A5
000072a8 42 42                    |BB      |		CLR.W	D2
000072aa 14 28 00 1c              | (      |		MOVE.B	(A0+0x1c),D2
000072ae 3a c2                    |:       |		MOVE.W	D2,(A5)+
000072b0 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
000072b6 de 3c 00 20              | <      |		ADD.B	#0x20,D7
000072ba 64 0e                    |d       |		BCC	0x72ca
000072bc 06 47 01 00              | G      |		ADDI.W	#0x0100,D7
000072c0 08 87 00 0a              |        |		BCLR.L	#0xa,D7
000072c4 67 04                    |g       |		BEQ	0x72ca
000072c6 58 46                    |XF      |		ADDQ.W	#0x4,D6
000072c8 34 86                    |4       |		MOVE.W	D6,(A2)
000072ca e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
000072ce 04 45 00 20              | E      |		SUBI.W	#0x0020,D5
000072d2 67 1e                    |g       |		BEQ	0x72f2
000072d4 e2 4d                    | M      |		LSR.W	#0x1,D5
000072d6 53 45                    |SE      |		SUBQ.W	#0x1,D5
000072d8 37 99 70 00              |7 p     |		MOVE.W	(A1)+,(A3+D7.W)
000072dc 54 07                    |T       |		ADDQ.B	#0x2,D7
000072de 64 0e                    |d       |		BCC	0x72ee
000072e0 06 47 01 00              | G      |		ADDI.W	#0x0100,D7
000072e4 08 87 00 0a              |        |		BCLR.L	#0xa,D7
000072e8 67 04                    |g       |		BEQ	0x72ee
000072ea 58 46                    |XF      |		ADDQ.W	#0x4,D6
000072ec 34 86                    |4       |		MOVE.W	D6,(A2)
000072ee 51 cd ff e8              |Q       |		DBF	D5,0x72d8
000072f2 14 30 21 b0 00 00 a7 ca  | 0!     |		MOVE.B	(D2.W+#0xa7ca),D2	;  LEW=21b0
000072fa 04 42 00 20              | B      |		SUBI.W	#0x0020,D2
000072fe 42 41                    |BA      |		CLR.W	D1
00007300 12 28 00 11              | (      |		MOVE.B	(A0+0x11),D1
00007304 e7 49                    | I      |		LSL.W	#0x3,D1
00007306 92 28 00 12              | (      |		SUB.B	(A0+0x12),D1
0000730a 64 04                    |d       |		BCC	0x7310
0000730c 92 7c 01 00              | |      |		SUB.W	#vector_ps.ac_pf,D1
00007310 92 42                    | B      |		SUB.W	D2,D1
00007312 93 6c 00 16              | l      |		SUB.W	D1,(A4+0x16)
00007316 4a 41                    |JA      |		TST.W	D1
00007318 67 00 00 2e              |g  .    |		BEQ	0x7348
0000731c 2e 0e                    |.       |		MOVE.L	A6,D7
0000731e e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
00007322 34 86                    |4       |		MOVE.W	D6,(A2)
00007324 e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
00007328 52 41                    |RA      |		ADDQ.W	#0x1,D1
0000732a e2 49                    | I      |		LSR.W	#0x1,D1
0000732c 53 41                    |SA      |		SUBQ.W	#0x1,D1
0000732e 37 99 70 00              |7 p     |		MOVE.W	(A1)+,(A3+D7.W)
00007332 54 07                    |T       |		ADDQ.B	#0x2,D7
00007334 64 0e                    |d       |		BCC	0x7344
00007336 06 47 01 00              | G      |		ADDI.W	#0x0100,D7
0000733a 08 87 00 0a              |        |		BCLR.L	#0xa,D7
0000733e 67 04                    |g       |		BEQ	0x7344
00007340 58 46                    |XF      |		ADDQ.W	#0x4,D6
00007342 34 86                    |4       |		MOVE.W	D6,(A2)
00007344 51 c9 ff e8              |Q       |		DBF	D1,0x732e
00007348 4a 6c 00 16              |Jl      |		TST.W	(A4+0x16)
0000734c 6f 12                    |o       |		BLE	0x7360
0000734e 08 c3 00 19              |        |		BSET.L	#0x19,D3
00007352 29 44 00 0e              |)D      |		MOVE.L	D4,(A4+0xe)
00007356 e1 8e                    |        |		LSL.L	#0x8,D6
00007358 8c 47                    | G      |		OR.W	D7,D6
0000735a 29 46 00 12              |)F      |		MOVE.L	D6,(A4+0x12)
0000735e 60 24                    |`$      |		BRA	0x7384
00007360 08 83 00 19              |        |		BCLR.L	#0x19,D3
00007364 4a 28 00 1b              |J(      |		TST.B	(A0+0x1b)
00007368 6b 00 00 32              |k  2    |		BMI	0x739c
0000736c 4a b8 21 ec              |J !     |		TST.L	0x21ec
00007370 66 06                    |f       |		BNE	0x7378
00007372 61 00 04 94              |a       |		BSR	0x7808
00007376 65 0c                    |e       |		BCS	0x7384
00007378 24 08                    |$       |		MOVE.L	A0,D2
0000737a 41 f8 21 ec              |A !     |		LEA.L	0x21ec,A0
0000737e 61 00 f0 06              |a       |		BSR	0x6386
00007382 20 42                    | B      |		MOVEA.L	D2,A0
00007384 43 e8 00 1a              |C       |		LEA.L	(A0+0x1a),A1
00007388 42 59                    |BY      |		CLR.W	(A1)+
0000738a 42 99                    |B       |		CLR.L	(A1)+
0000738c 4e b9 00 00 8a f0        |N       |		JSR	ReturnMailbox_1()
00007392 29 43 00 04              |)C      |		MOVE.L	D3,(A4+0x4)
00007396 4c df 7c fc              |L |     |		MOVEM.L	(A7)+,D2+D3+D4+D5+D6+D7+A2+A3+A4+A5+A6
0000739a 4e 75                    |Nu      |		RTS
0000739c 43 e8 00 1a              |C       |		LEA.L	(A0+0x1a),A1
000073a0 42 59                    |BY      |		CLR.W	(A1)+
000073a2 22 84                    |"       |		MOVE.L	D4,(A1)
000073a4 60 e6                    |`       |		BRA	0x738c
000073a6 08 c3 00 1e              |        |		BSET.L	#0x1e,D3
000073aa 4e b9 00 00 62 88        |N   b   |		JSR	0x6288
000073b0 60 e0                    |`       |		BRA	0x7392
000073b2 4c f9 0c 00 00 00 a7 94  |L       |		MOVEM.L	0xa794,A2+A3
000073ba 42 81                    |B       |		CLR.L	D1
000073bc 12 28 00 11              | (      |		MOVE.B	(A0+0x11),D1
000073c0 e7 49                    | I      |		LSL.W	#0x3,D1
000073c2 92 28 00 12              | (      |		SUB.B	(A0+0x12),D1
000073c6 64 04                    |d       |		BCC	0x73cc
000073c8 92 7c 01 00              | |      |		SUB.W	#vector_ps.ac_pf,D1
000073cc 93 6c 00 16              | l      |		SUB.W	D1,(A4+0x16)
000073d0 6a 0c                    |j       |		BPL	0x73de
000073d2 11 fc 00 0b 17 8b        |        |		MOVE.B	#0x0b,0x178b
000073d8 4e b0 01 e1 17 7c        |N    |  |		JSR	((#VME_LONGJMP2))	;  LEW=01e1
000073de 67 12                    |g       |		BEQ	0x73f2
000073e0 0c 41 04 00              | A      |		CMPI.W	#0x0400,D1
000073e4 67 0c                    |g       |		BEQ	0x73f2
000073e6 11 fc 00 0a 17 8b        |        |		MOVE.B	#0x0a,0x178b
000073ec 4e b0 01 e1 17 7c        |N    |  |		JSR	((#VME_LONGJMP2))	;  LEW=01e1
000073f2 52 41                    |RA      |		ADDQ.W	#0x1,D1
000073f4 e2 49                    | I      |		LSR.W	#0x1,D1
000073f6 53 41                    |SA      |		SUBQ.W	#0x1,D1
000073f8 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
000073fe 2e 2c 00 12              |.,      |		MOVE.L	(A4+0x12),D7
00007402 e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
00007406 34 86                    |4       |		MOVE.W	D6,(A2)
00007408 e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
0000740c 37 99 70 00              |7 p     |		MOVE.W	(A1)+,(A3+D7.W)
00007410 54 07                    |T       |		ADDQ.B	#0x2,D7
00007412 64 0e                    |d       |		BCC	0x7422
00007414 06 47 01 00              | G      |		ADDI.W	#0x0100,D7
00007418 08 87 00 0a              |        |		BCLR.L	#0xa,D7
0000741c 67 04                    |g       |		BEQ	0x7422
0000741e 58 46                    |XF      |		ADDQ.W	#0x4,D6
00007420 34 86                    |4       |		MOVE.W	D6,(A2)
00007422 51 c9 ff e8              |Q       |		DBF	D1,0x740c
00007426 28 2c 00 0e              |(,      |		MOVE.L	(A4+0xe),D4
0000742a 4c f9 0c 00 00 00 a7 94  |L       |		MOVEM.L	0xa794,A2+A3
00007432 60 00 ff 14              |`       |		BRA	0x7348
00007436					R1K_OP_06_VME_05(A0=mailbox):
00007436 33 fc e0 10 93 03 e1 0a  |3       |		MOVE.W	#0xe010,IO_VME_STD_REGISTER
0000743e 4a 79 93 03 f0 02        |Jy      |		TST.W	0x9303f002
00007444 6b ff ff ff ee 24        |k    $  |		BMI	0x626a
0000744a 4a 38 17 8b              |J8      |		TST.B	0x178b
0000744e 66 ff ff ff ee 38        |f    8  |		BNE	0x6288
00007454 48 e7 3f 38              |H ?8    |		MOVEM.L	A4+A3+A2+D7+D6+D5+D4+D3+D2,-(A7)
00007458 74 3f                    |t?      |		MOVEQ.L	#0x3f,D2
0000745a c4 28 00 1a              | (      |		AND.B	(A0+0x1a),D2
0000745e c4 fc 00 26              |   &    |		MULU.W	#0x26,D2
00007462 49 f0 21 a0 17 9c        |I !     |		LEA.L	(D2.W+#0x179c),A4	;  LEW=21a0
00007468 26 2c 00 04              |&,      |		MOVE.L	(A4+0x4),D3
0000746c 6a 00 01 36              |j  6    |		BPL	0x75a4
00007470 08 28 00 02 00 19        | (      |		BTST.B	#0x2,(A0+0x19)
00007476 67 08                    |g       |		BEQ	0x7480
00007478 08 83 00 1e              |        |		BCLR.L	#0x1e,D3
0000747c 08 83 00 1b              |        |		BCLR.L	#0x1b,D3
00007480 08 03 00 1e              |        |		BTST.L	#0x1e,D3
00007484 66 00 01 1e              |f       |		BNE	0x75a4
00007488 4c f9 0c 00 00 00 a7 94  |L       |		MOVEM.L	0xa794,A2+A3
00007490 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
00007496 22 29 00 10              |")      |		MOVE.L	(A1+0x10),D1
0000749a 2a 01                    |*       |		MOVE.L	D1,D5
0000749c 24 01                    |$       |		MOVE.L	D1,D2
0000749e d2 69 00 08              | i      |		ADD.W	(A1+0x8),D1
000074a2 39 41 00 16              |9A      |		MOVE.W	D1,(A4+0x16)
000074a6 59 6c 00 16              |Yl      |		SUBQ.W	#0x4,(A4+0x16)
000074aa 30 38 21 a8              |08!     |		MOVE.W	0x21a8,D0
000074ae 90 41                    | A      |		SUB.W	D1,D0
000074b0 6a 16                    |j       |		BPL	0x74c8
000074b2 30 38 21 c2              |08!     |		MOVE.W	0x21c2,D0
000074b6 90 41                    | A      |		SUB.W	D1,D0
000074b8 6b 06                    |k       |		BMI	0x74c0
000074ba 61 00 f0 c4              |a       |		BSR	0x6580
000074be 65 24                    |e$      |		BCS	0x74e4
000074c0 52 78 21 c4              |Rx!     |		ADDQ.W	#0x1,0x21c4
000074c4 60 00 00 de              |`       |		BRA	0x75a4
000074c8 08 e9 00 06 00 10        |        |		BSET.B	#0x6,(A1+0x10)
000074ce 61 00 f0 56              |a  V    |		BSR	0x6526
000074d2 65 10                    |e       |		BCS	0x74e4
000074d4 08 c3 00 1b              |        |		BSET.L	#0x1b,D3
000074d8 66 00 00 ca              |f       |		BNE	0x75a4
000074dc 52 78 21 aa              |Rx!     |		ADDQ.W	#0x1,0x21aa
000074e0 60 00 00 c2              |`       |		BRA	0x75a4
000074e4 0c 41 04 01              | A      |		CMPI.W	#0x0401,D1
000074e8 65 14                    |e       |		BCS	0x74fe
000074ea 0c 68 80 00 00 11        | h      |		CMPI.W	#0x8000,(A0+0x11)
000074f0 67 0c                    |g       |		BEQ	0x74fe
000074f2 11 fc 00 0a 17 8b        |        |		MOVE.B	#0x0a,0x178b
000074f8 4e b0 01 e1 17 7c        |N    |  |		JSR	((#VME_LONGJMP2))	;  LEW=01e1
000074fe 33 40 00 02              |3@      |		MOVE.W	D0,(A1+0x2)
00007502 d4 84                    |        |		ADD.L	D4,D2
00007504 23 42 00 04              |#B      |		MOVE.L	D2,(A1+0x4)
00007508 0c 69 00 05 00 1a        | i      |		CMPI.W	#0x0005,(A1+0x1a)
0000750e 66 00 00 10              |f       |		BNE	0x7520
00007512 d9 a9 00 1c              |        |		ADD.L	D4,(A1+0x1c)
00007516 ba a9 00 24              |   $    |		CMP.L	(A1+0x24),D5
0000751a 66 04                    |f       |		BNE	0x7520
0000751c d9 a9 00 24              |   $    |		ADD.L	D4,(A1+0x24)
00007520 08 e9 00 07 00 10        |        |		BSET.B	#0x7,(A1+0x10)
00007526 7e 04                    |~       |		MOVEQ.L	#0x04,D7
00007528 de 84                    |        |		ADD.L	D4,D7
0000752a 61 00 f0 f8              |a       |		BSR	0x6624
0000752e 42 41                    |BA      |		CLR.W	D1
00007530 12 28 00 11              | (      |		MOVE.B	(A0+0x11),D1
00007534 e7 49                    | I      |		LSL.W	#0x3,D1
00007536 92 28 00 12              | (      |		SUB.B	(A0+0x12),D1
0000753a 64 04                    |d       |		BCC	0x7540
0000753c 04 41 01 00              | A      |		SUBI.W	#0x0100,D1
00007540 93 6c 00 16              | l      |		SUB.W	D1,(A4+0x16)
00007544 6f 12                    |o       |		BLE	0x7558
00007546 08 c3 00 19              |        |		BSET.L	#0x19,D3
0000754a 29 44 00 0e              |)D      |		MOVE.L	D4,(A4+0xe)
0000754e e1 8e                    |        |		LSL.L	#0x8,D6
00007550 8c 47                    | G      |		OR.W	D7,D6
00007552 29 46 00 12              |)F      |		MOVE.L	D6,(A4+0x12)
00007556 60 20                    |`       |		BRA	0x7578
00007558 4a 28 00 1b              |J(      |		TST.B	(A0+0x1b)
0000755c 6b 00 00 32              |k  2    |		BMI	0x7590
00007560 4a b8 21 ec              |J !     |		TST.L	0x21ec
00007564 66 06                    |f       |		BNE	0x756c
00007566 61 00 02 a0              |a       |		BSR	0x7808
0000756a 65 0c                    |e       |		BCS	0x7578
0000756c 24 08                    |$       |		MOVE.L	A0,D2
0000756e 41 f8 21 ec              |A !     |		LEA.L	0x21ec,A0
00007572 61 00 ee 12              |a       |		BSR	0x6386
00007576 20 42                    | B      |		MOVEA.L	D2,A0
00007578 43 e8 00 1a              |C       |		LEA.L	(A0+0x1a),A1
0000757c 42 59                    |BY      |		CLR.W	(A1)+
0000757e 42 99                    |B       |		CLR.L	(A1)+
00007580 4e b9 00 00 8a f0        |N       |		JSR	ReturnMailbox_1()
00007586 29 43 00 04              |)C      |		MOVE.L	D3,(A4+0x4)
0000758a 4c df 1c fc              |L       |		MOVEM.L	(A7)+,D2+D3+D4+D5+D6+D7+A2+A3+A4
0000758e 4e 75                    |Nu      |		RTS
00007590 43 e8 00 1a              |C       |		LEA.L	(A0+0x1a),A1
00007594 42 59                    |BY      |		CLR.W	(A1)+
00007596 22 84                    |"       |		MOVE.L	D4,(A1)
00007598 60 e6                    |`       |		BRA	0x7580
0000759a 08 c3 00 1e 66 04        |    f   |		.XXX[0x6]
000075a0 52 78 21 aa              |Rx!     |		.XXX[0x4]
000075a4 08 c3 00 1e              |        |		BSET.L	#0x1e,D3
000075a8 4e b9 00 00 62 88        |N   b   |		JSR	0x6288
000075ae 60 d6                    |`       |		BRA	0x7586
000075b0					R1K_OP_06_VME_06(A0=mailbox):
000075b0 33 fc e0 10 93 03 e1 0a  |3       |		MOVE.W	#0xe010,IO_VME_STD_REGISTER
000075b8 4a 79 93 03 f0 02        |Jy      |		TST.W	0x9303f002
000075be 6b ff ff ff ec aa        |k       |		BMI	0x626a
000075c4 4a 38 17 8b              |J8      |		TST.B	0x178b
000075c8 66 ff ff ff ec be        |f       |		BNE	0x6288
000075ce 48 e7 3f 38              |H ?8    |		MOVEM.L	A4+A3+A2+D7+D6+D5+D4+D3+D2,-(A7)
000075d2 74 3f                    |t?      |		MOVEQ.L	#0x3f,D2
000075d4 c4 28 00 1a              | (      |		AND.B	(A0+0x1a),D2
000075d8 c4 fc 00 26              |   &    |		MULU.W	#0x26,D2
000075dc 49 f0 21 a0 17 9c        |I !     |		LEA.L	(D2.W+#0x179c),A4	;  LEW=21a0
000075e2 26 2c 00 04              |&,      |		MOVE.L	(A4+0x4),D3
000075e6 6a 00 00 e2              |j       |		BPL	0x76ca
000075ea 08 28 00 02 00 19        | (      |		BTST.B	#0x2,(A0+0x19)
000075f0 67 04                    |g       |		BEQ	0x75f6
000075f2 08 83 00 1e              |        |		BCLR.L	#0x1e,D3
000075f6 08 03 00 1e              |        |		BTST.L	#0x1e,D3
000075fa 66 00 00 ce              |f       |		BNE	0x76ca
000075fe 4c f9 0c 00 00 00 a7 94  |L       |		MOVEM.L	0xa794,A2+A3
00007606 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
0000760c 22 29 00 10              |")      |		MOVE.L	(A1+0x10),D1
00007610 24 01                    |$       |		MOVE.L	D1,D2
00007612 d2 69 00 08              | i      |		ADD.W	(A1+0x8),D1
00007616 30 38 21 8e              |08!     |		MOVE.W	0x218e,D0
0000761a 90 41                    | A      |		SUB.W	D1,D0
0000761c 6b 06                    |k       |		BMI	0x7624
0000761e 61 00 ee a8              |a       |		BSR	0x64c8
00007622 65 10                    |e       |		BCS	0x7634
00007624 08 c3 00 1a              |        |		BSET.L	#0x1a,D3
00007628 66 00 00 a0              |f       |		BNE	0x76ca
0000762c 52 78 21 90              |Rx!     |		ADDQ.W	#0x1,0x2190
00007630 60 00 00 98              |`       |		BRA	0x76ca
00007634 08 83 00 1a              |        |		BCLR.L	#0x1a,D3
00007638 33 40 00 02              |3@      |		MOVE.W	D0,(A1+0x2)
0000763c d4 84                    |        |		ADD.L	D4,D2
0000763e 23 42 00 04              |#B      |		MOVE.L	D2,(A1+0x4)
00007642 08 e9 00 05 00 10        |        |		BSET.B	#0x5,(A1+0x10)
00007648 08 e9 00 07 00 10        |        |		BSET.B	#0x7,(A1+0x10)
0000764e 52 41                    |RA      |		ADDQ.W	#0x1,D1
00007650 e2 49                    | I      |		LSR.W	#0x1,D1
00007652 57 41                    |WA      |		SUBQ.W	#0x3,D1
00007654 e9 c4 62 10              |  b     |		BFEXTU.L	D4,{8:16},D6
00007658 34 86                    |4       |		MOVE.W	D6,(A2)
0000765a e9 c4 75 8a              |  u     |		BFEXTU.L	D4,{22:10},D7
0000765e 42 b3 70 00              |B p     |		CLR.L	(A3+D7.W)
00007662 58 87                    |X       |		ADDQ.L	#0x4,D7
00007664 37 99 70 00              |7 p     |		MOVE.W	(A1)+,(A3+D7.W)
00007668 54 07                    |T       |		ADDQ.B	#0x2,D7
0000766a 64 0e                    |d       |		BCC	0x767a
0000766c 06 47 01 00              | G      |		ADDI.W	#0x0100,D7
00007670 08 87 00 0a              |        |		BCLR.L	#0xa,D7
00007674 67 04                    |g       |		BEQ	0x767a
00007676 58 46                    |XF      |		ADDQ.W	#0x4,D6
00007678 34 86                    |4       |		MOVE.W	D6,(A2)
0000767a 51 c9 ff e8              |Q       |		DBF	D1,0x7664
0000767e 4a 28 00 1b              |J(      |		TST.B	(A0+0x1b)
00007682 6b 00 00 32              |k  2    |		BMI	0x76b6
00007686 4a b8 21 ec              |J !     |		TST.L	0x21ec
0000768a 66 06                    |f       |		BNE	0x7692
0000768c 61 00 01 7a              |a  z    |		BSR	0x7808
00007690 65 0c                    |e       |		BCS	0x769e
00007692 24 08                    |$       |		MOVE.L	A0,D2
00007694 41 f8 21 ec              |A !     |		LEA.L	0x21ec,A0
00007698 61 00 ec ec              |a       |		BSR	0x6386
0000769c 20 42                    | B      |		MOVEA.L	D2,A0
0000769e 43 e8 00 1a              |C       |		LEA.L	(A0+0x1a),A1
000076a2 42 59                    |BY      |		CLR.W	(A1)+
000076a4 42 99                    |B       |		CLR.L	(A1)+
000076a6 4e b9 00 00 8a f0        |N       |		JSR	ReturnMailbox_1()
000076ac 29 43 00 04              |)C      |		MOVE.L	D3,(A4+0x4)
000076b0 4c df 1c fc              |L       |		MOVEM.L	(A7)+,D2+D3+D4+D5+D6+D7+A2+A3+A4
000076b4 4e 75                    |Nu      |		RTS
000076b6 43 e8 00 1a              |C       |		LEA.L	(A0+0x1a),A1
000076ba 42 59                    |BY      |		CLR.W	(A1)+
000076bc 22 84                    |"       |		MOVE.L	D4,(A1)
000076be 60 e6                    |`       |		BRA	0x76a6
000076c0 08 c3 00 1e 66 04 52 78  |    f Rx|		.XXX[0x8]
000076c8 21 90                    |!       |		.XXX[0x2]
000076ca 08 c3 00 1e              |        |		BSET.L	#0x1e,D3
000076ce 4e b9 00 00 62 88        |N   b   |		JSR	0x6288
000076d4 60 d6                    |`       |		BRA	0x76ac
000076d6					R1K_OP_06_VME_08(A0=mailbox):
000076d6 48 e7 30 38              |H 08    |		MOVEM.L	A4+A3+A2+D3+D2,-(A7)
000076da 74 3f                    |t?      |		MOVEQ.L	#0x3f,D2
000076dc c4 28 00 1a              | (      |		AND.B	(A0+0x1a),D2
000076e0 c4 fc 00 26              |   &    |		MULU.W	#0x26,D2
000076e4 49 f0 21 a0 17 9c        |I !     |		LEA.L	(D2.W+#0x179c),A4	;  LEW=21a0
000076ea 26 2c 00 04              |&,      |		MOVE.L	(A4+0x4),D3
000076ee 6a 00 00 48              |j  H    |		BPL	0x7738
000076f2 08 28 00 02 00 19        | (      |		BTST.B	#0x2,(A0+0x19)
000076f8 67 06                    |g       |		BEQ	0x7700
000076fa 02 83 b3 ff ff ff        |        |		ANDI.L	#0xb3ffffff,D3
00007700 08 03 00 1e              |        |		BTST.L	#0x1e,D3
00007704 66 32                    |f2      |		BNE	0x7738
00007706 08 83 00 19              |        |		BCLR.L	#0x19,D3
0000770a 67 14                    |g       |		BEQ	0x7720
0000770c 4c f9 0c 00 00 00 a7 94  |L       |		MOVEM.L	0xa794,A2+A3
00007714 28 2c 00 0e              |(,      |		MOVE.L	(A4+0xe),D4
00007718 61 00 ef 60              |a  `    |		BSR	0x667a
0000771c 61 00 ec b0              |a       |		BSR	0x63ce
00007720 43 e8 00 1a              |C       |		LEA.L	(A0+0x1a),A1
00007724 42 59                    |BY      |		CLR.W	(A1)+
00007726 42 91                    |B       |		CLR.L	(A1)
00007728 4e b9 00 00 8a f0        |N       |		JSR	ReturnMailbox_1()
0000772e 29 43 00 04              |)C      |		MOVE.L	D3,(A4+0x4)
00007732 4c df 1c 0c              |L       |		MOVEM.L	(A7)+,D2+D3+A2+A3+A4
00007736 4e 75                    |Nu      |		RTS
00007738 4e b9 00 00 62 88        |N   b   |		JSR	0x6288
0000773e 60 f2                    |`       |		BRA	0x7732
00007740 48 e7 f7 cc              |H       |		MOVEM.L	A5+A4+A1+A0+D7+D6+D5+D3+D2+D1+D0,-(A7)
00007744 22 38 21 7a              |"8!z    |		MOVE.L	0x217a,D1
00007748 e9 c1 62 10              |  b     |		BFEXTU.L	D1,{8:16},D6
0000774c 34 86                    |4       |		MOVE.W	D6,(A2)
0000774e e9 c1 75 8a              |  u     |		BFEXTU.L	D1,{22:10},D7
00007752 36 33 70 00              |63p     |		MOVE.W	(A3+D7.W),D3
00007756 61 00 eb d6              |a       |		BSR	0x632e
0000775a 30 73 70 00              |0sp     |		MOVEA.W	(A3+D7.W),A0
0000775e 28 46                    |(F      |		MOVEA.L	D6,A4
00007760 2a 47                    |*G      |		MOVEA.L	D7,A5
00007762 20 08                    |        |		MOVE.L	A0,D0
00007764 52 48                    |RH      |		ADDQ.L	#0x1,A0
00007766 b0 f8 21 82              |  !     |		CMPA.W	0x2182,A0
0000776a 66 02                    |f       |		BNE	0x776e
0000776c 91 c8                    |        |		SUBA.L	A0,A0
0000776e b6 48                    | H      |		CMP.W	A0,D3
00007770 02 3c 00 04              | <      |		ANDI.B	#0x4,CCR
00007774 67 00 00 8c              |g       |		BEQ	0x7802
00007778 e5 88                    |        |		LSL.L	#0x2,D0
0000777a d0 b8 21 7e              |  !~    |		ADD.L	0x217e,D0
0000777e 5c 80                    |\       |		ADDQ.L	#0x6,D0
00007780 e9 c0 62 10              |  b     |		BFEXTU.L	D0,{8:16},D6
00007784 34 86                    |4       |		MOVE.W	D6,(A2)
00007786 e9 c0 75 8a              |  u     |		BFEXTU.L	D0,{22:10},D7
0000778a 48 44                    |HD      |		SWAP.W	D4
0000778c 37 84 70 00              |7 p     |		MOVE.W	D4,(A3+D7.W)
00007790 61 00 eb 9c              |a       |		BSR	0x632e
00007794 48 44                    |HD      |		SWAP.W	D4
00007796 37 84 70 00              |7 p     |		MOVE.W	D4,(A3+D7.W)
0000779a e9 c4 62 10              |  b     |		BFEXTU.L	D4,{8:16},D6
0000779e 34 86                    |4       |		MOVE.W	D6,(A2)
000077a0 e9 c4 75 8a              |  u     |		BFEXTU.L	D4,{22:10},D7
000077a4 de 3c 00 1a              | <      |		ADD.B	#0x1a,D7
000077a8 64 0e                    |d       |		BCC	0x77b8
000077aa 06 47 01 00              | G      |		ADDI.W	#0x0100,D7
000077ae 08 87 00 0a              |        |		BCLR.L	#0xa,D7
000077b2 67 04                    |g       |		BEQ	0x77b8
000077b4 58 46                    |XF      |		ADDQ.W	#0x4,D6
000077b6 34 86                    |4       |		MOVE.W	D6,(A2)
000077b8 30 33 70 00              |03p     |		MOVE.W	(A3+D7.W),D0
000077bc 61 00 eb 6e              |a  n    |		BSR	0x632c
000077c0 34 33 70 00              |43p     |		MOVE.W	(A3+D7.W),D2
000077c4 b4 7c 00 06              | |      |		CMP.W	#0x6,D2
000077c8 66 1c                    |f       |		BNE	0x77e6
000077ca 61 00 eb 60              |a  `    |		BSR	0x632c
000077ce 0c 73 00 03 70 00        | s  p   |		CMPI.W	#0x0003,(A3+D7.W)
000077d4 67 08                    |g       |		BEQ	0x77de
000077d6 0c 73 00 01 70 00        | s  p   |		CMPI.W	#0x0001,(A3+D7.W)
000077dc 66 08                    |f       |		BNE	0x77e6
000077de 61 00 eb 4c              |a  L    |		BSR	0x632c
000077e2 30 33 70 00              |03p     |		MOVE.W	(A3+D7.W),D0
000077e6 b4 7c 00 07              | |      |		CMP.W	#0x7,D2
000077ea 63 02                    |c       |		BLS	0x77ee
000077ec 74 07                    |t       |		MOVEQ.L	#0x07,D2
000077ee 84 3c 00 10              | <      |		OR.B	#0x10,D2
000077f2 42 41                    |BA      |		CLR.W	D1
000077f4 61 00 e9 0e              |a       |		BSR	0x6104
000077f8 34 8c                    |4       |		MOVE.W	A4,(A2)
000077fa 37 88 d0 00              |7       |		MOVE.W	A0,(A3+A5.W)
000077fe 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
00007802 4c df 33 ef              |L 3     |		MOVEM.L	(A7)+,D0+D1+D2+D3+D5+D6+D7+A0+A1+A4+A5
00007806 4e 75                    |Nu      |		RTS
00007808 48 e7 f4 ce              |H       |		MOVEM.L	A6+A5+A4+A1+A0+D5+D3+D2+D1+D0,-(A7)
0000780c 22 38 21 5c              |"8!\    |		MOVE.L	0x215c,D1
00007810 e9 c1 62 10              |  b     |		BFEXTU.L	D1,{8:16},D6
00007814 34 86                    |4       |		MOVE.W	D6,(A2)
00007816 e9 c1 75 8a              |  u     |		BFEXTU.L	D1,{22:10},D7
0000781a 36 33 70 00              |63p     |		MOVE.W	(A3+D7.W),D3
0000781e 61 00 eb 0e              |a       |		BSR	0x632e
00007822 3c 73 70 00              |<sp     |		MOVEA.W	(A3+D7.W),A6
00007826 28 46                    |(F      |		MOVEA.L	D6,A4
00007828 2a 47                    |*G      |		MOVEA.L	D7,A5
0000782a 20 0e                    |        |		MOVE.L	A6,D0
0000782c 52 4e                    |RN      |		ADDQ.L	#0x1,A6
0000782e bc f8 21 64              |  !d    |		CMPA.W	0x2164,A6
00007832 66 02                    |f       |		BNE	0x7836
00007834 9d ce                    |        |		SUBA.L	A6,A6
00007836 b6 4e                    | N      |		CMP.W	A6,D3
00007838 02 3c 00 04              | <      |		ANDI.B	#0x4,CCR
0000783c 67 00 01 cc              |g       |		BEQ	0x7a0a
00007840 e5 88                    |        |		LSL.L	#0x2,D0
00007842 d0 b8 21 60              |  !`    |		ADD.L	0x2160,D0
00007846 5c 80                    |\       |		ADDQ.L	#0x6,D0
00007848 e9 c0 62 10              |  b     |		BFEXTU.L	D0,{8:16},D6
0000784c 34 86                    |4       |		MOVE.W	D6,(A2)
0000784e e9 c0 75 8a              |  u     |		BFEXTU.L	D0,{22:10},D7
00007852 48 44                    |HD      |		SWAP.W	D4
00007854 37 84 70 00              |7 p     |		MOVE.W	D4,(A3+D7.W)
00007858 61 00 ea d4              |a       |		BSR	0x632e
0000785c 48 44                    |HD      |		SWAP.W	D4
0000785e 37 84 70 00              |7 p     |		MOVE.W	D4,(A3+D7.W)
00007862 e9 c4 62 10              |  b     |		BFEXTU.L	D4,{8:16},D6
00007866 34 86                    |4       |		MOVE.W	D6,(A2)
00007868 e9 c4 75 8a              |  u     |		BFEXTU.L	D4,{22:10},D7
0000786c 30 33 70 1a              |03p     |		MOVE.W	(A3+D7.W+#0x1a),D0
00007870 36 33 70 1e              |63p     |		MOVE.W	(A3+D7.W+#0x1e),D3
00007874 b6 7c 00 07              | |      |		CMP.W	#0x7,D3
00007878 63 02                    |c       |		BLS	0x787c
0000787a 76 07                    |v       |		MOVEQ.L	#0x07,D3
0000787c 74 08                    |t       |		MOVEQ.L	#0x08,D2
0000787e 84 43                    | C      |		OR.W	D3,D2
00007880 32 39 00 00 a7 de        |29      |		MOVE.W	0xa7de,D1
00007886 54 41                    |TA      |		ADDQ.W	#0x2,D1
00007888 4e f0 35 b1 00 00 78 90  |N 5   x |		JMP	((D3.W*4+#at_7890_dispatch));  LEW=35b1
00007890					at_7890_dispatch:
00007890 00 00 79 fa              |  y     |		.CODE	AT_7890_00
00007894 00 00 78 b2              |  x     |		.CODE	AT_7890_01
00007898 00 00 79 6a              |  yj    |		.CODE	AT_7890_02
0000789c 00 00 78 b0              |  x     |		.CODE	AT_7890_03
000078a0 00 00 79 fa              |  y     |		.CODE	AT_7890_00
000078a4 00 00 79 06              |  y     |		.CODE	AT_7890_05
000078a8 00 00 79 fa              |  y     |		.CODE	AT_7890_00
000078ac 00 00 79 fa              |  y     |		.CODE	AT_7890_00
000078b0					AT_7890_03:
000078b0 50 81                    |P       |		ADDQ.L	#0x8,D1
000078b2					AT_7890_01:
000078b2 61 00 e8 50              |a  P    |		BSR	0x6104
000078b6 3a 33 70 0c              |:3p     |		MOVE.W	(A3+D7.W+#0xc),D5
000078ba 24 33 70 08              |$3p     |		MOVE.L	(A3+D7.W+#0x8),D2
000078be b6 7c 00 03              | |      |		CMP.W	#0x3,D3
000078c2 66 1c                    |f       |		BNE	0x78e0
000078c4 7e 20                    |~       |		MOVEQ.L	#0x20,D7
000078c6 de 84                    |        |		ADD.L	D4,D7
000078c8 e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
000078cc 34 86                    |4       |		MOVE.W	D6,(A2)
000078ce e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
000078d2 70 03                    |p       |		MOVEQ.L	#0x03,D0
000078d4 32 f3 70 00              |2 p     |		MOVE.W	(A3+D7.W),(A1)+
000078d8 61 00 ea 54              |a  T    |		BSR	0x632e
000078dc 51 c8 ff f6              |Q       |		DBF	D0,0x78d4
000078e0 32 c5                    |2       |		MOVE.W	D5,(A1)+
000078e2 e9 c2 62 10              |  b     |		BFEXTU.L	D2,{8:16},D6
000078e6 34 86                    |4       |		MOVE.W	D6,(A2)
000078e8 e9 c2 75 8a              |  u     |		BFEXTU.L	D2,{22:10},D7
000078ec 30 39 00 00 a7 de        |09      |		MOVE.W	0xa7de,D0
000078f2 e2 48                    | H      |		LSR.W	#0x1,D0
000078f4 53 40                    |S@      |		SUBQ.W	#0x1,D0
000078f6 32 f3 70 00              |2 p     |		MOVE.W	(A3+D7.W),(A1)+
000078fa 61 00 ea 32              |a  2    |		BSR	0x632e
000078fe 51 c8 ff f6              |Q       |		DBF	D0,0x78f6
00007902 60 00 00 fc              |`       |		BRA	0x7a00
00007906					AT_7890_05:
00007906 72 14                    |r       |		MOVEQ.L	#0x14,D1
00007908 61 00 e7 fa              |a       |		BSR	0x6104
0000790c 7e 24                    |~$      |		MOVEQ.L	#0x24,D7
0000790e de 84                    |        |		ADD.L	D4,D7
00007910 e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
00007914 34 86                    |4       |		MOVE.W	D6,(A2)
00007916 e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
0000791a 32 33 70 00              |23p     |		MOVE.W	(A3+D7.W),D1
0000791e 48 41                    |HA      |		SWAP.W	D1
00007920 61 00 ea 0c              |a       |		BSR	0x632e
00007924 32 33 70 00              |23p     |		MOVE.W	(A3+D7.W),D1
00007928 22 c1                    |"       |		MOVE.L	D1,(A1)+
0000792a 61 00 ea 02              |a       |		BSR	0x632e
0000792e 3a 33 70 00              |:3p     |		MOVE.W	(A3+D7.W),D5
00007932 48 45                    |HE      |		SWAP.W	D5
00007934 61 00 e9 f8              |a       |		BSR	0x632e
00007938 3a 33 70 00              |:3p     |		MOVE.W	(A3+D7.W),D5
0000793c e9 c5 62 10              |  b     |		BFEXTU.L	D5,{8:16},D6
00007940 34 86                    |4       |		MOVE.W	D6,(A2)
00007942 e9 c5 75 8a              |  u     |		BFEXTU.L	D5,{22:10},D7
00007946 b2 7c 00 05              | |      |		CMP.W	#0x5,D1
0000794a 67 12                    |g       |		BEQ	0x795e
0000794c 70 07                    |p       |		MOVEQ.L	#0x07,D0
0000794e 32 f3 70 00              |2 p     |		MOVE.W	(A3+D7.W),(A1)+
00007952 61 00 e9 da              |a       |		BSR	0x632e
00007956 51 c8 ff f6              |Q       |		DBF	D0,0x794e
0000795a 60 00 00 a4              |`       |		BRA	0x7a00
0000795e 22 c5                    |"       |		MOVE.L	D5,(A1)+
00007960 32 3c 00 04              |2<      |		MOVE.W	#0x4,D1
00007964 4e f9 00 00 79 74        |N   yt  |		JMP	0x7974
0000796a					AT_7890_02:
0000796a 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
0000796c 61 00 e7 96              |a       |		BSR	0x6104
00007970 32 3c 00 02              |2<      |		MOVE.W	#0x2,D1
00007974 c0 7c 00 3f              | | ?    |		AND.W	#0x3f,D0
00007978 ef 48                    | H      |		LSL.W	#0x7,D0
0000797a 41 f0 01 b0 00 04 c0 04  |A       |		LEA.L	(D0.W+#0x4c004),A0	;  LEW=01b0
00007982 30 c1                    |0       |		MOVE.W	D1,(A0)+
00007984 24 33 70 08              |$3p     |		MOVE.L	(A3+D7.W+#0x8),D2
00007988 e9 c2 62 10              |  b     |		BFEXTU.L	D2,{8:16},D6
0000798c 34 86                    |4       |		MOVE.W	D6,(A2)
0000798e e9 c2 75 8a              |  u     |		BFEXTU.L	D2,{22:10},D7
00007992 72 27                    |r'      |		MOVEQ.L	#0x27,D1
00007994 30 f3 70 00              |0 p     |		MOVE.W	(A3+D7.W),(A0)+
00007998 61 00 e9 94              |a       |		BSR	0x632e
0000799c 51 c9 ff f6              |Q       |		DBF	D1,0x7994
000079a0 ee 48                    | H      |		LSR.W	#0x7,D0
000079a2 c0 fc 00 26              |   &    |		MULU.W	#0x26,D0
000079a6 24 30 09 a0 17 a6        |$0      |		MOVE.L	(D0.L+#0x17a6),D2	;  LEW=09a0
000079ac d4 bc 00 00 00 30        |     0  |		ADD.L	#0x30,D2
000079b2 e9 c2 62 10              |  b     |		BFEXTU.L	D2,{8:16},D6
000079b6 34 86                    |4       |		MOVE.W	D6,(A2)
000079b8 e9 c2 75 8a              |  u     |		BFEXTU.L	D2,{22:10},D7
000079bc 30 f3 70 00              |0 p     |		MOVE.W	(A3+D7.W),(A0)+
000079c0 61 00 e9 6c              |a  l    |		BSR	0x632e
000079c4 30 f3 70 00              |0 p     |		MOVE.W	(A3+D7.W),(A0)+
000079c8 61 00 e9 64              |a  d    |		BSR	0x632e
000079cc 30 f3 70 00              |0 p     |		MOVE.W	(A3+D7.W),(A0)+
000079d0 61 00 e9 5c              |a  \    |		BSR	0x632e
000079d4 30 f3 70 00              |0 p     |		MOVE.W	(A3+D7.W),(A0)+
000079d8 32 e8 ff b6              |2       |		MOVE.W	(A0-0x4a),(A1)+
000079dc 22 e8 ff b8              |"       |		MOVE.L	(A0-0x48),(A1)+
000079e0 b6 7c 00 05              | |      |		CMP.W	#0x5,D3
000079e4 67 0a                    |g       |		BEQ	0x79f0
000079e6 32 e8 ff d6              |2       |		MOVE.W	(A0-0x2a),(A1)+
000079ea 22 e8 ff d8              |"       |		MOVE.L	(A0-0x28),(A1)+
000079ee 60 10                    |`       |		BRA	0x7a00
000079f0 32 e8 ff fa              |2       |		MOVE.W	(A0-0x6),(A1)+
000079f4 22 e8 ff fc              |"       |		MOVE.L	(A0-0x4),(A1)+
000079f8 60 06                    |`       |		BRA	0x7a00
000079fa					AT_7890_00:
000079fa 42 41                    |BA      |		CLR.W	D1
000079fc 61 00 e7 06              |a       |		BSR	0x6104
00007a00 34 8c                    |4       |		MOVE.W	A4,(A2)
00007a02 37 8e d0 00              |7       |		MOVE.W	A6,(A3+A5.W)
00007a06 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
00007a0a 4c df 73 2f              |L s/    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D5+A0+A1+A4+A5+A6
00007a0e 4e 75                    |Nu      |		RTS
00007a10					AT_7b5c_00:
00007a10 48 e7 80 a0              |H       |		MOVEM.L	A2+A0+D0,-(A7)
00007a14 61 00 e9 18              |a       |		BSR	0x632e
00007a18 30 33 70 00              |03p     |		MOVE.W	(A3+D7.W),D0
00007a1c 48 40                    |H@      |		SWAP.W	D0
00007a1e 61 00 e9 0e              |a       |		BSR	0x632e
00007a22 30 33 70 00              |03p     |		MOVE.W	(A3+D7.W),D0
00007a26 72 08                    |r       |		MOVEQ.L	#0x08,D1
00007a28 84 3c 00 18              | <      |		OR.B	#0x18,D2
00007a2c 61 00 e6 d6              |a       |		BSR	0x6104
00007a30 22 c3                    |"       |		MOVE.L	D3,(A1)+
00007a32 22 c0                    |"       |		MOVE.L	D0,(A1)+
00007a34 74 3f                    |t?      |		MOVEQ.L	#0x3f,D2
00007a36 c4 80                    |        |		AND.L	D0,D2
00007a38 60 00 01 d0              |`       |		BRA	0x7c0a
00007a3c					AT_7b5c_01:
00007a3c 61 00 e8 f0              |a       |		BSR	0x632e
00007a40 30 38 17 34              |08 4    |		MOVE.W	0x1734,D0
00007a44 72 08                    |r       |		MOVEQ.L	#0x08,D1
00007a46 84 3c 00 18              | <      |		OR.B	#0x18,D2
00007a4a 61 00 e6 b8              |a       |		BSR	0x6104
00007a4e 22 c3                    |"       |		MOVE.L	D3,(A1)+
00007a50 36 33 70 00              |63p     |		MOVE.W	(A3+D7.W),D3
00007a54 48 43                    |HC      |		SWAP.W	D3
00007a56 61 00 e8 d6              |a       |		BSR	0x632e
00007a5a 36 33 70 00              |63p     |		MOVE.W	(A3+D7.W),D3
00007a5e 22 c3                    |"       |		MOVE.L	D3,(A1)+
00007a60 4a 83                    |J       |		TST.L	D3
00007a62 67 1e                    |g       |		BEQ	0x7a82
00007a64 57 83                    |W       |		SUBQ.L	#0x3,D3
00007a66 66 00 00 b4              |f       |		BNE	0x7b1c
00007a6a 49 f8 21 f4              |I !     |		LEA.L	0x21f4,A4
00007a6e 61 00 e8 e8              |a       |		BSR	0x6358
00007a72 64 00 00 a8              |d       |		BCC	0x7b1c
00007a76 61 00 fc c8              |a       |		BSR	0x7740
00007a7a 65 f2                    |e       |		BCS	0x7a6e
00007a7c 28 84                    |(       |		MOVE.L	D4,(A4)
00007a7e 60 00 00 9c              |`       |		BRA	0x7b1c
00007a82 49 f8 21 ec              |I !     |		LEA.L	0x21ec,A4
00007a86 61 00 e8 d0              |a       |		BSR	0x6358
00007a8a 64 00 00 90              |d       |		BCC	0x7b1c
00007a8e 61 00 fd 78              |a  x    |		BSR	0x7808
00007a92 65 f2                    |e       |		BCS	0x7a86
00007a94 28 84                    |(       |		MOVE.L	D4,(A4)
00007a96 60 00 00 84              |`       |		BRA	0x7b1c
00007a9a					AT_7b5c_03:
00007a9a 4a b8 17 80              |J       |		TST.L	0x1780
00007a9e 67 00 00 7c              |g  |    |		BEQ	0x7b1c
00007aa2 34 bc e0 12              |4       |		MOVE.W	#0xe012,(A2)
00007aa6 33 eb 02 1c 00 00 a7 c8  |3       |		MOVE.W	(A3+0x21c),0xa7c8
00007aae 34 bc e0 12              |4       |		MOVE.W	#0xe012,(A2)
00007ab2 24 2b 02 10              |$+      |		MOVE.L	(A3+0x210),D2
00007ab6 41 f8 17 9c              |A       |		LEA.L	0x179c,A0
00007aba 08 28 00 07 00 04        | (      |		BTST.B	#0x7,(A0+0x4)
00007ac0 67 00 00 50              |g  P    |		BEQ	0x7b12
00007ac4 42 28 00 05              |B(      |		CLR.B	(A0+0x5)
00007ac8 21 42 00 0a              |!B      |		MOVE.L	D2,(A0+0xa)
00007acc e9 c2 62 10              |  b     |		BFEXTU.L	D2,{8:16},D6
00007ad0 34 86                    |4       |		MOVE.W	D6,(A2)
00007ad2 e9 c2 75 8a              |  u     |		BFEXTU.L	D2,{22:10},D7
00007ad6 42 73 70 00              |Bsp     |		CLR.W	(A3+D7.W)
00007ada 61 00 e8 52              |a  R    |		BSR	0x632e
00007ade 42 73 70 00              |Bsp     |		CLR.W	(A3+D7.W)
00007ae2 61 00 e8 3e              |a  >    |		BSR	0x6322
00007ae6 42 73 70 00              |Bsp     |		CLR.W	(A3+D7.W)
00007aea 61 00 e8 42              |a  B    |		BSR	0x632e
00007aee 42 73 70 00              |Bsp     |		CLR.W	(A3+D7.W)
00007af2 61 00 e8 3a              |a  :    |		BSR	0x632e
00007af6 37 bc 00 04 70 00        |7   p   |		MOVE.W	#0x4,(A3+D7.W)
00007afc 61 00 e8 20              |a       |		BSR	0x631e
00007b00 42 73 70 00              |Bsp     |		CLR.W	(A3+D7.W)
00007b04 d4 bc 00 00 00 50        |     P  |		ADD.L	#0x50,D2
00007b0a 41 e8 00 26              |A  &    |		LEA.L	(A0+0x26),A0
00007b0e 60 00 ff aa              |`       |		BRA	0x7aba
00007b12 20 78 17 80              | x      |		MOVEA.L	0x1780,A0
00007b16 4e b9 00 00 8a d4        |N       |		JSR	JMP_CCR=1(A0)/Resume((a0))
00007b1c 41 f8 21 e4              |A !     |		LEA.L	0x21e4,A0
00007b20 61 00 e8 64              |a  d    |		BSR	0x6386
00007b24 4e 75                    |Nu      |		RTS
00007b26					AT_7e1e_05:
00007b26 21 fc 02 00 00 30 17 2e  |!    0 .|		MOVE.L	#0x2000030,0x172e
00007b2e 7e 20                    |~       |		MOVEQ.L	#0x20,D7
00007b30 de 84                    |        |		ADD.L	D4,D7
00007b32 e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
00007b36 34 86                    |4       |		MOVE.W	D6,(A2)
00007b38 e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
00007b3c 36 33 70 00              |63p     |		MOVE.W	(A3+D7.W),D3
00007b40 48 43                    |HC      |		SWAP.W	D3
00007b42 61 00 e7 ea              |a       |		BSR	0x632e
00007b46 36 33 70 00              |63p     |		MOVE.W	(A3+D7.W),D3
00007b4a 4a 83                    |J       |		TST.L	D3
00007b4c 67 1e                    |g       |		BEQ	0x7b6c
00007b4e b6 7c 00 04              | |      |		CMP.W	#0x4,D3
00007b52 62 18                    |b       |		BHI	0x7b6c
00007b54 4e f0 35 b1 00 00 7b 58  |N 5   {X|		JMP	((D3.W*4+#0x7b58))	;  LEW=35b1
00007b5c					at_7b5c_dispatch:
00007b5c 00 00 7a 10              |  z     |		.CODE	AT_7b5c_00
00007b60 00 00 7a 3c              |  z<    |		.CODE	AT_7b5c_01
00007b64 00 00 7a 10              |  z     |		.CODE	AT_7b5c_00
00007b68 00 00 7a 9a              |  z     |		.CODE	AT_7b5c_03
00007b6c 11 fc 00 0c 17 8b        |        |		MOVE.B	#0x0c,0x178b
00007b72 4e b0 01 e1 17 7c        |N    |  |		JSR	((#VME_LONGJMP2))	;  LEW=01e1
00007b78					AT_7e1e_04:
00007b78 48 e7 80 a0              |H       |		MOVEM.L	A2+A0+D0,-(A7)
00007b7c 30 38 17 34              |08 4    |		MOVE.W	0x1734,D0
00007b80 72 10                    |r       |		MOVEQ.L	#0x10,D1
00007b82 84 3c 00 00              | <      |		OR.B	#0x00,D2
00007b86 4a 85                    |J       |		TST.L	D5
00007b88 6b 0c                    |k       |		BMI	0x7b96
00007b8a 21 fc 12 00 00 40 17 2e  |!    @ .|		MOVE.L	#0x12000040,0x172e
00007b92 84 3c 00 18              | <      |		OR.B	#0x18,D2
00007b96 61 00 e5 6c              |a  l    |		BSR	0x6104
00007b9a 32 f8 17 28              |2  (    |		MOVE.W	0x1728,(A1)+
00007b9e 70 01                    |p       |		MOVEQ.L	#0x01,D0
00007ba0 7e 20                    |~       |		MOVEQ.L	#0x20,D7
00007ba2 de 84                    |        |		ADD.L	D4,D7
00007ba4 e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
00007ba8 34 86                    |4       |		MOVE.W	D6,(A2)
00007baa e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
00007bae 34 33 70 00              |43p     |		MOVE.W	(A3+D7.W),D2
00007bb2 61 00 e7 7a              |a  z    |		BSR	0x632e
00007bb6 48 42                    |HB      |		SWAP.W	D2
00007bb8 34 33 70 00              |43p     |		MOVE.W	(A3+D7.W),D2
00007bbc 4a 82                    |J       |		TST.L	D2
00007bbe 67 02                    |g       |		BEQ	0x7bc2
00007bc0 94 84                    |        |		SUB.L	D4,D2
00007bc2 37 82 70 00              |7 p     |		MOVE.W	D2,(A3+D7.W)
00007bc6 61 00 e7 82              |a       |		BSR	0x634a
00007bca 48 42                    |HB      |		SWAP.W	D2
00007bcc 37 82 70 00              |7 p     |		MOVE.W	D2,(A3+D7.W)
00007bd0 61 00 e7 56              |a  V    |		BSR	0x6328
00007bd4 51 c8 ff d8              |Q       |		DBF	D0,0x7bae
00007bd8 61 00 e7 6a              |a  j    |		BSR	0x6344
00007bdc 32 f3 70 00              |2 p     |		MOVE.W	(A3+D7.W),(A1)+
00007be0 22 bc ff ff ff ff        |"       |		MOVE.L	#0xffffffff,(A1)
00007be6 48 42                    |HB      |		SWAP.W	D2
00007be8 67 1a                    |g       |		BEQ	0x7c04
00007bea d4 84                    |        |		ADD.L	D4,D2
00007bec e9 c2 62 10              |  b     |		BFEXTU.L	D2,{8:16},D6
00007bf0 34 86                    |4       |		MOVE.W	D6,(A2)
00007bf2 e9 c2 75 8a              |  u     |		BFEXTU.L	D2,{22:10},D7
00007bf6 70 05                    |p       |		MOVEQ.L	#0x05,D0
00007bf8 32 f3 70 00              |2 p     |		MOVE.W	(A3+D7.W),(A1)+
00007bfc 61 00 e7 30              |a  0    |		BSR	0x632e
00007c00 51 c8 ff f6              |Q       |		DBF	D0,0x7bf8
00007c04 74 3f                    |t?      |		MOVEQ.L	#0x3f,D2
00007c06 c4 78 17 34              | x 4    |		AND.W	0x1734,D2
00007c0a c4 fc 00 26              |   &    |		MULU.W	#0x26,D2
00007c0e 49 f0 21 a0 17 9c        |I !     |		LEA.L	(D2.W+#0x179c),A4	;  LEW=21a0
00007c14 41 ec 00 1e              |A       |		LEA.L	(A4+0x1e),A0
00007c18 61 00 e7 6c              |a  l    |		BSR	0x6386
00007c1c 4a 2c 00 05              |J,      |		TST.B	(A4+0x5)
00007c20 67 1e                    |g       |		BEQ	0x7c40
00007c22 08 ec 00 05 00 04        |        |		BSET.B	#0x5,(A4+0x4)
00007c28 66 16                    |f       |		BNE	0x7c40
00007c2a 42 94                    |B       |		CLR.L	(A4)
00007c2c 45 f8 21 fc              |E !     |		LEA.L	0x21fc,A2
00007c30 4a 9a                    |J       |		TST.L	(A2)+
00007c32 66 06                    |f       |		BNE	0x7c3a
00007c34 24 8c                    |$       |		MOVE.L	A4,(A2)
00007c36 25 0c                    |%       |		MOVE.L	A4,-(A2)
00007c38 60 06                    |`       |		BRA	0x7c40
00007c3a 25 8c 01 51              |%  Q    |		MOVE.L	A4,((A2))		;  LEW=0151
00007c3e 24 8c                    |$       |		MOVE.L	A4,(A2)
00007c40 4c df 05 01              |L       |		MOVEM.L	(A7)+,D0+A0+A2
00007c44 4e 75                    |Nu      |		RTS
00007c46					AT_7e1e_03:
00007c46 48 e7 80 a0              |H       |		MOVEM.L	A2+A0+D0,-(A7)
00007c4a 4a 85                    |J       |		TST.L	D5
00007c4c 6b 1a                    |k       |		BMI	0x7c68
00007c4e 21 fc 12 00 00 40 17 2e  |!    @ .|		MOVE.L	#0x12000040,0x172e
00007c56 30 38 17 34              |08 4    |		MOVE.W	0x1734,D0
00007c5a 42 41                    |BA      |		CLR.W	D1
00007c5c 84 3c 00 18              | <      |		OR.B	#0x18,D2
00007c60 61 00 e4 a2              |a       |		BSR	0x6104
00007c64 60 00 ff 9e              |`       |		BRA	0x7c04
00007c68 30 38 17 34              |08 4    |		MOVE.W	0x1734,D0
00007c6c 72 02                    |r       |		MOVEQ.L	#0x02,D1
00007c6e 84 3c 00 00              | <      |		OR.B	#0x00,D2
00007c72 61 00 e4 90              |a       |		BSR	0x6104
00007c76 32 f8 17 28              |2  (    |		MOVE.W	0x1728,(A1)+
00007c7a 60 00 ff 88              |`       |		BRA	0x7c04
00007c7e					AT_7e1e_01:
00007c7e 48 e7 80 a0              |H       |		MOVEM.L	A2+A0+D0,-(A7)
00007c82 4a 85                    |J       |		TST.L	D5
00007c84 6b 1a                    |k       |		BMI	0x7ca0
00007c86 21 fc 12 00 00 40 17 2e  |!    @ .|		MOVE.L	#0x12000040,0x172e
00007c8e 30 38 17 34              |08 4    |		MOVE.W	0x1734,D0
00007c92 42 41                    |BA      |		CLR.W	D1
00007c94 84 3c 00 18              | <      |		OR.B	#0x18,D2
00007c98 61 00 e4 6a              |a  j    |		BSR	0x6104
00007c9c 60 00 ff 66              |`  f    |		BRA	0x7c04
00007ca0 30 38 17 34              |08 4    |		MOVE.W	0x1734,D0
00007ca4 72 08                    |r       |		MOVEQ.L	#0x08,D1
00007ca6 84 3c 00 00              | <      |		OR.B	#0x00,D2
00007caa 61 00 e4 58              |a  X    |		BSR	0x6104
00007cae 32 f8 17 28              |2  (    |		MOVE.W	0x1728,(A1)+
00007cb2 2e 38 17 22              |.8 "    |		MOVE.L	0x1722,D7
00007cb6 e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
00007cba 34 86                    |4       |		MOVE.W	D6,(A2)
00007cbc e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
00007cc0 32 f3 70 00              |2 p     |		MOVE.W	(A3+D7.W),(A1)+
00007cc4 61 00 e6 62              |a  b    |		BSR	0x6328
00007cc8 32 f3 70 00              |2 p     |		MOVE.W	(A3+D7.W),(A1)+
00007ccc 61 00 e6 60              |a  `    |		BSR	0x632e
00007cd0 30 33 70 00              |03p     |		MOVE.W	(A3+D7.W),D0
00007cd4 32 c0                    |2       |		MOVE.W	D0,(A1)+
00007cd6 60 00 ff 2c              |`  ,    |		BRA	0x7c04
00007cda					AT_7e1e_00:
00007cda 48 e7 80 a0              |H       |		MOVEM.L	A2+A0+D0,-(A7)
00007cde 4a 85                    |J       |		TST.L	D5
00007ce0 6b 00 00 ba              |k       |		BMI	0x7d9c
00007ce4 32 39 00 00 a7 de        |29      |		MOVE.W	0xa7de,D1
00007cea 54 41                    |TA      |		ADDQ.W	#0x2,D1
00007cec b4 7c 00 03              | |      |		CMP.W	#0x3,D2
00007cf0 66 02                    |f       |		BNE	0x7cf4
00007cf2 50 41                    |PA      |		ADDQ.W	#0x8,D1
00007cf4 30 38 17 34              |08 4    |		MOVE.W	0x1734,D0
00007cf8 84 3c 00 18              | <      |		OR.B	#0x18,D2
00007cfc 61 00 e4 06              |a       |		BSR	0x6104
00007d00 22 38 17 2e              |"8 .    |		MOVE.L	0x172e,D1
00007d04 34 38 17 38              |48 8    |		MOVE.W	0x1738,D2
00007d08 b4 7c 00 03              | |      |		CMP.W	#0x3,D2
00007d0c 66 1c                    |f       |		BNE	0x7d2a
00007d0e 7e 20                    |~       |		MOVEQ.L	#0x20,D7
00007d10 de 84                    |        |		ADD.L	D4,D7
00007d12 e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
00007d16 34 86                    |4       |		MOVE.W	D6,(A2)
00007d18 e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
00007d1c 70 03                    |p       |		MOVEQ.L	#0x03,D0
00007d1e 32 f3 70 00              |2 p     |		MOVE.W	(A3+D7.W),(A1)+
00007d22 61 00 e6 0a              |a       |		BSR	0x632e
00007d26 51 c8 ff f6              |Q       |		DBF	D0,0x7d1e
00007d2a 32 f8 17 26              |2  &    |		MOVE.W	0x1726,(A1)+
00007d2e 2e 38 17 22              |.8 "    |		MOVE.L	0x1722,D7
00007d32 9e 84                    |        |		SUB.L	D4,D7
00007d34 e8 c7 00 16              |        |		BFTST.L	D7,{0:22}
00007d38 4e 71                    |Nq      |		NOP
00007d3a 4e 71                    |Nq      |		NOP
00007d3c de 84                    |        |		ADD.L	D4,D7
00007d3e e9 c7 62 10              |  b     |		BFEXTU.L	D7,{8:16},D6
00007d42 34 86                    |4       |		MOVE.W	D6,(A2)
00007d44 e9 c7 75 8a              |  u     |		BFEXTU.L	D7,{22:10},D7
00007d48 30 39 00 00 a7 de        |09      |		MOVE.W	0xa7de,D0
00007d4e e2 48                    | H      |		LSR.W	#0x1,D0
00007d50 53 40                    |S@      |		SUBQ.W	#0x1,D0
00007d52 32 f3 70 00              |2 p     |		MOVE.W	(A3+D7.W),(A1)+
00007d56 61 00 e5 d6              |a       |		BSR	0x632e
00007d5a 51 c8 ff f6              |Q       |		DBF	D0,0x7d52
00007d5e 08 01 00 1a              |        |		BTST.L	#0x1a,D1
00007d62 66 02                    |f       |		BNE	0x7d66
00007d64 42 81                    |B       |		CLR.L	D1
00007d66 34 38 17 34              |48 4    |		MOVE.W	0x1734,D2
00007d6a 12 3c 00 20              | <      |		MOVE.B	#0x20,D1
00007d6e d2 30 21 a0 21 1c        | 0! !   |		ADD.B	(D2.W+#0x211c),D1	;  LEW=21a0
00007d74 08 c1 00 19              |        |		BSET.L	#0x19,D1
00007d78 08 c1 00 1c              |        |		BSET.L	#0x1c,D1
00007d7c e8 f8 00 0a 17 1e        |        |		BFTST.L	0x171e,{0:10}
00007d82 66 10                    |f       |		BNE	0x7d94
00007d84 30 38 17 26              |08 &    |		MOVE.W	0x1726,D0
00007d88 d0 41                    | A      |		ADD.W	D1,D0
00007d8a 0c 40 04 20              | @      |		CMPI.W	#0x0420,D0
00007d8e 62 04                    |b       |		BHI	0x7d94
00007d90 08 c1 00 1b              |        |		BSET.L	#0x1b,D1
00007d94 21 c1 17 2e              |!  .    |		MOVE.L	D1,0x172e
00007d98 60 00 fe 6a              |`  j    |		BRA	0x7c04
00007d9c 30 38 17 34              |08 4    |		MOVE.W	0x1734,D0
00007da0 72 02                    |r       |		MOVEQ.L	#0x02,D1
00007da2 84 3c 00 00              | <      |		OR.B	#0x00,D2
00007da6 61 00 e3 5c              |a  \    |		BSR	0x6104
00007daa 32 f8 17 28              |2  (    |		MOVE.W	0x1728,(A1)+
00007dae 74 3f                    |t?      |		MOVEQ.L	#0x3f,D2
00007db0 c4 78 17 34              | x 4    |		AND.W	0x1734,D2
00007db4 c4 fc 00 26              |   &    |		MULU.W	#0x26,D2
00007db8 49 f0 21 a0 17 9c        |I !     |		LEA.L	(D2.W+#0x179c),A4	;  LEW=21a0
00007dbe 61 00 e6 0e              |a       |		BSR	0x63ce
00007dc2 4c df 05 01              |L       |		MOVEM.L	(A7)+,D0+A0+A2
00007dc6 4e 75                    |Nu      |		RTS
00007dc8					AT_7e1e_06:
00007dc8 48 e7 80 a0              |H       |		MOVEM.L	A2+A0+D0,-(A7)
00007dcc 30 38 17 34              |08 4    |		MOVE.W	0x1734,D0
00007dd0 42 41                    |BA      |		CLR.W	D1
00007dd2 84 3c 00 00              | <      |		OR.B	#0x00,D2
00007dd6 4a 85                    |J       |		TST.L	D5
00007dd8 6b 04                    |k       |		BMI	0x7dde
00007dda 84 3c 00 18              | <      |		OR.B	#0x18,D2
00007dde 61 00 e3 24              |a  $    |		BSR	0x6104
00007de2 22 38 17 2e              |"8 .    |		MOVE.L	0x172e,D1
00007de6 08 01 00 1a              |        |		BTST.L	#0x1a,D1
00007dea 66 0c                    |f       |		BNE	0x7df8
00007dec 4a 85                    |J       |		TST.L	D5
00007dee 6b 00 fe 14              |k       |		BMI	0x7c04
00007df2 12 39 00 00 a7 ca        | 9      |		MOVE.B	0xa7ca,D1
00007df8 08 c1 00 1c              |        |		BSET.L	#0x1c,D1
00007dfc 4a 78 17 1e              |Jx      |		TST.W	0x171e
00007e00 66 10                    |f       |		BNE	0x7e12
00007e02 30 38 17 26              |08 &    |		MOVE.W	0x1726,D0
00007e06 d0 41                    | A      |		ADD.W	D1,D0
00007e08 0c 40 04 00              | @      |		CMPI.W	#0x0400,D0
00007e0c 62 04                    |b       |		BHI	0x7e12
00007e0e 08 c1 00 1b              |        |		BSET.L	#0x1b,D1
00007e12 08 c1 00 19              |        |		BSET.L	#0x19,D1
00007e16 21 c1 17 2e              |!  .    |		MOVE.L	D1,0x172e
00007e1a 60 00 fd e8              |`       |		BRA	0x7c04
00007e1e					at_7e1e_dispatch:
00007e1e 00 00 7c da              |  |     |		.CODE	AT_7e1e_00
00007e22 00 00 7c 7e              |  |~    |		.CODE	AT_7e1e_01
00007e26 00 00 7c da              |  |     |		.CODE	AT_7e1e_00
00007e2a 00 00 7c 46              |  |F    |		.CODE	AT_7e1e_03
00007e2e 00 00 7b 78              |  {x    |		.CODE	AT_7e1e_04
00007e32 00 00 7b 26              |  {&    |		.CODE	AT_7e1e_05
00007e36 00 00 7d c8              |  }     |		.CODE	AT_7e1e_06
00007e3a 22 15                    |"       |		MOVE.L	(A5),D1
00007e3c e9 c1 62 10              |  b     |		BFEXTU.L	D1,{8:16},D6
00007e40 34 86                    |4       |		MOVE.W	D6,(A2)
00007e42 e9 c1 75 8a              |  u     |		BFEXTU.L	D1,{22:10},D7
00007e46 36 33 70 00              |63p     |		MOVE.W	(A3+D7.W),D3
00007e4a 61 00 e4 e2              |a       |		BSR	0x632e
00007e4e 34 33 70 00              |43p     |		MOVE.W	(A3+D7.W),D2
00007e52 b6 42                    | B      |		CMP.W	D2,D3
00007e54 67 00 00 86              |g       |		BEQ	0x7edc
00007e58 41 f5 35 16 00 08        |A 5     |		LEA.L	((A5)+D3.W*4+#0x8),A0	;  LEW=3516
00007e5e 24 08                    |$       |		MOVE.L	A0,D2
00007e60 e9 c2 62 10              |  b     |		BFEXTU.L	D2,{8:16},D6
00007e64 34 86                    |4       |		MOVE.W	D6,(A2)
00007e66 e9 c2 75 8a              |  u     |		BFEXTU.L	D2,{22:10},D7
00007e6a 38 33 70 00              |83p     |		MOVE.W	(A3+D7.W),D4
00007e6e 48 44                    |HD      |		SWAP.W	D4
00007e70 61 00 e4 bc              |a       |		BSR	0x632e
00007e74 38 33 70 00              |83p     |		MOVE.W	(A3+D7.W),D4
00007e78 52 43                    |RC      |		ADDQ.W	#0x1,D3
00007e7a b6 6d 00 08              | m      |		CMP.W	(A5+0x8),D3
00007e7e 66 02                    |f       |		BNE	0x7e82
00007e80 42 43                    |BC      |		CLR.W	D3
00007e82 e9 c1 62 10              |  b     |		BFEXTU.L	D1,{8:16},D6
00007e86 34 86                    |4       |		MOVE.W	D6,(A2)
00007e88 e9 c1 75 8a              |  u     |		BFEXTU.L	D1,{22:10},D7
00007e8c 37 83 70 00              |7 p     |		MOVE.W	D3,(A3+D7.W)
00007e90 61 00 e7 e8              |a       |		BSR	0x667a
00007e94 4a 85                    |J       |		TST.L	D5
00007e96 66 14                    |f       |		BNE	0x7eac
00007e98 b8 b8 21 d8              |  !     |		CMP.L	0x21d8,D4
00007e9c 65 0e                    |e       |		BCS	0x7eac
00007e9e b8 b8 21 dc              |  !     |		CMP.L	0x21dc,D4
00007ea2 62 08                    |b       |		BHI	0x7eac
00007ea4 08 f8 00 02 17 2e        |     .  |		BSET.B	#0x2,0x172e
00007eaa 60 04                    |`       |		BRA	0x7eb0
00007eac cb b8 17 2e              |   .    |		AND.L	D5,0x172e
00007eb0 22 38 17 2e              |"8 .    |		MOVE.L	0x172e,D1
00007eb4 34 38 17 38              |48 8    |		MOVE.W	0x1738,D2
00007eb8 67 06                    |g       |		BEQ	0x7ec0
00007eba b4 7c 00 07              | |      |		CMP.W	#0x7,D2
00007ebe 63 02                    |c       |		BLS	0x7ec2
00007ec0 74 07                    |t       |		MOVEQ.L	#0x07,D2
00007ec2 4e b0 25 b1 00 00 7e 1a  |N %   ~ |		JSR	((D2.W*4+#0x7e1a))	;  LEW=25b1
00007eca 08 38 00 01 17 2e        | 8   .  |		BTST.B	#0x1,0x172e
00007ed0 67 00 ff 68              |g  h    |		BEQ	0x7e3a
00007ed4 61 00 e7 ba              |a       |		BSR	0x6690
00007ed8 60 00 ff 60              |`  `    |		BRA	0x7e3a
00007edc 4e 75                    |Nu      |		RTS
00007ede					VECTOR_VME:
00007ede 08 f8 00 01 17 98        |        |		BSET.B	#0x1,0x1798		; --> VECTOR_0x94
00007ee4 56 fa 06 9c              |V       |		TRAPNE.W	#0x069c
00007ee8 48 f8 7f ff 17 3c        |H    <  |		MOVEM.L	D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6,0x173c
00007eee 21 cf 17 78              |!  x    |		MOVE.L	A7,VME_LONGJMP1
00007ef2 21 fc 00 00 7f d4 17 7c  |!      ||		MOVE.L	#0x7fd4,VME_LONGJMP2
00007efa 08 f9 00 06 00 00 04 ea  |        |		BSET.B	#0x6,0x4ea
00007f02 4c f9 0c 00 00 00 a7 94  |L       |		MOVEM.L	0xa794,A2+A3
00007f0a 34 bc e0 10              |4       |		MOVE.W	#0xe010,(A2)
00007f0e 30 39 93 03 e2 02        |09      |		MOVE.W	0x9303e202,D0
00007f14 30 2b 00 02              |0+      |		MOVE.W	(A3+0x2),D0
00007f18 08 00 00 01              |        |		BTST.L	#0x1,D0
00007f1c 67 00 00 c2              |g       |		BEQ	0x7fe0
00007f20 4a 38 17 8b              |J8      |		TST.B	0x178b
00007f24 66 00 00 d2              |f       |		BNE	0x7ff8
00007f28 4b f8 21 70              |K !p    |		LEA.L	0x2170,A5
00007f2c 4a 95                    |J       |		TST.L	(A5)
00007f2e 66 72                    |fr      |		BNE	0x7fa2
00007f30 34 bc e0 12              |4       |		MOVE.W	#0xe012,(A2)
00007f34 41 eb 02 20              |A       |		LEA.L	(A3+0x220),A0
00007f38 43 f8 21 5c              |C !\    |		LEA.L	0x215c,A1
00007f3c 30 3c 00 03              |0<      |		MOVE.W	#0x3,D0
00007f40 22 18                    |"       |		MOVE.L	(A0)+,D1
00007f42 22 c1                    |"       |		MOVE.L	D1,(A1)+
00007f44 54 81                    |T       |		ADDQ.L	#0x2,D1
00007f46 22 c1                    |"       |		MOVE.L	D1,(A1)+
00007f48 32 fc 00 40              |2  @    |		MOVE.W	#0x40,(A1)+
00007f4c 51 c8 ff f2              |Q       |		DBF	D0,0x7f40
00007f50 41 f8 21 5c              |A !\    |		LEA.L	0x215c,A0
00007f54 70 01                    |p       |		MOVEQ.L	#0x01,D0
00007f56 24 10                    |$       |		MOVE.L	(A0),D2
00007f58 e9 c2 62 10              |  b     |		BFEXTU.L	D2,{8:16},D6
00007f5c 34 86                    |4       |		MOVE.W	D6,(A2)
00007f5e e9 c2 75 8a              |  u     |		BFEXTU.L	D2,{22:10},D7
00007f62 42 73 70 00              |Bsp     |		CLR.W	(A3+D7.W)
00007f66 61 00 e3 c6              |a       |		BSR	0x632e
00007f6a 42 73 70 00              |Bsp     |		CLR.W	(A3+D7.W)
00007f6e 61 00 e3 be              |a       |		BSR	0x632e
00007f72 37 bc 00 40 70 00        |7  @p   |		MOVE.W	#0x40,(A3+D7.W)
00007f78 41 e8 00 0a              |A       |		LEA.L	(A0+0xa),A0
00007f7c 51 c8 ff d8              |Q       |		DBF	D0,0x7f56
00007f80 41 f8 21 70              |A !p    |		LEA.L	0x2170,A0
00007f84 70 01                    |p       |		MOVEQ.L	#0x01,D0
00007f86 24 10                    |$       |		MOVE.L	(A0),D2
00007f88 e9 c2 62 10              |  b     |		BFEXTU.L	D2,{8:16},D6
00007f8c 34 86                    |4       |		MOVE.W	D6,(A2)
00007f8e e9 c2 75 8a              |  u     |		BFEXTU.L	D2,{22:10},D7
00007f92 61 00 e3 98              |a       |		BSR	0x632c
00007f96 41 e8 00 08              |A       |		LEA.L	(A0+0x8),A0
00007f9a 30 f3 70 00              |0 p     |		MOVE.W	(A3+D7.W),(A0)+
00007f9e 51 c8 ff e6              |Q       |		DBF	D0,0x7f86
00007fa2 42 85                    |B       |		CLR.L	D5
00007fa4 61 00 fe 94              |a       |		BSR	0x7e3a
00007fa8 7a ff                    |z       |		MOVEQ.L	#-0x01,D5
00007faa 4b f8 21 66              |K !f    |		LEA.L	0x2166,A5
00007fae 61 00 fe 8a              |a       |		BSR	0x7e3a
00007fb2 20 38 17 84              | 8      |		MOVE.L	0x1784,D0
00007fb6 67 00 00 10              |g       |		BEQ	0x7fc8
00007fba c1 88                    |        |		EXG.L	D0,A0
00007fbc 08 f8 00 02 17 98        |        |		BSET.B	#0x2,0x1798
00007fc2 4e b9 00 00 8a d4        |N       |		JSR	JMP_CCR=1(A0)/Resume((a0))
00007fc8 4c f8 7f ff 17 3c        |L    <  |		MOVEM.L	0x173c,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6
00007fce 42 38 17 98              |B8      |		CLR.B	0x1798
00007fd2 4e 73                    |Ns      |		RTE
00007fd4 ; --------------------------------------------------------------------------------------
00007fd4 ; via VME_LONGJMP2
00007fd4 ; --------------------------------------------------------------------------------------
00007fd4 4e b9 00 00 65 a6        |N   e   |		JSR	0x65a6
00007fda 2e 78 17 78              |.x x    |		MOVEA.L	VME_LONGJMP1,A7
00007fde 60 18                    |`       |		BRA	0x7ff8
00007fe0 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00007fe4 45 f8 17 8c              |E       |		LEA.L	0x178c,A2
00007fe8 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
00007fee 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00007ff2 11 fc 00 01 17 8b        |        |		MOVE.B	#0x01,0x178b
00007ff8 61 00 eb d4              |a       |		BSR	0x6bce
00007ffc 61 00 f1 50              |a  P    |		BSR	0x714e
00008000 60 c6                    |`       |		BRA	0x7fc8
00008002 00 00                    |        |		.XXX[0x2]
00008004					R1K_OP_05_NOP(A0=mailbox):
00008004 4e f9 00 00 8a e8        |N       |		JMP	ReturnMailbox_0()
0000800a 00 00                    |        |		.XXX[0x2]
0000800c					t_x1b_KInitializing_M400S_I_O_Processor_Kernel_4_2_18_r_n:
0000800c 1b 5b 4b 49 6e 69 74 69  | [KIniti|		.TXT	'\x1b[KInitializing M400S I/O Processor Kernel 4_2_18\r\n'
00008040					VECTOR_RESET:
00008040 7e 09                    |~       |		MOVEQ.L	#0x09,D7		; --> VECTOR_RESET
00008042 4e 7b 70 02              |N{p     |		MOVEC	D7,CACR			; Cache Control Register
00008046 9f f9 80 00 40 08        |    @   |		SUBA.L	0x80004008,A7
0000804c 20 4f                    | O      |		MOVEA.L	A7,A0
0000804e 4e b9 80 00 40 00        |N   @   |		JSR	IOC_EEPROM_PART3_EXPORT_4000
00008054 4a 39 00 00 fc 00        |J9      |		TST.B	0xfc00
0000805a 6a 02                    |j       |		BPL	0x805e
0000805c 4e 40                    |N@      |		TRAP	#0
0000805e 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00008062 21 fc 00 00 82 64 00 04  |!    d  |		MOVE.L	#VECTOR_EXT_LEVEL_7,0x4
0000806a 20 7c 00 00 cc 00        | |      |		MOVEA.L	#0xcc00,A0
00008070 2e 0f                    |.       |		MOVE.L	A7,D7
00008072 02 07 00 fc              |        |		ANDI.B	#0xfc,D7
00008076 2e 47                    |.G      |		MOVEA.L	D7,A7
00008078 42 98                    |B       |		CLR.L	(A0)+
0000807a b1 cf                    |        |		CMPA.L	A7,A0
0000807c 6d fa                    |m       |		BLT	0x8078
0000807e 31 c0 04 e0              |1       |		MOVE.W	D0,0x4e0
00008082 11 c1 04 de              |        |		MOVE.B	D1,0x4de
00008086 21 c9 04 e2              |!       |		MOVE.L	A1,0x4e2
0000808a 0c 39 00 04 00 00 fc 07  | 9      |		CMPI.B	#0x04,MACHINE_TYPE
00008092 66 00 00 40              |f  @    |		BNE	0x80d4
00008096 47 f9 00 00 80 0c        |G       |		LEA.L	t_x1b_KInitializing_M400S_I_O_Processor_Kernel_4_2_18_r_n,A3
0000809c 4e b9 80 00 20 2c        |N    ,  |		JSR	IOC_EEPROM_PART2_OUT_TEXT(A3)
000080a2 4e b9 00 00 9c 40        |N    @  |		JSR	INIT_KERNEL
000080a8 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
000080ae 49 4f 50 20 4b 65 72 6e  |IOP Kern|		.TXT	'IOP Kernel is initialized\r\n'
000080ca 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
000080ce 4e f9 00 00 83 98        |N       |		JMP	BOUNCE_TO_FS
000080d4 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
000080da 54 68 65 20 49 4f 50 20  |The IOP |		.TXT	'The IOP ENVIRONMENT is not compatible with this IOP KERNEL.\r\n'
000080e2 45 4e 56 49 52 4f 4e 4d  |ENVIRONM|		.TXT	'Set OPERATOR MODE to INTERACTIVE and configure IOP ENVIRONMENT to be\r\n'
000080ea 45 4e 54 20 69 73 20 6e  |ENT is n|		.TXT	'Model 400 Processor.\r\n'
00008174 4e 40                    |N@      |		TRAP	#0
00008176					R1K_OP_07_MEM(A0=mailbox):
00008176 42 41                    |BA      |		CLR.W	D1
00008178 12 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D1
0000817c 43 bc 00 05              |C       |		CHK.W	#0x5,D1
00008180 4e f0 15 b1 00 00 81 88  |N       |		JMP	((D1.W*4+#r1k_op_07_dispatch));  LEW=15b1
00008188					r1k_op_07_dispatch:
00008188 00 00 81 a0              |        |		.CODE	R1K_OP_07_00(A0=mailbox)
0000818c 00 00 81 a0              |        |		.CODE	R1K_OP_07_00(A0=mailbox)
00008190 00 00 81 a4              |        |		.CODE	R1K_OP_07_02(A0=mailbox)
00008194 00 00 81 a4              |        |		.CODE	R1K_OP_07_02(A0=mailbox)
00008198 00 00 81 a8              |        |		.CODE	R1K_OP_07_04(A0=mailbox)
0000819c 00 00 81 a8              |        |		.CODE	R1K_OP_07_04(A0=mailbox)
000081a0					R1K_OP_07_00(A0=mailbox):
000081a0 70 01                    |p       |		MOVEQ.L	#0x01,D0
000081a2 60 06                    |`       |		BRA	0x81aa
000081a4					R1K_OP_07_02(A0=mailbox):
000081a4 70 02                    |p       |		MOVEQ.L	#0x02,D0
000081a6 60 02                    |`       |		BRA	0x81aa
000081a8					R1K_OP_07_04(A0=mailbox):
000081a8 70 04                    |p       |		MOVEQ.L	#0x04,D0
000081aa 48 e7 7e 70              |H ~p    |		MOVEM.L	A3+A2+A1+D6+D5+D4+D3+D2+D1,-(A7)
000081ae 24 00                    |$       |		MOVE.L	D0,D2
000081b0 10 28 00 1a              | (      |		MOVE.B	(A0+0x1a),D0
000081b4 67 04                    |g       |		BEQ	0x81ba
000081b6 c0 c2                    |        |		MULU.W	D2,D0
000081b8 60 04                    |`       |		BRA	0x81be
000081ba 30 3c 04 00              |0<      |		MOVE.W	#0x400,D0
000081be 26 28 00 1c              |&(      |		MOVE.L	(A0+0x1c),D3
000081c2 26 43                    |&C      |		MOVEA.L	D3,A3
000081c4 24 70 15 b0 00 00 82 34  |$p     4|		MOVEA.L	(D1.W*4+#r1k_op_07_mem_dispatch),A2;  LEW=15b0
000081cc 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
000081d2 23 fc 00 00 82 08 00 00  |#       |		MOVE.L	#0x8208,IO_TIMEOUT
000081da 05 20                    |        |
000081dc 21 fc 00 00 82 7e 00 08  |!    ~  |		MOVE.L	#0x827e,0x8
000081e4 42 85                    |B       |		CLR.L	D5
000081e6 4e d2                    |N       |		JMP	(A2)
000081e8					R1K_OP_07_MEM_00(A0=mailbox):
000081e8 12 d3                    |        |		MOVE.B	(A3),(A1)+
000081ea 60 12                    |`       |		BRA	0x81fe
000081ec					R1K_OP_07_MEM_01(A0=mailbox):
000081ec 16 99                    |        |		MOVE.B	(A1)+,(A3)
000081ee 60 0e                    |`       |		BRA	0x81fe
000081f0					R1K_OP_07_MEM_02(A0=mailbox):
000081f0 32 d3                    |2       |		MOVE.W	(A3),(A1)+
000081f2 60 0a                    |`       |		BRA	0x81fe
000081f4					R1K_OP_07_MEM_03(A0=mailbox):
000081f4 36 99                    |6       |		MOVE.W	(A1)+,(A3)
000081f6 60 06                    |`       |		BRA	0x81fe
000081f8					R1K_OP_07_MEM_04(A0=mailbox):
000081f8 22 d3                    |"       |		MOVE.L	(A3),(A1)+
000081fa 60 02                    |`       |		BRA	0x81fe
000081fc					R1K_OP_07_MEM_05(A0=mailbox):
000081fc 26 99                    |&       |		MOVE.L	(A1)+,(A3)
000081fe da 82                    |        |		ADD.L	D2,D5
00008200 90 42                    | B      |		SUB.W	D2,D0
00008202 67 04                    |g       |		BEQ	0x8208
00008204 d7 c2                    |        |		ADDA.L	D2,A3
00008206 60 de                    |`       |		BRA	0x81e6
00008208 ; --------------------------------------------------------------------------------------
00008208 ; via 0x520
00008208 ; --------------------------------------------------------------------------------------
00008208 42 b9 00 00 05 20        |B       |		CLR.L	IO_TIMEOUT
0000820e 21 fc 00 00 82 bc 00 08  |!       |		MOVE.L	#0x82bc,0x8
00008216 e2 09                    |        |		LSR.B	#0x1,D1
00008218 65 04                    |e       |		BCS	0x821e
0000821a 21 45 00 08              |!E      |		MOVE.L	D5,(A0+0x8)
0000821e 43 e8 00 1a              |C       |		LEA.L	(A0+0x1a),A1
00008222 42 59                    |BY      |		CLR.W	(A1)+
00008224 4c 42 50 05              |LBP     |		DIVU.L	D2,D5,D5
00008228 22 85                    |"       |		MOVE.L	D5,(A1)
0000822a 4c df 0e 7e              |L  ~    |		MOVEM.L	(A7)+,D1+D2+D3+D4+D5+D6+A1+A2+A3
0000822e 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00008234					r1k_op_07_mem_dispatch:
00008234 00 00 81 e8              |        |		.CODE	R1K_OP_07_MEM_00(A0=mailbox)
00008238 00 00 81 ec              |        |		.CODE	R1K_OP_07_MEM_01(A0=mailbox)
0000823c 00 00 81 f0              |        |		.CODE	R1K_OP_07_MEM_02(A0=mailbox)
00008240 00 00 81 f4              |        |		.CODE	R1K_OP_07_MEM_03(A0=mailbox)
00008244 00 00 81 f8              |        |		.CODE	R1K_OP_07_MEM_04(A0=mailbox)
00008248 00 00 81 fc              |        |		.CODE	R1K_OP_07_MEM_05(A0=mailbox)
0000824c					VECTOR_SPURIOUS_IRQ:
0000824c 4e 71                    |Nq      |		NOP				; --> VECTOR_SPURIOUS_IRQ
0000824e 4e 73                    |Ns      |		RTE
00008250					VECTOR_CHK:
00008250 08 17 00 05              |        |		BTST.B	#0x5,(A7)		; --> VECTOR_CHK
00008254 67 00 01 62              |g  b    |		BEQ	0x83b8
00008258					PANIC_0x827_iop_kernel_constraint_error:
00008258 50 fa 08 27              |P  '    |		PANIC.W	#0x827
0000825c					VECTOR_ADDRESS_ERROR:
0000825c 08 17 00 05              |        |		BTST.B	#0x5,(A7)		; --> VECTOR_ADDRESS_ERROR
00008260 67 00 01 56              |g  V    |		BEQ	0x83b8
00008264					PANIC_0x728_unknown_interrupt:
00008264					VECTOR_EXT_LEVEL_7:
00008264					VECTOR_RESPONSE_INTR:
											; Via VECTOR_RESET
00008264 50 fa 07 28              |P  (    |		PANIC.W	#0x728			; --> VECTOR_TRACE
00008268					VECTOR_PRIV_VIOLATION:
00008268 08 17 00 05              |        |		BTST.B	#0x5,(A7)		; --> VECTOR_PRIV_VIOLATION
0000826c 67 00 01 4a              |g  J    |		BEQ	0x83b8
00008270					PANIC_0x629_priv_violation:
00008270 50 fa 06 29              |P  )    |		PANIC.W	#0x629
00008274					VECTOR_BUS_ERROR:
											; Via VECTOR_BUS_ERROR
00008274 08 38 00 00 f8 00        | 8      |		BTST.B	#0x0,IO_READ_STATUS_p24	; --> VECTOR_BUS_ERROR
0000827a 57 fa 06 01              |W       |		TRAPEQ.W	#0x0601
0000827e 4a b8 05 20              |J       |		TST.L	IO_TIMEOUT		; Via VECTOR_BUS_ERROR
00008282 57 fa 06 01              |W       |		TRAPEQ.W	#0x0601
00008286 42 b8 f9 00              |B       |		CLR.L	IO_CLEAR_BERR_p24
0000828a 31 fc 00 01 05 1a        |1       |		MOVE.W	#0x1,0x51a
00008290 21 c0 05 1c              |!       |		MOVE.L	D0,IO_TIMEOUT_TMP
00008294 30 2f 00 06              |0/      |		MOVE.W	(A7+0x6),D0
00008298 e9 58                    | X      |		ROL.W	#0x4,D0
0000829a c0 7c 00 0f              | |      |		AND.W	#0xf,D0
0000829e 10 30 01 b0 00 00 a7 e4  | 0      |		MOVE.B	(D0.W+#stack_adjust),D0	;  LEW=01b0
000082a6 de c0                    |        |		ADDA.W	D0,A7
000082a8 20 38 05 1c              | 8      |		MOVE.L	IO_TIMEOUT_TMP,D0
000082ac 21 f8 05 20 05 1c        |!       |		MOVE.L	IO_TIMEOUT,IO_TIMEOUT_TMP
000082b2 42 b8 05 20              |B       |		CLR.L	IO_TIMEOUT
000082b6 4e f0 01 e1 05 1c        |N       |		JMP	((#IO_TIMEOUT_TMP))	;  LEW=01e1
000082bc ; --------------------------------------------------------------------------------------
000082bc ; Via 0x8
000082bc ; --------------------------------------------------------------------------------------
000082bc 21 fc 00 00 83 66 00 08  |!    f  |		MOVE.L	#PANIC_0x654_recursive_bus_error,0x8; Via VECTOR_BUS_ERROR
000082c4 21 c0 05 1c              |!       |		MOVE.L	D0,IO_TIMEOUT_TMP
000082c8 20 38 f8 00              | 8      |		MOVE.L	IO_READ_STATUS_p24,D0
000082cc 08 00 00 1b              |        |		BTST.L	#0x1b,D0
000082d0 67 3c                    |g<      |		BEQ	0x830e
000082d2 42 b8 f9 00              |B       |		CLR.L	IO_CLEAR_BERR_p24
000082d6 21 fc 00 0c 00 00 f4 00  |!       |		MOVE.L	#0xc0000,IO_WRITE_CONTROL_p24
000082de 20 37 01 61 00 10        | 7 a    |		MOVE.L	((A7+#0x10)),D0		;  LEW=0161
000082e4 20 38 f8 00              | 8      |		MOVE.L	IO_READ_STATUS_p24,D0
000082e8 21 fc 00 0e 00 00 f4 00  |!       |		MOVE.L	#0xe0000,IO_WRITE_CONTROL_p24
000082f0 08 00 00 1b              |        |		BTST.L	#0x1b,D0
000082f4 66 68                    |fh      |		BNE	0x835e
000082f6 42 b8 f9 00              |B       |		CLR.L	IO_CLEAR_BERR_p24
000082fa 52 b9 00 00 05 24        |R    $  |		ADDQ.L	#0x1,0x524
00008300 20 38 05 1c              | 8      |		MOVE.L	IO_TIMEOUT_TMP,D0
00008304 21 fc 00 00 82 bc 00 08  |!       |		MOVE.L	#0x82bc,0x8
0000830c 4e 73                    |Ns      |		RTE
0000830e 20 38 05 1c              | 8      |		MOVE.L	IO_TIMEOUT_TMP,D0
00008312 21 fc 00 00 82 bc 00 08  |!       |		MOVE.L	#0x82bc,0x8
0000831a 08 17 00 05              |        |		BTST.B	#0x5,(A7)
0000831e 67 00 00 98              |g       |		BEQ	0x83b8
00008322 20 2f 00 10              | /      |		MOVE.L	(A7+0x10),D0
00008326 02 80 ff ff f8 00        |        |		ANDI.L	#0xfffff800,D0
0000832c b0 bc 93 03 f0 00        |        |		CMP.L	#0x9303f000,D0
00008332 67 08                    |g       |		BEQ	0x833c
00008334 20 38 05 1c              | 8      |		MOVE.L	IO_TIMEOUT_TMP,D0
00008338					PANIC_0x601_bus_error:
00008338 50 fa 06 01              |P       |		PANIC.W	#0x601
0000833c 20 2f 00 02              | /      |		MOVE.L	(A7+0x2),D0
00008340 0c 80 00 00 61 04        |    a   |		CMPI.L	#0x00006104,D0
00008346 5d fa 06 01              |]       |		TRAPLT.W	#0x0601
0000834a 0c 80 00 00 80 02        |        |		CMPI.L	#0x00008002,D0
00008350 52 fa 06 01              |R       |		TRAPHI.W	#0x0601
00008354 20 38 05 1c              | 8      |		MOVE.L	IO_TIMEOUT_TMP,D0
00008358 4e f9 00 00 62 9e        |N   b   |		JMP	0x629e
0000835e 20 38 05 1c              | 8      |		MOVE.L	IO_TIMEOUT_TMP,D0
00008362					PANIC_0x757_memory_parity_error:
00008362 50 fa 07 57              |P  W    |		PANIC.W	#0x757
00008366					PANIC_0x654_recursive_bus_error:
00008366 50 fa 06 54              |P  T    |		PANIC.W	#0x654			; Via VECTOR_BUS_ERROR
0000836a					PANIC_0x2b:
0000836a					VECTOR_MAP_PERR:
0000836a 50 fa 00 2b              |P  +    |		PANIC.W	#0x2b			; --> VECTOR_0x41
0000836e 00 00                    |        |		.XXX[0x2]
00008370					VECTOR_LINE_A:
00008370 48 e7 80 04              |H       |		MOVEM.L	A5+D0,-(A7)		; --> VECTOR_LINE_A
00008374 30 37 01 61 00 0a        |07 a    |		MOVE.W	((A7+#0xa)),D0		;  LEW=0161
0000837a 04 40 a0 00              | @      |		SUBI.W	#0xa000,D0
0000837e 41 bc 00 20              |A       |		CHK.W	#0x20,D0
00008382 4e 6d                    |Nm      |		MOVE.L	USP,A5
00008384 2f 5d 00 0a              |/]      |		MOVE.L	(A5)+,(A7+0xa)
00008388 4e 65                    |Ne      |		MOVE.L	A5,USP
0000838a 4e b0 05 b1 00 00 a7 f4  |N       |		JSR	((D0.W*4+#KERNCALL_VECTORS));  LEW=05b1
00008392 4c df 20 01              |L       |		MOVEM.L	(A7)+,D0+A5
00008396 4e 73                    |Ns      |		RTE
00008398					BOUNCE_TO_FS:
00008398 4e 7a 00 02              |Nz      |		MOVEC	CACR,D0			; Cache Control Register
0000839c 00 40 00 08              | @      |		ORI.W	#0x0008,D0
000083a0 4e 7b 00 02              |N{      |		MOVEC	D0,CACR			; Cache Control Register
000083a4 42 67                    |Bg      |		CLR.W	-(A7)
000083a6 2f 39 00 01 00 04        |/9      |		MOVE.L	0x10004,-(A7)
000083ac 42 67                    |Bg      |		CLR.W	-(A7)
000083ae 20 79 00 01 00 00        | y      |		MOVEA.L	0x10000,A0
000083b4 4e 60                    |N`      |		MOVE.L	A0,USP
000083b6 4e 73                    |Ns      |		RTE
000083b8 21 c8 07 7c              |!  |    |		MOVE.L	A0,0x77c
000083bc 21 c0 07 80              |!       |		MOVE.L	D0,0x780
000083c0 30 2f 00 06              |0/      |		MOVE.W	(A7+0x6),D0
000083c4 e9 58                    | X      |		ROL.W	#0x4,D0
000083c6 c0 bc 00 00 00 0f        |        |		AND.L	#0xf,D0
000083cc 10 30 09 b0 00 00 a7 e4  | 0      |		MOVE.B	(D0.L+#stack_adjust),D0	;  LEW=09b0
000083d4 4e 68                    |Nh      |		MOVE.L	USP,A0
000083d6 90 c0                    |        |		SUBA.W	D0,A0
000083d8 4e 60                    |N`      |		MOVE.L	A0,USP
000083da e2 48                    | H      |		LSR.W	#0x1,D0
000083dc 53 40                    |S@      |		SUBQ.W	#0x1,D0
000083de 30 df                    |0       |		MOVE.W	(A7)+,(A0)+
000083e0 51 c8 ff fc              |Q       |		DBF	D0,0x83de
000083e4 42 67                    |Bg      |		CLR.W	-(A7)
000083e6 2f 39 00 02 00 08        |/9      |		MOVE.L	0x20008,-(A7)
000083ec 42 67                    |Bg      |		CLR.W	-(A7)
000083ee 20 78 07 7c              | x |    |		MOVEA.L	0x77c,A0
000083f2 20 38 07 80              | 8      |		MOVE.L	0x780,D0
000083f6 4e 73                    |Ns      |		RTE
000083f8 4e b9 00 00 9e 74        |N    t  |		JSR	AwaitInterrupt()
000083fe					wait_disk_io(A0=real_mailbox):
000083fe 08 28 00 05 00 0e        | (      |		BTST.B	#0x5,(A0+0xe)
00008404 56 fa 06 6e              |V  n    |		TRAPNE.W	#0x066e
00008408 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
0000840c 08 28 00 06 00 0e        | (      |		BTST.B	#0x6,(A0+0xe)
00008412 66 e4                    |f       |		BNE	0x83f8
00008414 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
00008418 08 e8 00 05 00 0e        |        |		BSET.B	#0x5,(A0+0xe)
0000841e 4e 75                    |Nu      |		RTS
00008420					Assert_612_still_booting():
00008420 4a 78 07 7a              |Jx z    |		TST.W	live0_boot1
00008424 57 fa 06 12              |W       |		TRAPEQ.W	#0x0612
00008428 4e 75                    |Nu      |		RTS
0000842a ; --------------------------------------------------------------------------------------
0000842a ; MANUAL
0000842a ; --------------------------------------------------------------------------------------
0000842a 4a 78 07 7a              |Jx z    |		TST.W	live0_boot1
0000842e 56 fa 06 12              |V       |		TRAPNE.W	#0x0612
00008432 4e 75                    |Nu      |		RTS
00008434 ; --------------------------------------------------------------------------------------
00008434 ; KC12_Sleep(dur: Long)
00008434 ; Stack:
00008434 ;     A6+0x8      dur : Long
00008434 ; (From PTR @ 0xa83c)
00008434 ; --------------------------------------------------------------------------------------
00008434					KC12_Sleep(dur: Long):
00008434 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00008438 52 39 00 00 04 eb        |R9      |		ADDQ.B	#0x1,kc12_sleep_callout_flag
0000843e 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00008442 45 f8 07 84              |E       |		LEA.L	kc12_sleep_callout,A2
00008446 20 15                    |        |		MOVE.L	(A5),D0
00008448 25 7c 00 00 84 80 00 08  |%|      |		MOVE.L	#KC12_Sleep_CallBack,(A2+0x8)
00008450 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
00008456 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0000845a 4e b9 00 00 9e 74        |N    t  |		JSR	AwaitInterrupt()
00008460 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00008464 4a 39 00 00 04 eb        |J9      |		TST.B	kc12_sleep_callout_flag
0000846a 66 ee                    |f       |		BNE	0x845a
0000846c 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00008470 45 f8 07 84              |E       |		LEA.L	kc12_sleep_callout,A2
00008474 4e b9 00 00 9e 00        |N       |		JSR	Timeout_Cancel(A2=entry)
0000847a 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0000847e 4e 75                    |Nu      |		RTS
00008480 ; --------------------------------------------------------------------------------------
00008480 ; via 0x09c4()
00008480 ; --------------------------------------------------------------------------------------
00008480					KC12_Sleep_CallBack:
00008480 42 39 00 00 04 eb        |B9      |		CLR.B	kc12_sleep_callout_flag
00008486 4e 75                    |Nu      |		RTS
00008488 ; --------------------------------------------------------------------------------------
00008488 ; KC0b
00008488 ; (From PTR @ 0xa820)
00008488 ; --------------------------------------------------------------------------------------
00008488					KC0b:
00008488 4e b9 00 00 84 20        |N       |		JSR	Assert_612_still_booting()
0000848e 4e b9 00 00 3b 2e        |N   ;.  |		JSR	0x3b2e
00008494 4e 75                    |Nu      |		RTS
00008496 ; --------------------------------------------------------------------------------------
00008496 ; KC10_Panic(code : Long)
00008496 ; Stack:
00008496 ;     A6+0x8      code : Long
00008496 ; (From PTR @ 0xa834)
00008496 ; --------------------------------------------------------------------------------------
00008496					KC10_Panic(code : Long):
00008496 4e b9 00 00 2a 74        |N   *t  |		JSR	0x2a74
0000849c 20 15                    |        |		MOVE.L	(A5),D0
0000849e					PANIC_0x614_dfs_crash:
0000849e 50 fa 06 14              |P       |		PANIC.W	#0x614
000084a2 ; --------------------------------------------------------------------------------------
000084a2 ; KC01_DumpOn
000084a2 ; (From PTR @ 0xa7f8)
000084a2 ; --------------------------------------------------------------------------------------
000084a2					KC01_DumpOn:
000084a2 33 d5 00 00 04 e8        |3       |		MOVE.W	(A5),0x4e8
000084a8 33 ed 00 02 00 00 04 e6  |3       |		MOVE.W	(A5+0x2),0x4e6
000084b0 4e 75                    |Nu      |		RTS
000084b2 ; --------------------------------------------------------------------------------------
000084b2 ; KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
000084b2 ; Stack:
000084b2 ;     A6+0xe      desc : Pointer
000084b2 ;     A6+0xa      dst : Pointer
000084b2 ;     A6+0x8      c : W
000084b2 ; ==========================================================
000084b2 ; D1 = 2 -> READ
000084b2 ; D1 = 3 -> WRITE
000084b2 ; (Other registers may be significant too)
000084b2 ; 
000084b2 ; STACK+a: LWORD desc pointer
000084b2 ; STACK+6: LWORD src/dst pointer
000084b2 ; STACK+4: WORD (zero)
000084b2 ; 
000084b2 ; Desc+00:        0x0100
000084b2 ; Desc+02:        0x0000
000084b2 ; Desc+04:        0x0002
000084b2 ; Desc+06:        0x0000
000084b2 ; Desc+08:        0x0080
000084b2 ; Desc+0a:        0x0002
000084b2 ; Desc+0c:        0x____ cylinder
000084b2 ; Desc+0e:        0x__ head
000084b2 ; Desc+0f:        0x__ sector
000084b2 ; 
000084b2 ; CHS is 512 byte sectors
000084b2 ; (From PTR @ 0xa7fc)
000084b2 ; --------------------------------------------------------------------------------------
000084b2					KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W):
000084b2 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
000084b6 30 15                    |0       |		MOVE.W	(A5),D0
000084b8 41 bc 00 1f              |A       |		CHK.W	#0x1f,D0
000084bc eb 48                    | H      |		LSL.W	#0x5,D0
000084be 41 f0 01 b0 00 00 e8 00  |A       |		LEA.L	(D0.W+#0xe800),A0	;  LEW=01b0
000084c6 22 6d 00 06              |"m      |		MOVEA.L	(A5+0x6),A1
000084ca 23 6d 00 02 00 01        |#m      |		MOVE.L	(A5+0x2),(A1+0x1)
000084d0 4e b9 00 00 8d a2        |N       |		JSR	disk_io(A0=real_mailbox, A1=src_mailbox)
000084d6 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000084da 4e 75                    |Nu      |		RTS
000084dc ; --------------------------------------------------------------------------------------
000084dc ; KC0f_ReInit
000084dc ; (From PTR @ 0xa830)
000084dc ; --------------------------------------------------------------------------------------
000084dc					KC0f_ReInit:
000084dc 4e b9 00 00 2a 74        |N   *t  |		JSR	0x2a74
000084e2 70 1f                    |p       |		MOVEQ.L	#0x1f,D0
000084e4 41 f9 00 00 e8 00        |A       |		LEA.L	0xe800,A0
000084ea 08 28 00 05 00 0e        | (      |		BTST.B	#0x5,(A0+0xe)
000084f0 57 fa 06 59              |W  Y    |		TRAPEQ.W	#0x0659
000084f4 d0 fc 00 20              |        |		ADDA.W	#0x20,A0
000084f8 51 c8 ff f0              |Q       |		DBF	D0,0x84ea
000084fc 41 f9 00 00 e8 00        |A       |		LEA.L	0xe800,A0
00008502 22 55                    |"U      |		MOVEA.L	(A5),A1
00008504 23 7c 00 02 00 00 00 01  |#|      |		MOVE.L	#0x20000,(A1+0x1)
0000850c 30 3c 00 07              |0<      |		MOVE.W	#0x7,D0
00008510 4e b9 00 00 8d a2        |N       |		JSR	disk_io(A0=real_mailbox, A1=src_mailbox)
00008516 4e b9 00 00 83 fe        |N       |		JSR	wait_disk_io(A0=real_mailbox)
0000851c 08 28 00 01 00 19        | (      |		BTST.B	#0x1,(A0+0x19)
00008522 66 08                    |f       |		BNE	0x852c
00008524 51 c8 ff ea              |Q       |		DBF	D0,0x8510
00008528					PANIC_0xa16_disk_error_during_chain:
00008528 50 fa 0a 16              |P       |		PANIC.W	#0xa16
0000852c de fc 00 14              |        |		ADDA.W	#0x14,A7
00008530 4e f9 00 00 83 98        |N       |		JMP	BOUNCE_TO_FS
00008536 ; --------------------------------------------------------------------------------------
00008536 ; KC03_Wait_Disk_IO(a : W; VAR status : Byte)
00008536 ; Stack:
00008536 ;     A6+0xc      a : W
00008536 ;     A6+0x8  VAR status : Byte
00008536 ; (From PTR @ 0xa800)
00008536 ; --------------------------------------------------------------------------------------
00008536					KC03_Wait_Disk_IO(a : W; VAR status : Byte):
00008536 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
0000853a 30 2d 00 04              |0-      |		MOVE.W	(A5+0x4),D0
0000853e 41 bc 00 1f              |A       |		CHK.W	#0x1f,D0
00008542 eb 48                    | H      |		LSL.W	#0x5,D0
00008544 41 f0 01 b0 00 00 e8 00  |A       |		LEA.L	(D0.W+#0xe800),A0	;  LEW=01b0
0000854c 4e b9 00 00 83 fe        |N       |		JSR	wait_disk_io(A0=real_mailbox)
00008552 42 35 01 51              |B5 Q    |		CLR.B	((A5))			;  LEW=0151
00008556 08 28 00 01 00 19        | (      |		BTST.B	#0x1,(A0+0x19)
0000855c 67 04                    |g       |		BEQ	0x8562
0000855e 52 35 01 51              |R5 Q    |		ADDQ.B	#0x1,((A5))		;  LEW=0151
00008562 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00008566 4e 75                    |Nu      |		RTS
00008568 ; --------------------------------------------------------------------------------------
00008568 ; KERNCALL_04
00008568 ; (From PTR @ 0xa804)
00008568 ; --------------------------------------------------------------------------------------
00008568					KERNCALL_04:
00008568 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
0000856c 30 2d 00 08              |0-      |		MOVE.W	(A5+0x8),D0
00008570 41 bc 00 1f              |A       |		CHK.W	#0x1f,D0
00008574 eb 48                    | H      |		LSL.W	#0x5,D0
00008576 41 f0 01 b0 00 00 e8 00  |A       |		LEA.L	(D0.W+#0xe800),A0	;  LEW=01b0
0000857e 10 28 00 0e              | (      |		MOVE.B	(A0+0xe),D0
00008582 08 00 00 05              |        |		BTST.L	#0x5,D0
00008586 56 fa 06 6e              |V  n    |		TRAPNE.W	#0x066e
0000858a 42 35 01 51              |B5 Q    |		CLR.B	((A5))			;  LEW=0151
0000858e 42 35 01 61 00 04        |B5 a    |		CLR.B	((A5+#0x4))		;  LEW=0161
00008594 08 00 00 06              |        |		BTST.L	#0x6,D0
00008598 66 18                    |f       |		BNE	0x85b2
0000859a 08 e8 00 05 00 0e        |        |		BSET.B	#0x5,(A0+0xe)
000085a0 52 35 01 61 00 04        |R5 a    |		ADDQ.B	#0x1,((A5+#0x4))	;  LEW=0161
000085a6 08 28 00 01 00 19        | (      |		BTST.B	#0x1,(A0+0x19)
000085ac 67 04                    |g       |		BEQ	0x85b2
000085ae 52 35 01 51              |R5 Q    |		ADDQ.B	#0x1,((A5))		;  LEW=0151
000085b2 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
000085b6 4e 75                    |Nu      |		RTS
000085b8 ; --------------------------------------------------------------------------------------
000085b8 ; KC0c_Write_Modem_Char(a, b: Word ; c : char)
000085b8 ; Stack:
000085b8 ;     A6+0xc      a : Word
000085b8 ;     A6+0xa      b : Word
000085b8 ;     A6+0x8      c : char
000085b8 ; (From PTR @ 0xa824)
000085b8 ; --------------------------------------------------------------------------------------
000085b8					KC0c_Write_Modem_Char(a, b: Word ; c : char):
000085b8 48 e7 70 20              |H p     |		MOVEM.L	A2+D3+D2+D1,-(A7)
000085bc 4e b9 00 00 84 20        |N       |		JSR	Assert_612_still_booting()
000085c2 45 ed 00 01              |E       |		LEA.L	(A5+0x1),A2
000085c6 72 01                    |r       |		MOVEQ.L	#0x01,D1
000085c8 36 2d 00 02              |6-      |		MOVE.W	(A5+0x2),D3
000085cc 34 2d 00 04              |4-      |		MOVE.W	(A5+0x4),D2
000085d0 4e b9 00 00 22 44        |N   "D  |		JSR	TEXT_TO_MODEM(A2=ptr, D1=len, D2, D3)
000085d6 4c df 04 0e              |L       |		MOVEM.L	(A7)+,D1+D2+D3+A2
000085da 4e 75                    |Nu      |		RTS
000085dc ; --------------------------------------------------------------------------------------
000085dc ; KC0d_Write_Modem_String(Word, Word, Char)
000085dc ; (From PTR @ 0xa828)
000085dc ; --------------------------------------------------------------------------------------
000085dc					KC0d_Write_Modem_String(Word, Word, Char):
000085dc 48 e7 70 20              |H p     |		MOVEM.L	A2+D3+D2+D1,-(A7)
000085e0 4e b9 00 00 84 20        |N       |		JSR	Assert_612_still_booting()
000085e6 24 55                    |$U      |		MOVEA.L	(A5),A2
000085e8 32 1a                    |2       |		MOVE.W	(A2)+,D1
000085ea 67 0e                    |g       |		BEQ	0x85fa
000085ec 36 2d 00 04              |6-      |		MOVE.W	(A5+0x4),D3
000085f0 34 2d 00 06              |4-      |		MOVE.W	(A5+0x6),D2
000085f4 4e b9 00 00 22 44        |N   "D  |		JSR	TEXT_TO_MODEM(A2=ptr, D1=len, D2, D3)
000085fa 4c df 04 0e              |L       |		MOVEM.L	(A7)+,D1+D2+D3+A2
000085fe 4e 75                    |Nu      |		RTS
00008600 ; --------------------------------------------------------------------------------------
00008600 ; KERNCALL_0e
00008600 ; (From PTR @ 0xa82c)
00008600 ; --------------------------------------------------------------------------------------
00008600					KERNCALL_0e:
00008600 2f 00                    |/       |		MOVE.L	D0,-(A7)
00008602 4e b9 00 00 84 20        |N       |		JSR	Assert_612_still_booting()
00008608 30 2d 00 04              |0-      |		MOVE.W	(A5+0x4),D0
0000860c 4e b9 00 00 22 04        |N   "   |		JSR	D0=MODEM_GET_CHAR(D0)
00008612 3b 80 01 51              |;  Q    |		MOVE.W	D0,((A5))		;  LEW=0151
00008616 20 1f                    |        |		MOVE.L	(A7)+,D0
00008618 4e 75                    |Nu      |		RTS
0000861a ; --------------------------------------------------------------------------------------
0000861a ; KC06_PortPutChar(port : Word ; b : char)
0000861a ; Stack:
0000861a ;     A6+0xa      port : Word
0000861a ;     A6+0x8      b : char
0000861a ; (From PTR @ 0xa80c)
0000861a ; --------------------------------------------------------------------------------------
0000861a					KC06_PortPutChar(port : Word ; b : char):
0000861a 48 e7 50 20              |H P     |		MOVEM.L	A2+D3+D1,-(A7)
0000861e 45 ed 00 01              |E       |		LEA.L	(A5+0x1),A2
00008622 72 01                    |r       |		MOVEQ.L	#0x01,D1
00008624 36 2d 00 02              |6-      |		MOVE.W	(A5+0x2),D3
00008628 4e b9 00 00 23 74        |N   #t  |		JSR	PortPutText(A2=ptr,D1=len, D3=Port)
0000862e 4c df 04 0a              |L       |		MOVEM.L	(A7)+,D1+D3+A2
00008632 4e 75                    |Nu      |		RTS
00008634 ; --------------------------------------------------------------------------------------
00008634 ; KC0a(a: Word; b: String)
00008634 ; Stack:
00008634 ;     A6+0xc      a : Word
00008634 ;     A6+0x8      b : String
00008634 ; (From PTR @ 0xa81c)
00008634 ; --------------------------------------------------------------------------------------
00008634					KC0a(a: Word; b: String):
00008634 4e b9 00 00 84 20        |N       |		JSR	Assert_612_still_booting()
0000863a 4e b9 00 00 3a e2        |N   :   |		JSR	IMODEM_3AE2
00008640 ; --------------------------------------------------------------------------------------
00008640 ; KC05_PortWriteString(port : Word ; str : String)
00008640 ; Stack:
00008640 ;     A6+0xc      port : Word
00008640 ;     A6+0x8      str : String
00008640 ; (From PTR @ 0xa808)
00008640 ; --------------------------------------------------------------------------------------
00008640					KC05_PortWriteString(port : Word ; str : String):
00008640 48 e7 50 20              |H P     |		MOVEM.L	A2+D3+D1,-(A7)
00008644 24 55                    |$U      |		MOVEA.L	(A5),A2
00008646 32 1a                    |2       |		MOVE.W	(A2)+,D1
00008648 67 0a                    |g       |		BEQ	0x8654
0000864a 36 2d 00 04              |6-      |		MOVE.W	(A5+0x4),D3
0000864e 4e b9 00 00 23 74        |N   #t  |		JSR	PortPutText(A2=ptr,D1=len, D3=Port)
00008654 4c df 04 0a              |L       |		MOVEM.L	(A7)+,D1+D3+A2
00008658 4e 75                    |Nu      |		RTS
0000865a ; --------------------------------------------------------------------------------------
0000865a ; KC08_PortSomething(port: Word; b: Byte)
0000865a ; Stack:
0000865a ;     A6+0xa      port : Word
0000865a ;     A6+0x8      b : Byte
0000865a ; (From PTR @ 0xa814)
0000865a ; --------------------------------------------------------------------------------------
0000865a					KC08_PortSomething(port: Word; b: Byte):
0000865a 48 e7 90 00              |H       |		MOVEM.L	D3+D0,-(A7)
0000865e 4e b9 00 00 84 20        |N       |		JSR	Assert_612_still_booting()
00008664 36 2d 00 02              |6-      |		MOVE.W	(A5+0x2),D3
00008668 10 15                    |        |		MOVE.B	(A5),D0
0000866a 4e b9 00 00 24 10        |N   $   |		JSR	kc08_meat(D3=W, D0=B)
00008670 4c df 00 09              |L       |		MOVEM.L	(A7)+,D0+D3
00008674 4e 75                    |Nu      |		RTS
00008676 ; --------------------------------------------------------------------------------------
00008676 ; KC07_PortGetChar(port : Word ; VAR ret : Word)
00008676 ; Stack:
00008676 ;     A6+0xc      port : Word
00008676 ;     A6+0x8  VAR ret : Word
00008676 ; (From PTR @ 0xa810)
00008676 ; --------------------------------------------------------------------------------------
00008676					KC07_PortGetChar(port : Word ; VAR ret : Word):
00008676 2f 00                    |/       |		MOVE.L	D0,-(A7)
00008678 30 2d 00 04              |0-      |		MOVE.W	(A5+0x4),D0
0000867c 4e b9 00 00 22 f4        |N   "   |		JSR	_KC07_PortGetChar(D0<=port, D0=>char)
00008682 3b 80 01 51              |;  Q    |		MOVE.W	D0,((A5))		;  LEW=0151
00008686 20 1f                    |        |		MOVE.L	(A7)+,D0
00008688 4e 75                    |Nu      |		RTS
0000868a ; --------------------------------------------------------------------------------------
0000868a ; KC09_PortStatus(Port : Word; VAR b: Byte)
0000868a ; Stack:
0000868a ;     A6+0xc      Port : Word
0000868a ;     A6+0x8  VAR b : Byte
0000868a ; (From PTR @ 0xa818)
0000868a ; --------------------------------------------------------------------------------------
0000868a					KC09_PortStatus(Port : Word; VAR b: Byte):
0000868a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0000868c 30 2d 00 04              |0-      |		MOVE.W	(A5+0x4),D0
00008690 4e b9 00 00 22 88        |N   "   |		JSR	_KC09_PortStatus(port=D0.W, D0=>status)
00008696 1b 80 01 51              |   Q    |		MOVE.B	D0,((A5))		;  LEW=0151
0000869a 20 1f                    |        |		MOVE.L	(A7)+,D0
0000869c 4e 75                    |Nu      |		RTS
0000869e ; --------------------------------------------------------------------------------------
0000869e ; KC00_GetBootDev(VAR a : Byte; VAR b : Word)
0000869e ; Stack:
0000869e ;     A6+0xc  VAR a : Byte
0000869e ;     A6+0x8  VAR b : Word
0000869e ; (From PTR @ 0xa7f4)
0000869e ; --------------------------------------------------------------------------------------
0000869e					KC00_GetBootDev(VAR a : Byte; VAR b : Word):
0000869e 1b b9 00 00 04 de 01 61  |       a|		MOVE.B	0x4de,((A5+#0x4))	;  LEW=0161
000086a6 00 04                    |        |
000086a8 3b b9 00 00 04 e0 01 51  |;      Q|		MOVE.W	0x4e0,((A5))		;  LEW=0151
000086b0 4e 75                    |Nu      |		RTS
000086b2 ; --------------------------------------------------------------------------------------
000086b2 ; KC11_Live(void)
000086b2 ; Stack:
000086b2 ; (From PTR @ 0xa838)
000086b2 ; --------------------------------------------------------------------------------------
000086b2					KC11_Live(void):
000086b2 48 e7 90 00              |H       |		MOVEM.L	D3+D0,-(A7)
000086b6 4e b9 00 00 84 20        |N       |		JSR	Assert_612_still_booting()
000086bc 42 78 07 7a              |Bx z    |		CLR.W	live0_boot1
000086c0 76 01                    |v       |		MOVEQ.L	#0x01,D3
000086c2 70 00                    |p       |		MOVEQ.L	#0x00,D0
000086c4 4e b9 00 00 24 10        |N   $   |		JSR	kc08_meat(D3=W, D0=B)
000086ca 4a 39 00 00 fc 94        |J9      |		TST.B	MODEM_PORT_FLAG
000086d0 66 0a                    |f       |		BNE	0x86dc
000086d2 76 02                    |v       |		MOVEQ.L	#0x02,D3
000086d4 70 00                    |p       |		MOVEQ.L	#0x00,D0
000086d6 4e b9 00 00 24 10        |N   $   |		JSR	kc08_meat(D3=W, D0=B)
000086dc 4c df 00 09              |L       |		MOVEM.L	(A7)+,D0+D3
000086e0 4e 75                    |Nu      |		RTS
000086e2 ; --------------------------------------------------------------------------------------
000086e2 ; KC13_ReadRtc
000086e2 ; (From PTR @ 0xa840)
000086e2 ; --------------------------------------------------------------------------------------
000086e2					KC13_ReadRtc:
000086e2 2a 55                    |*U      |		MOVEA.L	(A5),A5
000086e4 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
000086e8 1a f8 80 09              |        |		MOVE.B	IO_RTC_RAM_YEAR,(A5)+
000086ec 4a 38 80 14              |J8      |		TST.B	IO_RTC_STATUS_BIT
000086f0 70 06                    |p       |		MOVEQ.L	#0x06,D0
000086f2 1a f0 09 a0 80 01        |        |		MOVE.B	(D0.L-#7fff),(A5)+	;  LEW=09a0
000086f8 51 c8 ff f8              |Q       |		DBF	D0,0x86f2
000086fc 4b ed ff f9              |K       |		LEA.L	(A5-0x7),A5
00008700 08 38 00 00 80 14        | 8      |		BTST.B	#0x0,IO_RTC_STATUS_BIT
00008706 66 e8                    |f       |		BNE	0x86f0
00008708 11 ed ff ff 07 91        |        |		MOVE.B	(A5-0x1),0x791
0000870e 11 f8 80 0f 07 92        |        |		MOVE.B	IO_RTC_RAM_MONTH,0x792
00008714 11 f8 80 0e 07 93        |        |		MOVE.B	IO_RTC_RAM_MONTHDAY,0x793
0000871a 20 2d ff fe              | -      |		MOVE.L	(A5-0x2),D0
0000871e 02 80 00 ff ff ff        |        |		ANDI.L	#0x00ffffff,D0
00008724 b0 b8 07 90              |        |		CMP.L	0x790,D0
00008728 67 7c                    |g|      |		BEQ	0x87a6
0000872a 6e 06                    |n       |		BGT	0x8732
0000872c d0 bc 00 01 00 00        |        |		ADD.L	#0x10000,D0
00008732 21 c0 07 94              |!       |		MOVE.L	D0,0x794
00008736 20 38 07 90              | 8      |		MOVE.L	0x790,D0
0000873a 00 80 00 03 00 00        |        |		ORI.L	#0x00030000,D0
00008740 30 3c 02 31              |0< 1    |		MOVE.W	#0x231,D0
00008744 b0 b8 07 90              |        |		CMP.L	0x790,D0
00008748 6f 2e                    |o.      |		BLE	0x8778
0000874a b0 b8 07 94              |        |		CMP.L	0x794,D0
0000874e 6c 28                    |l(      |		BGE	0x8778
00008750 2f 01                    |/       |		MOVE.L	D1,-(A7)
00008752 42 81                    |B       |		CLR.L	D1
00008754 20 38 07 94              | 8      |		MOVE.L	0x794,D0
00008758 44 fc 00 14              |D       |		MOVE.W	#0x14,CCR
0000875c 81 01                    |        |		SBCD.B	D1,D0
0000875e 66 12                    |f       |		BNE	0x8772
00008760 e0 48                    | H      |		LSR.W	#0x8,D0
00008762 30 30 03 b0 00 00 a8 78  |00     x|		MOVE.W	(D0.W*2+#Month_Table),D0;  LEW=03b0
0000876a 66 06                    |f       |		BNE	0x8772
0000876c 06 80 ff ff 12 31        |     1  |		ADDI.L	#0xffff1231,D0
00008772 22 1f                    |"       |		MOVE.L	(A7)+,D1
00008774 21 c0 07 94              |!       |		MOVE.L	D0,0x794
00008778 1b 78 07 95 ff ff        | x      |		MOVE.B	0x795,(A5-0x1)
0000877e 3a b8 07 96              |:       |		MOVE.W	0x796,(A5)
00008782 11 ed ff ff 80 09        |        |		MOVE.B	(A5-0x1),IO_RTC_RAM_YEAR
00008788 11 d5 80 0f              |        |		MOVE.B	(A5),IO_RTC_RAM_MONTH
0000878c 11 ed 00 01 80 0e        |        |		MOVE.B	(A5+0x1),IO_RTC_RAM_MONTHDAY
00008792 50 f8 80 12              |P       |		S.B	IO_RTC_COUNTERS_RESET
00008796 70 06                    |p       |		MOVEQ.L	#0x06,D0
00008798 11 9d 09 a0 80 01        |        |		MOVE.B	(A5)+,(D0.L-#7fff)	;  LEW=09a0
0000879e 51 c8 ff f8              |Q       |		DBF	D0,0x8798
000087a2 4b ed ff f9              |K       |		LEA.L	(A5-0x7),A5
000087a6 0c 55 02 31              | U 1    |		CMPI.W	#0x0231,(A5)
000087aa 66 04                    |f       |		BNE	0x87b0
000087ac 3a bc 02 29              |:  )    |		MOVE.W	#0x229,(A5)
000087b0 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
000087b4 4e 75                    |Nu      |		RTS
000087b6 ; --------------------------------------------------------------------------------------
000087b6 ; KC14_WriteRtc
000087b6 ; (From PTR @ 0xa844)
000087b6 ; --------------------------------------------------------------------------------------
000087b6					KC14_WriteRtc:
000087b6 2a 55                    |*U      |		MOVEA.L	(A5),A5
000087b8 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
000087bc 11 dd 80 09              |        |		MOVE.B	(A5)+,IO_RTC_RAM_YEAR
000087c0 0c 55 02 29              | U )    |		CMPI.W	#0x0229,(A5)
000087c4 66 c2                    |f       |		BNE	0x8788
000087c6 3a bc 02 31              |:  1    |		MOVE.W	#0x231,(A5)
000087ca 60 bc                    |`       |		BRA	0x8788
000087cc ; --------------------------------------------------------------------------------------
000087cc ; KC15_DiagBus(a : Word; b : Long) : Byte
000087cc ; Stack:
000087cc ;     A6+0xe  VAR RETURN : Byte
000087cc ;     A6+0xc      a : Word
000087cc ;     A6+0x8      b : Long
000087cc ; (From PTR @ 0xa848)
000087cc ; --------------------------------------------------------------------------------------
000087cc					KC15_DiagBus(a : Word; b : Long) : Byte:
000087cc 2f 08                    |/       |		MOVE.L	A0,-(A7)
000087ce 20 6d 00 06              | m      |		MOVEA.L	(A5+0x6),A0
000087d2 30 2d 00 04              |0-      |		MOVE.W	(A5+0x4),D0
000087d6 4e b9 00 00 37 4c        |N   7L  |		JSR	DO_KC_15_DiagBus(D0=cmd,A0=ptr)
000087dc 3b 80 01 51              |;  Q    |		MOVE.W	D0,((A5))		;  LEW=0151
000087e0 20 5f                    | _      |		MOVEA.L	(A7)+,A0
000087e2 4e 75                    |Nu      |		RTS
000087e4 ; --------------------------------------------------------------------------------------
000087e4 ; KC16_Clock_Margin
000087e4 ; (From PTR @ 0xa84c)
000087e4 ; --------------------------------------------------------------------------------------
000087e4					KC16_Clock_Margin:
000087e4 48 e7 e0 00              |H       |		MOVEM.L	D2+D1+D0,-(A7)
000087e8 30 15                    |0       |		MOVE.W	(A5),D0
000087ea 22 38 f8 00              |"8      |		MOVE.L	IO_READ_STATUS_p24,D1
000087ee 24 01                    |$       |		MOVE.L	D1,D2
000087f0 e3 99                    |        |		ROL.L	#0x1,D1
000087f2 02 01 00 01              |        |		ANDI.B	#0x01,D1
000087f6 b0 01                    |        |		CMP.B	D1,D0
000087f8 66 52                    |fR      |		BNE	0x884c
000087fa 4a 00                    |J       |		TST.B	D0
000087fc 67 06                    |g       |		BEQ	0x8804
000087fe 08 c2 00 10              |        |		BSET.L	#0x10,D2
00008802 60 04                    |`       |		BRA	0x8808
00008804 08 82 00 10              |        |		BCLR.L	#0x10,D2
00008808 08 82 00 13              |        |		BCLR.L	#0x13,D2
0000880c 21 c2 f4 00              |!       |		MOVE.L	D2,IO_WRITE_CONTROL_p24
00008810 4e 7a 00 02              |Nz      |		MOVEC	CACR,D0			; Cache Control Register
00008814 2f 00                    |/       |		MOVE.L	D0,-(A7)
00008816 4e 7a 08 01              |Nz      |		MOVEC	VBR,D0			; Vector Base Register
0000881a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0000881c 40 e7                    |@       |		MOVE.W	SR,-(A7)
0000881e 21 cf 00 00              |!       |		MOVE.L	A7,0x0
00008822 21 fc 00 00 88 32 00 04  |!    2  |		MOVE.L	#0x8832,0x4
0000882a 4a b8 fa 00              |J       |		TST.L	IO_MARGIN_CLOCK_p74
0000882e 4e 72 27 00              |Nr'     |		STOP	#0x2700
00008832 20 38 f8 00              | 8      |		MOVE.L	IO_READ_STATUS_p24,D0	; Via VECTOR_RESET
00008836 08 c0 00 13              |        |		BSET.L	#0x13,D0
0000883a 21 c0 f4 00              |!       |		MOVE.L	D0,IO_WRITE_CONTROL_p24
0000883e 46 df                    |F       |		MOVE.W	(A7)+,SR
00008840 20 1f                    |        |		MOVE.L	(A7)+,D0
00008842 4e 7b 08 01              |N{      |		MOVEC	D0,VBR			; Vector Base Register
00008846 20 1f                    |        |		MOVE.L	(A7)+,D0
00008848 4e 7b 00 02              |N{      |		MOVEC	D0,CACR			; Cache Control Register
0000884c 4c df 00 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2
00008850 4e 75                    |Nu      |		RTS
00008852 ; --------------------------------------------------------------------------------------
00008852 ; KC17_Power_Margin
00008852 ; (From PTR @ 0xa850)
00008852 ; --------------------------------------------------------------------------------------
00008852					KC17_Power_Margin:
00008852 48 e7 c0 00              |H       |		MOVEM.L	D1+D0,-(A7)
00008856 22 38 f8 00              |"8      |		MOVE.L	IO_READ_STATUS_p24,D1
0000885a 30 15                    |0       |		MOVE.W	(A5),D0
0000885c 67 1a                    |g       |		BEQ	0x8878
0000885e 02 41 01 00              | A      |		ANDI.W	#0x0100,D1
00008862 e0 49                    | I      |		LSR.W	#0x8,D1
00008864 41 bc 00 02              |A       |		CHK.W	#0x2,D0
00008868 08 c1 00 01              |        |		BSET.L	#0x1,D1
0000886c 21 c1 fe 00              |!       |		MOVE.L	D1,IO_CPU_CONTROL_PSU_MARGIN_BREG4_p23
00008870 70 04                    |p       |		MOVEQ.L	#0x04,D0
00008872 90 55                    | U      |		SUB.W	(A5),D0
00008874 01 c1                    |        |		BSET.L	D0,D1
00008876 60 16                    |`       |		BRA	0x888e
00008878 02 41 03 00              | A      |		ANDI.W	#0x0300,D1
0000887c e0 49                    | I      |		LSR.W	#0x8,D1
0000887e 21 c1 fe 00              |!       |		MOVE.L	D1,IO_CPU_CONTROL_PSU_MARGIN_BREG4_p23
00008882 70 ff                    |p       |		MOVEQ.L	#-0x01,D0
00008884 4e 71                    |Nq      |		NOP
00008886 51 c8 ff fc              |Q       |		DBF	D0,0x8884
0000888a 08 81 00 01              |        |		BCLR.L	#0x1,D1
0000888e 21 c1 fe 00              |!       |		MOVE.L	D1,IO_CPU_CONTROL_PSU_MARGIN_BREG4_p23
00008892 4c df 00 03              |L       |		MOVEM.L	(A7)+,D0+D1
00008896 4e 75                    |Nu      |		RTS
00008898 ; --------------------------------------------------------------------------------------
00008898 ; KERNCALL_18
00008898 ; (From PTR @ 0xa854)
00008898 ; --------------------------------------------------------------------------------------
00008898					KERNCALL_18:
00008898 2f 00                    |/       |		MOVE.L	D0,-(A7)
0000889a 42 67                    |Bg      |		CLR.W	-(A7)
0000889c 2f 3c 00 00 88 b0        |/<      |		MOVE.L	#0x88b0,-(A7)
000088a2 40 e7                    |@       |		MOVE.W	SR,-(A7)
000088a4 46 fc 21 00              |F !     |		MOVE.W	#0x2100,SR
000088a8 30 15                    |0       |		MOVE.W	(A5),D0
000088aa 4e f9 00 00 8c 20        |N       |		JMP	0x8c20
000088b0 20 1f 4e 75              |  Nu    |		.XXX[0x4]
000088b4 4e b9 00 00 9e 74        |N    t  |		JSR	AwaitInterrupt()
000088ba ; --------------------------------------------------------------------------------------
000088ba ; KERNCALL_19
000088ba ; (From PTR @ 0xa858)
000088ba ; --------------------------------------------------------------------------------------
000088ba					KERNCALL_19:
000088ba 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
000088be 4a 39 00 00 05 5d        |J9   ]  |		TST.B	0x55d
000088c4 67 2c                    |g,      |		BEQ	0x88f2
000088c6 2f 00                    |/       |		MOVE.L	D0,-(A7)
000088c8 42 80                    |B       |		CLR.L	D0
000088ca 10 39 00 00 05 5c        | 9   \  |		MOVE.B	0x55c,D0
000088d0 3b b0 03 b0 00 00 05 5e  |;      ^|		MOVE.W	(D0.W*2+#0x55e),((A5))	;  LEW=03b0 LEW=0151
000088d8 01 51                    | Q      |
000088da 20 1f                    |        |		MOVE.L	(A7)+,D0
000088dc 52 39 00 00 05 5c        |R9   \  |		ADDQ.B	#0x1,0x55c
000088e2 53 39 00 00 05 5d        |S9   ]  |		SUBQ.B	#0x1,0x55d
000088e8 1b bc 00 01 01 61 00 04  |     a  |		MOVE.B	#0x01,((A5+#0x4))	;  LEW=0161
000088f0 60 0c                    |`       |		BRA	0x88fe
000088f2 42 35 01 61 00 04        |B5 a    |		CLR.B	((A5+#0x4))		;  LEW=0161
000088f8 4a 2d 00 08              |J-      |		TST.B	(A5+0x8)
000088fc 66 b6                    |f       |		BNE	0x88b4
000088fe 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
00008902 4e 75                    |Nu      |		RTS
00008904 ; --------------------------------------------------------------------------------------
00008904 ; KERNCALL_1a
00008904 ; (From PTR @ 0xa85c)
00008904 ; --------------------------------------------------------------------------------------
00008904					KERNCALL_1a:
00008904 48 e7 e0 80              |H       |		MOVEM.L	A0+D2+D1+D0,-(A7)
00008908 20 6d 00 04              | m      |		MOVEA.L	(A5+0x4),A0
0000890c 32 2d 00 02              |2-      |		MOVE.W	(A5+0x2),D1
00008910 42 80                    |B       |		CLR.L	D0
00008912 30 15                    |0       |		MOVE.W	(A5),D0
00008914 67 3c                    |g<      |		BEQ	0x8952
00008916 42 2d 00 08              |B-      |		CLR.B	(A5+0x8)
0000891a 0c 40 00 03              | @      |		CMPI.W	#0x0003,D0
0000891e 6d 28                    |m(      |		BLT	0x8948
00008920 48 41                    |HA      |		SWAP.W	D1
00008922 32 2d 00 02              |2-      |		MOVE.W	(A5+0x2),D1
00008926 60 06                    |`       |		BRA	0x892e
00008928 b2 58                    | X      |		CMP.W	(A0)+,D1
0000892a 66 2c                    |f,      |		BNE	0x8958
0000892c 53 40                    |S@      |		SUBQ.W	#0x1,D0
0000892e 24 08                    |$       |		MOVE.L	A0,D2
00008930 02 42 00 02              | B      |		ANDI.W	#0x0002,D2
00008934 66 f2                    |f       |		BNE	0x8928
00008936 e2 98                    |        |		ROR.L	#0x1,D0
00008938 53 40                    |S@      |		SUBQ.W	#0x1,D0
0000893a b2 98                    |        |		CMP.L	(A0)+,D1
0000893c 56 c8 ff fc              |V       |		DBNE	D0,0x893a
00008940 66 16                    |f       |		BNE	0x8958
00008942 42 40                    |B@      |		CLR.W	D0
00008944 e3 98                    |        |		ROL.L	#0x1,D0
00008946 67 0a                    |g       |		BEQ	0x8952
00008948 53 40                    |S@      |		SUBQ.W	#0x1,D0
0000894a b2 58                    | X      |		CMP.W	(A0)+,D1
0000894c 56 c8 ff fc              |V       |		DBNE	D0,0x894a
00008950 66 06                    |f       |		BNE	0x8958
00008952 1b 7c 00 01 00 08        | |      |		MOVE.B	#0x01,(A5+0x8)
00008958 4c df 01 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0
0000895c 4e 75                    |Nu      |		RTS
0000895e ; --------------------------------------------------------------------------------------
0000895e ; KERNCALL_1b
0000895e ; (From PTR @ 0xa860)
0000895e ; --------------------------------------------------------------------------------------
0000895e					KERNCALL_1b:
0000895e 48 e7 e0 80              |H       |		MOVEM.L	A0+D2+D1+D0,-(A7)
00008962 20 6d 00 04              | m      |		MOVEA.L	(A5+0x4),A0
00008966 32 2d 00 02              |2-      |		MOVE.W	(A5+0x2),D1
0000896a 42 80                    |B       |		CLR.L	D0
0000896c 30 15                    |0       |		MOVE.W	(A5),D0
0000896e 67 34                    |g4      |		BEQ	0x89a4
00008970 0c 40 00 07              | @      |		CMPI.W	#0x0007,D0
00008974 6d 26                    |m&      |		BLT	0x899c
00008976 48 41                    |HA      |		SWAP.W	D1
00008978 32 2d 00 02              |2-      |		MOVE.W	(A5+0x2),D1
0000897c 60 04                    |`       |		BRA	0x8982
0000897e 30 c1                    |0       |		MOVE.W	D1,(A0)+
00008980 53 40                    |S@      |		SUBQ.W	#0x1,D0
00008982 24 08                    |$       |		MOVE.L	A0,D2
00008984 02 42 00 02              | B      |		ANDI.W	#0x0002,D2
00008988 66 f4                    |f       |		BNE	0x897e
0000898a e4 98                    |        |		ROR.L	#0x2,D0
0000898c 53 40                    |S@      |		SUBQ.W	#0x1,D0
0000898e 20 c1                    |        |		MOVE.L	D1,(A0)+
00008990 20 c1                    |        |		MOVE.L	D1,(A0)+
00008992 51 c8 ff fa              |Q       |		DBF	D0,0x898e
00008996 42 40                    |B@      |		CLR.W	D0
00008998 e5 98                    |        |		ROL.L	#0x2,D0
0000899a 67 08                    |g       |		BEQ	0x89a4
0000899c 53 40                    |S@      |		SUBQ.W	#0x1,D0
0000899e 30 c1                    |0       |		MOVE.W	D1,(A0)+
000089a0 51 c8 ff fc              |Q       |		DBF	D0,0x899e
000089a4 4c df 01 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0
000089a8 4e 75                    |Nu      |		RTS
000089aa ; --------------------------------------------------------------------------------------
000089aa ; KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
000089aa ; Stack:
000089aa ;     A6+0xe      src : Pointer
000089aa ;     A6+0xa      dst : Pointer
000089aa ;     A6+0x8      len : Word
000089aa ; (From PTR @ 0xa864)
000089aa ; --------------------------------------------------------------------------------------
000089aa					KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word):
000089aa 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
000089ae 20 6d 00 06              | m      |		MOVEA.L	(A5+0x6),A0
000089b2 22 6d 00 02              |"m      |		MOVEA.L	(A5+0x2),A1
000089b6 42 80                    |B       |		CLR.L	D0
000089b8 30 15                    |0       |		MOVE.W	(A5),D0
000089ba 67 2c                    |g,      |		BEQ	0x89e8
000089bc 0c 40 00 07              | @      |		CMPI.W	#0x0007,D0
000089c0 6d 1e                    |m       |		BLT	0x89e0
000089c2 60 04                    |`       |		BRA	0x89c8
000089c4 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
000089c6 53 40                    |S@      |		SUBQ.W	#0x1,D0
000089c8 22 09                    |"       |		MOVE.L	A1,D1
000089ca 02 41 00 03              | A      |		ANDI.W	#0x0003,D1
000089ce 66 f4                    |f       |		BNE	0x89c4
000089d0 e4 98                    |        |		ROR.L	#0x2,D0
000089d2 53 40                    |S@      |		SUBQ.W	#0x1,D0
000089d4 22 d8                    |"       |		MOVE.L	(A0)+,(A1)+
000089d6 51 c8 ff fc              |Q       |		DBF	D0,0x89d4
000089da 42 40                    |B@      |		CLR.W	D0
000089dc e5 98                    |        |		ROL.L	#0x2,D0
000089de 67 08                    |g       |		BEQ	0x89e8
000089e0 53 40                    |S@      |		SUBQ.W	#0x1,D0
000089e2 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
000089e4 51 c8 ff fc              |Q       |		DBF	D0,0x89e2
000089e8 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
000089ec 4e 75                    |Nu      |		RTS
000089ee ; --------------------------------------------------------------------------------------
000089ee ; KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000089ee ; Stack:
000089ee ;     A6+0x12     src : Pointer
000089ee ;     A6+0x10     sfc : Word
000089ee ;     A6+0xc      dst : Pointer
000089ee ;     A6+0xa      dfc : Word
000089ee ;     A6+0x8      len : Word
000089ee ; (From PTR @ 0xa868)
000089ee ; --------------------------------------------------------------------------------------
000089ee					KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word:
000089ee 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
000089f2 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
000089f6 42 80                    |B       |		CLR.L	D0
000089f8 20 6d 00 0a              | m      |		MOVEA.L	(A5+0xa),A0
000089fc 30 2d 00 08              |0-      |		MOVE.W	(A5+0x8),D0
00008a00 4e 7b 00 00              |N{      |		MOVEC	D0,SFC			; Source Function Code
00008a04 22 6d 00 04              |"m      |		MOVEA.L	(A5+0x4),A1
00008a08 30 2d 00 02              |0-      |		MOVE.W	(A5+0x2),D0
00008a0c 4e 7b 00 01              |N{      |		MOVEC	D0,DFC			; Destination Function Code
00008a10 30 15                    |0       |		MOVE.W	(A5),D0
00008a12 0c 40 00 04              | @      |		CMPI.W	#0x0004,D0
00008a16 67 1a                    |g       |		BEQ	0x8a32
00008a18 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
00008a1c 67 0a                    |g       |		BEQ	0x8a28
00008a1e 0e 10 00 00              |        |		MOVES.B	(A0),D0
00008a22 0e 11 08 00              |        |		MOVES.B	D0,(A1)
00008a26 60 12                    |`       |		BRA	0x8a3a
00008a28 0e 50 00 00              | P      |		MOVES.W	(A0),D0
00008a2c 0e 51 08 00              | Q      |		MOVES.W	D0,(A1)
00008a30 60 08                    |`       |		BRA	0x8a3a
00008a32 0e 90 00 00              |        |		MOVES.L	(A0),D0
00008a36 0e 91 08 00              |        |		MOVES.L	D0,(A1)
00008a3a 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
00008a3e 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00008a42 4e 75                    |Nu      |		RTS
00008a44 ; --------------------------------------------------------------------------------------
00008a44 ; KC1e_Fifo_Tx_Response(ptr : Pointer; chan : Word)
00008a44 ; Stack:
00008a44 ;     A6+0xa      ptr : Pointer
00008a44 ;     A6+0x8      chan : Word
00008a44 ; (From PTR @ 0xa86c)
00008a44 ; --------------------------------------------------------------------------------------
00008a44					KC1e_Fifo_Tx_Response(ptr : Pointer; chan : Word):
00008a44 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
00008a48 08 b9 00 00 00 00 05 5a  |       Z|		BCLR.B	#0x0,req_fifo_ready_flag
00008a50 42 80                    |B       |		CLR.L	D0
00008a52 30 15                    |0       |		MOVE.W	(A5),D0
00008a54 41 bc 00 0f              |A       |		CHK.W	#0xf,D0
00008a58 32 00                    |2       |		MOVE.W	D0,D1
00008a5a eb 49                    | I      |		LSL.W	#0x5,D1
00008a5c 43 f0 11 b0 00 00 e6 10  |C       |		LEA.L	(D1.W+#0xe610),A1	;  LEW=11b0
00008a64 20 6d 00 02              | m      |		MOVEA.L	(A5+0x2),A0
00008a68 22 d8                    |"       |		MOVE.L	(A0)+,(A1)+
00008a6a 22 d8                    |"       |		MOVE.L	(A0)+,(A1)+
00008a6c 22 d8                    |"       |		MOVE.L	(A0)+,(A1)+
00008a6e 22 90                    |"       |		MOVE.L	(A0),(A1)
00008a70 21 c0 f6 00              |!       |		MOVE.L	D0,IO_CPU_RESPONSE_p68
00008a74 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00008a78 4e 75                    |Nu      |		RTS
00008a7a ; --------------------------------------------------------------------------------------
00008a7a ; KC1f_Fifo_Rx_Request(ptr : Pointer; chan : Word; VAR flag : Bool)
00008a7a ; Stack:
00008a7a ;     A6+0xe      ptr : Pointer
00008a7a ;     A6+0xc      chan : Word
00008a7a ;     A6+0x8  VAR flag : Bool
00008a7a ; (From PTR @ 0xa870)
00008a7a ; --------------------------------------------------------------------------------------
00008a7a					KC1f_Fifo_Rx_Request(ptr : Pointer; chan : Word; VAR flag : Bool):
00008a7a 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
00008a7e 42 35 01 51              |B5 Q    |		CLR.B	((A5))			;  LEW=0151
00008a82 08 b9 00 00 00 00 05 5a  |       Z|		BCLR.B	#0x0,req_fifo_ready_flag
00008a8a 67 26                    |g&      |		BEQ	0x8ab2
00008a8c 52 35 01 51              |R5 Q    |		ADDQ.B	#0x1,((A5))		;  LEW=0151
00008a90 42 80                    |B       |		CLR.L	D0
00008a92 30 2d 00 04              |0-      |		MOVE.W	(A5+0x4),D0
00008a96 41 bc 00 0f              |A       |		CHK.W	#0xf,D0
00008a9a 32 00                    |2       |		MOVE.W	D0,D1
00008a9c eb 49                    | I      |		LSL.W	#0x5,D1
00008a9e 41 f0 11 b0 00 00 e6 10  |A       |		LEA.L	(D1.W+#0xe610),A0	;  LEW=11b0
00008aa6 22 6d 00 06              |"m      |		MOVEA.L	(A5+0x6),A1
00008aaa 22 d8                    |"       |		MOVE.L	(A0)+,(A1)+
00008aac 22 d8                    |"       |		MOVE.L	(A0)+,(A1)+
00008aae 22 d8                    |"       |		MOVE.L	(A0)+,(A1)+
00008ab0 22 90                    |"       |		MOVE.L	(A0),(A1)
00008ab2 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00008ab6 4e 75                    |Nu      |		RTS
00008ab8 ; --------------------------------------------------------------------------------------
00008ab8 ; KC20_Estop(void)
00008ab8 ; Stack:
00008ab8 ; (From PTR @ 0xa874)
00008ab8 ; --------------------------------------------------------------------------------------
00008ab8					KC20_Estop(void):
00008ab8 4e b9 00 00 2a 74        |N   *t  |		JSR	0x2a74
00008abe 23 ed ff fc 00 00 fc 08  |#       |		MOVE.L	(A5-0x4),0xfc08
00008ac6 4e f9 00 00 a1 58        |N    X  |		JMP	0xa158
00008acc					INIT_KERNEL_04:
00008acc 31 fc 00 01 07 7a        |1    z  |		MOVE.W	#0x1,live0_boot1
00008ad2 4e 75                    |Nu      |		RTS
00008ad4					JMP_CCR=1(A0)/Resume((a0)):
00008ad4 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
00008ad8 4e f0 01 51              |N  Q    |		JMP	((A0))			;  LEW=0151
00008adc					JMP_CCR=0(A0):
00008adc 44 fc 00 00              |D       |		MOVE.W	#0x0,CCR
00008ae0 4e f0 01 51              |N  Q    |		JMP	((A0))			;  LEW=0151
00008ae4					Yield((cont_adr=>(a0)):
00008ae4 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00008ae6 4e 75                    |Nu      |		RTS
00008ae8					ReturnMailbox_0():
00008ae8 08 a8 00 01 00 19        |        |		BCLR.B	#0x1,(A0+0x19)
00008aee 60 06                    |`       |		BRA	0x8af6
00008af0					ReturnMailbox_1():
00008af0 08 e8 00 01 00 19        |        |		BSET.B	#0x1,(A0+0x19)
00008af6 48 e7 c0 40              |H  @    |		MOVEM.L	A1+D1+D0,-(A7)
00008afa 4a 28 00 0e              |J(      |		TST.B	(A0+0xe)
00008afe 6a 0c                    |j       |		BPL	0x8b0c
00008b00 08 a8 00 06 00 0e        |        |		BCLR.B	#0x6,(A0+0xe)
00008b06 57 fa 06 74              |W  t    |		TRAPEQ.W	#0x0674
00008b0a 60 4a                    |`J      |		BRA	0x8b56
00008b0c 12 28 00 15              | (      |		MOVE.B	(A0+0x15),D1
00008b10 03 f9 00 00 04 ea        |        |		BSET.B	D1,0x4ea
00008b16 22 48                    |"H      |		MOVEA.L	A0,A1
00008b18 20 28 00 08              | (      |		MOVE.L	(A0+0x8),D0
00008b1c 0c 28 00 01 00 10        | (      |		CMPI.B	#0x01,(A0+0x10)
00008b22 66 70                    |fp      |		BNE	0x8b94
00008b24 08 a9 00 06 00 0e        |        |		BCLR.B	#0x6,(A1+0xe)
00008b2a 57 fa 06 74              |W  t    |		TRAPEQ.W	#0x0674
00008b2e 42 29 00 16              |B)      |		CLR.B	(A1+0x16)
00008b32 13 7c 00 04 00 10        | |      |		MOVE.B	#0x04,(A1+0x10)
00008b38 22 00                    |"       |		MOVE.L	D0,D1
00008b3a 5e 80                    |^       |		ADDQ.L	#0x7,D0
00008b3c e6 88                    |        |		LSR.L	#0x3,D0
00008b3e 41 bc 00 80              |A       |		CHK.W	#0x80,D0
00008b42 13 40 00 11              | @      |		MOVE.B	D0,(A1+0x11)
00008b46 44 01                    |D       |		NEG.B	D1
00008b48 02 41 00 07              | A      |		ANDI.W	#0x0007,D1
00008b4c 13 41 00 12              | A      |		MOVE.B	D1,(A1+0x12)
00008b50 4e b9 00 00 8b ec        |N       |		JSR	Stuff_Response_Fifo(A1)
00008b56 4c df 02 03              |L       |		MOVEM.L	(A7)+,D0+D1+A1
00008b5a 4e 75                    |Nu      |		RTS
00008b5c 08 a9 00 06 00 0e        |        |		BCLR.B	#0x6,(A1+0xe)
00008b62 57 fa 06 74              |W  t    |		TRAPEQ.W	#0x0674
00008b66 42 29 00 16              |B)      |		CLR.B	(A1+0x16)
00008b6a 13 7c 00 04 00 10        | |      |		MOVE.B	#0x04,(A1+0x10)
00008b70 33 7c 80 00 00 11        |3|      |		MOVE.W	#0x8000,(A1+0x11)
00008b76 08 a9 00 07 00 19        |        |		BCLR.B	#0x7,(A1+0x19)
00008b7c 56 fa 08 75              |V  u    |		TRAPNE.W	#0x0875
00008b80 4e b9 00 00 8b ec        |N       |		JSR	Stuff_Response_Fifo(A1)
00008b86 12 29 00 0c              | )      |		MOVE.B	(A1+0xc),D1
00008b8a eb 49                    | I      |		LSL.W	#0x5,D1
00008b8c 43 f0 11 b0 00 00 e6 00  |C       |		LEA.L	(D1.W+#0xe600),A1	;  LEW=11b0
00008b94 72 02                    |r       |		MOVEQ.L	#0x02,D1
00008b96 c2 28 00 19              | (      |		AND.B	(A0+0x19),D1
00008b9a 08 a9 00 01 00 19        |        |		BCLR.B	#0x1,(A1+0x19)
00008ba0 83 29 00 19              | )      |		OR.B	D1,(A1+0x19)
00008ba4 04 80 00 00 04 00        |        |		SUBI.L	#0x00000400,D0
00008baa 6e b0                    |n       |		BGT	0x8b5c
00008bac 06 80 00 00 04 00        |        |		ADDI.L	#0x00000400,D0
00008bb2 08 e9 00 07 00 19        |        |		BSET.B	#0x7,(A1+0x19)
00008bb8 66 00 ff 6a              |f  j    |		BNE	0x8b24
00008bbc 12 29 00 0c              | )      |		MOVE.B	(A1+0xc),D1
00008bc0 eb 49                    | I      |		LSL.W	#0x5,D1
00008bc2 08 b0 00 06 11 b0 00 00  |        |		BCLR.B	#0x6,(D1.W+#0xe60e)	;  LEW=11b0
00008bca e6 0e                    |        |
00008bcc 57 fa 06 74              |W  t    |		TRAPEQ.W	#0x0674
00008bd0 08 30 00 07 11 b0 00 00  | 0      |		BTST.B	#0x7,(D1.W+#0xe619)	;  LEW=11b0
00008bd8 e6 19                    |        |
00008bda 66 00 ff 48              |f  H    |		BNE	0x8b24
00008bde 12 30 11 b0 00 00 e6 0c  | 0      |		MOVE.B	(D1.W+#0xe60c),D1	;  LEW=11b0
00008be6 02 41 00 ff              | A      |		ANDI.W	#0x00ff,D1
00008bea 60 d4                    |`       |		BRA	0x8bc0
00008bec					Stuff_Response_Fifo(A1):
00008bec 12 29 00 13              | )      |		MOVE.B	(A1+0x13),D1
00008bf0 08 29 00 06 00 19        | )      |		BTST.B	#0x6,(A1+0x19)
00008bf6 66 06                    |f       |		BNE	0x8bfe
00008bf8 21 c1 f6 00              |!       |		MOVE.L	D1,IO_CPU_RESPONSE_p68
00008bfc 4e 75                    |Nu      |		RTS
00008bfe 3f 00                    |?       |		MOVE.W	D0,-(A7)
00008c00 40 e7                    |@       |		MOVE.W	SR,-(A7)
00008c02 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00008c06 42 40                    |B@      |		CLR.W	D0
00008c08 10 38 05 5c              | 8 \    |		MOVE.B	0x55c,D0
00008c0c d0 38 05 5d              | 8 ]    |		ADD.B	0x55d,D0
00008c10 31 81 03 a0 05 5e        |1    ^  |		MOVE.W	D1,(D0.W*2+#0x55e)	;  LEW=03a0
00008c16 52 38 05 5d              |R8 ]    |		ADDQ.B	#0x1,0x55d
00008c1a 46 df                    |F       |		MOVE.W	(A7)+,SR
00008c1c 30 1f                    |0       |		MOVE.W	(A7)+,D0
00008c1e 4e 75                    |Nu      |		RTS
00008c20 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
00008c24 41 bc 00 0f              |A       |		CHK.W	#0xf,D0
00008c28 32 00                    |2       |		MOVE.W	D0,D1
00008c2a eb 49                    | I      |		LSL.W	#0x5,D1
00008c2c 43 f0 11 b0 00 00 e6 00  |C       |		LEA.L	(D1.W+#0xe600),A1	;  LEW=11b0
00008c34 08 e9 00 06 00 19        |        |		BSET.B	#0x6,(A1+0x19)
00008c3a 60 32                    |`2      |		BRA	0x8c6e
00008c3c					VECTOR_REQUEST_INTR:
00008c3c 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)	; --> VECTOR_0x4e
00008c40 42 b8 f7 00              |B       |		CLR.L	IO_CPU_REQUEST_p69
00008c44 20 38 f1 00              | 8      |		MOVE.L	IO_GET_REQUEST_p69,D0
00008c48 41 bc 00 0f              |A       |		CHK.W	#0xf,D0
00008c4c 4a 79 00 00 07 7a        |Jy   z  |		TST.W	live0_boot1
00008c52 67 08                    |g       |		BEQ	0x8c5c
00008c54 08 f8 00 00 05 5a        |     Z  |		BSET.B	#0x0,req_fifo_ready_flag
00008c5a 60 66                    |`f      |		BRA	0x8cc2
00008c5c 32 00                    |2       |		MOVE.W	D0,D1
00008c5e eb 49                    | I      |		LSL.W	#0x5,D1
00008c60 43 f0 11 b0 00 00 e6 00  |C       |		LEA.L	(D1.W+#0xe600),A1	;  LEW=11b0
00008c68 08 a9 00 06 00 19        |        |		BCLR.B	#0x6,(A1+0x19)
00008c6e b0 29 00 13              | )      |		CMP.B	(A1+0x13),D0
00008c72 56 fa 08 72              |V  r    |		TRAPNE.W	#0x0872
00008c76 08 e9 00 06 00 0e        |        |		BSET.B	#0x6,(A1+0xe)
00008c7c 56 fa 06 5a              |V  Z    |		TRAPNE.W	#0x065a
00008c80 42 81                    |B       |		CLR.L	D1
00008c82 12 29 00 18              | )      |		MOVE.B	(A1+0x18),D1
00008c86 b2 00                    |        |		CMP.B	D0,D1
00008c88 66 3e                    |f>      |		BNE	0x8cc8
00008c8a 20 49                    | I      |		MOVEA.L	A1,A0
00008c8c 11 7c 00 01 00 10        | |      |		MOVE.B	#0x01,(A0+0x10)
00008c92 11 40 00 0d              | @      |		MOVE.B	D0,(A0+0xd)
00008c96 12 29 00 19              | )      |		MOVE.B	(A1+0x19),D1
00008c9a 4a 01                    |J       |		TST.B	D1
00008c9c 6a 24                    |j$      |		BPL	0x8cc2
00008c9e 08 01 00 00              |        |		BTST.L	#0x0,D1
00008ca2 66 48                    |fH      |		BNE	0x8cec
00008ca4 42 a8 00 08              |B       |		CLR.L	(A0+0x8)
00008ca8 12 28 00 15              | (      |		MOVE.B	(A0+0x15),D1
00008cac 02 41 00 07              | A      |		ANDI.W	#0x0007,D1
00008cb0 43 bc 00 07              |C       |		CHK.W	#0x7,D1
00008cb4 03 f9 00 00 04 ea        |        |		BSET.B	D1,0x4ea
00008cba 4e b0 15 b1 00 00 a8 a0  |N       |		JSR	((D1.W*4+#r1k_op_dispatch));  LEW=15b1
00008cc2 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00008cc6 4e 73                    |Ns      |		RTE
00008cc8 eb 49                    | I      |		LSL.W	#0x5,D1
00008cca 41 f0 11 b0 00 00 e6 00  |A       |		LEA.L	(D1.W+#0xe600),A0	;  LEW=11b0
00008cd2 52 28 00 10              |R(      |		ADDQ.B	#0x1,(A0+0x10)
00008cd6 42 81                    |B       |		CLR.L	D1
00008cd8 12 28 00 0d              | (      |		MOVE.B	(A0+0xd),D1
00008cdc eb 49                    | I      |		LSL.W	#0x5,D1
00008cde 11 80 11 b0 00 00 e6 0c  |        |		MOVE.B	D0,(D1.W+#0xe60c)	;  LEW=11b0
00008ce6 11 40 00 0d              | @      |		MOVE.B	D0,(A0+0xd)
00008cea 60 aa                    |`       |		BRA	0x8c96
00008cec 48 e7 20 20              |H       |		MOVEM.L	A2+D2,-(A7)
00008cf0 b3 c8                    |        |		CMPA.L	A0,A1
00008cf2 56 fa 08 73              |V  s    |		TRAPNE.W	#0x0873
00008cf6 0a 28 00 81 00 19        | (      |		EORI.B	#0x81,(A0+0x19)
00008cfc 42 81                    |B       |		CLR.L	D1
00008cfe 32 00                    |2       |		MOVE.W	D0,D1
00008d00 e1 89                    |        |		LSL.L	#0x8,D1
00008d02 45 f0 1d b0 00 04 00 00  |E       |		LEA.L	(D1.L*4+#0x40000),A2	;  LEW=1db0
00008d0a 34 12                    |4       |		MOVE.W	(A2),D2
00008d0c d5 28 00 10              | (      |		ADD.B	D2,(A0+0x10)
00008d10 53 42                    |SB      |		SUBQ.W	#0x1,D2
00008d12 5d fa 08 73              |]  s    |		TRAPLT.W	#0x0873
00008d16 58 8a                    |X       |		ADDQ.L	#0x4,A2
00008d18 d0 fc 00 10              |        |		ADDA.W	#0x10,A0
00008d1c d2 fc 00 20              |        |		ADDA.W	#0x20,A1
00008d20 42 81                    |B       |		CLR.L	D1
00008d22 12 12                    |        |		MOVE.B	(A2),D1
00008d24 43 bc 00 0f              |C       |		CHK.W	#0xf,D1
00008d28 13 41 ff ec              | A      |		MOVE.B	D1,(A1-0x14)
00008d2c eb 89                    |        |		LSL.L	#0x5,D1
00008d2e 43 f0 11 b0 00 00 e6 10  |C       |		LEA.L	(D1.W+#0xe610),A1	;  LEW=11b0
00008d36 08 e9 00 06 ff fe        |        |		BSET.B	#0x6,(A1-0x2)
00008d3c 56 fa 06 5a              |V  Z    |		TRAPNE.W	#0x065a
00008d40 22 d8                    |"       |		MOVE.L	(A0)+,(A1)+
00008d42 22 d8                    |"       |		MOVE.L	(A0)+,(A1)+
00008d44 22 d8                    |"       |		MOVE.L	(A0)+,(A1)+
00008d46 22 d8                    |"       |		MOVE.L	(A0)+,(A1)+
00008d48 13 5a ff f3              | Z      |		MOVE.B	(A2)+,(A1-0xd)
00008d4c 13 5a 00 17              | Z      |		MOVE.B	(A2)+,(A1+0x17)
00008d50 90 fc 00 10              |        |		SUBA.W	#0x10,A0
00008d54 51 ca ff ca              |Q       |		DBF	D2,0x8d20
00008d58 08 e9 00 07 ff f9        |        |		BSET.B	#0x7,(A1-0x7)
00008d5e 90 fc 00 10              |        |		SUBA.W	#0x10,A0
00008d62 11 69 ff f3 00 0d        | i      |		MOVE.B	(A1-0xd),(A0+0xd)
00008d68 4c df 04 04              |L       |		MOVEM.L	(A7)+,D2+A2
00008d6c 4e f9 00 00 8c a4        |N       |		JMP	0x8ca4
00008d72 ; --------------------------------------------------------------------------------------
00008d72 ; MANUAL
00008d72 ; --------------------------------------------------------------------------------------
00008d72 42 a8 00 08              |B       |		CLR.L	(A0+0x8)
00008d76 12 28 00 15              | (      |		MOVE.B	(A0+0x15),D1
00008d7a 02 41 00 07              | A      |		ANDI.W	#0x0007,D1
00008d7e 43 bc 00 07              |C       |		CHK.W	#0x7,D1
00008d82 03 f9 00 00 04 ea        |        |		BSET.B	D1,0x4ea
00008d88 0c 01 00 02              |        |		CMPI.B	#0x02,D1
00008d8c 66 06                    |f       |		BNE	0x8d94
00008d8e 08 e8 00 00 00 19        |        |		BSET.B	#0x0,(A0+0x19)
00008d94 4e b0 15 b1 00 00 a8 a0  |N       |		JSR	((D1.W*4+#r1k_op_dispatch));  LEW=15b1
00008d9c 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00008da0 4e 73                    |Ns      |		RTE
00008da2					disk_io(A0=real_mailbox, A1=src_mailbox):
00008da2 48 e7 40 60              |H @`    |		MOVEM.L	A2+A1+D1,-(A7)
00008da6 08 a8 00 05 00 0e        |        |		BCLR.B	#0x5,(A0+0xe)
00008dac 57 fa 08 3c              |W  <    |		TRAPEQ.W	#0x083c
00008db0 08 e8 00 06 00 0e        |        |		BSET.B	#0x6,(A0+0xe)
00008db6 56 fa 06 5a              |V  Z    |		TRAPNE.W	#0x065a
00008dba 45 e8 00 10              |E       |		LEA.L	(A0+0x10),A2
00008dbe 24 d9                    |$       |		MOVE.L	(A1)+,(A2)+
00008dc0 24 d9                    |$       |		MOVE.L	(A1)+,(A2)+
00008dc2 24 d9                    |$       |		MOVE.L	(A1)+,(A2)+
00008dc4 24 91                    |$       |		MOVE.L	(A1),(A2)
00008dc6 08 e8 00 02 00 19        |        |		BSET.B	#0x2,(A0+0x19)
00008dcc 42 a8 00 08              |B       |		CLR.L	(A0+0x8)
00008dd0 12 28 00 15              | (      |		MOVE.B	(A0+0x15),D1
00008dd4 02 41 00 07              | A      |		ANDI.W	#0x0007,D1
00008dd8 43 bc 00 07              |C       |		CHK.W	#0x7,D1
00008ddc 03 f9 00 00 04 ea        |        |		BSET.B	D1,0x4ea
00008de2 4e b0 15 b1 00 00 a8 a0  |N       |		JSR	((D1.W*4+#r1k_op_dispatch));  LEW=15b1
00008dea 4c df 06 02              |L       |		MOVEM.L	(A7)+,D1+A1+A2
00008dee 4e 75                    |Nu      |		RTS
00008df0					GET_SECTOR_BUFFER([A0+0x13].B => A1):
00008df0 4a 28 00 0e              |J(      |		TST.B	(A0+0xe)
00008df4 6b 16                    |k       |		BMI	0x8e0c
00008df6 2f 00                    |/       |		MOVE.L	D0,-(A7)
00008df8 42 80                    |B       |		CLR.L	D0
00008dfa 10 28 00 13              | (      |		MOVE.B	(A0+0x13),D0
00008dfe e1 88                    |        |		LSL.L	#0x8,D0
00008e00 43 f0 0d b0 00 04 00 00  |C       |		LEA.L	(D0.L*4+#0x40000),A1	;  LEW=0db0
00008e08 20 1f                    |        |		MOVE.L	(A7)+,D0
00008e0a 4e 75                    |Nu      |		RTS
00008e0c 22 68 00 11              |"h      |		MOVEA.L	(A0+0x11),A1
00008e10 4e 75                    |Nu      |		RTS
00008e12					CONFIG_IO_MAP():
00008e12 4a 28 00 0e              |J(      |		TST.B	(A0+0xe)
00008e16 6b 5e                    |k^      |		BMI	0x8e76
00008e18 42 81                    |B       |		CLR.L	D1
00008e1a 12 28 00 13              | (      |		MOVE.B	(A0+0x13),D1
00008e1e 4a 28 00 19              |J(      |		TST.B	(A0+0x19)
00008e22 6a 20                    |j       |		BPL	0x8e44
00008e24 e1 89                    |        |		LSL.L	#0x8,D1
00008e26 48 70 1d b0 00 04 00 00  |Hp      |		PEA.L	(D1.L*4+#0x40000)	;  LEW=1db0
00008e2e 25 9f 01 70 a1 00 1c 00  |%  p    |		MOVE.L	(A7)+,(A2+#0xa1001c00)	;  LEW=0170
00008e36 41 bc 04 00              |A       |		CHK.W	#0x400,D0
00008e3a 22 0a                    |"       |		MOVE.L	A2,D1
00008e3c 06 41 04 00              | A      |		ADDI.W	#0x0400,D1
00008e40 e1 89                    |        |		LSL.L	#0x8,D1
00008e42 4e 75                    |Nu      |		RTS
00008e44 48 e7 00 a0              |H       |		MOVEM.L	A2+A0,-(A7)
00008e48 d5 fc a1 00 1c 00        |        |		ADDA.L	#0xa1001c00,A2
00008e4e eb 89                    |        |		LSL.L	#0x5,D1
00008e50 41 f0 19 b0 00 00 e6 00  |A       |		LEA.L	(D1.L+#0xe600),A0	;  LEW=19b0
00008e58 eb 89                    |        |		LSL.L	#0x5,D1
00008e5a 06 81 00 04 00 00        |        |		ADDI.L	#0x00040000,D1
00008e60 24 c1                    |$       |		MOVE.L	D1,(A2)+
00008e62 42 81                    |B       |		CLR.L	D1
00008e64 12 28 00 0c              | (      |		MOVE.B	(A0+0xc),D1
00008e68 4a 28 00 19              |J(      |		TST.B	(A0+0x19)
00008e6c 6a e0                    |j       |		BPL	0x8e4e
00008e6e 4c df 05 00              |L       |		MOVEM.L	(A7)+,A0+A2
00008e72 60 00 ff c6              |`       |		BRA	0x8e3a
00008e76 48 e7 a0 20              |H       |		MOVEM.L	A2+D2+D0,-(A7)
00008e7a d5 fc a1 00 18 00        |        |		ADDA.L	#0xa1001800,A2
00008e80 22 28 00 11              |"(      |		MOVE.L	(A0+0x11),D1
00008e84 24 01                    |$       |		MOVE.L	D1,D2
00008e86 02 81 00 00 03 ff        |        |		ANDI.L	#0x000003ff,D1
00008e8c d0 81                    |        |		ADD.L	D1,D0
00008e8e 24 c2                    |$       |		MOVE.L	D2,(A2)+
00008e90 06 82 00 00 04 00        |        |		ADDI.L	#0x00000400,D2
00008e96 04 80 00 00 04 00        |        |		SUBI.L	#0x00000400,D0
00008e9c 6e f0                    |n       |		BGT	0x8e8e
00008e9e 34 0a                    |4       |		MOVE.W	A2,D2
00008ea0 45 bc 1c 00              |E       |		CHK.W	#0x1c00,D2
00008ea4 4c df 04 05              |L       |		MOVEM.L	(A7)+,D0+D2+A2
00008ea8 e0 99                    |        |		ROR.L	#0x8,D1
00008eaa d2 8a                    |        |		ADD.L	A2,D1
00008eac e1 99                    |        |		ROL.L	#0x8,D1
00008eae 4e 75                    |Nu      |		RTS
00008eb0					PANIC_0x807_io_request_to_null_device:
00008eb0 50 fa 08 07              |P       |		PANIC.W	#0x807
00008eb4					INIT_KERNEL_03_FIFO:
00008eb4 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00008eb8 30 3c 00 2f              |0< /    |		MOVE.W	#0x2f,D0
00008ebc 20 7c 00 00 ec 00        | |      |		MOVEA.L	#0xec00,A0
00008ec2 90 fc 00 20              |        |		SUBA.W	#0x20,A0
00008ec6 0c 40 00 10              | @      |		CMPI.W	#0x0010,D0
00008eca 6c 08                    |l       |		BGE	0x8ed4
00008ecc 11 7c 00 00 00 0e        | |      |		MOVE.B	#0x00,(A0+0xe)
00008ed2 60 06                    |`       |		BRA	0x8eda
00008ed4 11 7c 00 a1 00 0e        | |      |		MOVE.B	#0xa1,(A0+0xe)
00008eda 51 c8 ff e6              |Q       |		DBF	D0,0x8ec2
00008ede 42 b8 f5 00              |B       |		CLR.L	IO_FIFO_INIT_p68_p69
00008ee2 21 fc 00 00 00 02 f3 00  |!       |		MOVE.L	#0x2,IO_SENSE_TEST_p25
00008eea 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00008eee 4e 75                    |Nu      |		RTS
00008ef0					R1K_OP_03_TAPE(A0=mailbox):
00008ef0 46 fc 23 00              |F #     |		MOVE.W	#0x2300,SR
00008ef4 42 41                    |BA      |		CLR.W	D1
00008ef6 12 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D1
00008efa 67 00 00 20              |g       |		BEQ	R1K_OP_03_TAPE_00(A0=mailbox)
00008efe 0c 41 00 1f              | A      |		CMPI.W	#0x001f,D1
00008f02 5c fa 06 9b              |\       |		TRAPGE.W	#0x069b
00008f06 4e b9 00 00 8f d2        |N       |		JSR	0x8fd2
00008f0c 2f 01                    |/       |		MOVE.L	D1,-(A7)
00008f0e 42 41                    |BA      |		CLR.W	D1
00008f10 12 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D1
00008f14 4e f0 15 b1 00 00 a8 c0  |N       |		JMP	((D1.W*4+#r1k_op_03_tape_dispatch));  LEW=15b1
00008f1c					R1K_OP_03_TAPE_00(A0=mailbox):
00008f1c 21 7c 00 00 00 14 00 08  |!|      |		MOVE.L	#0x14,(A0+0x8)
00008f24 42 41                    |BA      |		CLR.W	D1
00008f26 12 28 00 1a              | (      |		MOVE.B	(A0+0x1a),D1
00008f2a 0c 01 00 04              |        |		CMPI.B	#0x04,D1
00008f2e 6c 00 00 90              |l       |		BGE	0x8fc0
00008f32 4a 30 11 b0 00 00 fc 6c  |J0     l|		TST.B	(D1.W+#TAPE_DRIVE_CONFIG);  LEW=11b0
00008f3a 6a 00 00 84              |j       |		BPL	0x8fc0
00008f3e 4e b9 00 00 8f d2        |N       |		JSR	0x8fd2
00008f44 42 79 00 00 0b f4        |By      |		CLR.W	0xbf4
00008f4a 51 f9 00 00 e3 00        |Q       |		SF.B	0xe300
00008f50 4e b9 00 00 93 2c        |N    ,  |		JSR	0x932c
00008f56 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
00008f5c 65 0a                    |e       |		BCS	0x8f68
00008f5e 08 f9 00 01 00 00 e3 00  |        |		BSET.B	#0x1,0xe300
00008f66 67 e8                    |g       |		BEQ	0x8f50
00008f68 4e b9 00 00 90 d2        |N       |		JSR	0x90d2
00008f6e 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
00008f74 65 0a                    |e       |		BCS	0x8f80
00008f76 4e b9 00 00 90 6c        |N    l  |		JSR	0x906c
00008f7c 60 00 00 42              |`  B    |		BRA	0x8fc0
00008f80 0c 39 00 12 00 00 0b fd  | 9      |		CMPI.B	#0x12,0xbfd
00008f88 56 fa 06 8e              |V       |		TRAPNE.W	#0x068e
00008f8c 4e b9 00 00 91 4c        |N    L  |		JSR	0x914c
00008f92 48 e7 00 60              |H  `    |		MOVEM.L	A2+A1,-(A7)
00008f96 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
00008f9c 45 f9 00 00 0b e0        |E       |		LEA.L	0xbe0,A2
00008fa2 32 fc 00 03              |2       |		MOVE.W	#0x3,(A1)+
00008fa6 42 59                    |BY      |		CLR.W	(A1)+
00008fa8 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00008faa 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00008fac 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00008fae 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00008fb0 4c df 06 00              |L       |		MOVEM.L	(A7)+,A1+A2
00008fb4 4e b9 00 00 90 6c        |N    l  |		JSR	0x906c
00008fba 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00008fc0 2f 09                    |/       |		MOVE.L	A1,-(A7)
00008fc2 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
00008fc8 42 51                    |BQ      |		CLR.W	(A1)
00008fca 22 5f                    |"_      |		MOVEA.L	(A7)+,A1
00008fcc 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00008fd2 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
00008fd6 42 80                    |B       |		CLR.L	D0
00008fd8 10 28 00 1a              | (      |		MOVE.B	(A0+0x1a),D0
00008fdc 0c 40 00 04              | @      |		CMPI.W	#0x0004,D0
00008fe0 5c fa 06 8e              |\       |		TRAPGE.W	#0x068e
00008fe4 45 f8 0b bc              |E       |		LEA.L	0xbbc,A2
00008fe8 0c aa 93 03 fc 00 00 08  |        |		CMPI.L	#0x9303fc00,(A2+0x8)
00008ff0 67 4a                    |gJ      |		BEQ	0x903c
00008ff2 4a 92                    |J       |		TST.L	(A2)
00008ff4 6a 26                    |j&      |		BPL	0x901c
00008ff6 10 28 00 0e              | (      |		MOVE.B	(A0+0xe),D0
00008ffa 02 00 00 01              |        |		ANDI.B	#0x01,D0
00008ffe 01 2a 00 22              | * "    |		BTST.B	D0,(A2+0x22)
00009002 67 0c                    |g       |		BEQ	0x9010
00009004 08 28 00 02 00 19        | (      |		BTST.B	#0x2,(A0+0x19)
0000900a 67 24                    |g$      |		BEQ	0x9030
0000900c 01 aa 00 22              |   "    |		BCLR.B	D0,(A2+0x22)
00009010 24 88                    |$       |		MOVE.L	A0,(A2)
00009012 21 4a 00 04              |!J      |		MOVE.L	A2,(A0+0x4)
00009016 4c df 06 03              |L       |		MOVEM.L	(A7)+,D0+D1+A1+A2
0000901a 4e 75                    |Nu      |		RTS
0000901c 45 ea 00 0c              |E       |		LEA.L	(A2+0xc),A2
00009020 4e b9 00 00 9d 32        |N    2  |		JSR	0x9d32
00009026 4c df 06 03              |L       |		MOVEM.L	(A7)+,D0+D1+A1+A2
0000902a 4e f9 00 00 8a e4        |N       |		JMP	Yield((cont_adr=>(a0))
00009030 4c df 06 03              |L       |		MOVEM.L	(A7)+,D0+D1+A1+A2
00009034 58 8f                    |X       |		ADDQ.L	#0x4,A7
00009036 4e f9 00 00 8a e8        |N       |		JMP	ReturnMailbox_0()
0000903c 0c 28 00 01 00 1b        | (      |		CMPI.B	#0x01,(A0+0x1b)
00009042 66 ec                    |f       |		BNE	0x9030
00009044 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
0000904a 45 f9 00 00 a9 40        |E    @  |		LEA.L	0xa940,A2
00009050 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00009052 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00009054 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00009056 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00009058 21 7c 00 00 00 10 00 08  |!|      |		MOVE.L	#0x10,(A0+0x8)
00009060 4c df 06 03              |L       |		MOVEM.L	(A7)+,D0+D1+A1+A2
00009064 58 8f                    |X       |		ADDQ.L	#0x4,A7
00009066 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
0000906c 48 e7 80 60              |H  `    |		MOVEM.L	A2+A1+D0,-(A7)
00009070 13 e8 00 1b 00 00 0c 10  |        |		MOVE.B	(A0+0x1b),0xc10
00009078 24 68 00 04              |$h      |		MOVEA.L	(A0+0x4),A2
0000907c 43 ea 00 0c              |C       |		LEA.L	(A2+0xc),A1
00009080 4e b9 00 00 9d 4c        |N    L  |		JSR	0x9d4c
00009086 64 36                    |d6      |		BCC	0x90be
00009088 c1 49                    | I      |		EXG.L	A0,A1
0000908a 10 28 00 0e              | (      |		MOVE.B	(A0+0xe),D0
0000908e 02 00 00 01              |        |		ANDI.B	#0x01,D0
00009092 01 2a 00 22              | * "    |		BTST.B	D0,(A2+0x22)
00009096 67 0c                    |g       |		BEQ	0x90a4
00009098 08 28 00 02 00 19        | (      |		BTST.B	#0x2,(A0+0x19)
0000909e 67 14                    |g       |		BEQ	0x90b4
000090a0 01 aa 00 22              |   "    |		BCLR.B	D0,(A2+0x22)
000090a4 21 4a 00 04              |!J      |		MOVE.L	A2,(A0+0x4)
000090a8 24 88                    |$       |		MOVE.L	A0,(A2)
000090aa 4e b9 00 00 8a d4        |N       |		JSR	JMP_CCR=1(A0)/Resume((a0))
000090b0 20 49                    | I      |		MOVEA.L	A1,A0
000090b2 60 10                    |`       |		BRA	0x90c4
000090b4 4e b9 00 00 8a e8        |N       |		JSR	ReturnMailbox_0()
000090ba 20 49                    | I      |		MOVEA.L	A1,A0
000090bc 60 be                    |`       |		BRA	0x907c
000090be 24 bc 93 03 fc 00        |$       |		MOVE.L	#0x9303fc00,(A2)
000090c4 21 7c 93 03 fc 00 00 04  |!|      |		MOVE.L	#0x9303fc00,(A0+0x4)
000090cc 4c df 06 01              |L       |		MOVEM.L	(A7)+,D0+A1+A2
000090d0 4e 75                    |Nu      |		RTS
000090d2 48 e7 60 60              |H ``    |		MOVEM.L	A2+A1+D2+D1,-(A7)
000090d6 24 68 00 04              |$h      |		MOVEA.L	(A0+0x4),A2
000090da 22 6a 00 08              |"j      |		MOVEA.L	(A2+0x8),A1
000090de d3 fc a1 00 18 00        |        |		ADDA.L	#0xa1001800,A1
000090e4 22 39 00 00 a9 50        |"9   P  |		MOVE.L	0xa950,D1
000090ea 02 81 00 03 fc 00        |        |		ANDI.L	#0x0003fc00,D1
000090f0 24 39 00 00 a9 50        |$9   P  |		MOVE.L	0xa950,D2
000090f6 25 7c 00 00 1a 00 00 18  |%|      |		MOVE.L	#0x1a00,(A2+0x18)
000090fe 06 82 00 00 00 1a        |        |		ADDI.L	#0x0000001a,D2
00009104 02 82 00 03 fc 00        |        |		ANDI.L	#0x0003fc00,D2
0000910a 22 c1                    |"       |		MOVE.L	D1,(A1)+
0000910c b4 81                    |        |		CMP.L	D1,D2
0000910e 67 02                    |g       |		BEQ	0x9112
00009110 22 82                    |"       |		MOVE.L	D2,(A1)
00009112 22 39 00 00 a9 50        |"9   P  |		MOVE.L	0xa950,D1
00009118 02 81 00 00 03 ff        |        |		ANDI.L	#0x000003ff,D1
0000911e 24 2a 00 08              |$*      |		MOVE.L	(A2+0x8),D2
00009122 e1 8a                    |        |		LSL.L	#0x8,D2
00009124 d4 81                    |        |		ADD.L	D1,D2
00009126 25 42 00 14              |%B      |		MOVE.L	D2,(A2+0x14)
0000912a 08 ea 00 06 00 1e        |        |		BSET.B	#0x6,(A2+0x1e)
00009130 15 7c 00 03 00 1c        | |      |		MOVE.B	#0x03,(A2+0x1c)
00009136 4e b9 00 00 97 5e        |N    ^  |		JSR	0x975e
0000913c 4c df 06 06              |L       |		MOVEM.L	(A7)+,D1+D2+A1+A2
00009140 65 08                    |e       |		BCS	0x914a
00009142 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
0000914a 4e 75                    |Nu      |		RTS
0000914c 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00009150 24 68 00 04              |$h      |		MOVEA.L	(A0+0x4),A2
00009154 41 f9 00 00 a9 94        |A       |		LEA.L	0xa994,A0
0000915a 43 f8 0b e0              |C       |		LEA.L	0xbe0,A1
0000915e 30 3c 00 07              |0<      |		MOVE.W	#0x7,D0
00009162 32 d8                    |2       |		MOVE.W	(A0)+,(A1)+
00009164 51 c8 ff fc              |Q       |		DBF	D0,0x9162
00009168 41 f8 0b e0              |A       |		LEA.L	0xbe0,A0
0000916c 4a 78 0b f4              |Jx      |		TST.W	0xbf4
00009170 67 16                    |g       |		BEQ	0x9188
00009172 30 fc 80 cf              |0       |		MOVE.W	#0x80cf,(A0)+
00009176 30 bc 00 13              |0       |		MOVE.W	#0x13,(A0)
0000917a 41 f8 0b ec              |A       |		LEA.L	0xbec,A0
0000917e 30 b8 0b f4              |0       |		MOVE.W	0xbf4,(A0)
00009182 42 78 0b f4              |Bx      |		CLR.W	0xbf4
00009186 60 38                    |`8      |		BRA	0x91c0
00009188 0c 2a 00 16 00 20        | *      |		CMPI.B	#0x16,(A2+0x20)
0000918e 67 36                    |g6      |		BEQ	0x91c6
00009190 30 fc 80 cf              |0       |		MOVE.W	#0x80cf,(A0)+
00009194 30 bc 00 13              |0       |		MOVE.W	#0x13,(A0)
00009198 41 f8 0b ee              |A       |		LEA.L	0xbee,A0
0000919c 0c 2a 00 42 00 20        | * B    |		CMPI.B	#0x42,(A2+0x20)
000091a2 66 06                    |f       |		BNE	0x91aa
000091a4 30 bc 01 00              |0       |		MOVE.W	#vector_ps.ac_pf,(A0)
000091a8 60 10                    |`       |		BRA	0x91ba
000091aa 4a 2a 00 20              |J*      |		TST.B	(A2+0x20)
000091ae 6b 06                    |k       |		BMI	0x91b6
000091b0 30 bc 00 00              |0       |		MOVE.W	#0x0,(A0)
000091b4 60 04                    |`       |		BRA	0x91ba
000091b6 30 bc 02 00              |0       |		MOVE.W	#0x200,(A0)
000091ba 4e b9 00 00 98 18        |N       |		JSR	0x9818
000091c0 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000091c4 4e 75                    |Nu      |		RTS
000091c6 e9 f8 01 04 0b f8        |        |		BFEXTU.L	0xbf8,{4:4},D0
000091cc 4e f0 05 b1 00 00 a9 54  |N      T|		JMP	((D0.W*4+#at_a954_dispatch));  LEW=05b1
000091d4					AT_a954_00:
000091d4 0c 38 00 08 0c 10        | 8      |		CMPI.B	#0x08,0xc10
000091da 66 1a                    |f       |		BNE	0x91f6
000091dc 31 f8 0b f0 0b fb        |1       |		MOVE.W	0xbf0,0xbfb
000091e2 08 f8 00 07 0b f6        |        |		BSET.B	#0x7,0xbf6
000091e8 31 f8 0b f2 0b e8        |1       |		MOVE.W	0xbf2,0xbe8
000091ee 67 06                    |g       |		BEQ	0x91f6
000091f0 31 fc 80 85 0b e0        |1       |		MOVE.W	#0x8085,0xbe0
000091f6 0c 38 00 02 0c 10        | 8      |		CMPI.B	#0x02,0xc10
000091fc 66 0e                    |f       |		BNE	0x920c
000091fe 31 f9 00 00 e3 02 0b fb  |1       |		MOVE.W	0xe302,0xbfb
00009206 08 f8 00 07 0b f6        |        |		BSET.B	#0x7,0xbf6
0000920c eb f8 01 82 0c 09        |        |		BFEXTS.L	0xc09,{6:2},D0
00009212 6b 4c                    |kL      |		BMI	0x9260
00009214 08 f8 00 06 0b e9        |        |		BSET.B	#0x6,0xbe9
0000921a 08 38 00 06 0b f8        | 8      |		BTST.B	#0x6,0xbf8
00009220 67 30                    |g0      |		BEQ	0x9252
00009222 08 00 00 00              |        |		BTST.L	#0x0,D0
00009226 67 1e                    |g       |		BEQ	0x9246
00009228 08 f8 00 01 0b e9        |        |		BSET.B	#0x1,0xbe9
0000922e 0c 38 00 07 0c 10        | 8      |		CMPI.B	#0x07,0xc10
00009234 67 08                    |g       |		BEQ	0x923e
00009236 0c 38 00 09 0c 10        | 8      |		CMPI.B	#0x09,0xc10
0000923c 66 14                    |f       |		BNE	0x9252
0000923e 00 78 00 21 0b ee        | x !    |		ORI.W	#0x0021,0xbee
00009244 60 0c                    |`       |		BRA	0x9252
00009246 08 f8 00 00 0b e9        |        |		BSET.B	#0x0,0xbe9
0000924c 00 38 00 04 0b e1        | 8      |		ORI.B	#0x04,0xbe1
00009252 08 38 00 05 0c 0a        | 8      |		BTST.B	#0x5,0xc0a
00009258 67 06                    |g       |		BEQ	0x9260
0000925a 08 f8 00 02 0b e9        |        |		BSET.B	#0x2,0xbe9
00009260 08 38 00 07 0b f8        | 8      |		BTST.B	#0x7,0xbf8
00009266 67 20                    |g       |		BEQ	0x9288
00009268 08 f8 00 07 0b e8        |        |		BSET.B	#0x7,0xbe8
0000926e 0c 38 00 06 0c 10        | 8      |		CMPI.B	#0x06,0xc10
00009274 67 08                    |g       |		BEQ	0x927e
00009276 0c 38 00 07 0c 10        | 8      |		CMPI.B	#0x07,0xc10
0000927c 66 04                    |f       |		BNE	0x9282
0000927e 53 b8 0b f9              |S       |		SUBQ.L	#0x1,0xbf9
00009282 00 78 80 84 0b e0        | x      |		ORI.W	#0x8084,0xbe0
00009288 08 38 00 07 0b f6        | 8      |		BTST.B	#0x7,0xbf6
0000928e 67 26                    |g&      |		BEQ	0x92b6
00009290 31 f8 0b fb 0b e6        |1       |		MOVE.W	0xbfb,0xbe6
00009296 67 1e                    |g       |		BEQ	0x92b6
00009298 6b 08                    |k       |		BMI	0x92a2
0000929a 08 f8 00 06 0b e8        |        |		BSET.B	#0x6,0xbe8
000092a0 60 06                    |`       |		BRA	0x92a8
000092a2 08 f8 00 04 0b e8        |        |		BSET.B	#0x4,0xbe8
000092a8 e9 f8 01 03 0b e1        |        |		BFEXTU.L	0xbe1,{4:3},D0
000092ae 66 10                    |f       |		BNE	0x92c0
000092b0 00 38 00 04 0b e1        | 8      |		ORI.B	#0x04,0xbe1
000092b6 e9 f8 01 03 0b e1        |        |		BFEXTU.L	0xbe1,{4:3},D0
000092bc 67 00 ff 02              |g       |		BEQ	0x91c0
000092c0 08 f8 00 07 0b e0        |        |		BSET.B	#0x7,0xbe0
000092c6 60 00 fe f8              |`       |		BRA	0x91c0
000092ca					AT_a954_01:
000092ca 08 f8 00 06 0b e1        |        |		BSET.B	#0x6,0xbe1
000092d0 60 00 ff 02              |`       |		BRA	AT_a954_00
000092d4					AT_a954_03:
000092d4 00 78 80 8e 0b e0        | x      |		ORI.W	#0x808e,0xbe0
000092da 11 f8 0b f8 0b ea        |        |		MOVE.B	0xbf8,0xbea
000092e0 11 f8 0c 09 0b eb        |        |		MOVE.B	0xc09,0xbeb
000092e6 11 f8 0c 0a 0b ec        |        |		MOVE.B	0xc0a,0xbec
000092ec 11 f8 0c 0b 0b ed        |        |		MOVE.B	0xc0b,0xbed
000092f2 60 00 fe c6              |`       |		BRA	0x91ba
000092f6					AT_a954_05:
000092f6 00 78 04 10 0b e8        | x      |		ORI.W	#0x0410,0xbe8
000092fc 00 78 80 86 0b e0        | x      |		ORI.W	#0x8086,0xbe0
00009302 60 00 fe d0              |`       |		BRA	AT_a954_00
00009306					AT_a954_07:
00009306 00 78 80 86 0b e0        | x      |		ORI.W	#0x8086,0xbe0
0000930c 4e f9 00 00 91 d4        |N       |		JMP	AT_a954_00
00009312					AT_a954_08:
00009312 00 78 80 84 0b e0        | x      |		ORI.W	#0x8084,0xbe0
00009318 00 78 00 01 0b e8        | x      |		ORI.W	#0x0001,0xbe8
0000931e 00 78 00 02 0b ec        | x      |		ORI.W	#0x0002,0xbec
00009324 60 00 ff 9a              |`       |		BRA	0x92c0
00009328					PANIC_0x66d_unimplemented:
00009328 50 fa 06 6d              |P  m    |		PANIC.W	#0x66d
0000932c 48 e7 00 20              |H       |		MOVEM.L	A2,-(A7)
00009330 24 68 00 04              |$h      |		MOVEA.L	(A0+0x4),A2
00009334 25 7c 00 00 00 00 00 18  |%|      |		MOVE.L	#0x0,(A2+0x18)
0000933c 08 aa 00 06 00 1e        |        |		BCLR.B	#0x6,(A2+0x1e)
00009342 15 7c 00 00 00 1c        | |      |		MOVE.B	#0x00,(A2+0x1c)
00009348 42 b9 93 03 ec 04        |B       |		CLR.L	IO_SCSI_T_04_CDBx2
0000934e 42 39 93 03 ec 08        |B9      |		CLR.B	IO_SCSI_T_08_CDBx6
00009354 4e b9 00 00 97 5e        |N    ^  |		JSR	0x975e
0000935a 4c df 04 00              |L       |		MOVEM.L	(A7)+,A2
0000935e 65 08                    |e       |		BCS	0x9368
00009360 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
00009368 4e 75                    |Nu      |		RTS
0000936a					R1K_OP_03_TAPE_02(A0=mailbox):
0000936a 4c df 00 02              |L       |		MOVEM.L	(A7)+,D1
0000936e 48 e7 c0 20              |H       |		MOVEM.L	A2+D1+D0,-(A7)
00009372 24 70 01 62 00 04 00 08  |$p b    |		MOVEA.L	((A0+#0x4)+#0x8),A2	;  LEW=0162
0000937a 42 80                    |B       |		CLR.L	D0
0000937c 30 28 00 1c              |0(      |		MOVE.W	(A0+0x1c),D0
00009380 4e b9 00 00 8e 12        |N       |		JSR	CONFIG_IO_MAP()
00009386 24 68 00 04              |$h      |		MOVEA.L	(A0+0x4),A2
0000938a 21 40 00 08              |!@      |		MOVE.L	D0,(A0+0x8)
0000938e e1 88                    |        |		LSL.L	#0x8,D0
00009390 25 40 00 18              |%@      |		MOVE.L	D0,(A2+0x18)
00009394 25 41 00 14              |%A      |		MOVE.L	D1,(A2+0x14)
00009398 08 ea 00 06 00 1e        |        |		BSET.B	#0x6,(A2+0x1e)
0000939e 15 7c 00 08 00 1c        | |      |		MOVE.B	#0x08,(A2+0x1c)
000093a4 4e b9 00 00 97 5e        |N    ^  |		JSR	0x975e
000093aa 4c df 04 03              |L       |		MOVEM.L	(A7)+,D0+D1+A2
000093ae 65 00 04 c6              |e       |		BCS	0x9876
000093b2 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
000093ba 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
000093c0 65 00 04 a8              |e       |		BCS	0x986a
000093c4 0c 30 00 16 01 62 00 04  | 0   b  |		CMPI.B	#0x16,((A0+#0x4)+#0x20)	;  LEW=0162
000093cc 00 20                    |        |
000093ce 66 00 04 a6              |f       |		BNE	0x9876
000093d2 4e b9 00 00 90 d2        |N       |		JSR	0x90d2
000093d8 65 00 04 9c              |e       |		BCS	0x9876
000093dc 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
000093e2 64 00 04 92              |d       |		BCC	0x9876
000093e6 33 f8 0b fb 00 00 e3 02  |3       |		MOVE.W	0xbfb,0xe302
000093ee 20 38 0b f6              | 8      |		MOVE.L	0xbf6,D0
000093f2 6a 1c                    |j       |		BPL	0x9410
000093f4 4a 40                    |J@      |		TST.W	D0
000093f6 6b 2e                    |k.      |		BMI	0x9426
000093f8 08 00 00 0d              |        |		BTST.L	#0xd,D0
000093fc 67 12                    |g       |		BEQ	0x9410
000093fe 02 40 5f 00              | @_     |		ANDI.W	#0x5f00,D0
00009402 66 0c                    |f       |		BNE	0x9410
00009404 20 38 0b fa              | 8      |		MOVE.L	0xbfa,D0
00009408 6b 06                    |k       |		BMI	0x9410
0000940a e0 88                    |        |		LSR.L	#0x8,D0
0000940c 91 a8 00 08              |        |		SUB.L	D0,(A0+0x8)
00009410 10 28 00 0e              | (      |		MOVE.B	(A0+0xe),D0
00009414 02 00 00 01              |        |		ANDI.B	#0x01,D0
00009418 01 f0 01 62 00 04 00 22  |   b   "|		BSET.B	D0,((A0+#0x4)+#0x22)	;  LEW=0162
00009420 4e f9 00 00 98 76        |N    v  |		JMP	0x9876
00009426 42 a8 00 08              |B       |		CLR.L	(A0+0x8)
0000942a 60 e4                    |`       |		BRA	0x9410
0000942c					R1K_OP_03_TAPE_04(A0=mailbox):
0000942c 4c df 00 02              |L       |		MOVEM.L	(A7)+,D1
00009430 48 e7 c0 20              |H       |		MOVEM.L	A2+D1+D0,-(A7)
00009434 24 70 01 62 00 04 00 08  |$p b    |		MOVEA.L	((A0+#0x4)+#0x8),A2	;  LEW=0162
0000943c 42 80                    |B       |		CLR.L	D0
0000943e 30 28 00 1c              |0(      |		MOVE.W	(A0+0x1c),D0
00009442 4e b9 00 00 8e 12        |N       |		JSR	CONFIG_IO_MAP()
00009448 24 68 00 04              |$h      |		MOVEA.L	(A0+0x4),A2
0000944c e1 88                    |        |		LSL.L	#0x8,D0
0000944e 25 40 00 18              |%@      |		MOVE.L	D0,(A2+0x18)
00009452 25 41 00 14              |%A      |		MOVE.L	D1,(A2+0x14)
00009456 08 aa 00 06 00 1e        |        |		BCLR.B	#0x6,(A2+0x1e)
0000945c 15 7c 00 0a 00 1c        | |      |		MOVE.B	#0x0a,(A2+0x1c)
00009462 4e b9 00 00 97 5e        |N    ^  |		JSR	0x975e
00009468 4c df 04 03              |L       |		MOVEM.L	(A7)+,D0+D1+A2
0000946c 65 00 04 08              |e       |		BCS	0x9876
00009470 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
00009478 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
0000947e 65 00 03 ea              |e       |		BCS	0x986a
00009482 10 28 00 0e              | (      |		MOVE.B	(A0+0xe),D0
00009486 02 00 00 01              |        |		ANDI.B	#0x01,D0
0000948a 01 f0 01 62 00 04 00 22  |   b   "|		BSET.B	D0,((A0+#0x4)+#0x22)	;  LEW=0162
00009492 4e f9 00 00 98 76        |N    v  |		JMP	0x9876
00009498					R1K_OP_03_TAPE_03(A0=mailbox):
00009498 4c df 00 02              |L       |		MOVEM.L	(A7)+,D1
0000949c 4e f9 00 00 98 76        |N    v  |		JMP	0x9876
000094a2					R1K_OP_03_TAPE_06(A0=mailbox):
000094a2 42 39 00 00 e3 04        |B9      |		CLR.B	0xe304
000094a8 13 c1 00 00 e3 05        |        |		MOVE.B	D1,0xe305
000094ae 4c df 00 02              |L       |		MOVEM.L	(A7)+,D1
000094b2 48 e7 80 20              |H       |		MOVEM.L	A2+D0,-(A7)
000094b6 24 68 00 04              |$h      |		MOVEA.L	(A0+0x4),A2
000094ba 42 80                    |B       |		CLR.L	D0
000094bc 30 28 00 1c              |0(      |		MOVE.W	(A0+0x1c),D0
000094c0 0c 39 00 06 00 00 e3 05  | 9      |		CMPI.B	#0x06,0xe305
000094c8 67 02                    |g       |		BEQ	0x94cc
000094ca 44 80                    |D       |		NEG.L	D0
000094cc 13 c0 93 03 ec 07        |        |		MOVE.B	D0,IO_SCSI_T_07_CDBx5
000094d2 e0 88                    |        |		LSR.L	#0x8,D0
000094d4 13 c0 93 03 ec 06        |        |		MOVE.B	D0,IO_SCSI_T_06_CDBx4
000094da e0 88                    |        |		LSR.L	#0x8,D0
000094dc 13 c0 93 03 ec 05        |        |		MOVE.B	D0,IO_SCSI_T_05_CDBx3
000094e2 15 79 00 00 e3 04 00 1d  | y      |		MOVE.B	0xe304,(A2+0x1d)
000094ea 15 7c 00 11 00 1c        | |      |		MOVE.B	#0x11,(A2+0x1c)
000094f0 08 aa 00 06 00 1e        |        |		BCLR.B	#0x6,(A2+0x1e)
000094f6 42 aa 00 18              |B       |		CLR.L	(A2+0x18)
000094fa 4e b9 00 00 97 5e        |N    ^  |		JSR	0x975e
00009500 4c df 04 01              |L       |		MOVEM.L	(A7)+,D0+A2
00009504 65 00 01 4c              |e  L    |		BCS	0x9652
00009508 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
00009510 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
00009516 64 00 01 3a              |d  :    |		BCC	0x9652
0000951a 02 30 00 fe 01 62 00 04  | 0   b  |		ANDI.B	#0xfe,((A0+#0x4)+#0x1d)	;  LEW=0162
00009522 00 1d                    |        |
00009524 60 00 01 20              |`       |		BRA	0x9646
00009528					R1K_OP_03_TAPE_09(A0=mailbox):
00009528 13 fc 00 01 00 00 e3 04  |        |		MOVE.B	#0x01,0xe304
00009530 60 00 ff 76              |`  v    |		BRA	0x94a8
00009534					R1K_OP_03_TAPE_08(A0=mailbox):
00009534 4c df 00 02              |L       |		MOVEM.L	(A7)+,D1
00009538 42 78 0b f2              |Bx      |		CLR.W	0xbf2
0000953c 31 e8 00 1c 0b f0        |1       |		MOVE.W	(A0+0x1c),0xbf0
00009542 67 00 01 02              |g       |		BEQ	0x9646
00009546 20 68 00 04              | h      |		MOVEA.L	(A0+0x4),A0
0000954a 42 79 93 03 ec 05        |By      |		CLR.W	IO_SCSI_T_05_CDBx3
00009550 13 fc 00 01 93 03 ec 07  |        |		MOVE.B	#0x01,IO_SCSI_T_07_CDBx5
00009558 00 28 00 01 00 1d        | (      |		ORI.B	#0x01,(A0+0x1d)
0000955e 11 7c 00 11 00 1c        | |      |		MOVE.B	#0x11,(A0+0x1c)
00009564 08 a8 00 06 00 1e        |        |		BCLR.B	#0x6,(A0+0x1e)
0000956a 42 a8 00 18              |B       |		CLR.L	(A0+0x18)
0000956e 20 50                    | P      |		MOVEA.L	(A0),A0
00009570 53 78 0b f0              |Sx      |		SUBQ.W	#0x1,0xbf0
00009574 4e b9 00 00 97 5e        |N    ^  |		JSR	0x975e
0000957a 65 00 00 d6              |e       |		BCS	0x9652
0000957e 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
00009586 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
0000958c 64 00 00 c4              |d       |		BCC	0x9652
00009590 02 30 00 fe 01 62 00 04  | 0   b  |		ANDI.B	#0xfe,((A0+#0x4)+#0x1d)	;  LEW=0162
00009598 00 1d                    |        |
0000959a 4a 78 0b f0              |Jx      |		TST.W	0xbf0
0000959e 67 00 00 a6              |g       |		BEQ	0x9646
000095a2 4e b9 00 00 97 5e        |N    ^  |		JSR	0x975e
000095a8 65 00 00 a8              |e       |		BCS	0x9652
000095ac 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
000095b4 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
000095ba 65 00 ff 8a              |e       |		BCS	0x9546
000095be 4a 78 0b f4              |Jx      |		TST.W	0xbf4
000095c2 66 00 00 8e              |f       |		BNE	0x9652
000095c6 4e b9 00 00 90 d2        |N       |		JSR	0x90d2
000095cc 65 00 00 84              |e       |		BCS	0x9652
000095d0 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
000095d6 64 00 00 7a              |d  z    |		BCC	0x9652
000095da 08 38 00 07 0b f8        | 8      |		BTST.B	#0x7,0xbf8
000095e0 67 00 00 70              |g  p    |		BEQ	0x9652
000095e4 31 fc 20 00 0b f2        |1       |		MOVE.W	#0x2000,0xbf2
000095ea 53 78 0b f0              |Sx      |		SUBQ.W	#0x1,0xbf0
000095ee 60 00 00 62              |`  b    |		BRA	0x9652
000095f2					R1K_OP_03_TAPE_0a(A0=mailbox):
000095f2 11 bc 00 01 01 62 00 04  |     b  |		MOVE.B	#0x01,((A0+#0x4)+#0x1c)	;  LEW=0162
000095fa 00 1c                    |        |
000095fc 42 39 93 03 ec 07        |B9      |		CLR.B	IO_SCSI_T_07_CDBx5
00009602 4c df 00 02              |L       |		MOVEM.L	(A7)+,D1
00009606 20 68 00 04              | h      |		MOVEA.L	(A0+0x4),A0
0000960a 42 79 93 03 ec 05        |By      |		CLR.W	IO_SCSI_T_05_CDBx3
00009610 08 a8 00 06 00 1e        |        |		BCLR.B	#0x6,(A0+0x1e)
00009616 42 a8 00 18              |B       |		CLR.L	(A0+0x18)
0000961a 20 50                    | P      |		MOVEA.L	(A0),A0
0000961c 4e b9 00 00 97 5e        |N    ^  |		JSR	0x975e
00009622 65 00 00 2e              |e  .    |		BCS	0x9652
00009626 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
0000962e 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
00009634 64 1c                    |d       |		BCC	0x9652
00009636 42 39 93 03 ec 08        |B9      |		CLR.B	IO_SCSI_T_08_CDBx6
0000963c 02 30 00 fe 01 62 00 04  | 0   b  |		ANDI.B	#0xfe,((A0+#0x4)+#0x1d)	;  LEW=0162
00009644 00 1d                    |        |
00009646 4e b9 00 00 90 6c        |N    l  |		JSR	0x906c
0000964c 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00009652 42 39 93 03 ec 08        |B9      |		CLR.B	IO_SCSI_T_08_CDBx6
00009658 02 30 00 fe 01 62 00 04  | 0   b  |		ANDI.B	#0xfe,((A0+#0x4)+#0x1d)	;  LEW=0162
00009660 00 1d                    |        |
00009662 10 28 00 0e              | (      |		MOVE.B	(A0+0xe),D0
00009666 02 00 00 01              |        |		ANDI.B	#0x01,D0
0000966a 01 f0 01 62 00 04 00 22  |   b   "|		BSET.B	D0,((A0+#0x4)+#0x22)	;  LEW=0162
00009672 4e b9 00 00 90 6c        |N    l  |		JSR	0x906c
00009678 4e f9 00 00 8a e8        |N       |		JMP	ReturnMailbox_0()
0000967e					R1K_OP_03_TAPE_1c(A0=mailbox):
0000967e 13 fc 00 80 93 03 ec 08  |        |		MOVE.B	#0x80,IO_SCSI_T_08_CDBx6
00009686					R1K_OP_03_TAPE_0b(A0=mailbox):
00009686 13 fc 00 01 93 03 ec 07  |        |		MOVE.B	#0x01,IO_SCSI_T_07_CDBx5
0000968e 11 bc 00 10 01 62 00 04  |     b  |		MOVE.B	#0x10,((A0+#0x4)+#0x1c)	;  LEW=0162
00009696 00 1c                    |        |
00009698 4e f9 00 00 96 02        |N       |		JMP	0x9602
0000969e					R1K_OP_03_TAPE_1d(A0=mailbox):
0000969e 11 bc 00 10 01 62 00 04  |     b  |		MOVE.B	#0x10,((A0+#0x4)+#0x1c)	;  LEW=0162
000096a6 00 1c                    |        |
000096a8 4e f9 00 00 95 fc        |N       |		JMP	0x95fc
000096ae					R1K_OP_03_TAPE_0d(A0=mailbox):
000096ae 4c df 00 02              |L       |		MOVEM.L	(A7)+,D1
000096b2 4e b9 00 00 90 6c        |N    l  |		JSR	0x906c
000096b8 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
000096be					R1K_OP_03_TAPE_0f(A0=mailbox):
000096be 00 30 00 01 01 62 00 04  | 0   b  |		ORI.B	#0x01,((A0+#0x4)+#0x1d)	;  LEW=0162
000096c6 00 1d                    |        |
000096c8 11 bc 00 1b 01 62 00 04  |     b  |		MOVE.B	#0x1b,((A0+#0x4)+#0x1c)	;  LEW=0162
000096d0 00 1c                    |        |
000096d2 4e f9 00 00 95 fc        |N       |		JMP	0x95fc
000096d8					R1K_OP_03_TAPE_01(A0=mailbox):
000096d8 4c df 00 02              |L       |		MOVEM.L	(A7)+,D1
000096dc 4a 78 0b f4              |Jx      |		TST.W	0xbf4
000096e0 66 0c                    |f       |		BNE	0x96ee
000096e2 4e b9 00 00 90 d2        |N       |		JSR	0x90d2
000096e8 4e b9 00 00 8a e4        |N       |		JSR	Yield((cont_adr=>(a0))
000096ee 4e b9 00 00 91 4c        |N    L  |		JSR	0x914c
000096f4 48 e7 00 60              |H  `    |		MOVEM.L	A2+A1,-(A7)
000096f8 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
000096fe 45 f8 0b e0              |E       |		LEA.L	0xbe0,A2
00009702 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00009704 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00009706 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
00009708 22 da                    |"       |		MOVE.L	(A2)+,(A1)+
0000970a 4c df 06 00              |L       |		MOVEM.L	(A7)+,A1+A2
0000970e 21 7c 00 00 00 10 00 08  |!|      |		MOVE.L	#0x10,(A0+0x8)
00009716 4e b9 00 00 90 6c        |N    l  |		JSR	0x906c
0000971c 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00009722					R1K_OP_03_TAPE_19(A0=mailbox):
00009722 4c df 00 02              |L       |		MOVEM.L	(A7)+,D1
00009726 48 e7 80 60              |H  `    |		MOVEM.L	A2+A1+D0,-(A7)
0000972a 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
00009730 45 f8 0b f6              |E       |		LEA.L	0xbf6,A2
00009734 20 3c 00 00 00 1a        | <      |		MOVE.L	#0x1a,D0
0000973a 21 40 00 08              |!@      |		MOVE.L	D0,(A0+0x8)
0000973e 53 40                    |S@      |		SUBQ.W	#0x1,D0
00009740 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00009742 51 c8 ff fc              |Q       |		DBF	D0,0x9740
00009746 4e b9 00 00 90 6c        |N    l  |		JSR	0x906c
0000974c 4c df 06 01              |L       |		MOVEM.L	(A7)+,D0+A1+A2
00009750 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00009756 ; --------------------------------------------------------------------------------------
00009756 ; MANUAL
00009756 ; --------------------------------------------------------------------------------------
00009756 4c df 00 02              |L       |		MOVEM.L	(A7)+,D1
0000975a					PANIC_0x66d_unimplemented:
0000975a 50 fa 06 6d              |P  m    |		PANIC.W	#0x66d
0000975e 4a 78 0b f4              |Jx      |		TST.W	0xbf4
00009762 67 06                    |g       |		BEQ	0x976a
00009764 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
00009768 4e 75                    |Nu      |		RTS
0000976a 48 e7 c0 60              |H  `    |		MOVEM.L	A2+A1+D1+D0,-(A7)
0000976e 22 68 00 04              |"h      |		MOVEA.L	(A0+0x4),A1
00009772 45 f9 93 03 ec 0f        |E       |		LEA.L	IO_SCSI_T_0f_LUN,A2
00009778 42 5a                    |BZ      |		CLR.W	(A2)+
0000977a 14 fc 00 00              |        |		MOVE.B	#0x00,(A2)+
0000977e 13 e9 00 1c 93 03 ec 03  |        |		MOVE.B	(A1+0x1c),IO_SCSI_T_03_CDBx1
00009786 13 e9 00 1d 93 03 ec 04  |        |		MOVE.B	(A1+0x1d),IO_SCSI_T_04_CDBx2
0000978e 42 81                    |B       |		CLR.L	D1
00009790 20 29 00 18              | )      |		MOVE.L	(A1+0x18),D0
00009794 67 10                    |g       |		BEQ	0x97a6
00009796 22 29 00 14              |")      |		MOVE.L	(A1+0x14),D1
0000979a c2 bc 00 3f ff ff        |   ?    |		AND.L	#0x3fffff,D1
000097a0 23 c0 93 03 ec 05        |#       |		MOVE.L	D0,IO_SCSI_T_05_CDBx3
000097a6 10 29 00 1e              | )      |		MOVE.B	(A1+0x1e),D0
000097aa 24 80                    |$       |		MOVE.L	D0,(A2)
000097ac 08 39 00 06 93 03 ec 15  | 9      |		BTST.B	#0x6,IO_SCSI_T_15_DEST_ID
000097b4 67 06                    |g       |		BEQ	0x97bc
000097b6 00 81 00 40 00 00        |   @    |		ORI.L	#0x00400000,D1
000097bc 33 c1 93 03 e1 04        |3       |		MOVE.W	D1,IO_SCSI_T_ADDRESS_REGISTER
000097c2 48 41                    |HA      |		SWAP.W	D1
000097c4 33 c1 93 03 e1 0c        |3       |		MOVE.W	D1,IO_SCSI_T_SEGMENT_REGISTER
000097ca 4c df 06 03              |L       |		MOVEM.L	(A7)+,D0+D1+A1+A2
000097ce 4e 75                    |Nu      |		RTS
000097d0 08 39 00 07 93 03 ec 1f  | 9      |		BTST.B	#0x7,IO_SCSI_T_1f_AUX_STATUS
000097d8 56 c8 ff f6              |V       |		DBNE	D0,0x97d0
000097dc 10 39 93 03 ec 17        | 9      |		MOVE.B	IO_SCSI_T_17_SCSI_STATUS,D0
000097e2 4a 40                    |J@      |		TST.W	D0
000097e4 6b 02                    |k       |		BMI	0x97e8
000097e6 4e 75                    |Nu      |		RTS
000097e8 31 fc 07 91 0b f4        |1       |		MOVE.W	#0x791,0xbf4
000097ee 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
000097f2 4e 75                    |Nu      |		RTS
000097f4 08 39 00 07 93 03 ec 1f  | 9      |		BTST.B	#0x7,IO_SCSI_T_1f_AUX_STATUS
000097fc 53 80                    |S       |		SUBQ.L	#0x1,D0
000097fe 6e f4                    |n       |		BGT	0x97f4
00009800 10 39 93 03 ec 17        | 9      |		MOVE.B	IO_SCSI_T_17_SCSI_STATUS,D0
00009806 4a 40                    |J@      |		TST.W	D0
00009808 6b 02                    |k       |		BMI	0x980c
0000980a 4e 75                    |Nu      |		RTS
0000980c 31 fc 07 91 0b f4        |1       |		MOVE.W	#0x791,0xbf4
00009812 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
00009816 4e 75                    |Nu      |		RTS
00009818 20 3c 00 03 ff ff        | <      |		MOVE.L	#0x3ffff,D0
0000981e 13 fc 00 0a 93 03 ec 00  |        |		MOVE.B	#0x0a,IO_SCSI_T_00_OWN_ID_CDB_SIZE
00009826 13 fc 00 00 93 03 ec 18  |        |		MOVE.B	#0x00,IO_SCSI_T_18_CMD
0000982e 4e b9 00 00 97 f4        |N       |		JSR	0x97f4
00009834 65 10                    |e       |		BCS	0x9846
00009836 0c 00 00 01              |        |		CMPI.B	#0x01,D0
0000983a 67 0c                    |g       |		BEQ	0x9848
0000983c 31 fc 07 92 0b f4        |1       |		MOVE.W	#0x792,0xbf4
00009842 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
00009846 4e 75                    |Nu      |		RTS
00009848 13 fc 00 28 93 03 ec 01  |   (    |		MOVE.B	#0x28,IO_SCSI_T_01_CONTROL
00009850 13 fc 00 06 93 03 ec 02  |        |		MOVE.B	#0x06,IO_SCSI_T_02_TIMEOUT_PERIOD
00009858 13 fc 00 00 93 03 ec 11  |        |		MOVE.B	#0x00,IO_SCSI_T_11_SYNC_XFER
00009860 13 fc 00 e0 93 03 ec 16  |        |		MOVE.B	#0xe0,IO_SCSI_T_16_SRC_ID
00009868 4e 75                    |Nu      |		RTS
0000986a 4e b9 00 00 90 6c        |N    l  |		JSR	0x906c
00009870 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
00009876 4e b9 00 00 90 6c        |N    l  |		JSR	0x906c
0000987c 4e f9 00 00 8a e8        |N       |		JMP	ReturnMailbox_0()
00009882 11 f9 93 03 ec 17 0b fe  |        |		MOVE.B	IO_SCSI_T_17_SCSI_STATUS,0xbfe; Via VECTOR_SCSI_T
0000988a 21 fc 00 00 98 aa 02 48  |!      H|		MOVE.L	#VECTOR_SCSI_T,vector_scsi_t
00009892 21 fc 00 00 98 aa 02 4c  |!      L|		MOVE.L	#VECTOR_SCSI_T,0x24c
0000989a 4a b8 0b bc              |J       |		TST.L	0xbbc
0000989e 6a 02                    |j       |		BPL	0x98a2
000098a0 4e 73                    |Ns      |		RTE
000098a2 13 fc 00 02 93 03 ec 0f  |        |		MOVE.B	#0x02,IO_SCSI_T_0f_LUN
000098aa					VECTOR_SCSI_T:
											; Via VECTOR_SCSI_T
000098aa 48 e7 80 a0              |H       |		MOVEM.L	A2+A0+D0,-(A7)		; --> VECTOR_0x92
000098ae 08 f9 00 03 00 00 04 ea  |        |		BSET.B	#0x3,0x4ea
000098b6 e9 f9 00 03 93 03 ec 04  |        |		BFEXTU.L	IO_SCSI_T_04_CDBx2,{0:3},D0
000098be d0 39 93 03 ec 15        | 9      |		ADD.B	IO_SCSI_T_15_DEST_ID,D0
000098c4 02 00 00 07              |        |		ANDI.B	#0x07,D0
000098c8 56 fa 06 8e              |V       |		TRAPNE.W	#0x068e
000098cc 45 f8 0b bc              |E       |		LEA.L	0xbbc,A2
000098d0 20 52                    | R      |		MOVEA.L	(A2),A0
000098d2 b1 fc 93 03 fc 00        |        |		CMPA.L	#0x9303fc00,A0
000098d8 57 fa 06 90              |W       |		TRAPEQ.W	#0x0690
000098dc 10 39 93 03 ec 17        | 9      |		MOVE.B	IO_SCSI_T_17_SCSI_STATUS,D0
000098e2 15 40 00 20              | @      |		MOVE.B	D0,(A2+0x20)
000098e6 08 00 00 04              |        |		BTST.L	#0x4,D0
000098ea 67 46                    |gF      |		BEQ	0x9932
000098ec 0c 00 00 16              |        |		CMPI.B	#0x16,D0
000098f0 67 0a                    |g       |		BEQ	0x98fc
000098f2 31 fc 07 93 0b f4        |1       |		MOVE.W	#0x793,0xbf4
000098f8 60 00 00 1e              |`       |		BRA	0x9918
000098fc 08 aa 00 02 00 23        |     #  |		BCLR.B	#0x2,(A2+0x23)
00009902 15 79 93 03 ec 0f 00 21  | y     !|		MOVE.B	IO_SCSI_T_0f_LUN,(A2+0x21)
0000990a 66 14                    |f       |		BNE	0x9920
0000990c 4e b9 00 00 8a d4        |N       |		JSR	JMP_CCR=1(A0)/Resume((a0))
00009912 4c df 05 01              |L       |		MOVEM.L	(A7)+,D0+A0+A2
00009916 4e 73                    |Ns      |		RTE
00009918 4e b9 00 00 8a dc        |N       |		JSR	JMP_CCR=0(A0)
0000991e 60 f2                    |`       |		BRA	0x9912
00009920 0c 2a 00 02 00 21        | *   !  |		CMPI.B	#0x02,(A2+0x21)
00009926 67 f0                    |g       |		BEQ	0x9918
00009928 31 fc 07 94 0b f4        |1       |		MOVE.W	#0x794,0xbf4
0000992e 60 00 ff e8              |`       |		BRA	0x9918
00009932 08 00 00 06              |        |		BTST.L	#0x6,D0
00009936 67 4a                    |gJ      |		BEQ	0x9982
00009938 0c 00 00 4b              |   K    |		CMPI.B	#0x4b,D0
0000993c 66 da                    |f       |		BNE	0x9918
0000993e 15 79 93 03 ec 10 00 1f  | y      |		MOVE.B	IO_SCSI_T_10_CMD_PHASE,(A2+0x1f)
00009946 13 fc 00 46 93 03 ec 10  |   F    |		MOVE.B	#0x46,IO_SCSI_T_10_CMD_PHASE
0000994e 42 79 93 03 ec 12        |By      |		CLR.W	IO_SCSI_T_12_COUNT2
00009954 42 39 93 03 ec 14        |B9      |		CLR.B	IO_SCSI_T_14_COUNT0
0000995a 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
00009962 30 3c 7f ff              |0<      |		MOVE.W	#0x7fff,D0
00009966 4e b9 00 00 97 d0        |N       |		JSR	0x97d0
0000996c 65 00 ff aa              |e       |		BCS	0x9918
00009970 15 79 93 03 ec 17 00 20  | y      |		MOVE.B	IO_SCSI_T_17_SCSI_STATUS,(A2+0x20)
00009978 15 79 93 03 ec 0f 00 21  | y     !|		MOVE.B	IO_SCSI_T_0f_LUN,(A2+0x21)
00009980 60 9e                    |`       |		BRA	0x9920
00009982 08 00 00 05              |        |		BTST.L	#0x5,D0
00009986 67 00 00 5c              |g  \    |		BEQ	0x99e4
0000998a 0c 00 00 21              |   !    |		CMPI.B	#0x21,D0
0000998e 67 0a                    |g       |		BEQ	0x999a
00009990 31 fc 06 95 0b f4        |1       |		MOVE.W	#0x695,0xbf4
00009996 60 00 ff 80              |`       |		BRA	0x9918
0000999a 20 39 93 03 ec 12        | 9      |		MOVE.L	IO_SCSI_T_12_COUNT2,D0
000099a0 42 00                    |B       |		CLR.B	D0
000099a2 44 80                    |D       |		NEG.L	D0
000099a4 d0 aa 00 18              |        |		ADD.L	(A2+0x18),D0
000099a8 e0 88                    |        |		LSR.L	#0x8,D0
000099aa d0 aa 00 14              |        |		ADD.L	(A2+0x14),D0
000099ae c0 bc 00 3f ff ff        |   ?    |		AND.L	#0x3fffff,D0
000099b4 08 39 00 06 93 03 ec 15  | 9      |		BTST.B	#0x6,IO_SCSI_T_15_DEST_ID
000099bc 67 06                    |g       |		BEQ	0x99c4
000099be 00 80 00 40 00 00        |   @    |		ORI.L	#0x00400000,D0
000099c4 33 c0 93 03 e1 04        |3       |		MOVE.W	D0,IO_SCSI_T_ADDRESS_REGISTER
000099ca 48 40                    |H@      |		SWAP.W	D0
000099cc 33 c0 93 03 e1 0c        |3       |		MOVE.W	D0,IO_SCSI_T_SEGMENT_REGISTER
000099d2 42 39 93 03 ec 0f        |B9      |		CLR.B	IO_SCSI_T_0f_LUN
000099d8 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
000099e0 60 00 ff 30              |`  0    |		BRA	0x9912
000099e4 08 00 00 07              |        |		BTST.L	#0x7,D0
000099e8 67 ff 00 00 00 0e        |g       |		BEQ	0x99f8
000099ee 31 fc 06 96 0b f4        |1       |		MOVE.W	#0x696,0xbf4
000099f4 60 00 ff 22              |`  "    |		BRA	0x9918
000099f8 31 fc 06 98 0b f4        |1       |		MOVE.W	#0x698,0xbf4
000099fe 60 00 ff 18              |`       |		BRA	0x9918
00009a02 40 f9 00 00 e3 07        |@       |		MOVE.W	SR,0xe307
00009a08 46 fc 23 00              |F #     |		MOVE.W	#0x2300,SR
00009a0c 42 79 93 03 e0 08        |By      |		CLR.W	IO_RESHA_RES_CTL
00009a12 2f 0a                    |/       |		MOVE.L	A2,-(A7)
00009a14 45 f8 0b bc              |E       |		LEA.L	0xbbc,A2
00009a18 15 7c 00 01 00 20        | |      |		MOVE.B	#0x01,(A2+0x20)
00009a1e 13 fc 00 03 00 00 e3 06  |        |		MOVE.B	#0x03,0xe306
00009a26 20 3c 00 03 ff ff        | <      |		MOVE.L	#0x3ffff,D0
00009a2c 33 fc 00 30 93 03 e0 08  |3  0    |		MOVE.W	#0x30,IO_RESHA_RES_CTL
00009a34 4e b9 00 00 97 f4        |N       |		JSR	0x97f4
00009a3a 65 00 00 8a              |e       |		BCS	0x9ac6
00009a3e 13 fc 00 02 00 00 e3 06  |        |		MOVE.B	#0x02,0xe306
00009a46 4e b9 00 00 98 18        |N       |		JSR	0x9818
00009a4c 65 48                    |eH      |		BCS	0x9a96
00009a4e 42 39 93 03 ec 15        |B9      |		CLR.B	IO_SCSI_T_15_DEST_ID
00009a54 42 39 93 03 ec 0f        |B9      |		CLR.B	IO_SCSI_T_0f_LUN
00009a5a 42 39 93 03 ec 04        |B9      |		CLR.B	IO_SCSI_T_04_CDBx2
00009a60 13 fc 00 01 00 00 e3 06  |        |		MOVE.B	#0x01,0xe306
00009a68 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
00009a70 30 3c 7f ff              |0<      |		MOVE.W	#0x7fff,D0
00009a74 53 40                    |S@      |		SUBQ.W	#0x1,D0
00009a76 6c fc                    |l       |		BGE	0x9a74
00009a78 30 3c 7f ff              |0<      |		MOVE.W	#0x7fff,D0
00009a7c 4e b9 00 00 97 d0        |N       |		JSR	0x97d0
00009a82 65 42                    |eB      |		BCS	0x9ac6
00009a84 0c 00 00 16              |        |		CMPI.B	#0x16,D0
00009a88 66 0c                    |f       |		BNE	0x9a96
00009a8a 42 39 00 00 e3 06        |B9      |		CLR.B	0xe306
00009a90 31 fc 06 97 0b f4        |1       |		MOVE.W	#0x697,0xbf4
00009a96 21 fc 00 00 98 82 02 48  |!      H|		MOVE.L	#0x9882,vector_scsi_t
00009a9e 21 fc 00 00 98 82 02 4c  |!      L|		MOVE.L	#0x9882,0x24c
00009aa6 42 39 93 03 ec 0f        |B9      |		CLR.B	IO_SCSI_T_0f_LUN
00009aac 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
00009ab4 42 80                    |B       |		CLR.L	D0
00009ab6 10 39 00 00 e3 06        | 9      |		MOVE.B	0xe306,D0
00009abc 24 5f                    |$_      |		MOVEA.L	(A7)+,A2
00009abe 46 f9 00 00 e3 07        |F       |		MOVE.W	0xe307,SR
00009ac4 4e 75                    |Nu      |		RTS
00009ac6 13 fc 00 03 00 00 e3 06  |        |		MOVE.B	#0x03,0xe306
00009ace 60 e4                    |`       |		BRA	0x9ab4
00009ad0					INIT_KERNEL_07:
00009ad0 42 79 93 03 e0 08        |By      |		CLR.W	IO_RESHA_RES_CTL
00009ad6 48 e7 fc d0              |H       |		MOVEM.L	A3+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00009ada 42 82                    |B       |		CLR.L	D2
00009adc 42 81                    |B       |		CLR.L	D1
00009ade 32 3c 03 00              |2<      |		MOVE.W	#0x300,D1
00009ae2 43 f8 0b bc              |C       |		LEA.L	0xbbc,A1
00009ae6 23 7c 93 03 fc 00 00 08  |#|      |		MOVE.L	#0x9303fc00,(A1+0x8)
00009aee 42 29 00 23              |B) #    |		CLR.B	(A1+0x23)
00009af2 42 78 0b f4              |Bx      |		CLR.W	0xbf4
00009af6 20 3c 00 07 ff ff        | <      |		MOVE.L	#0x7ffff,D0
00009afc 33 fc 00 30 93 03 e0 08  |3  0    |		MOVE.W	#0x30,IO_RESHA_RES_CTL
00009b04 4e b9 00 00 97 f4        |N       |		JSR	0x97f4
00009b0a 55 fa 07 91              |U       |		TRAPCS.W	#0x0791
00009b0e 4e b9 00 00 98 18        |N       |		JSR	0x9818
00009b14 55 fa 07 92              |U       |		TRAPCS.W	#0x0792
00009b18 16 30 21 b0 00 00 fc 6c  | 0!    l|		MOVE.B	(D2.W+#TAPE_DRIVE_CONFIG),D3;  LEW=21b0
00009b20 6a 00 00 78              |j  x    |		BPL	0x9b9a
00009b24 e9 c3 46 82              |  F     |		BFEXTU.L	D3,{26:2},D4
00009b28 0c 04 00 02              |        |		CMPI.B	#0x02,D4
00009b2c 66 00 01 0c              |f       |		BNE	PANIC_0x626_tape_invalid_configuration
00009b30 02 43 00 03              | C      |		ANDI.W	#0x0003,D3
00009b34 08 c5 00 1f              |        |		BSET.L	#0x1f,D5
00009b38 66 00 01 00              |f       |		BNE	PANIC_0x626_tape_invalid_configuration
00009b3c 42 39 93 03 ec 15        |B9      |		CLR.B	IO_SCSI_T_15_DEST_ID
00009b42 42 39 93 03 ec 0f        |B9      |		CLR.B	IO_SCSI_T_0f_LUN
00009b48 42 39 93 03 ec 04        |B9      |		CLR.B	IO_SCSI_T_04_CDBx2
00009b4e 13 fc 00 08 93 03 ec 18  |        |		MOVE.B	#0x08,IO_SCSI_T_18_CMD
00009b56 30 3c 7f ff              |0<      |		MOVE.W	#0x7fff,D0
00009b5a 53 40                    |S@      |		SUBQ.W	#0x1,D0
00009b5c 6c fc                    |l       |		BGE	0x9b5a
00009b5e 30 3c 7f ff              |0<      |		MOVE.W	#0x7fff,D0
00009b62 4e b9 00 00 97 d0        |N       |		JSR	0x97d0
00009b68 0c 00 00 42              |   B    |		CMPI.B	#0x42,D0
00009b6c 67 00 00 3c              |g  <    |		BEQ	0x9baa
00009b70 0c 00 00 16              |        |		CMPI.B	#0x16,D0
00009b74 56 fa 06 98              |V       |		TRAPNE.W	#0x0698
00009b78 23 7c 93 03 fc 00 00 04  |#|      |		MOVE.L	#0x9303fc00,(A1+0x4)
00009b80 22 bc 93 03 fc 00        |"       |		MOVE.L	#0x9303fc00,(A1)
00009b86 13 79 93 03 ec 15 00 1e  | y      |		MOVE.B	IO_SCSI_T_15_DEST_ID,(A1+0x1e)
00009b8e 13 79 93 03 ec 04 00 1d  | y      |		MOVE.B	IO_SCSI_T_04_CDBx2,(A1+0x1d)
00009b96 23 41 00 08              |#A      |		MOVE.L	D1,(A1+0x8)
00009b9a 52 42                    |RB      |		ADDQ.W	#0x1,D2
00009b9c 0c 02 00 04              |        |		CMPI.B	#0x04,D2
00009ba0 6d 00 ff 76              |m  v    |		BLT	0x9b18
00009ba4 4c df 0b 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A3
00009ba8 4e 75                    |Nu      |		RTS
00009baa 08 b0 00 07 21 b0 00 00  |    !   |		BCLR.B	#0x7,(D2.W+#TAPE_DRIVE_CONFIG);  LEW=21b0
00009bb2 fc 6c                    | l      |
00009bb4 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
00009bba 0d 0a 07 4c 6f 67 69 63  |   Logic|		.TXT	'\r\n'
00009bc2 61 6c 20 54 61 70 65 20  |al Tape |		.TXT	'\x07Logical Tape '
00009bcc 10 3c 00 30              | < 0    |		MOVE.B	#0x30,D0
00009bd0 d0 02                    |        |		ADD.B	D2,D0
00009bd2 4e b9 80 00 20 18        |N       |		JSR	IOC_EEPROM_PART2_OUT_CHAR(D0)
00009bd8 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
00009bde 2c 20 70 68 79 73 69 63  |, physic|		.TXT	', physical drive  '
00009bf2 10 3c 00 30              | < 0    |		MOVE.B	#0x30,D0
00009bf6 d0 03                    |        |		ADD.B	D3,D0
00009bf8 4e b9 80 00 20 18        |N       |		JSR	IOC_EEPROM_PART2_OUT_CHAR(D0)
00009bfe 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
00009c04 20 69 73 20 64 65 63 6c  | is decl|		.TXT	' is declared in the map but is unreachable.\r\n'
00009c0c 61 72 65 64 20 69 6e 20  |ared in |		.TXT	'\x07\r\n'
00009c36 60 00 ff 62              |`  b    |		BRA	0x9b9a
00009c3a					PANIC_0x626_tape_invalid_configuration:
00009c3a 50 fa 06 26              |P  &    |		PANIC.W	#0x626
00009c3e 00 00                    |        |		.XXX[0x2]
00009c40					INIT_KERNEL:
00009c40 4e b9 00 00 9c ee        |N       |		JSR	INIT_KERNEL_01
00009c46 4e b9 00 00 9e 6a        |N    j  |		JSR	Timeout_Init()
00009c4c 4e b9 00 00 8e b4        |N       |		JSR	INIT_KERNEL_03_FIFO
00009c52 4e b9 00 00 8a cc        |N       |		JSR	INIT_KERNEL_04
00009c58 4e b9 00 00 32 f4        |N   2   |		JSR	INIT_KERNEL_05_UARTS()
00009c5e 4e b9 00 00 5b 98        |N   [   |		JSR	INIT_KERNEL_06_DISKS
00009c64 4e b9 00 00 9a d0        |N       |		JSR	INIT_KERNEL_07
00009c6a 4e b9 00 00 9f 0e        |N       |		JSR	INIT_KERNEL_08
00009c70 4e b9 00 00 9f de        |N       |		JSR	INIT_KERNEL_09
00009c76 4e b9 00 00 66 a8        |N   f   |		JSR	INIT_KERNEL_10_VME
00009c7c 42 b8 f9 00              |B       |		CLR.L	IO_CLEAR_BERR_p24
00009c80 21 fc 00 00 82 bc 00 08  |!       |		MOVE.L	#0x82bc,0x8
00009c88 00 79 10 00 93 03 e0 02  | y      |		ORI.W	#0x1000,IO_RESHA_SCB_CTL
00009c90 21 fc 00 0e 00 00 f4 00  |!       |		MOVE.L	#0xe0000,IO_WRITE_CONTROL_p24
00009c98 4e b9 00 00 5f 74        |N   _t  |		JSR	INIT_KERNEL_11
00009c9e 4e 75                    |Nu      |		RTS
00009ca0 23 fc 00 00 9c b8 00 00  |#       |		MOVE.L	#0x9cb8,IO_TIMEOUT
00009ca8 05 20                    |        |
00009caa 4a 53                    |JS      |		TST.W	(A3)
00009cac 42 b9 00 00 05 20        |B       |		CLR.L	IO_TIMEOUT
00009cb2 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
00009cb6 4e 75                    |Nu      |		RTS
00009cb8 ; --------------------------------------------------------------------------------------
00009cb8 ; via 0x520
00009cb8 ; --------------------------------------------------------------------------------------
00009cb8 42 b9 00 00 05 20        |B       |		CLR.L	IO_TIMEOUT
00009cbe 4e 75                    |Nu      |		RTS
00009cc0 ; --------------------------------------------------------------------------------------
00009cc0 ; MANUAL
00009cc0 ; --------------------------------------------------------------------------------------
00009cc0 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00009cc2 20 bc 00 00 9c e6        |        |		MOVE.L	#0x9ce6,(A0)
00009cc8 2f 01                    |/       |		MOVE.L	D1,-(A7)
00009cca 70 ff                    |p       |		MOVEQ.L	#-0x01,D0
00009ccc 46 fc 20 00              |F       |		MOVE.W	#0x2000,SR
00009cd0 72 ff                    |r       |		MOVEQ.L	#-0x01,D1
00009cd2 4a 80                    |J       |		TST.L	D0
00009cd4 5a c9 ff fc              |Z       |		DBPL	D1,0x9cd2
00009cd8 5b fa 07 04              |[       |		TRAPMI.W	#0x0704
00009cdc 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00009ce0 22 1f                    |"       |		MOVE.L	(A7)+,D1
00009ce2 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00009ce4 4e 75                    |Nu      |		RTS
00009ce6 40 c0                    |@       |		.XXX[0x2]
00009ce8 e9 c0 05 43 4e 73        |   CNs  |		.XXX[0x6]
00009cee					INIT_KERNEL_01:
00009cee 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
00009cf2 30 3c 3f ff              |0<?     |		MOVE.W	#0x3fff,D0
00009cf6 41 f9 a2 00 00 00        |A       |		LEA.L	0xa2000000,A0
00009cfc 22 3c 00 00 00 00        |"<      |		MOVE.L	#0x0,D1
00009d02 20 81                    |        |		MOVE.L	D1,(A0)
00009d04 d0 fc 04 00              |        |		ADDA.W	#0x400,A0
00009d08 51 c8 ff f8              |Q       |		DBF	D0,0x9d02
00009d0c 30 3c 00 bf              |0<      |		MOVE.W	#0xbf,D0
00009d10 41 f9 a2 01 00 00        |A       |		LEA.L	0xa2010000,A0
00009d16 22 3c c0 01 00 00        |"<      |		MOVE.L	#0xc0010000,D1
00009d1c 20 81                    |        |		MOVE.L	D1,(A0)
00009d1e d0 fc 04 00              |        |		ADDA.W	#0x400,A0
00009d22 d2 bc 00 00 04 00        |        |		ADD.L	#0x400,D1
00009d28 51 c8 ff f2              |Q       |		DBF	D0,0x9d1c
00009d2c 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
00009d30 4e 75                    |Nu      |		RTS
00009d32 42 50                    |BP      |		CLR.W	(A0)
00009d34 4a 92                    |J       |		TST.L	(A2)
00009d36 66 08                    |f       |		BNE	0x9d40
00009d38 24 88                    |$       |		MOVE.L	A0,(A2)
00009d3a 25 48 00 04              |%H      |		MOVE.L	A0,(A2+0x4)
00009d3e 4e 75                    |Nu      |		RTS
00009d40 35 88 01 61 00 04        |5  a    |		MOVE.W	A0,((A2+#0x4))		;  LEW=0161
00009d46 25 48 00 04              |%H      |		MOVE.L	A0,(A2+0x4)
00009d4a 4e 75                    |Nu      |		RTS
00009d4c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00009d4e 67 16                    |g       |		BEQ	0x9d66
00009d50 33 71 01 51 00 02        |3q Q    |		MOVE.W	((A1)),(A1+0x2)		;  LEW=0151
00009d56 66 04                    |f       |		BNE	0x9d5c
00009d58 42 a9 00 04              |B       |		CLR.L	(A1+0x4)
00009d5c 22 5f                    |"_      |		MOVEA.L	(A7)+,A1
00009d5e 42 51                    |BQ      |		CLR.W	(A1)
00009d60 44 fc 00 01              |D       |		MOVE.W	#0x1,CCR
00009d64 4e 75                    |Nu      |		RTS
00009d66 58 8f                    |X       |		ADDQ.L	#0x4,A7
00009d68 44 fc 00 00              |D       |		MOVE.W	#0x0,CCR
00009d6c 4e 75                    |Nu      |		RTS
00009d6e					Timeout_Stop_PIT(A1):
00009d6e 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
00009d72 4a b8 16 3c              |J  <    |		TST.L	Timeout_chain
00009d76 6b 14                    |k       |		BMI	0x9d8c
00009d78 4a 38 a0 0f              |J8      |		TST.B	IO_DUART_CLR_OPC_STOP_COUNTER
00009d7c 30 78 a0 06              |0x      |		MOVEA.W	IO_DUART_CTUR_CTU,A0
00009d80 22 78 16 3c              |"x <    |		MOVEA.L	Timeout_chain,A1
00009d84 d1 e9 00 04              |        |		ADDA.L	(A1+0x4),A0
00009d88 23 48 00 04              |#H      |		MOVE.L	A0,(A1+0x4)
00009d8c 4e 75                    |Nu      |		RTS
00009d8e					Timeout_Start_PIT():
00009d8e 4a b8 16 3c              |J  <    |		TST.L	Timeout_chain
00009d92 6b 2e                    |k.      |		BMI	0x9dc2
00009d94 20 30 01 e2 16 3c 00 04  | 0   <  |		MOVE.L	((#Timeout_chain)+#0x4),D0;  LEW=01e2
00009d9c 0c 80 00 00 7f ff        |        |		CMPI.L	#0x00007fff,D0
00009da2 6f 06                    |o       |		BLE	0x9daa
00009da4 20 3c 00 00 7f ff        | <      |		MOVE.L	#0x7fff,D0
00009daa 91 b0 01 e2 16 3c 00 04  |     <  |		SUB.L	D0,((#Timeout_chain)+#0x4);  LEW=01e2
00009db2 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
00009db6 6c 02                    |l       |		BGE	0x9dba
00009db8 70 02                    |p       |		MOVEQ.L	#0x02,D0
00009dba 31 c0 a0 06              |1       |		MOVE.W	D0,IO_DUART_CTUR_CTU
00009dbe 4a 38 a0 0e              |J8      |		TST.B	IO_DUART_SET_OPC_START_COUNTER
00009dc2 4e 75                    |Nu      |		RTS
00009dc4					Timeout_Arm(D0=ticks,A2=entry):
00009dc4 40 e7                    |@       |		MOVE.W	SR,-(A7)
00009dc6 4e b9 00 00 9d 6e        |N    n  |		JSR	Timeout_Stop_PIT(A1)
00009dcc 43 f8 16 3c              |C  <    |		LEA.L	Timeout_chain,A1
00009dd0 20 49                    | I      |		MOVEA.L	A1,A0
00009dd2 4a 91                    |J       |		TST.L	(A1)
00009dd4 6b 10                    |k       |		BMI	0x9de6
00009dd6 22 51                    |"Q      |		MOVEA.L	(A1),A1
00009dd8 90 a9 00 04              |        |		SUB.L	(A1+0x4),D0
00009ddc 6c f2                    |l       |		BGE	0x9dd0
00009dde d0 a9 00 04              |        |		ADD.L	(A1+0x4),D0
00009de2 91 a9 00 04              |        |		SUB.L	D0,(A1+0x4)
00009de6 25 40 00 04              |%@      |		MOVE.L	D0,(A2+0x4)
00009dea 24 90                    |$       |		MOVE.L	(A0),(A2)
00009dec 20 8a                    |        |		MOVE.L	A2,(A0)
00009dee b5 c8                    |        |		CMPA.L	A0,A2
00009df0 66 04                    |f       |		BNE	0x9df6
00009df2					PANIC_0x614_dfs_crash:
00009df2 50 fa 06 14              |P       |		PANIC.W	#0x614
00009df6 4e b9 00 00 9d 8e        |N       |		JSR	Timeout_Start_PIT()
00009dfc 46 df                    |F       |		MOVE.W	(A7)+,SR
00009dfe 4e 75                    |Nu      |		RTS
00009e00					Timeout_Cancel(A2=entry):
00009e00 40 e7                    |@       |		MOVE.W	SR,-(A7)
00009e02 4e b9 00 00 9d 6e        |N    n  |		JSR	Timeout_Stop_PIT(A1)
00009e08 43 f8 16 3c              |C  <    |		LEA.L	Timeout_chain,A1
00009e0c 20 49                    | I      |		MOVEA.L	A1,A0
00009e0e 4a 91                    |J       |		TST.L	(A1)
00009e10 6b 14                    |k       |		BMI	0x9e26
00009e12 22 51                    |"Q      |		MOVEA.L	(A1),A1
00009e14 b3 ca                    |        |		CMPA.L	A2,A1
00009e16 66 f4                    |f       |		BNE	0x9e0c
00009e18 20 92                    |        |		MOVE.L	(A2),(A0)
00009e1a 6b 0a                    |k       |		BMI	0x9e26
00009e1c 20 2a 00 04              | *      |		MOVE.L	(A2+0x4),D0
00009e20 d1 b2 01 52 00 04        |   R    |		ADD.L	D0,((A2)+#0x4)		;  LEW=0152
00009e26 4e b9 00 00 9d 8e        |N       |		JSR	Timeout_Start_PIT()
00009e2c 46 df                    |F       |		MOVE.W	(A7)+,SR
00009e2e 4e 75                    |Nu      |		RTS
00009e30					VECTOR_PITINT:
00009e30 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)	; --> VECTOR_0x4f
00009e34 4e b9 00 00 9d 6e        |N    n  |		JSR	Timeout_Stop_PIT(A1)
00009e3a 22 78 16 3c              |"x <    |		MOVEA.L	Timeout_chain,A1
00009e3e b3 fc 93 03 fc 00        |        |		CMPA.L	#0x9303fc00,A1
00009e44 67 1e                    |g       |		BEQ	0x9e64
00009e46 4a a9 00 04              |J       |		TST.L	(A1+0x4)
00009e4a 6e 12                    |n       |		BGT	0x9e5e
00009e4c 21 d1 16 3c              |!  <    |		MOVE.L	(A1),Timeout_chain
00009e50 4e b9 00 00 9d 8e        |N       |		JSR	Timeout_Start_PIT()
00009e56 4e b1 01 61 00 08        |N  a    |		JSR	((A1+#0x8))		;  LEW=0161
00009e5c 60 06                    |`       |		BRA	0x9e64
00009e5e 4e b9 00 00 9d 8e        |N       |		JSR	Timeout_Start_PIT()
00009e64 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00009e68 4e 73                    |Ns      |		RTE
00009e6a					Timeout_Init():
00009e6a 21 fc 93 03 fc 00 16 3c  |!      <|		MOVE.L	#0x9303fc00,Timeout_chain
00009e72 4e 75                    |Nu      |		RTS
00009e74					AwaitInterrupt():
00009e74 48 e7 ff fe              |H       |		MOVEM.L	A6+A5+A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00009e78 4c f9 7f ff 00 00 a9 a4  |L       |		MOVEM.L	REG_SAVE_D0,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6
00009e80 42 b8 f0 00              |B       |		CLR.L	IO_CLR_RUN_LED_p16
00009e84 4e 72 20 00              |Nr      |		STOP	#0x2000
00009e88 ; --------------------------------------------------------------------------------------
00009e88 ; Wake after stop
00009e88 ; --------------------------------------------------------------------------------------
00009e88 b0 b9 00 00 a9 a4        |        |		CMP.L	REG_SAVE_D0,D0
00009e8e 66 76                    |fv      |		BNE	0x9f06
00009e90 b2 b9 00 00 a9 a8        |        |		CMP.L	REG_SAVE_D1,D1
00009e96 66 6e                    |fn      |		BNE	0x9f06
00009e98 b4 b9 00 00 a9 ac        |        |		CMP.L	REG_SAVE_D2,D2
00009e9e 66 66                    |ff      |		BNE	0x9f06
00009ea0 b6 b9 00 00 a9 b0        |        |		CMP.L	REG_SAVE_D3,D3
00009ea6 66 5e                    |f^      |		BNE	0x9f06
00009ea8 b8 b9 00 00 a9 b4        |        |		CMP.L	REG_SAVE_D4,D4
00009eae 66 56                    |fV      |		BNE	0x9f06
00009eb0 ba b9 00 00 a9 b8        |        |		CMP.L	REG_SAVE_D5,D5
00009eb6 66 4e                    |fN      |		BNE	0x9f06
00009eb8 bc b9 00 00 a9 bc        |        |		CMP.L	REG_SAVE_D6,D6
00009ebe 66 46                    |fF      |		BNE	0x9f06
00009ec0 be b9 00 00 a9 c0        |        |		CMP.L	REG_SAVE_D7,D7
00009ec6 66 3e                    |f>      |		BNE	0x9f06
00009ec8 b1 f9 00 00 a9 c4        |        |		CMPA.L	REG_SAVE_A0,A0
00009ece 66 36                    |f6      |		BNE	0x9f06
00009ed0 b3 f9 00 00 a9 c8        |        |		CMPA.L	REG_SAVE_A1,A1
00009ed6 66 2e                    |f.      |		BNE	0x9f06
00009ed8 b5 f9 00 00 a9 cc        |        |		CMPA.L	REG_SAVE_A2,A2
00009ede 66 26                    |f&      |		BNE	0x9f06
00009ee0 b7 f9 00 00 a9 d0        |        |		CMPA.L	REG_SAVE_A3,A3
00009ee6 66 1e                    |f       |		BNE	0x9f06
00009ee8 b9 f9 00 00 a9 d4        |        |		CMPA.L	REG_SAVE_A4,A4
00009eee 66 16                    |f       |		BNE	0x9f06
00009ef0 bb f9 00 00 a9 d8        |        |		CMPA.L	REG_SAVE_A5,A5
00009ef6 66 0e                    |f       |		BNE	0x9f06
00009ef8 bd f9 00 00 a9 dc        |        |		CMPA.L	REG_SAVE_A6,A6
00009efe 66 06                    |f       |		BNE	0x9f06
00009f00 4c df 7f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6
00009f04 4e 75                    |Nu      |		RTS
00009f06 9e fc 01 00              |        |		SUBA.W	#vector_ps.ac_pf,A7
00009f0a					PANIC_0x67b_reg_destroyed_by_int_handler:
00009f0a 50 fa 06 7b              |P  {    |		PANIC.W	#0x67b
00009f0e ; --------------------------------------------------------------------------------------
00009f0e ; via 0x09c4()
00009f0e ; --------------------------------------------------------------------------------------
00009f0e					INIT_KERNEL_08:
00009f0e 48 e7 c0 00              |H       |		MOVEM.L	D1+D0,-(A7)
00009f12 20 38 ff 00              | 8      |		MOVE.L	IO_READ_SENSE_p25,D0
00009f16 08 00 00 07              |        |		BTST.L	#0x7,D0
00009f1a 67 20                    |g       |		BEQ	0x9f3c
00009f1c 4a 38 16 4c              |J8 L    |		TST.B	0x164c
00009f20 66 12                    |f       |		BNE	0x9f34
00009f22 52 38 16 4d              |R8 M    |		ADDQ.B	#0x1,0x164d
00009f26 66 34                    |f4      |		BNE	0x9f5c
00009f28 11 fc 00 01 16 4e        |     N  |		MOVE.B	#0x01,0x164e
00009f2e 4e b9 00 00 9f b4        |N       |		JSR	0x9fb4
00009f34 31 fc ff ff 16 4c        |1    L  |		MOVE.W	#0xffff,0x164c
00009f3a 60 20                    |`       |		BRA	0x9f5c
00009f3c 4a 38 16 4c              |J8 L    |		TST.B	0x164c
00009f40 67 16                    |g       |		BEQ	0x9f58
00009f42 53 78 16 4c              |Sx L    |		SUBQ.W	#0x1,0x164c
00009f46 4a 38 16 4c              |J8 L    |		TST.B	0x164c
00009f4a 66 10                    |f       |		BNE	0x9f5c
00009f4c 11 fc 00 02 16 4e        |     N  |		MOVE.B	#0x02,0x164e
00009f52 4e b9 00 00 9f b4        |N       |		JSR	0x9fb4
00009f58 42 78 16 4c              |Bx L    |		CLR.W	0x164c
00009f5c 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00009f60 45 f8 16 40              |E  @    |		LEA.L	0x1640,A2
00009f64 20 3c 00 00 01 86        | <      |		MOVE.L	#0x186,D0
00009f6a 25 7c 00 00 9f 0e 00 08  |%|      |		MOVE.L	#INIT_KERNEL_08,(A2+0x8)
00009f72 4e b9 00 00 9d c4        |N       |		JSR	Timeout_Arm(D0=ticks,A2=entry)
00009f78 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00009f7c 10 39 00 00 04 ea        | 9      |		MOVE.B	0x4ea,D0
00009f82 42 81                    |B       |		CLR.L	D1
00009f84 08 00 00 01              |        |		BTST.L	#0x1,D0
00009f88 66 02                    |f       |		BNE	0x9f8c
00009f8a 50 81                    |P       |		ADDQ.L	#0x8,D1
00009f8c 08 00 00 02              |        |		BTST.L	#0x2,D0
00009f90 66 02                    |f       |		BNE	0x9f94
00009f92 58 81                    |X       |		ADDQ.L	#0x4,D1
00009f94 08 00 00 03              |        |		BTST.L	#0x3,D0
00009f98 66 02                    |f       |		BNE	0x9f9c
00009f9a 54 81                    |T       |		ADDQ.L	#0x2,D1
00009f9c 08 00 00 06              |        |		BTST.L	#0x6,D0
00009fa0 66 02                    |f       |		BNE	0x9fa4
00009fa2 52 81                    |R       |		ADDQ.L	#0x1,D1
00009fa4 21 c1 f2 00              |!       |		MOVE.L	D1,IO_FRONT_PANEL_p27
00009fa8 42 39 00 00 04 ea        |B9      |		CLR.B	0x4ea
00009fae 4c df 00 03              |L       |		MOVEM.L	(A7)+,D0+D1
00009fb2 4e 75                    |Nu      |		RTS
00009fb4 48 e7 1c 2a              |H  *    |		MOVEM.L	A6+A4+A2+D5+D4+D3,-(A7)
00009fb8 45 f8 16 4e              |E  N    |		LEA.L	0x164e,A2
00009fbc 49 f9 00 00 e0 50        |I    P  |		LEA.L	0xe050,A4
00009fc2 72 01                    |r       |		MOVEQ.L	#0x01,D1
00009fc4 4e b9 00 00 28 dc        |N   (   |		JSR	0x28dc
00009fca 45 f8 16 4e              |E  N    |		LEA.L	0x164e,A2
00009fce 72 01                    |r       |		MOVEQ.L	#0x01,D1
00009fd0 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
00009fd2 4e b9 00 00 23 74        |N   #t  |		JSR	PortPutText(A2=ptr,D1=len, D3=Port)
00009fd8 4c df 54 38              |L T8    |		MOVEM.L	(A7)+,D3+D4+D5+A2+A4+A6
00009fdc 4e 75                    |Nu      |		RTS
00009fde					INIT_KERNEL_09:
00009fde 42 b8 fd 00              |B       |		CLR.L	IO_CLR_PFINT_p23
00009fe2 4e 75                    |Nu      |		RTS
00009fe4					VECTOR_PS.AC_PF:
00009fe4 11 fc 00 00 80 0b        |        |		MOVE.B	#0x00,IO_RTC_RAM_MIN	; --> VECTOR_0x40
00009fea 21 fc 00 06 00 00 f4 00  |!       |		MOVE.L	#0x60000,IO_WRITE_CONTROL_p24
00009ff2 48 f9 ff ff 00 00 04 9a  |H       |		MOVEM.L	D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6+A7,0x49a
00009ffa 20 6f 00 02              | o      |		MOVEA.L	(A7+0x2),A0
00009ffe 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
0000a004 0d 0a 2a 2a 2a 20 41 43  |  *** AC|		.TXT	'\r\n'
0000a00c 20 70 6f 77 65 72 20 69  | power i|		.TXT	'*** AC power is LOW, waiting for it to become normal ***'
0000a040 4a 38 a0 0f              |J8      |		TST.B	IO_DUART_CLR_OPC_STOP_COUNTER
0000a044 31 fc fd e8 a0 06        |1       |		MOVE.W	#0xfde8,IO_DUART_CTUR_CTU
0000a04a 4a 38 a0 0e              |J8      |		TST.B	IO_DUART_SET_OPC_START_COUNTER
0000a04e 08 38 00 03 a0 05        | 8      |		BTST.B	#0x3,IO_DUART_IMR_ISR
0000a054 67 f8                    |g       |		BEQ	0xa04e
0000a056 42 b8 fd 00              |B       |		CLR.L	IO_CLR_PFINT_p23
0000a05a 20 38 f8 00              | 8      |		MOVE.L	IO_READ_STATUS_p24,D0
0000a05e 08 00 00 07              |        |		BTST.L	#0x7,D0
0000a062 66 9a                    |f       |		BNE	0x9ffe
0000a064 11 fc 00 01 80 0b        |        |		MOVE.B	#0x01,IO_RTC_RAM_MIN
0000a06a 34 3c 02 00              |4<      |		MOVE.W	#0x200,D2
0000a06e 60 52                    |`R      |		BRA	0xa0c2
0000a070 e9 9a                    |        |		ROL.L	#0x4,D2
0000a072 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
0000a074 c0 82                    |        |		AND.L	D2,D0
0000a076 0c 00 00 09              |        |		CMPI.B	#0x09,D0
0000a07a 6f 04                    |o       |		BLE	0xa080
0000a07c d0 3c 00 07              | <      |		ADD.B	#0x07,D0
0000a080 d0 3c 00 30              | < 0    |		ADD.B	#0x30,D0
0000a084 4e b9 80 00 20 18        |N       |		JSR	IOC_EEPROM_PART2_OUT_CHAR(D0)
0000a08a 51 c9 ff e4              |Q       |		DBF	D1,0xa070
0000a08e 4e 75                    |Nu      |		RTS
0000a090					VECTOR_TRAPV:
0000a090 08 17 00 05              |        |		BTST.B	#0x5,(A7)		; --> VECTOR_TRAPV
0000a094 67 00 e3 22              |g  "    |		BEQ	0x83b8
0000a098 4a 77 01 62 00 08 00 02  |Jw b    |		TST.W	((A7+#0x8)+#0x2)	;  LEW=0162
0000a0a0 66 02                    |f       |		BNE	0xa0a4
0000a0a2 4e 40                    |N@      |		TRAP	#0
0000a0a4 08 f8 00 00 16 4f        |     O  |		BSET.B	#0x0,0x164f
0000a0aa 67 02                    |g       |		BEQ	0xa0ae
0000a0ac 4e 40                    |N@      |		TRAP	#0
0000a0ae 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
0000a0b2 48 f9 ff ff 00 00 04 9a  |H       |		MOVEM.L	D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6+A7,0x49a
0000a0ba 20 6f 00 08              | o      |		MOVEA.L	(A7+0x8),A0
0000a0be 34 28 00 02              |4(      |		MOVE.W	(A0+0x2),D2
0000a0c2 42 39 00 00 fc 05        |B9      |		CLR.B	0xfc05
0000a0c8 13 fc 00 0f 00 00 fc 01  |        |		MOVE.B	#0x0f,BOOT_REASON_CODE
0000a0d0 31 c2 00 00              |1       |		MOVE.W	D2,0x0
0000a0d4 23 c8 00 00 fc 08        |#       |		MOVE.L	A0,0xfc08
0000a0da 2e 7c 00 00 04 9a        |.|      |		MOVEA.L	#0x49a,A7
0000a0e0 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
0000a0e6 0d 0a 1b 5b 31 3b 37 6d  |   [1;7m|		.TXT	'\r\n'
0000a0ee 49 2f 4f 20 50 72 6f 63  |I/O Proc|		.TXT	'\x1b[1;7mI/O Processor Kernel Crash: error '
0000a112 72 03                    |r       |		MOVEQ.L	#0x03,D1
0000a114 48 42                    |HB      |		SWAP.W	D2
0000a116 61 00 ff 58              |a  X    |		BSR	0xa070
0000a11a 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
0000a120 20 28 68 65 78 29 20 61  | (hex) a|		.TXT	' (hex) at PC='
0000a12e 72 07                    |r       |		MOVEQ.L	#0x07,D1
0000a130 24 08                    |$       |		MOVE.L	A0,D2
0000a132 4e b9 00 00 a0 70        |N    p  |		JSR	0xa070
0000a138 4e b9 80 00 20 28        |N    (  |		JSR	IOC_EEPROM_PART2_OUT_TEXT()
0000a13e 1b 5b 30 6d 00 00        | [0m    |		.TXT	'\x1b[0m'
0000a144 4c f9 ff ff 00 00 04 9a  |L       |		MOVEM.L	0x49a,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6+A7
0000a14c 08 39 00 04 00 00 fc 00  | 9      |		BTST.B	#0x4,0xfc00
0000a154 66 02                    |f       |		BNE	0xa158
0000a156 4e 40                    |N@      |		TRAP	#0
0000a158 21 fc 00 06 00 00 f4 00  |!       |		MOVE.L	#0x60000,IO_WRITE_CONTROL_p24
0000a160 08 f8 00 00 16 50        |     P  |		BSET.B	#0x0,0x1650
0000a166 66 2c                    |f,      |		BNE	0xa194
0000a168 42 39 00 00 fc 05        |B9      |		CLR.B	0xfc05
0000a16e 46 fc 27 00              |F '     |		MOVE.W	#0x2700,SR
0000a172 48 f9 ff ff 00 00 04 9a  |H       |		MOVEM.L	D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6+A7,0x49a
0000a17a 2e 7c 00 00 04 9a        |.|      |		MOVEA.L	#0x49a,A7
0000a180 4e 68                    |Nh      |		MOVE.L	USP,A0
0000a182 23 c8 00 00 04 da        |#       |		MOVE.L	A0,0x4da
0000a188 4e b9 00 00 35 f0        |N   5   |		JSR	0x35f0
0000a18e 4e b9 00 00 5f 7a        |N   _z  |		JSR	SAVECORE()
0000a194 4e f9 80 00 20 08        |N       |		JMP	IOC_EEPROM_PART2_EXPORT_2008
0000a19a 00 00                    |        |		.XXX[0x2]
0000a19c					r1k_op_04_dispatch:
0000a19c 60 00 00 16              |`       |		BRA	PANIC_0x66d_unimplemented
0000a1a0 60 00 00 12              |`       |		BRA	PANIC_0x66d_unimplemented
0000a1a4 60 00 00 0e              |`       |		BRA	PANIC_0x66d_unimplemented
0000a1a8 60 00 00 0a              |`       |		BRA	PANIC_0x66d_unimplemented
0000a1ac 60 00 00 06              |`       |		BRA	PANIC_0x66d_unimplemented
0000a1b0 60 00 00 1a              |`       |		BRA	R1K_OP_04_05(A0=mailbox)
0000a1b4					PANIC_0x66d_unimplemented:
0000a1b4 50 fa 06 6d              |P  m    |		PANIC.W	#0x66d
0000a1b8					R1K_OP_04(A0=mailbox):
0000a1b8 42 41                    |BA      |		CLR.W	D1
0000a1ba 12 28 00 1b              | (      |		MOVE.B	(A0+0x1b),D1
0000a1be 43 bc 00 05              |C       |		CHK.W	#0x5,D1
0000a1c2 4e b0 15 b0 00 00 a1 9c  |N       |		JSR	(D1.W*4+#r1k_op_04_dispatch);  LEW=15b0
0000a1ca 4e 75                    |Nu      |		RTS
0000a1cc					R1K_OP_04_05(A0=mailbox):
0000a1cc 48 e7 80 60              |H  `    |		MOVEM.L	A2+A1+D0,-(A7)
0000a1d0 4e b9 00 00 8d f0        |N       |		JSR	GET_SECTOR_BUFFER([A0+0x13].B => A1)
0000a1d6 42 51                    |BQ      |		CLR.W	(A1)
0000a1d8 21 7c 00 00 00 02 00 08  |!|      |		MOVE.L	#0x2,(A0+0x8)
0000a1e0 4c df 06 01              |L       |		MOVEM.L	(A7)+,D0+A1+A2
0000a1e4 4e f9 00 00 8a f0        |N       |		JMP	ReturnMailbox_1()
0000a1ea 00 00 80 c0 90 d0        |        |		.XXX[0x6]
0000a1f0 a0 e0 b0 f0 a0 e0 b0 f0  |        |		.XXX[0x8]
0000a1f8 a0 e0 b0 f0              |        |		.XXX[0x4]
0000a1fc					MENU_DISPATCH:
0000a1fc 00 00                    |        |		.PTR	0x0
0000a1fe a2 1c                    |        |		.PTR	menu_dispatch[0x1]_dispatch
0000a200 a3 d8                    |        |		.PTR	menu_dispatch[0x2]_dispatch
0000a202 a4 b4                    |        |		.PTR	menu_dispatch[0x3]_dispatch
0000a204 00 00                    |        |		.PTR	0x0
0000a206 00 00                    |        |		.PTR	0x0
0000a208 00 00                    |        |		.PTR	0x0
0000a20a 00 00                    |        |		.PTR	0x0
0000a20c a4 02                    |        |		.PTR	menu_dispatch[0x8]_dispatch
0000a20e a4 02                    |        |		.PTR	menu_dispatch[0x8]_dispatch
0000a210 a4 02                    |        |		.PTR	menu_dispatch[0x8]_dispatch
0000a212 a4 02                    |        |		.PTR	menu_dispatch[0x8]_dispatch
0000a214 a4 02                    |        |		.PTR	menu_dispatch[0x8]_dispatch
0000a216 a4 02                    |        |		.PTR	menu_dispatch[0x8]_dispatch
0000a218 a4 02                    |        |		.PTR	menu_dispatch[0x8]_dispatch
0000a21a a4 02                    |        |		.PTR	menu_dispatch[0x8]_dispatch
0000a21c					menu_dispatch[0x1]_dispatch:
0000a21c 2a 32                    |*2      |		.CODE	menu_dispatch[0x1]_00
0000a21e 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a220 28 d2                    |(       |		.CODE	menu_dispatch[0x1]_02
0000a222 28 d2                    |(       |		.CODE	menu_dispatch[0x1]_02
0000a224 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a226 2a 2e                    |*.      |		.CODE	menu_dispatch[0x1]_05
0000a228 28 d2                    |(       |		.CODE	menu_dispatch[0x1]_02
0000a22a 28 d2                    |(       |		.CODE	menu_dispatch[0x1]_02
0000a22c 28 8a                    |(       |		.CODE	menu_dispatch[0x1]_08
0000a22e 2a 18                    |*       |		.CODE	menu_dispatch[0x1]_09
0000a230 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a232 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a234 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a236 28 d0                    |(       |		.CODE	menu_dispatch[0x1]_0d
0000a238 28 d0                    |(       |		.CODE	menu_dispatch[0x1]_0d
0000a23a 28 d0                    |(       |		.CODE	menu_dispatch[0x1]_0d
0000a23c 28 d0                    |(       |		.CODE	menu_dispatch[0x1]_0d
0000a23e 28 d0                    |(       |		.CODE	menu_dispatch[0x1]_0d
0000a240 28 94                    |(       |		.CODE	menu_dispatch[0x1]_12
0000a242 28 9e                    |(       |		.CODE	menu_dispatch[0x1]_13
0000a244 28 d0                    |(       |		.CODE	menu_dispatch[0x1]_0d
0000a246 00 10                    |        |		.XXX[0x2]
0000a248 40 50 20 30 60 70        |@P 0`p  |		.XXX[0x6]
0000a24e					BREAK_MENU:
0000a24e 0d 0a 0a 1b 5b 30 6d 42  |    [0mB|		.TXT	'\r\n'
0000a256 52 45 41 4b 20 4b 45 59  |REAK KEY|		.TXT	'\n'
0000a25e 20 4d 45 4e 55 20 2d 20  | MENU - |		.TXT	'\x1b[0mBREAK KEY MENU - options are:\r\n'
0000a266 6f 70 74 69 6f 6e 73 20  |options |		.TXT	'    0 => RESTART system\r\n'
0000a26e 61 72 65 3a 0d 0a 20 20  |are:    |		.TXT	'    1 => IGNORE break key\r\n'
0000a276 20 20 30 20 3d 3e 20 52  |  0 => R|		.TXT	'    2 => REDISPLAY recent console output\r\n'
0000a2d3 20 20 20 20 33 20 3d 3e  |    3 =>|		.TXT	'    3 => Enter DEBUGGER\r\n'
0000a2db 20 45 6e 74 65 72 20 44  | Enter D|		.TXT	'    4 => 8mm TAPE reset\r\n'
0000a2e3 45 42 55 47 47 45 52 0d  |EBUGGER |		.TXT	'\x01\r\n'
0000a2eb 0a 20 20 20 20 34 20 3d  |     4 =|		.TXT	'Enter option : '
0000a318 07 45 78 70 65 63 74 65  | Expecte|		.TXT	'\x07Expected 'Y' or 'N'!\r\n'
0000a320 64 20 27 59 27 20 6f 72  |d 'Y' or|		.TXT	'Do you really want to crash the system [N] ? '
0000a35d					t_SCSI_reset_OK_r_n:
0000a35d 53 43 53 49 20 72 65 73  |SCSI res|		.TXT	'SCSI reset OK\r\n'
0000a36d					t_tape_controller_is_bad_r_n:
0000a36d 74 61 70 65 20 63 6f 6e  |tape con|		.TXT	'tape controller is bad\r\n'
0000a386					t_tape_SCSI_is_bad_r_n:
0000a386 74 61 70 65 20 53 43 53  |tape SCS|		.TXT	'tape SCSI is bad\r\n'
0000a399					t_RESHA_SCSI_dead_r_n:
0000a399 52 45 53 48 41 20 53 43  |RESHA SC|		.TXT	'RESHA SCSI dead\r\n'
0000a3ab 08 20 08 08 20           |        |		.XXX[0x5]
0000a3b0 08 04 07 04 0d 0a 05     |        |		.XXX[0x7]
0000a3b7					at_a3b7_dispatch:
0000a3b7 2c 32                    |,2      |		.CODE	AT_a3b7_00
0000a3b9 2c 44                    |,D      |		.CODE	AT_a3b7_01
0000a3bb 2c 4e                    |,N      |		.CODE	AT_a3b7_02
0000a3bd 2c 4e                    |,N      |		.CODE	AT_a3b7_02
0000a3bf 2c 5a                    |,Z      |		.CODE	AT_a3b7_04
0000a3c1 2c a6                    |,       |		.CODE	AT_a3b7_05
0000a3c3 2d 42                    |-B      |		.CODE	AT_a3b7_06
0000a3c5 00 00 00                 |        |		.XXX[0x3]
0000a3c8 00 00 a3 5d              |   ]    |		.PTR	t_SCSI_reset_OK_r_n
0000a3cc 00 00 a3 6d              |   m    |		.PTR	t_tape_controller_is_bad_r_n
0000a3d0 00 00 a3 86              |        |		.PTR	t_tape_SCSI_is_bad_r_n
0000a3d4 00 00 a3 99              |        |		.PTR	t_RESHA_SCSI_dead_r_n
0000a3d8					menu_dispatch[0x2]_dispatch:
0000a3d8 2e c8                    |.       |		.CODE	menu_dispatch[0x2]_00
0000a3da 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a3dc 28 d2                    |(       |		.CODE	menu_dispatch[0x1]_02
0000a3de 28 d2                    |(       |		.CODE	menu_dispatch[0x1]_02
0000a3e0 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a3e2 2e c4                    |.       |		.CODE	menu_dispatch[0x2]_05
0000a3e4 28 d2                    |(       |		.CODE	menu_dispatch[0x1]_02
0000a3e6 28 d2                    |(       |		.CODE	menu_dispatch[0x1]_02
0000a3e8 28 8a                    |(       |		.CODE	menu_dispatch[0x1]_08
0000a3ea 2e ae                    |.       |		.CODE	menu_dispatch[0x2]_09
0000a3ec 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a3ee 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a3f0 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a3f2 28 d0                    |(       |		.CODE	menu_dispatch[0x1]_0d
0000a3f4 28 d0                    |(       |		.CODE	menu_dispatch[0x1]_0d
0000a3f6 28 d0                    |(       |		.CODE	menu_dispatch[0x1]_0d
0000a3f8 28 d0                    |(       |		.CODE	menu_dispatch[0x1]_0d
0000a3fa 28 d0                    |(       |		.CODE	menu_dispatch[0x1]_0d
0000a3fc 28 94                    |(       |		.CODE	menu_dispatch[0x1]_12
0000a3fe 28 9e                    |(       |		.CODE	menu_dispatch[0x1]_13
0000a400 28 d0                    |(       |		.CODE	menu_dispatch[0x1]_0d
0000a402					menu_dispatch[0x8]_dispatch:
0000a402					menu_dispatch[0x9]_dispatch:
0000a402					menu_dispatch[0xa]_dispatch:
0000a402					menu_dispatch[0xb]_dispatch:
0000a402					menu_dispatch[0xc]_dispatch:
0000a402					menu_dispatch[0xd]_dispatch:
0000a402					menu_dispatch[0xe]_dispatch:
0000a402					menu_dispatch[0xf]_dispatch:
0000a402 2f 32                    |/2      |		.CODE	menu_dispatch[0x8]_00
0000a404 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a406 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a408 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a40a 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a40c 2f 2e                    |/.      |		.CODE	menu_dispatch[0x8]_05
0000a40e 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a410 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a412 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a414 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a416 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a418 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a41a 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a41c 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a41e 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a420 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a422 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a424 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a426 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a428 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a42a 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a42c					at_a42c_dispatch:
0000a42c 30 6c                    |0l      |		.CODE	AT_a42c_00
0000a42e 30 80                    |0       |		.CODE	AT_a42c_01
0000a430 2f 46                    |/F      |		.CODE	AT_a42c_02
0000a432 2f 52                    |/R      |		.CODE	AT_a42c_03
0000a434 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a436 30 68                    |0h      |		.CODE	AT_a42c_05
0000a438 2f 6a                    |/j      |		.CODE	AT_a42c_06
0000a43a 2f 5e                    |/^      |		.CODE	AT_a42c_07
0000a43c 28 8a                    |(       |		.CODE	menu_dispatch[0x1]_08
0000a43e 2f 76                    |/v      |		.CODE	AT_a42c_09
0000a440 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a442 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a444 30 dc                    |0       |		.CODE	AT_a42c_0c
0000a446 2f e2                    |/       |		.CODE	AT_a42c_0d
0000a448 2f fe                    |/       |		.CODE	AT_a42c_0e
0000a44a 30 1a                    |0       |		.CODE	AT_a42c_0f
0000a44c 2f b0                    |/       |		.CODE	AT_a42c_10
0000a44e 30 32                    |02      |		.CODE	AT_a42c_11
0000a450 28 94                    |(       |		.CODE	menu_dispatch[0x1]_12
0000a452 28 9e                    |(       |		.CODE	menu_dispatch[0x1]_13
0000a454 30 62                    |0b      |		.CODE	AT_a42c_14
0000a456 80 80 00 01 02 03 80 04  |        |		.CONST	80,80,00,01,02,03,80,04,05,06,0a,08,09,0b,0c,80
0000a466 04 00 01 00              |        |		.CONST	04,00,01,00
0000a46a					t_x1b_2_2H_x1b_m_x1b_K_x07_x07_SYSTEM_NOT_RUNNING_:
0000a46a 1b 5b 32 3b 32 48 1b 5b  | [2;2H [|		.TXT	'\x1b[2;2H\x1b[m\x1b[K\x07\x07 %% SYSTEM NOT RUNNING %% '
0000a493 00                       |        |		.XXX[0x1]
0000a494					kc15_boardcmds_dispatch:
0000a494 00 00 37 b2              |  7     |		.CODE	KC15_BoardCmds_00
0000a498 00 00 37 d0              |  7     |		.CODE	KC15_BoardCmds_01
0000a49c 00 00 37 a8              |  7     |		.CODE	KC15_BoardCmds_02
0000a4a0 00 00 37 a8              |  7     |		.CODE	KC15_BoardCmds_02
0000a4a4 00 00 37 a8              |  7     |		.CODE	KC15_BoardCmds_02
0000a4a8 00 00 38 40              |  8@    |		.CODE	KC15_BoardCmds_05
0000a4ac 00 00 37 a8              |  7     |		.CODE	KC15_BoardCmds_02
0000a4b0 00 00 37 a8              |  7     |		.CODE	KC15_BoardCmds_02
0000a4b4					menu_dispatch[0x3]_dispatch:
0000a4b4 3a 30                    |:0      |		.CODE	menu_dispatch[0x3]_00
0000a4b6 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4b8 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4ba 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4bc 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4be 3a 26                    |:&      |		.CODE	menu_dispatch[0x3]_05
0000a4c0 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4c2 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4c4 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4c6 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4c8 3a 8e                    |:       |		.CODE	menu_dispatch[0x3]_0a
0000a4ca 3a 82                    |:       |		.CODE	menu_dispatch[0x3]_0b
0000a4cc 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4ce 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4d0 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4d2 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4d4 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4d6 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4d8 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4da 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4dc 28 d8                    |(       |		.CODE	PANIC_0x824_illegal_comm_output_command
0000a4de 30 39                    |09      |		.XXX[0x2]
0000a4e0					modem_timeout_dispatch:
0000a4e0 00 00 3f 3a              |  ?:    |		.CODE	MODEM_TIMEOUT_00
0000a4e4 00 00 3f f8              |  ?     |		.CODE	MODEM_TIMEOUT_01
0000a4e8 00 00 3b ea              |  ;     |		.CODE	MODEM_TIMEOUT_02
0000a4ec 00 00 3c 54              |  <T    |		.CODE	MODEM_TIMEOUT_03
0000a4f0 00 00 3e a4              |  >     |		.CODE	MODEM_TIMEOUT_04
0000a4f4 00 00 44 f0              |  D     |		.CODE	MODEM_TIMEOUT_05
0000a4f8 00 00 45 1a              |  E     |		.CODE	MODEM_TIMEOUT_06
0000a4fc 00 00 46 8e              |  F     |		.CODE	MODEM_TIMEOUT_07
0000a500 00 00 48 9c              |  H     |		.CODE	MODEM_TIMEOUT_08
0000a504 00 00 46 88              |  F     |		.CODE	MODEM_TIMEOUT_09
0000a508 00 00 3a 10              |  :     |		.CODE	MODEM_TIMEOUT_0a
0000a50c 00 00 48 f0              |  H     |		.CODE	MODEM_TIMEOUT_0b
0000a510 00 00 49 5e              |  I^    |		.CODE	MODEM_TIMEOUT_0c
0000a514 00 00 3c e4              |  <     |		.CODE	MODEM_TIMEOUT_0d
0000a518					t_SET_2_0_4_5_5_0_12_0_13_0_15_0_1_0:
0000a518 53 45 54 20 32 3a 30 2c  |SET 2:0,|		.TXT	'SET 2:0,4:5,5:0,12:0,13:0,15:0,1:0'
0000a53b					t_SET_3_0_4_2_5_0_12_0_13_0_15_0_1_0:
0000a53b 53 45 54 20 33 3a 30 2c  |SET 3:0,|		.TXT	'SET 3:0,4:2,5:0,12:0,13:0,15:0,1:0'
0000a55e 6b 00                    |k       |		.XXX[0x2]
0000a560					t_SERVICE_:
0000a560 53 45 52 56 49 43 45 3a  |SERVICE:|		.TXT	'SERVICE:'
0000a569					t_COM_r_n_x00_x00:
0000a569 43 4f 4d 0d 0a 00 00 ff  |COM     |		.TXT	'COM\r\n'
							.TXT	'\x00\x00'
0000a571					t_CONNECT_212_r_n_x07:
0000a571 43 4f 4e 4e 45 43 54 20  |CONNECT |		.TXT	'CONNECT 212\r\n'
0000a579 32 31 32 0d 0a 07 ff     |212     |		.TXT	'\x07'
0000a580					t_r_n_r_n:
0000a580 0d 0a 0d 0a ff           |        |		.TXT	'\r\n'
							.TXT	'\r\n'
0000a585					t_password_:
0000a585 70 61 73 73 77 6f 72 64  |password|		.TXT	'password:'
0000a58f					t_1200_BAUD_r_n_:
0000a58f 31 32 30 30 20 42 41 55  |1200 BAU|		.TXT	'1200 BAUD\r\n'
0000a597 44 0d 0a 24 ff           |D  $    |		.TXT	'$'
0000a59c					t_to_call_:
0000a59c 74 6f 20 63 61 6c 6c 3a  |to call:|		.TXT	'to call: '
0000a5a6					t_Online_x07_r_n:
0000a5a6 4f 6e 6c 69 6e 65 21 07  |Online! |		.TXT	'Online!\x07\r\n'
0000a5b1					modem_fsm_1_dispatch:
0000a5b1 00 00 46 fc              |  F     |		.CODE	MODEM_FSM_1_00
0000a5b5 00 00 46 fc              |  F     |		.CODE	MODEM_FSM_1_00
0000a5b9 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a5bd 00 00 46 fc              |  F     |		.CODE	MODEM_FSM_1_00
0000a5c1 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a5c5 00 00 46 fc              |  F     |		.CODE	MODEM_FSM_1_00
0000a5c9 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a5cd 00 00 46 fc              |  F     |		.CODE	MODEM_FSM_1_00
0000a5d1 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a5d5 00 00 46 fc              |  F     |		.CODE	MODEM_FSM_1_00
0000a5d9 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a5dd 00 00 46 fc              |  F     |		.CODE	MODEM_FSM_1_00
0000a5e1 00 00 46 fc              |  F     |		.CODE	MODEM_FSM_1_00
0000a5e5 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a5e9 00 00 46 fc              |  F     |		.CODE	MODEM_FSM_1_00
0000a5ed 00 00 41 38              |  A8    |		.CODE	MODEM_FSM_1_0f
0000a5f1 00 00 46 fc              |  F     |		.CODE	MODEM_FSM_1_00
0000a5f5 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a5f9					modem_fsm_2_dispatch:
0000a5f9 00 00 47 98              |  G     |		.CODE	MODEM_FSM_2_00_Expect_SERVICE
0000a5fd 00 00 47 56              |  GV    |		.CODE	MODEM_FSM_2_01_Expect_COM
0000a601 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a605 00 00 47 98              |  G     |		.CODE	MODEM_FSM_2_00_Expect_SERVICE
0000a609 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a60d 00 00 47 7a              |  Gz    |		.CODE	MODEM_FSM_2_05_Expect_password
0000a611 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a615 00 00 47 84              |  G     |		.CODE	MODEM_FSM_2_07_Expect_1200_BAUD
0000a619 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a61d 00 00 47 8e              |  G     |		.CODE	MODEM_FSM_2_09_Expect_to_call
0000a621 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a625 00 00 47 66              |  Gf    |		.CODE	MODEM_FSM_2_0b_Expect_Online
0000a629 00 00 47 98              |  G     |		.CODE	MODEM_FSM_2_00_Expect_SERVICE
0000a62d 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a631 00 00 47 70              |  Gp    |		.CODE	MODEM_FSM_2_0e_Expect_CRNLCRNL
0000a635 00 00 41 38              |  A8    |		.CODE	MODEM_FSM_1_0f
0000a639 00 00 47 98              |  G     |		.CODE	MODEM_FSM_2_00_Expect_SERVICE
0000a63d 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a641					modem_fsm_3_dispatch:
0000a641 00 00 47 56              |  GV    |		.CODE	MODEM_FSM_2_01_Expect_COM
0000a645 00 00 47 a2              |  G     |		.CODE	MODEM_FSM_3_01
0000a649 00 00 47 50              |  GP    |		.CODE	MODEM_FSM_1_02
0000a64d 00 00 48 12              |  H     |		.CODE	MODEM_FSM_3_03
0000a651 00 00 45 ca              |  E     |		.CODE	MODEM_FSM_3_04_Expect_password
0000a655 00 00 48 54              |  HT    |		.CODE	MODEM_FSM_3_05
0000a659 00 00 45 f0              |  E     |		.CODE	MODEM_FSM_3_06_Expect_1200_BAUD
0000a65d 00 00 48 78              |  Hx    |		.CODE	MODEM_FSM_3_07
0000a661 00 00 46 16              |  F     |		.CODE	MODEM_FSM_3_08_Expect_to_call
0000a665 00 00 49 28              |  I(    |		.CODE	MODEM_FSM_3_09
0000a669 00 00 46 3c              |  F<    |		.CODE	MODEM_FSM_3_0a_Expect_Online
0000a66d 00 00 49 54              |  IT    |		.CODE	MODEM_FSM_3_0b
0000a671 00 00 47 ce              |  G     |		.CODE	MODEM_FSM_3_0c
0000a675 00 00 46 62              |  Fb    |		.CODE	MODEM_FSM_3_0d_Expect_CRNL
0000a679 00 00 48 ae              |  H     |		.CODE	MODEM_FSM_3_0e
0000a67d 00 00 41 38              |  A8    |		.CODE	MODEM_FSM_1_0f
0000a681 00 00 47 f0              |  G     |		.CODE	MODEM_FSM_3_10
0000a685 00 00 45 a6              |  E     |		.CODE	MODEM_FSM_3_11
0000a689 00 00 00                 |        |		.XXX[0x3]
0000a68c					r1k_op_02_disk_dispatch:
0000a68c 00 00 4b 98              |  K     |		.CODE	R1K_OP_02_DISK_00(A0=mailbox)
0000a690 00 00 4c 08              |  L     |		.CODE	R1K_OP_02_DISK_01(A0=mailbox)
0000a694 00 00 4d 32              |  M2    |		.CODE	R1K_OP_02_DISK_02_PROBE(A0=mailbox)
0000a698 00 00 4d 32              |  M2    |		.CODE	R1K_OP_02_DISK_02_PROBE(A0=mailbox)
0000a69c 00 00 4e bc              |  N     |		.CODE	R1K_OP_02_DISK_04(A0=mailbox)
0000a6a0 00 00 4d 32              |  M2    |		.CODE	R1K_OP_02_DISK_02_PROBE(A0=mailbox)
0000a6a4 00 00 4d 32              |  M2    |		.CODE	R1K_OP_02_DISK_02_PROBE(A0=mailbox)
0000a6a8 00 00 4c d8              |  L     |		.CODE	R1K_OP_02_DISK_07(A0=mailbox)
0000a6ac 00 00 4c d8              |  L     |		.CODE	R1K_OP_02_DISK_07(A0=mailbox)
0000a6b0 00 00 50 2a              |  P*    |		.CODE	R1K_OP_02_DISK_09(A0=mailbox)
0000a6b4 00 00 4f 40              |  O@    |		.CODE	R1K_OP_02_DISK_0a(A0=mailbox)
0000a6b8 00 00 4d 2e              |  M.    |		.CODE	PANIC_0x61f_unimplemented_disk_stub
0000a6bc 00 00 4d 2a              |  M*    |		.CODE	R1K_OP_02_DISK_0c(A0=mailbox)
0000a6c0 00 00 4d 14              |  M     |		.CODE	R1K_OP_02_DISK_0d(A0=mailbox)
0000a6c4 00 00 4c 40              |  L@    |		.CODE	R1K_OP_02_DISK_0e(A0=mailbox)
0000a6c8 00 00 4c d8              |  L     |		.CODE	R1K_OP_02_DISK_07(A0=mailbox)
0000a6cc 00 00 4e bc              |  N     |		.CODE	R1K_OP_02_DISK_04(A0=mailbox)
0000a6d0 00 00 4e bc              |  N     |		.CODE	R1K_OP_02_DISK_04(A0=mailbox)
0000a6d4 00 00 4e 06              |  N     |		.CODE	R1K_OP_02_DISK_12(A0=mailbox)
0000a6d8 00 00 4f ae              |  O     |		.CODE	R1K_OP_02_DISK_13(A0=mailbox)
0000a6dc 00 00 4f c0              |  O     |		.CODE	R1K_OP_02_DISK_14(A0=mailbox)
0000a6e0 00 00 4e 06              |  N     |		.CODE	R1K_OP_02_DISK_12(A0=mailbox)
0000a6e4 00 00 4e 06              |  N     |		.CODE	R1K_OP_02_DISK_12(A0=mailbox)
0000a6e8 00 00 50 a2              |  P     |		.CODE	R1K_OP_02_DISK_17(A0=mailbox)
0000a6ec 00 00 50 de              |  P     |		.CODE	R1K_OP_02_DISK_18(A0=mailbox)
0000a6f0 00 00 51 1e              |  Q     |		.CODE	R1K_OP_02_DISK_19(A0=mailbox)
0000a6f4 00 00 51 1e              |  Q     |		.CODE	R1K_OP_02_DISK_19(A0=mailbox)
0000a6f8 00 00 51 52              |  QR    |		.CODE	R1K_OP_02_DISK_1b(A0=mailbox)
0000a6fc 00 00 51 52              |  QR    |		.CODE	R1K_OP_02_DISK_1b(A0=mailbox)
0000a700 00 00 51 90              |  Q     |		.CODE	R1K_OP_02_DISK_1d(A0=mailbox)
0000a704 00 00 51 c6              |  Q     |		.CODE	R1K_OP_02_DISK_1e(A0=mailbox)
0000a708 00 00 51 fa              |  Q     |		.CODE	R1K_OP_02_DISK_1f(A0=mailbox)
0000a70c 00 00 51 fa              |  Q     |		.CODE	R1K_OP_02_DISK_1f(A0=mailbox)
0000a710					scsi_op_dispatch:
0000a710 00 00 00 00              |        |		.CODE	0x0
0000a714 00 00 00 00              |        |		.CODE	0x0
0000a718 00 00 55 96              |  U     |		.CODE	SCSI_OP_02_READ_6
0000a71c 00 00 55 be              |  U     |		.CODE	SCSI_OP_03_WRITE_6
0000a720 00 00 55 80              |  U     |		.CODE	SCSI_OP_04_READ_6_1024
0000a724 00 00 55 96              |  U     |		.CODE	SCSI_OP_02_READ_6
0000a728 00 00 55 96              |  U     |		.CODE	SCSI_OP_02_READ_6
0000a72c 00 00 00 00              |        |		.CODE	0x0
0000a730 00 00 00 00              |        |		.CODE	0x0
0000a734 00 00 59 b4              |  Y     |		.CODE	SCSI_OP_09_REQUEST_SENSE
0000a738 00 00 55 e8              |  U     |		.CODE	SCSI_OP_0a_READ_DEFECT_DATA_10
0000a73c 00 00 57 b0              |  W     |		.CODE	PANIC_0x61f_unimplemented_disk_stub
0000a740 00 00 00 00              |        |		.CODE	0x0
0000a744 00 00 56 34              |  V4    |		.CODE	SCSI_OP_0d_FORMAT_UNIT
0000a748 00 00 00 00              |        |		.CODE	0x0
0000a74c 00 00 00 00              |        |		.CODE	0x0
0000a750 00 00 55 80              |  U     |		.CODE	SCSI_OP_04_READ_6_1024
0000a754 00 00 55 80              |  U     |		.CODE	SCSI_OP_04_READ_6_1024
0000a758 00 00 59 d6              |  Y     |		.CODE	SCSI_OP_12_SEEK_6
0000a75c 00 00 59 40              |  Y@    |		.CODE	SCSI_OP_13_MODE_SELECT_6
0000a760 00 00 59 6e              |  Yn    |		.CODE	SCSI_OP_14_MODE_SENSE_6
0000a764 00 00 57 b4              |  W     |		.CODE	SCSI_OP_15_WRITE_SAME_512
0000a768 00 00 57 fe              |  W     |		.CODE	SCSI_OP_16_VENDOR_0x06
0000a76c 00 00 56 5e              |  V^    |		.CODE	SCSI_OP_17_SEND_DIAGNOSTIC
0000a770 00 00 56 88              |  V     |		.CODE	SCSI_OP_18_RECEIVE_DIAGNOSTIC
0000a774 00 00 56 ec              |  V     |		.CODE	SCSI_OP_19_READ_BUFFER
0000a778 00 00 56 aa              |  V     |		.CODE	SCSI_OP_1a_WRITE_BUFFER
0000a77c 00 00 57 2e              |  W.    |		.CODE	SCSI_OP_1b_READ_LONG_10
0000a780 00 00 57 70              |  Wp    |		.CODE	SCSI_OP_1c_WRITE_LONG_10
0000a784 00 00 58 4c              |  XL    |		.CODE	SCSI_OP_1d_VENDOR_0xda
0000a788 00 00 58 88              |  X     |		.CODE	SCSI_OP_1e_VENDOR_0xd8
0000a78c 00 00 58 c4              |  X     |		.CODE	SCSI_OP_1f_VENDOR_0xd2
0000a790 00 00 59 02              |  Y     |		.CODE	SCSI_OP_20_VENDOR_0xd1
0000a794 93 03 e1 0a              |        |		.XXX[0x4]
0000a798 93 03 f0 00              |        |		.XXX[0x4]
0000a79c					r1k_op_06_vme_dispatch:
0000a79c 00 00 68 8a              |  h     |		.CODE	R1K_OP_06_VME_00(A0=mailbox)
0000a7a0 00 00 69 72              |  ir    |		.CODE	R1K_OP_06_VME_01(A0=mailbox)
0000a7a4 00 00 69 72              |  ir    |		.CODE	R1K_OP_06_VME_01(A0=mailbox)
0000a7a8 00 00 6a 38              |  j8    |		.CODE	R1K_OP_06_VME_03(A0=mailbox)
0000a7ac 00 00 6f ec              |  o     |		.CODE	R1K_OP_06_VME_04(A0=mailbox)
0000a7b0 00 00 74 36              |  t6    |		.CODE	R1K_OP_06_VME_05(A0=mailbox)
0000a7b4 00 00 75 b0              |  u     |		.CODE	R1K_OP_06_VME_06(A0=mailbox)
0000a7b8 00 00 71 8a              |  q     |		.CODE	R1K_OP_06_VME_07(A0=mailbox)
0000a7bc 00 00 76 d6              |  v     |		.CODE	R1K_OP_06_VME_08(A0=mailbox)
0000a7c0 00 00 68 1c              |  h     |		.CODE	R1K_OP_06_VME_09(A0=mailbox)
0000a7c4 00 00 63 0a              |  c     |		.CODE	0x630a
0000a7c8 00 00 40 20 40 30 40 40  |  @ @0@@|		.XXX[0x18]
0000a7d0 30 00 00 00 ff 00 00 00  |0       |
0000a7d8 00 00 00 00 00 00 00 14  |        |
0000a7e0 00 00 00 00              |        |		.XXX[0x4]
0000a7e4					stack_adjust:
0000a7e4 08 08 0c 08 08 08 08 08  |        |		.CONST	0x8,0x8,0xc,0x8,0x8,0x8,0x8,0x8,0x3a,0x14,0x20,0x5c,0x8,0x8,0x8,0x8
0000a7f4					KERNCALL_VECTORS:
0000a7f4 00 00 86 9e              |        |		.CODE	KC00_GetBootDev(VAR a : Byte; VAR b : Word)
0000a7f8 00 00 84 a2              |        |		.CODE	KC01_DumpOn
0000a7fc 00 00 84 b2              |        |		.CODE	KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
0000a800 00 00 85 36              |   6    |		.CODE	KC03_Wait_Disk_IO(a : W; VAR status : Byte)
0000a804 00 00 85 68              |   h    |		.CODE	KERNCALL_04
0000a808 00 00 86 40              |   @    |		.CODE	KC05_PortWriteString(port : Word ; str : String)
0000a80c 00 00 86 1a              |        |		.CODE	KC06_PortPutChar(port : Word ; b : char)
0000a810 00 00 86 76              |   v    |		.CODE	KC07_PortGetChar(port : Word ; VAR ret : Word)
0000a814 00 00 86 5a              |   Z    |		.CODE	KC08_PortSomething(port: Word; b: Byte)
0000a818 00 00 86 8a              |        |		.CODE	KC09_PortStatus(Port : Word; VAR b: Byte)
0000a81c 00 00 86 34              |   4    |		.CODE	KC0a(a: Word; b: String)
0000a820 00 00 84 88              |        |		.CODE	KC0b
0000a824 00 00 85 b8              |        |		.CODE	KC0c_Write_Modem_Char(a, b: Word ; c : char)
0000a828 00 00 85 dc              |        |		.CODE	KC0d_Write_Modem_String(Word, Word, Char)
0000a82c 00 00 86 00              |        |		.CODE	KERNCALL_0e
0000a830 00 00 84 dc              |        |		.CODE	KC0f_ReInit
0000a834 00 00 84 96              |        |		.CODE	KC10_Panic(code : Long)
0000a838 00 00 86 b2              |        |		.CODE	KC11_Live(void)
0000a83c 00 00 84 34              |   4    |		.CODE	KC12_Sleep(dur: Long)
0000a840 00 00 86 e2              |        |		.CODE	KC13_ReadRtc
0000a844 00 00 87 b6              |        |		.CODE	KC14_WriteRtc
0000a848 00 00 87 cc              |        |		.CODE	KC15_DiagBus(a : Word; b : Long) : Byte
0000a84c 00 00 87 e4              |        |		.CODE	KC16_Clock_Margin
0000a850 00 00 88 52              |   R    |		.CODE	KC17_Power_Margin
0000a854 00 00 88 98              |        |		.CODE	KERNCALL_18
0000a858 00 00 88 ba              |        |		.CODE	KERNCALL_19
0000a85c 00 00 89 04              |        |		.CODE	KERNCALL_1a
0000a860 00 00 89 5e              |   ^    |		.CODE	KERNCALL_1b
0000a864 00 00 89 aa              |        |		.CODE	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
0000a868 00 00 89 ee              |        |		.CODE	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0000a86c 00 00 8a 44              |   D    |		.CODE	KC1e_Fifo_Tx_Response(ptr : Pointer; chan : Word)
0000a870 00 00 8a 7a              |   z    |		.CODE	KC1f_Fifo_Rx_Request(ptr : Pointer; chan : Word; VAR flag : Bool)
0000a874 00 00 8a b8              |        |		.CODE	KC20_Estop(void)
0000a878					Month_Table:
0000a878 00 00                    |        |		.CONST	0x0,0x0
0000a87a 00 00                    |        |		.CONST	0x0,0x0
0000a87c 01 31                    | 1      |		.CONST	0x1,0x31
0000a87e 02 31                    | 1      |		.CONST	0x2,0x31
0000a880 03 31                    | 1      |		.CONST	0x3,0x31
0000a882 04 30                    | 0      |		.CONST	0x4,0x30
0000a884 05 31                    | 1      |		.CONST	0x5,0x31
0000a886 06 30                    | 0      |		.CONST	0x6,0x30
0000a888 07 31                    | 1      |		.CONST	0x7,0x31
0000a88a 08 31                    | 1      |		.CONST	0x8,0x31
0000a88c 09 30                    | 0      |		.CONST	0x9,0x30
0000a88e 09 30                    | 0      |		.CONST	0x9,0x30
0000a890 09 30                    | 0      |		.CONST	0x9,0x30
0000a892 09 30                    | 0      |		.CONST	0x9,0x30
0000a894 09 30                    | 0      |		.CONST	0x9,0x30
0000a896 09 30                    | 0      |		.CONST	0x9,0x30
0000a898 09 30                    | 0      |		.CONST	0x9,0x30
0000a89a 10 31                    | 1      |		.CONST	0x10,0x31
0000a89c 11 30                    | 0      |		.CONST	0x11,0x30
0000a89e 00 00                    |        |		.XXX[0x2]
0000a8a0					r1k_op_dispatch:
0000a8a0 00 00 8e b0              |        |		.CODE	PANIC_0x807_io_request_to_null_device
0000a8a4 00 00 24 54              |  $T    |		.CODE	R1K_OP_01_PORT(A0=mailbox)
0000a8a8 00 00 4b 0a              |  K     |		.CODE	R1K_OP_02_DISK(A0=mailbox)
0000a8ac 00 00 8e f0              |        |		.CODE	R1K_OP_03_TAPE(A0=mailbox)
0000a8b0 00 00 a1 b8              |        |		.CODE	R1K_OP_04(A0=mailbox)
0000a8b4 00 00 80 04              |        |		.CODE	R1K_OP_05_NOP(A0=mailbox)
0000a8b8 00 00 62 1e              |  b     |		.CODE	R1K_OP_06_VME(A0=mailbox)
0000a8bc 00 00 81 76              |   v    |		.CODE	R1K_OP_07_MEM(A0=mailbox)
0000a8c0					r1k_op_03_tape_dispatch:
0000a8c0 00 00 8f 1c              |        |		.CODE	R1K_OP_03_TAPE_00(A0=mailbox)
0000a8c4 00 00 96 d8              |        |		.CODE	R1K_OP_03_TAPE_01(A0=mailbox)
0000a8c8 00 00 93 6a              |   j    |		.CODE	R1K_OP_03_TAPE_02(A0=mailbox)
0000a8cc 00 00 94 98              |        |		.CODE	R1K_OP_03_TAPE_03(A0=mailbox)
0000a8d0 00 00 94 2c              |   ,    |		.CODE	R1K_OP_03_TAPE_04(A0=mailbox)
0000a8d4 00 00 94 98              |        |		.CODE	R1K_OP_03_TAPE_03(A0=mailbox)
0000a8d8 00 00 94 a2              |        |		.CODE	R1K_OP_03_TAPE_06(A0=mailbox)
0000a8dc 00 00 94 a2              |        |		.CODE	R1K_OP_03_TAPE_06(A0=mailbox)
0000a8e0 00 00 95 34              |   4    |		.CODE	R1K_OP_03_TAPE_08(A0=mailbox)
0000a8e4 00 00 95 28              |   (    |		.CODE	R1K_OP_03_TAPE_09(A0=mailbox)
0000a8e8 00 00 95 f2              |        |		.CODE	R1K_OP_03_TAPE_0a(A0=mailbox)
0000a8ec 00 00 96 86              |        |		.CODE	R1K_OP_03_TAPE_0b(A0=mailbox)
0000a8f0 00 00 94 98              |        |		.CODE	R1K_OP_03_TAPE_03(A0=mailbox)
0000a8f4 00 00 96 ae              |        |		.CODE	R1K_OP_03_TAPE_0d(A0=mailbox)
0000a8f8 00 00 96 ae              |        |		.CODE	R1K_OP_03_TAPE_0d(A0=mailbox)
0000a8fc 00 00 96 be              |        |		.CODE	R1K_OP_03_TAPE_0f(A0=mailbox)
0000a900 00 00 96 ae              |        |		.CODE	R1K_OP_03_TAPE_0d(A0=mailbox)
0000a904 00 00 96 d8              |        |		.CODE	R1K_OP_03_TAPE_01(A0=mailbox)
0000a908 00 00 96 ae              |        |		.CODE	R1K_OP_03_TAPE_0d(A0=mailbox)
0000a90c 00 00 96 ae              |        |		.CODE	R1K_OP_03_TAPE_0d(A0=mailbox)
0000a910 00 00 96 ae              |        |		.CODE	R1K_OP_03_TAPE_0d(A0=mailbox)
0000a914 00 00 96 ae              |        |		.CODE	R1K_OP_03_TAPE_0d(A0=mailbox)
0000a918 00 00 96 ae              |        |		.CODE	R1K_OP_03_TAPE_0d(A0=mailbox)
0000a91c 00 00 96 ae              |        |		.CODE	R1K_OP_03_TAPE_0d(A0=mailbox)
0000a920 00 00 94 98              |        |		.CODE	R1K_OP_03_TAPE_03(A0=mailbox)
0000a924 00 00 97 22              |   "    |		.CODE	R1K_OP_03_TAPE_19(A0=mailbox)
0000a928 00 00 94 98              |        |		.CODE	R1K_OP_03_TAPE_03(A0=mailbox)
0000a92c 00 00 94 98              |        |		.CODE	R1K_OP_03_TAPE_03(A0=mailbox)
0000a930 00 00 96 7e              |   ~    |		.CODE	R1K_OP_03_TAPE_1c(A0=mailbox)
0000a934 00 00 96 9e              |        |		.CODE	R1K_OP_03_TAPE_1d(A0=mailbox)
0000a938 00 00 94 98              |        |		.CODE	R1K_OP_03_TAPE_03(A0=mailbox)
0000a93c 00 00 94 98              |        |		.CODE	R1K_OP_03_TAPE_03(A0=mailbox)
0000a940 03 c0 80 10 00 0a 00 00  |        |		.XXX[0x10]
0000a948 00 28 00 00 80 00 00 00  | (      |
0000a950 00 00 0b f6              |        |		.XXX[0x4]
0000a954					at_a954_dispatch:
0000a954 00 00 91 d4              |        |		.CODE	AT_a954_00
0000a958 00 00 92 ca              |        |		.CODE	AT_a954_01
0000a95c 00 00 92 ca              |        |		.CODE	AT_a954_01
0000a960 00 00 92 d4              |        |		.CODE	AT_a954_03
0000a964 00 00 92 d4              |        |		.CODE	AT_a954_03
0000a968 00 00 92 f6              |        |		.CODE	AT_a954_05
0000a96c 00 00 92 f6              |        |		.CODE	AT_a954_05
0000a970 00 00 93 06              |        |		.CODE	AT_a954_07
0000a974 00 00 93 12              |        |		.CODE	AT_a954_08
0000a978 00 00 92 d4              |        |		.CODE	AT_a954_03
0000a97c 00 00 93 28              |   (    |		.CODE	PANIC_0x66d_unimplemented
0000a980 00 00 93 28              |   (    |		.CODE	PANIC_0x66d_unimplemented
0000a984 00 00 93 28              |   (    |		.CODE	PANIC_0x66d_unimplemented
0000a988 00 00 92 d4              |        |		.CODE	AT_a954_03
0000a98c 00 00 93 28              |   (    |		.CODE	PANIC_0x66d_unimplemented
0000a990 00 00 93 28              |   (    |		.CODE	PANIC_0x66d_unimplemented
0000a994 00 81 80 10              |        |		.XXX[0x4]
0000a998 00 0a 00 00 00 00 00 00  |        |		.XXX[0x8]
0000a9a0 00 00 00 00              |        |		.XXX[0x4]
0000a9a4					REG_SAVE_D0:
0000a9a4 d0 d0 d0 d0              |        |		.CONST	0xd0,0xd0,0xd0,0xd0
0000a9a8					REG_SAVE_D1:
0000a9a8 d1 d1 d1 d1              |        |		.CONST	0xd1,0xd1,0xd1,0xd1
0000a9ac					REG_SAVE_D2:
0000a9ac d2 d2 d2 d2              |        |		.CONST	0xd2,0xd2,0xd2,0xd2
0000a9b0					REG_SAVE_D3:
0000a9b0 d3 d3 d3 d3              |        |		.CONST	0xd3,0xd3,0xd3,0xd3
0000a9b4					REG_SAVE_D4:
0000a9b4 d4 d4 d4 d4              |        |		.CONST	0xd4,0xd4,0xd4,0xd4
0000a9b8					REG_SAVE_D5:
0000a9b8 d5 d5 d5 d5              |        |		.CONST	0xd5,0xd5,0xd5,0xd5
0000a9bc					REG_SAVE_D6:
0000a9bc d6 d6 d6 d6              |        |		.CONST	0xd6,0xd6,0xd6,0xd6
0000a9c0					REG_SAVE_D7:
0000a9c0 d7 d7 d7 d7              |        |		.CONST	0xd7,0xd7,0xd7,0xd7
0000a9c4					REG_SAVE_A0:
0000a9c4 a0 a0 a0 a0              |        |		.CONST	0xa0,0xa0,0xa0,0xa0
0000a9c8					REG_SAVE_A1:
0000a9c8 a1 a1 a1 a1              |        |		.CONST	0xa1,0xa1,0xa1,0xa1
0000a9cc					REG_SAVE_A2:
0000a9cc a2 a2 a2 a2              |        |		.CONST	0xa2,0xa2,0xa2,0xa2
0000a9d0					REG_SAVE_A3:
0000a9d0 a3 a3 a3 a3              |        |		.CONST	0xa3,0xa3,0xa3,0xa3
0000a9d4					REG_SAVE_A4:
0000a9d4 a4 a4 a4 a4              |        |		.CONST	0xa4,0xa4,0xa4,0xa4
0000a9d8					REG_SAVE_A5:
0000a9d8 a5 a5 a5 a5              |        |		.CONST	0xa5,0xa5,0xa5,0xa5
0000a9dc					REG_SAVE_A6:
0000a9dc a6 a6 a6 a6              |        |		.CONST	0xa6,0xa6,0xa6,0xa6
0000a9e0 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x220]