|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 DFS Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 DFS Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 48640 (0xbe00) Types: M200 Notes: @(#)200 IOP KERNEL 0_8_11,92/09/15,09:00:00, M200_KERNEL Names: »KERNEL_0.M200«, »KERNEL_1.M200«, »M200_KERNEL_0.M200«, »M200_KERNEL_1.M200«
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3 └─ ⟦this⟧ »KERNEL_0.M200« └─ ⟦this⟧ »KERNEL_0.M200« └─ ⟦this⟧ »KERNEL_1.M200« └─ ⟦this⟧ »M200_KERNEL_0.M200« └─ ⟦this⟧ »M200_KERNEL_1.M200«
00000000 ; -------------------------------------------------------------------------------------- 00000000 ; R1000.Disassembly modules: 00000000 ; import all 00000000 ; import kind.kernel 00000000 ; import ident.c7b4f370337cdf98 00000000 ; -------------------------------------------------------------------------------------- 00000000 00 00 fc 00 | | .PTR 0xfc00 ; Reset SP 00000004 00 00 57 c6 | W | .CODE VECTOR_RESET ; VECTOR_RESET 00000008 00 00 59 34 | Y4 | .CODE VECTOR_BUS_ERROR ; VECTOR_BUS_ERROR 0000000c 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_ADDRESS_ERROR 00000010 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_ILLEGAL_INSTRUCTION 00000014 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_ZERO_DIVIDE 00000018 00 00 59 10 | Y | .CODE VECTOR_CHK ; VECTOR_CHK 0000001c 00 00 56 c0 | V | .CODE VECTOR_TRAPV ; VECTOR_TRAPV 00000020 00 00 59 28 | Y( | .CODE VECTOR_PRIV_VIOLATION ; VECTOR_PRIV_VIOLATION 00000024 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_TRACE 00000028 00 00 07 f2 | | .CODE VECTOR_LINE_A ; VECTOR_LINE_A 0000002c 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_LINE_F 00000030 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xc 00000034 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xd 00000038 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xe 0000003c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_UNINIT_VEC 00000040 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x10 00000044 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x11 00000048 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x12 0000004c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x13 00000050 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x14 00000054 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x15 00000058 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x16 0000005c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x17 00000060 00 00 59 0c | Y | .CODE VECTOR_SPURIOUS_IRQ ; VECTOR_SPURIOUS_IRQ 00000064 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_IRQ_LEVEL_0x1 00000068 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_IRQ_LEVEL_0x2 0000006c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_IRQ_LEVEL_0x3 00000070 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_IRQ_LEVEL_0x4 00000074 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_IRQ_LEVEL_0x5 00000078 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_IRQ_LEVEL_0x6 0000007c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_IRQ_LEVEL_0x7 00000080 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0x0 00000084 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0x1 00000088 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0x2 0000008c 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0x3 00000090 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0x4 00000094 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0x5 00000098 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0x6 0000009c 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0x7 000000a0 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0x8 000000a4 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0x9 000000a8 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0xa 000000ac 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0xb 000000b0 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0xc 000000b4 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0xd 000000b8 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0xe 000000bc 00 00 59 1c | Y | .CODE VECTOR_ADDRESS_ERROR ; VECTOR_TRAP_0xf 000000c0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x30 000000c4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x31 000000c8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x32 000000cc 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x33 000000d0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x34 000000d4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x35 000000d8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x36 000000dc 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x37 000000e0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x38 000000e4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x39 000000e8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x3a 000000ec 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x3b 000000f0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x3c 000000f4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x3d 000000f8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x3e 000000fc 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x3f 00000100 vector_ps.ac_pf: 00000100 00 00 56 18 | V | .CODE VECTOR_PS.AC_PF ; VECTOR_0x40 00000104 vector_map_perr: 00000104 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x41 00000108 vector_console.break: 00000108 00 00 2d 68 | -h | .CODE VECTOR_CONSOLE.BREAK ; VECTOR_0x42 0000010c vector_ext_level_7: 0000010c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x43 00000110 vector_diag_bus.rxrdy: 00000110 00 00 50 de | P | .CODE VECTOR_DIAG_BUS.RXRDY ; VECTOR_0x44 00000114 vector_console.rxrdy: 00000114 00 00 2c c8 | , | .CODE VECTOR_CONSOLE.RXRDY ; VECTOR_0x45 00000118 vector_modem.rxrdy: 00000118 00 00 41 7c | A| | .CODE VECTOR_MODEM.RXRDY ; VECTOR_0x46 0000011c vector_mosart.rxrdy: 0000011c 00 00 3c a6 | < | .CODE VECTOR_MOSART.RXRDY ; VECTOR_0x47 00000120 vector_diag_bus.txrdy: 00000120 00 00 50 82 | P | .CODE VECTOR_DIAG_BUS.TXRDY ; VECTOR_0x48 00000124 vector_console.txrdy: 00000124 00 00 2c a2 | , | .CODE VECTOR_CONSOLE.TXRDY ; VECTOR_0x49 00000128 vector_modem.dschg: 00000128 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x4a 0000012c vector_modem.txrdy: 0000012c 00 00 40 24 | @$ | .CODE VECTOR_MODEM.TXRDY ; VECTOR_0x4b 00000130 vector_mosart.txrdy: 00000130 00 00 37 60 | 7` | .CODE VECTOR_MOSART.TXRDY ; VECTOR_0x4c 00000134 vector_response_intr: 00000134 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x4d 00000138 vector_request_intr: 00000138 00 00 05 e2 | | .CODE VECTOR_REQUEST_INTR ; VECTOR_0x4e 0000013c vector_pitint: 0000013c 00 00 54 9e | T | .CODE VECTOR_PITINT ; VECTOR_0x4f 00000140 00 00 2d c8 | - | .CODE VECTOR_0x50 ; VECTOR_0x50 00000144 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x51 00000148 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x52 0000014c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x53 00000150 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x54 00000154 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x55 00000158 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x56 0000015c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x57 00000160 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x58 00000164 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x59 00000168 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x5a 0000016c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x5b 00000170 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x5c 00000174 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x5d 00000178 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x5e 0000017c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x5f 00000180 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x60 00000184 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x61 00000188 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x62 0000018c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x63 00000190 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x64 00000194 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x65 00000198 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x66 0000019c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x67 000001a0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x68 000001a4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x69 000001a8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x6a 000001ac 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x6b 000001b0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x6c 000001b4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x6d 000001b8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x6e 000001bc 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x6f 000001c0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x70 000001c4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x71 000001c8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x72 000001cc 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x73 000001d0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x74 000001d4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x75 000001d8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x76 000001dc 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x77 000001e0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x78 000001e4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x79 000001e8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x7a 000001ec 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x7b 000001f0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x7c 000001f4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x7d 000001f8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x7e 000001fc 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x7f 00000200 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x80 00000204 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x81 00000208 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x82 0000020c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x83 00000210 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x84 00000214 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x85 00000218 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x86 0000021c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x87 00000220 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x88 00000224 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x89 00000228 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x8a 0000022c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x8b 00000230 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x8c 00000234 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x8d 00000238 00 00 4c b2 | L | .CODE VECTOR_0x8e ; VECTOR_0x8e 0000023c 00 00 4c da | L | .CODE VECTOR_0x8f ; VECTOR_0x8f 00000240 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x90 00000244 vector_scsi_d: 00000244 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x91 00000248 vector_scsi_t: 00000248 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x92 0000024c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x93 00000250 vector_vme: 00000250 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x94 00000254 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x95 00000258 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x96 0000025c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x97 00000260 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x98 00000264 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x99 00000268 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x9a 0000026c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x9b 00000270 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x9c 00000274 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x9d 00000278 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x9e 0000027c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0x9f 00000280 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xa0 00000284 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xa1 00000288 00 00 1d 2c | , | .CODE VECTOR_0xa2 ; VECTOR_0xa2 0000028c 00 00 1d 2c | , | .CODE VECTOR_0xa2 ; VECTOR_0xa3 00000290 00 00 1d 2c | , | .CODE VECTOR_0xa2 ; VECTOR_0xa4 00000294 00 00 1d 2c | , | .CODE VECTOR_0xa2 ; VECTOR_0xa5 00000298 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xa6 0000029c 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xa7 000002a0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xa8 000002a4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xa9 000002a8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xaa 000002ac 00 00 15 28 | ( | .CODE VECTOR_0xab ; VECTOR_0xab 000002b0 00 00 15 28 | ( | .CODE VECTOR_0xab ; VECTOR_0xac 000002b4 00 00 15 28 | ( | .CODE VECTOR_0xab ; VECTOR_0xad 000002b8 00 00 15 28 | ( | .CODE VECTOR_0xab ; VECTOR_0xae 000002bc 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xaf 000002c0 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xb0 000002c4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xb1 000002c8 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xb2 000002cc 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xb3 000002d0 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xb4 000002d4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xb5 000002d8 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xb6 000002dc 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xb7 000002e0 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xb8 000002e4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xb9 000002e8 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xba 000002ec 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xbb 000002f0 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xbc 000002f4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xbd 000002f8 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xbe 000002fc 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xbf 00000300 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xc0 00000304 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xc1 00000308 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xc2 0000030c 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xc3 00000310 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xc4 00000314 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xc5 00000318 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xc6 0000031c 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xc7 00000320 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xc8 00000324 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xc9 00000328 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xca 0000032c 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xcb 00000330 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xcc 00000334 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xcd 00000338 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xce 0000033c 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xcf 00000340 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xd0 00000344 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xd1 00000348 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xd2 0000034c 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xd3 00000350 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xd4 00000354 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xd5 00000358 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xd6 0000035c 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xd7 00000360 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xd8 00000364 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xd9 00000368 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xda 0000036c 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xdb 00000370 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xdc 00000374 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xdd 00000378 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xde 0000037c 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xdf 00000380 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xe0 00000384 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xe1 00000388 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xe2 0000038c 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xe3 00000390 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xe4 00000394 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xe5 00000398 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xe6 0000039c 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xe7 000003a0 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xe8 000003a4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xe9 000003a8 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xea 000003ac 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xeb 000003b0 00 00 28 82 | ( | .CODE VECTOR_0xb0 ; VECTOR_0xec 000003b4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xed 000003b8 00 00 28 1c | ( | .CODE VECTOR_0xb2 ; VECTOR_0xee 000003bc 00 00 32 ba | 2 | .CODE VECTOR_0xb3 ; VECTOR_0xef 000003c0 00 00 b3 36 | 6 | .CODE VECTOR_0xf0 ; VECTOR_0xf0 000003c4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xf1 000003c8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xf2 000003cc 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xf3 000003d0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xf4 000003d4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xf5 000003d8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xf6 000003dc 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xf7 000003e0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xf8 000003e4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xf9 000003e8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xfa 000003ec 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xfb 000003f0 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xfc 000003f4 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xfd 000003f8 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; VECTOR_0xfe 000003fc 00 00 59 24 | Y$ | .CODE VECTOR_MAP_PERR ; 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 ee 10 | | .PTR 0xee10 ; ?Mailbox Base Address 0000040c 00 04 00 00 | | .PTR 0x40000 ; ?Buffer Base Address 00000410 00 00 00 08 00 0b | | .CONST 0,8,11 ; Version number 00000416 00 00 68 80 | h | .PTR 0x6880 0000041a t_x1b_KInitializing_M200_I_O_Processor_Kernel_0_8_11_r_n: 0000041a 1b 5b 4b 49 6e 69 74 69 | [KIniti| .TXT '\x1b[KInitializing M200 I/O Processor Kernel 0_8_11\r\n' 0000044d t_200_IOP_KERNEL_0_8_11_92_09_15_09_00_00_: 0000044d 40 28 23 29 32 30 30 20 |@(#)200 | .TXT '@(#)200 IOP KERNEL 0_8_11,92/09/15,09:00:00\' 0000047a 44 fc 00 01 |D | MOVE.W #0x1,CCR 0000047e 4e f0 01 51 |N Q | JMP ((A0)) ; LEW=0151 00000482 44 fc 00 00 |D | MOVE.W #0x0,CCR 00000486 4e f0 01 51 |N Q | JMP ((A0)) ; LEW=0151 0000048a 21 5f 00 00 |!_ | MOVE.L (A7)+,(A0+0x0) 0000048e 4e 75 |Nu | RTS 00000490 ReturnMailbox_0(): 00000490 08 a8 00 01 00 19 | | BCLR.B #0x1,(A0+0x19) 00000496 60 06 |` | BRA 0x49e 00000498 ReturnMailbox_1(): 00000498 08 e8 00 01 00 19 | | BSET.B #0x1,(A0+0x19) 0000049e 48 e7 c0 40 |H @ | MOVEM.L A1+D1+D0,-(A7) 000004a2 4a 28 00 0e |J( | TST.B (A0+0xe) 000004a6 6a 0c |j | BPL 0x4b4 000004a8 08 a8 00 06 00 0e | | BCLR.B #0x6,(A0+0xe) 000004ae 57 fa 06 74 |W t | TRAPEQ.W #0x0674 000004b2 60 46 |`F | BRA 0x4fa 000004b4 12 28 00 15 | ( | MOVE.B (A0+0x15),D1 000004b8 03 f8 68 d0 | h | BSET.B D1,0x68d0 000004bc 22 48 |"H | MOVEA.L A0,A1 000004be 20 28 00 08 | ( | MOVE.L (A0+0x8),D0 000004c2 0c 28 00 01 00 10 | ( | CMPI.B #0x01,(A0+0x10) 000004c8 66 6c |fl | BNE 0x536 000004ca 08 a9 00 06 00 0e | | BCLR.B #0x6,(A1+0xe) 000004d0 57 fa 06 74 |W t | TRAPEQ.W #0x0674 000004d4 42 29 00 16 |B) | CLR.B (A1+0x16) 000004d8 13 7c 00 04 00 10 | | | MOVE.B #0x04,(A1+0x10) 000004de 22 00 |" | MOVE.L D0,D1 000004e0 5e 80 |^ | ADDQ.L #0x7,D0 000004e2 e6 88 | | LSR.L #0x3,D0 000004e4 41 bc 00 80 |A | CHK.W #0x80,D0 000004e8 13 40 00 11 | @ | MOVE.B D0,(A1+0x11) 000004ec 44 01 |D | NEG.B D1 000004ee 02 41 00 07 | A | ANDI.W #0x0007,D1 000004f2 13 41 00 12 | A | MOVE.B D1,(A1+0x12) 000004f6 4e b8 05 8e |N | JSR 0x58e 000004fa 4c df 02 03 |L | MOVEM.L (A7)+,D0+D1+A1 000004fe 4e 75 |Nu | RTS 00000500 08 a9 00 06 00 0e | | BCLR.B #0x6,(A1+0xe) 00000506 57 fa 06 74 |W t | TRAPEQ.W #0x0674 0000050a 42 29 00 16 |B) | CLR.B (A1+0x16) 0000050e 13 7c 00 04 00 10 | | | MOVE.B #0x04,(A1+0x10) 00000514 33 7c 80 00 00 11 |3| | MOVE.W #0x8000,(A1+0x11) 0000051a 08 a9 00 07 00 19 | | BCLR.B #0x7,(A1+0x19) 00000520 56 fa 08 75 |V u | TRAPNE.W #0x0875 00000524 4e b8 05 8e |N | JSR 0x58e 00000528 12 29 00 0c | ) | MOVE.B (A1+0xc),D1 0000052c eb 49 | I | LSL.W #0x5,D1 0000052e 43 f0 11 b0 00 00 ee 00 |C | LEA.L (D1.W+#0xee00),A1 ; LEW=11b0 00000536 72 02 |r | MOVEQ.L #0x02,D1 00000538 c2 28 00 19 | ( | AND.B (A0+0x19),D1 0000053c 08 a9 00 01 00 19 | | BCLR.B #0x1,(A1+0x19) 00000542 83 29 00 19 | ) | OR.B D1,(A1+0x19) 00000546 04 80 00 00 04 00 | | SUBI.L #0x00000400,D0 0000054c 6e b2 |n | BGT 0x500 0000054e 06 80 00 00 04 00 | | ADDI.L #0x00000400,D0 00000554 08 e9 00 07 00 19 | | BSET.B #0x7,(A1+0x19) 0000055a 66 00 ff 6e |f n | BNE 0x4ca 0000055e 12 29 00 0c | ) | MOVE.B (A1+0xc),D1 00000562 eb 49 | I | LSL.W #0x5,D1 00000564 08 b0 00 06 11 b0 00 00 | | BCLR.B #0x6,(D1.W+#0xee0e) ; LEW=11b0 0000056c ee 0e | | 0000056e 57 fa 06 74 |W t | TRAPEQ.W #0x0674 00000572 08 30 00 07 11 b0 00 00 | 0 | BTST.B #0x7,(D1.W+#0xee19) ; LEW=11b0 0000057a ee 19 | | 0000057c 66 00 ff 4c |f L | BNE 0x4ca 00000580 12 30 11 b0 00 00 ee 0c | 0 | MOVE.B (D1.W+#0xee0c),D1 ; LEW=11b0 00000588 02 41 00 ff | A | ANDI.W #0x00ff,D1 0000058c 60 d4 |` | BRA 0x562 0000058e 12 29 00 13 | ) | MOVE.B (A1+0x13),D1 00000592 08 29 00 06 00 19 | ) | BTST.B #0x6,(A1+0x19) 00000598 66 06 |f | BNE 0x5a0 0000059a 21 c1 f6 00 |! | MOVE.L D1,IO_CPU_RESPONSE_p68 0000059e 4e 75 |Nu | RTS 000005a0 3f 00 |? | MOVE.W D0,-(A7) 000005a2 40 e7 |@ | MOVE.W SR,-(A7) 000005a4 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 000005a8 42 40 |B@ | CLR.W D0 000005aa 10 38 68 d2 | 8h | MOVE.B 0x68d2,D0 000005ae d0 38 68 d3 | 8h | ADD.B 0x68d3,D0 000005b2 31 81 03 a0 68 d4 |1 h | MOVE.W D1,(D0.W*2+#0x68d4) ; LEW=03a0 000005b8 52 38 68 d3 |R8h | ADDQ.B #0x1,0x68d3 000005bc 46 df |F | MOVE.W (A7)+,SR 000005be 30 1f |0 | MOVE.W (A7)+,D0 000005c0 4e 75 |Nu | RTS 000005c2 PANIC_0x807_io_request_to_null_device: 000005c2 50 fa 08 07 |P | PANIC.W #0x807 000005c6 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) 000005ca 41 bc 00 0f |A | CHK.W #0xf,D0 000005ce 32 00 |2 | MOVE.W D0,D1 000005d0 eb 49 | I | LSL.W #0x5,D1 000005d2 43 f0 11 b0 00 00 ee 00 |C | LEA.L (D1.W+#0xee00),A1 ; LEW=11b0 000005da 08 e9 00 06 00 19 | | BSET.B #0x6,(A1+0x19) 000005e0 60 30 |`0 | BRA 0x612 000005e2 VECTOR_REQUEST_INTR: 000005e2 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) ; --> VECTOR_0x4e 000005e6 42 b8 f7 00 |B | CLR.L IO_CPU_REQUEST_p69 000005ea 20 38 f1 00 | 8 | MOVE.L IO_GET_REQUEST_p69,D0 000005ee 41 bc 00 0f |A | CHK.W #0xf,D0 000005f2 4a 78 6a d6 |Jxj | TST.W live0_boot1 000005f6 67 08 |g | BEQ 0x600 000005f8 08 f8 00 00 6a d4 | j | BSET.B #0x0,0x6ad4 000005fe 60 62 |`b | BRA 0x662 00000600 32 00 |2 | MOVE.W D0,D1 00000602 eb 49 | I | LSL.W #0x5,D1 00000604 43 f0 11 b0 00 00 ee 00 |C | LEA.L (D1.W+#0xee00),A1 ; LEW=11b0 0000060c 08 a9 00 06 00 19 | | BCLR.B #0x6,(A1+0x19) 00000612 b0 29 00 13 | ) | CMP.B (A1+0x13),D0 00000616 56 fa 08 72 |V r | TRAPNE.W #0x0872 0000061a 08 e9 00 06 00 0e | | BSET.B #0x6,(A1+0xe) 00000620 56 fa 06 5a |V Z | TRAPNE.W #0x065a 00000624 42 81 |B | CLR.L D1 00000626 12 29 00 18 | ) | MOVE.B (A1+0x18),D1 0000062a b2 00 | | CMP.B D0,D1 0000062c 66 3a |f: | BNE 0x668 0000062e 20 49 | I | MOVEA.L A1,A0 00000630 11 7c 00 01 00 10 | | | MOVE.B #0x01,(A0+0x10) 00000636 11 40 00 0d | @ | MOVE.B D0,(A0+0xd) 0000063a 12 29 00 19 | ) | MOVE.B (A1+0x19),D1 0000063e 4a 01 |J | TST.B D1 00000640 6a 20 |j | BPL 0x662 00000642 08 01 00 00 | | BTST.L #0x0,D1 00000646 66 44 |fD | BNE 0x68c 00000648 42 a8 00 08 |B | CLR.L (A0+0x8) 0000064c 12 28 00 15 | ( | MOVE.B (A0+0x15),D1 00000650 02 41 00 07 | A | ANDI.W #0x0007,D1 00000654 43 bc 00 07 |C | CHK.W #0x7,D1 00000658 03 f8 68 d0 | h | BSET.B D1,0x68d0 0000065c 4e b0 15 a1 5c 10 |N \ | JSR ((D1.W*4+#r1k_op_dispatch)); LEW=15a1 00000662 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 00000666 4e 73 |Ns | RTE 00000668 eb 49 | I | LSL.W #0x5,D1 0000066a 41 f0 11 b0 00 00 ee 00 |A | LEA.L (D1.W+#0xee00),A0 ; LEW=11b0 00000672 52 28 00 10 |R( | ADDQ.B #0x1,(A0+0x10) 00000676 42 81 |B | CLR.L D1 00000678 12 28 00 0d | ( | MOVE.B (A0+0xd),D1 0000067c eb 49 | I | LSL.W #0x5,D1 0000067e 11 80 11 b0 00 00 ee 0c | | MOVE.B D0,(D1.W+#0xee0c) ; LEW=11b0 00000686 11 40 00 0d | @ | MOVE.B D0,(A0+0xd) 0000068a 60 ae |` | BRA 0x63a 0000068c 48 e7 20 20 |H | MOVEM.L A2+D2,-(A7) 00000690 b3 c8 | | CMPA.L A0,A1 00000692 56 fa 08 73 |V s | TRAPNE.W #0x0873 00000696 0a 28 00 81 00 19 | ( | EORI.B #0x81,(A0+0x19) 0000069c 42 81 |B | CLR.L D1 0000069e 32 00 |2 | MOVE.W D0,D1 000006a0 e1 89 | | LSL.L #0x8,D1 000006a2 45 f0 1d b0 00 04 00 00 |E | LEA.L (D1.L*4+#0x40000),A2 ; LEW=1db0 000006aa 34 12 |4 | MOVE.W (A2),D2 000006ac d5 28 00 10 | ( | ADD.B D2,(A0+0x10) 000006b0 53 42 |SB | SUBQ.W #0x1,D2 000006b2 5d fa 08 73 |] s | TRAPLT.W #0x0873 000006b6 58 8a |X | ADDQ.L #0x4,A2 000006b8 d0 fc 00 10 | | ADDA.W #0x10,A0 000006bc d2 fc 00 20 | | ADDA.W #0x20,A1 000006c0 42 81 |B | CLR.L D1 000006c2 12 12 | | MOVE.B (A2),D1 000006c4 43 bc 00 0f |C | CHK.W #0xf,D1 000006c8 13 41 ff ec | A | MOVE.B D1,(A1-0x14) 000006cc eb 89 | | LSL.L #0x5,D1 000006ce 43 f0 11 b0 00 00 ee 10 |C | LEA.L (D1.W+#0xee10),A1 ; LEW=11b0 000006d6 08 e9 00 06 ff fe | | BSET.B #0x6,(A1-0x2) 000006dc 56 fa 06 5a |V Z | TRAPNE.W #0x065a 000006e0 22 d8 |" | MOVE.L (A0)+,(A1)+ 000006e2 22 d8 |" | MOVE.L (A0)+,(A1)+ 000006e4 22 d8 |" | MOVE.L (A0)+,(A1)+ 000006e6 22 d8 |" | MOVE.L (A0)+,(A1)+ 000006e8 13 5a ff f3 | Z | MOVE.B (A2)+,(A1-0xd) 000006ec 13 5a 00 17 | Z | MOVE.B (A2)+,(A1+0x17) 000006f0 90 fc 00 10 | | SUBA.W #0x10,A0 000006f4 51 ca ff ca |Q | DBF D2,0x6c0 000006f8 08 e9 00 07 ff f9 | | BSET.B #0x7,(A1-0x7) 000006fe 90 fc 00 10 | | SUBA.W #0x10,A0 00000702 11 69 ff f3 00 0d | i | MOVE.B (A1-0xd),(A0+0xd) 00000708 4c df 04 04 |L | MOVEM.L (A7)+,D2+A2 0000070c 4e f8 06 48 |N H | JMP 0x648 00000710 48 e7 40 60 |H @` | MOVEM.L A2+A1+D1,-(A7) 00000714 08 a8 00 05 00 0e | | BCLR.B #0x5,(A0+0xe) 0000071a 57 fa 08 3c |W < | TRAPEQ.W #0x083c 0000071e 08 e8 00 06 00 0e | | BSET.B #0x6,(A0+0xe) 00000724 56 fa 06 5a |V Z | TRAPNE.W #0x065a 00000728 45 e8 00 10 |E | LEA.L (A0+0x10),A2 0000072c 24 d9 |$ | MOVE.L (A1)+,(A2)+ 0000072e 24 d9 |$ | MOVE.L (A1)+,(A2)+ 00000730 24 d9 |$ | MOVE.L (A1)+,(A2)+ 00000732 24 91 |$ | MOVE.L (A1),(A2) 00000734 08 e8 00 02 00 19 | | BSET.B #0x2,(A0+0x19) 0000073a 42 a8 00 08 |B | CLR.L (A0+0x8) 0000073e 12 28 00 15 | ( | MOVE.B (A0+0x15),D1 00000742 02 41 00 07 | A | ANDI.W #0x0007,D1 00000746 43 bc 00 07 |C | CHK.W #0x7,D1 0000074a 03 f8 68 d0 | h | BSET.B D1,0x68d0 0000074e 4e b0 15 a1 5c 10 |N \ | JSR ((D1.W*4+#r1k_op_dispatch)); LEW=15a1 00000754 4c df 06 02 |L | MOVEM.L (A7)+,D1+A1+A2 00000758 4e 75 |Nu | RTS 0000075a GET_SECTOR_BUFFER([A0+0x13].B => A1): 0000075a 4a 28 00 0e |J( | TST.B (A0+0xe) 0000075e 6b 16 |k | BMI 0x776 00000760 2f 00 |/ | MOVE.L D0,-(A7) 00000762 42 80 |B | CLR.L D0 00000764 10 28 00 13 | ( | MOVE.B (A0+0x13),D0 00000768 e1 88 | | LSL.L #0x8,D0 0000076a 43 f0 0d b0 00 04 00 00 |C | LEA.L (D0.L*4+#0x40000),A1 ; LEW=0db0 00000772 20 1f | | MOVE.L (A7)+,D0 00000774 4e 75 |Nu | RTS 00000776 22 68 00 11 |"h | MOVEA.L (A0+0x11),A1 0000077a 4e 75 |Nu | RTS 0000077c 4a 28 00 0e |J( | TST.B (A0+0xe) 00000780 6b 48 |kH | BMI 0x7ca 00000782 42 81 |B | CLR.L D1 00000784 12 28 00 13 | ( | MOVE.B (A0+0x13),D1 00000788 4a 28 00 19 |J( | TST.B (A0+0x19) 0000078c 6a 14 |j | BPL 0x7a2 0000078e e1 89 | | LSL.L #0x8,D1 00000790 48 70 1d b0 00 04 00 00 |Hp | PEA.L (D1.L*4+#0x40000) ; LEW=1db0 00000798 24 9f |$ | MOVE.L (A7)+,(A2) 0000079a 41 bc 04 00 |A | CHK.W #0x400,D0 0000079e 42 81 |B | CLR.L D1 000007a0 4e 75 |Nu | RTS 000007a2 2f 08 |/ | MOVE.L A0,-(A7) 000007a4 eb 89 | | LSL.L #0x5,D1 000007a6 41 f0 11 b0 00 00 ee 00 |A | LEA.L (D1.W+#0xee00),A0 ; LEW=11b0 000007ae eb 89 | | LSL.L #0x5,D1 000007b0 06 81 00 04 00 00 | | ADDI.L #0x00040000,D1 000007b6 24 c1 |$ | MOVE.L D1,(A2)+ 000007b8 42 81 |B | CLR.L D1 000007ba 12 28 00 0c | ( | MOVE.B (A0+0xc),D1 000007be 4a 28 00 19 |J( | TST.B (A0+0x19) 000007c2 6a e0 |j | BPL 0x7a4 000007c4 20 5f | _ | MOVEA.L (A7)+,A0 000007c6 42 81 |B | CLR.L D1 000007c8 4e 75 |Nu | RTS 000007ca 48 e7 a0 20 |H | MOVEM.L A2+D2+D0,-(A7) 000007ce 22 28 00 11 |"( | MOVE.L (A0+0x11),D1 000007d2 24 01 |$ | MOVE.L D1,D2 000007d4 02 81 00 00 03 ff | | ANDI.L #0x000003ff,D1 000007da d0 81 | | ADD.L D1,D0 000007dc 24 c2 |$ | MOVE.L D2,(A2)+ 000007de 06 82 00 00 04 00 | | ADDI.L #0x00000400,D2 000007e4 04 80 00 00 04 00 | | SUBI.L #0x00000400,D0 000007ea 6e f0 |n | BGT 0x7dc 000007ec 4c df 04 05 |L | MOVEM.L (A7)+,D0+D2+A2 000007f0 4e 75 |Nu | RTS 000007f2 VECTOR_LINE_A: 000007f2 48 e7 80 04 |H | MOVEM.L A5+D0,-(A7) ; --> VECTOR_LINE_A 000007f6 30 37 01 61 00 0a |07 a | MOVE.W ((A7+#0xa)),D0 ; LEW=0161 000007fc 04 40 a0 00 | @ | SUBI.W #0xa000,D0 00000800 41 bc 00 20 |A | CHK.W #0x20,D0 00000804 4e 6d |Nm | MOVE.L USP,A5 00000806 2f 5d 00 0a |/] | MOVE.L (A5)+,(A7+0xa) 0000080a 4e 65 |Ne | MOVE.L A5,USP 0000080c 4e b0 05 a1 5c 30 |N \0 | JSR ((D0.W*4+#KERNCALL_VECTORS)); LEW=05a1 00000812 4c df 20 01 |L | MOVEM.L (A7)+,D0+A5 00000816 4e 73 |Ns | RTE 00000818 4e 7a 00 02 |Nz | MOVEC CACR,D0 ; Cache Control Register 0000081c 00 40 00 08 | @ | ORI.W #0x0008,D0 00000820 4e 7b 00 02 |N{ | MOVEC D0,CACR ; Cache Control Register 00000824 42 67 |Bg | CLR.W -(A7) 00000826 2f 39 00 01 00 04 |/9 | MOVE.L 0x10004,-(A7) 0000082c 42 67 |Bg | CLR.W -(A7) 0000082e 20 79 00 01 00 00 | y | MOVEA.L 0x10000,A0 00000834 4e 60 |N` | MOVE.L A0,USP 00000836 4e 73 |Ns | RTE 00000838 21 c8 6a d8 |! j | MOVE.L A0,0x6ad8 0000083c 21 c0 6a dc |! j | MOVE.L D0,0x6adc 00000840 30 2f 00 06 |0/ | MOVE.W (A7+0x6),D0 00000844 e9 58 | X | ROL.W #0x4,D0 00000846 02 40 00 0f | @ | ANDI.W #0x000f,D0 0000084a 10 30 01 a0 5c 00 | 0 \ | MOVE.B (D0.W+#0x5c00),D0 ; LEW=01a0 00000850 4e 68 |Nh | MOVE.L USP,A0 00000852 90 c0 | | SUBA.W D0,A0 00000854 4e 60 |N` | MOVE.L A0,USP 00000856 e2 48 | H | LSR.W #0x1,D0 00000858 53 40 |S@ | SUBQ.W #0x1,D0 0000085a 30 df |0 | MOVE.W (A7)+,(A0)+ 0000085c 51 c8 ff fc |Q | DBF D0,0x85a 00000860 42 67 |Bg | CLR.W -(A7) 00000862 2f 39 00 02 00 08 |/9 | MOVE.L 0x20008,-(A7) 00000868 42 67 |Bg | CLR.W -(A7) 0000086a 20 78 6a d8 | xj | MOVEA.L 0x6ad8,A0 0000086e 20 38 6a dc | 8j | MOVE.L 0x6adc,D0 00000872 4e 73 |Ns | RTE 00000874 4e b8 54 d2 |N T | JSR AwaitInterrupt() 00000878 08 28 00 05 00 0e | ( | BTST.B #0x5,(A0+0xe) 0000087e 56 fa 06 6e |V n | TRAPNE.W #0x066e 00000882 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 00000886 08 28 00 06 00 0e | ( | BTST.B #0x6,(A0+0xe) 0000088c 66 e6 |f | BNE 0x874 0000088e 46 fc 20 00 |F | MOVE.W #0x2000,SR 00000892 08 e8 00 05 00 0e | | BSET.B #0x5,(A0+0xe) 00000898 4e 75 |Nu | RTS 0000089a Assert_612_still_booting(): 0000089a 4a 78 6a d6 |Jxj | TST.W live0_boot1 0000089e 57 fa 06 12 |W | TRAPEQ.W #0x0612 000008a2 4e 75 |Nu | RTS 000008a4 4a 78 6a d6 |Jxj | .XXX[0x4] 000008a8 56 fa 06 12 4e 75 |V Nu | .XXX[0x6] 000008ae ; -------------------------------------------------------------------------------------- 000008ae ; KC12_Sleep(dur: Long) 000008ae ; Stack: 000008ae ; A6+0x8 dur : Long 000008ae ; (From PTR @ 0x5c78) 000008ae ; -------------------------------------------------------------------------------------- 000008ae KC12_Sleep(dur: Long): 000008ae 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 000008b2 52 38 68 d1 |R8h | ADDQ.B #0x1,0x68d1 000008b6 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000008ba 45 f8 6a e0 |E j | LEA.L 0x6ae0,A2 000008be 20 15 | | MOVE.L (A5),D0 000008c0 25 7c 00 00 08 f0 00 08 |%| | MOVE.L #0x8f0,(A2+0x8) 000008c8 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 000008cc 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000008d0 4e b8 54 d2 |N T | JSR AwaitInterrupt() 000008d4 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 000008d8 4a 38 68 d1 |J8h | TST.B 0x68d1 000008dc 66 f2 |f | BNE 0x8d0 000008de 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000008e2 45 f8 6a e0 |E j | LEA.L 0x6ae0,A2 000008e6 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 000008ea 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000008ee 4e 75 |Nu | RTS 000008f0 42 38 68 d1 4e 75 |B8h Nu | .XXX[0x6] 000008f6 ; -------------------------------------------------------------------------------------- 000008f6 ; KC0b 000008f6 ; (From PTR @ 0x5c5c) 000008f6 ; -------------------------------------------------------------------------------------- 000008f6 KC0b: 000008f6 4e b8 08 9a |N | JSR Assert_612_still_booting() 000008fa 4e b8 37 50 |N 7P | JSR 0x3750 000008fe 4e 75 |Nu | RTS 00000900 ; -------------------------------------------------------------------------------------- 00000900 ; KC10_Panic(code : Long) 00000900 ; Stack: 00000900 ; A6+0x8 code : Long 00000900 ; (From PTR @ 0x5c70) 00000900 ; -------------------------------------------------------------------------------------- 00000900 KC10_Panic(code : Long): 00000900 4e b8 2c 66 |N ,f | JSR 0x2c66 00000904 20 15 | | MOVE.L (A5),D0 00000906 PANIC_0x614_dfs_crash: 00000906 50 fa 06 14 |P | PANIC.W #0x614 0000090a ; -------------------------------------------------------------------------------------- 0000090a ; KC01_DumpOn 0000090a ; (From PTR @ 0x5c34) 0000090a ; -------------------------------------------------------------------------------------- 0000090a KC01_DumpOn: 0000090a 31 d5 68 ce |1 h | MOVE.W (A5),0x68ce 0000090e 31 ed 00 02 68 cc |1 h | MOVE.W (A5+0x2),0x68cc 00000914 4e 75 |Nu | RTS 00000916 ; -------------------------------------------------------------------------------------- 00000916 ; KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 00000916 ; Stack: 00000916 ; A6+0xe desc : Pointer 00000916 ; A6+0xa dst : Pointer 00000916 ; A6+0x8 c : W 00000916 ; ========================================================== 00000916 ; D1 = 2 -> READ 00000916 ; D1 = 3 -> WRITE 00000916 ; (Other registers may be significant too) 00000916 ; 00000916 ; STACK+a: LWORD desc pointer 00000916 ; STACK+6: LWORD src/dst pointer 00000916 ; STACK+4: WORD (zero) 00000916 ; 00000916 ; Desc+00: 0x0100 00000916 ; Desc+02: 0x0000 00000916 ; Desc+04: 0x0002 00000916 ; Desc+06: 0x0000 00000916 ; Desc+08: 0x0080 00000916 ; Desc+0a: 0x0002 00000916 ; Desc+0c: 0x____ cylinder 00000916 ; Desc+0e: 0x__ head 00000916 ; Desc+0f: 0x__ sector 00000916 ; 00000916 ; CHS is 512 byte sectors 00000916 ; (From PTR @ 0x5c38) 00000916 ; -------------------------------------------------------------------------------------- 00000916 KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W): 00000916 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 0000091a 30 15 |0 | MOVE.W (A5),D0 0000091c 41 bc 00 1f |A | CHK.W #0x1f,D0 00000920 eb 48 | H | LSL.W #0x5,D0 00000922 41 f0 01 b0 00 00 f0 00 |A | LEA.L (D0.W+#0xf000),A0 ; LEW=01b0 0000092a 22 6d 00 06 |"m | MOVEA.L (A5+0x6),A1 0000092e 23 6d 00 02 00 01 |#m | MOVE.L (A5+0x2),(A1+0x1) 00000934 4e b8 07 10 |N | JSR 0x710 00000938 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 0000093c 4e 75 |Nu | RTS 0000093e ; -------------------------------------------------------------------------------------- 0000093e ; KC0f_ReInit 0000093e ; (From PTR @ 0x5c6c) 0000093e ; -------------------------------------------------------------------------------------- 0000093e KC0f_ReInit: 0000093e 4e b8 2c 66 |N ,f | JSR 0x2c66 00000942 70 1f |p | MOVEQ.L #0x1f,D0 00000944 41 f9 00 00 f0 00 |A | LEA.L 0xf000,A0 0000094a 08 28 00 05 00 0e | ( | BTST.B #0x5,(A0+0xe) 00000950 57 fa 06 59 |W Y | TRAPEQ.W #0x0659 00000954 d0 fc 00 20 | | ADDA.W #0x20,A0 00000958 51 c8 ff f0 |Q | DBF D0,0x94a 0000095c 41 f9 00 00 f0 00 |A | LEA.L 0xf000,A0 00000962 22 55 |"U | MOVEA.L (A5),A1 00000964 23 7c 00 02 00 00 00 01 |#| | MOVE.L #0x20000,(A1+0x1) 0000096c 30 3c 00 07 |0< | MOVE.W #0x7,D0 00000970 4e b8 07 10 |N | JSR 0x710 00000974 4e b8 08 78 |N x | JSR 0x878 00000978 08 28 00 01 00 19 | ( | BTST.B #0x1,(A0+0x19) 0000097e 66 08 |f | BNE 0x988 00000980 51 c8 ff ee |Q | DBF D0,0x970 00000984 PANIC_0xa16_disk_error_during_chain: 00000984 50 fa 0a 16 |P | PANIC.W #0xa16 00000988 de fc 00 14 | | ADDA.W #0x14,A7 0000098c 4e f8 08 18 |N | JMP 0x818 00000990 ; -------------------------------------------------------------------------------------- 00000990 ; KC03_Wait_Disk_IO(a : W; VAR status : Byte) 00000990 ; Stack: 00000990 ; A6+0xc a : W 00000990 ; A6+0x8 VAR status : Byte 00000990 ; (From PTR @ 0x5c3c) 00000990 ; -------------------------------------------------------------------------------------- 00000990 KC03_Wait_Disk_IO(a : W; VAR status : Byte): 00000990 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 00000994 30 2d 00 04 |0- | MOVE.W (A5+0x4),D0 00000998 41 bc 00 1f |A | CHK.W #0x1f,D0 0000099c eb 48 | H | LSL.W #0x5,D0 0000099e 41 f0 01 b0 00 00 f0 00 |A | LEA.L (D0.W+#0xf000),A0 ; LEW=01b0 000009a6 4e b8 08 78 |N x | JSR 0x878 000009aa 42 35 01 51 |B5 Q | CLR.B ((A5)) ; LEW=0151 000009ae 08 28 00 01 00 19 | ( | BTST.B #0x1,(A0+0x19) 000009b4 67 04 |g | BEQ 0x9ba 000009b6 52 35 01 51 |R5 Q | ADDQ.B #0x1,((A5)) ; LEW=0151 000009ba 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 000009be 4e 75 |Nu | RTS 000009c0 ; -------------------------------------------------------------------------------------- 000009c0 ; KERNCALL_04 000009c0 ; (From PTR @ 0x5c40) 000009c0 ; -------------------------------------------------------------------------------------- 000009c0 KERNCALL_04: 000009c0 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 000009c4 30 2d 00 08 |0- | MOVE.W (A5+0x8),D0 000009c8 41 bc 00 1f |A | CHK.W #0x1f,D0 000009cc eb 48 | H | LSL.W #0x5,D0 000009ce 41 f0 01 b0 00 00 f0 00 |A | LEA.L (D0.W+#0xf000),A0 ; LEW=01b0 000009d6 10 28 00 0e | ( | MOVE.B (A0+0xe),D0 000009da 08 00 00 05 | | BTST.L #0x5,D0 000009de 56 fa 06 6e |V n | TRAPNE.W #0x066e 000009e2 42 35 01 51 |B5 Q | CLR.B ((A5)) ; LEW=0151 000009e6 42 35 01 61 00 04 |B5 a | CLR.B ((A5+#0x4)) ; LEW=0161 000009ec 08 00 00 06 | | BTST.L #0x6,D0 000009f0 66 18 |f | BNE 0xa0a 000009f2 08 e8 00 05 00 0e | | BSET.B #0x5,(A0+0xe) 000009f8 52 35 01 61 00 04 |R5 a | ADDQ.B #0x1,((A5+#0x4)) ; LEW=0161 000009fe 08 28 00 01 00 19 | ( | BTST.B #0x1,(A0+0x19) 00000a04 67 04 |g | BEQ 0xa0a 00000a06 52 35 01 51 |R5 Q | ADDQ.B #0x1,((A5)) ; LEW=0151 00000a0a 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 00000a0e 4e 75 |Nu | RTS 00000a10 ; -------------------------------------------------------------------------------------- 00000a10 ; KC0c_Write_Modem_Char(a, b: Word ; c : char) 00000a10 ; Stack: 00000a10 ; A6+0xc a : Word 00000a10 ; A6+0xa b : Word 00000a10 ; A6+0x8 c : char 00000a10 ; (From PTR @ 0x5c60) 00000a10 ; -------------------------------------------------------------------------------------- 00000a10 KC0c_Write_Modem_Char(a, b: Word ; c : char): 00000a10 48 e7 70 20 |H p | MOVEM.L A2+D3+D2+D1,-(A7) 00000a14 4e b8 08 9a |N | JSR Assert_612_still_booting() 00000a18 45 ed 00 01 |E | LEA.L (A5+0x1),A2 00000a1c 72 01 |r | MOVEQ.L #0x01,D1 00000a1e 36 2d 00 02 |6- | MOVE.W (A5+0x2),D3 00000a22 34 2d 00 04 |4- | MOVE.W (A5+0x4),D2 00000a26 4e b8 23 fc |N # | JSR TEXT_TO_MODEM(A2=ptr, D1=len, D2, D3) 00000a2a 4c df 04 0e |L | MOVEM.L (A7)+,D1+D2+D3+A2 00000a2e 4e 75 |Nu | RTS 00000a30 ; -------------------------------------------------------------------------------------- 00000a30 ; KC0d_Write_Modem_String(Word, Word, Char) 00000a30 ; (From PTR @ 0x5c64) 00000a30 ; -------------------------------------------------------------------------------------- 00000a30 KC0d_Write_Modem_String(Word, Word, Char): 00000a30 48 e7 70 20 |H p | MOVEM.L A2+D3+D2+D1,-(A7) 00000a34 4e b8 08 9a |N | JSR Assert_612_still_booting() 00000a38 24 55 |$U | MOVEA.L (A5),A2 00000a3a 32 1a |2 | MOVE.W (A2)+,D1 00000a3c 67 0c |g | BEQ 0xa4a 00000a3e 36 2d 00 04 |6- | MOVE.W (A5+0x4),D3 00000a42 34 2d 00 06 |4- | MOVE.W (A5+0x6),D2 00000a46 4e b8 23 fc |N # | JSR TEXT_TO_MODEM(A2=ptr, D1=len, D2, D3) 00000a4a 4c df 04 0e |L | MOVEM.L (A7)+,D1+D2+D3+A2 00000a4e 4e 75 |Nu | RTS 00000a50 ; -------------------------------------------------------------------------------------- 00000a50 ; KERNCALL_0e 00000a50 ; (From PTR @ 0x5c68) 00000a50 ; -------------------------------------------------------------------------------------- 00000a50 KERNCALL_0e: 00000a50 2f 00 |/ | MOVE.L D0,-(A7) 00000a52 4e b8 08 9a |N | JSR Assert_612_still_booting() 00000a56 30 2d 00 04 |0- | MOVE.W (A5+0x4),D0 00000a5a 4e b8 23 ec |N # | JSR MODEM_GET_CHAR(D0) 00000a5e 3b 80 01 51 |; Q | MOVE.W D0,((A5)) ; LEW=0151 00000a62 20 1f | | MOVE.L (A7)+,D0 00000a64 4e 75 |Nu | RTS 00000a66 ; -------------------------------------------------------------------------------------- 00000a66 ; KC06_PortPutChar(port : Word ; b : char) 00000a66 ; Stack: 00000a66 ; A6+0xa port : Word 00000a66 ; A6+0x8 b : char 00000a66 ; (From PTR @ 0x5c48) 00000a66 ; -------------------------------------------------------------------------------------- 00000a66 KC06_PortPutChar(port : Word ; b : char): 00000a66 48 e7 50 20 |H P | MOVEM.L A2+D3+D1,-(A7) 00000a6a 45 ed 00 01 |E | LEA.L (A5+0x1),A2 00000a6e 72 01 |r | MOVEQ.L #0x01,D1 00000a70 36 2d 00 02 |6- | MOVE.W (A5+0x2),D3 00000a74 4e b8 25 2c |N %, | JSR TEXT_TO_CONSOLE(A2=ptr,D1=len, D3) 00000a78 4c df 04 0a |L | MOVEM.L (A7)+,D1+D3+A2 00000a7c 4e 75 |Nu | RTS 00000a7e ; -------------------------------------------------------------------------------------- 00000a7e ; KC0a(a: Word; b: String) 00000a7e ; Stack: 00000a7e ; A6+0xc a : Word 00000a7e ; A6+0x8 b : String 00000a7e ; (From PTR @ 0x5c58) 00000a7e ; -------------------------------------------------------------------------------------- 00000a7e KC0a(a: Word; b: String): 00000a7e 4e b8 08 9a |N | JSR Assert_612_still_booting() 00000a82 4e b8 37 0a |N 7 | JSR 0x370a 00000a86 ; -------------------------------------------------------------------------------------- 00000a86 ; KC05_PortWriteString(port : Word ; str : String) 00000a86 ; Stack: 00000a86 ; A6+0xc port : Word 00000a86 ; A6+0x8 str : String 00000a86 ; (From PTR @ 0x5c44) 00000a86 ; -------------------------------------------------------------------------------------- 00000a86 KC05_PortWriteString(port : Word ; str : String): 00000a86 48 e7 50 20 |H P | MOVEM.L A2+D3+D1,-(A7) 00000a8a 24 55 |$U | MOVEA.L (A5),A2 00000a8c 32 1a |2 | MOVE.W (A2)+,D1 00000a8e 67 08 |g | BEQ 0xa98 00000a90 36 2d 00 04 |6- | MOVE.W (A5+0x4),D3 00000a94 4e b8 25 2c |N %, | JSR TEXT_TO_CONSOLE(A2=ptr,D1=len, D3) 00000a98 4c df 04 0a |L | MOVEM.L (A7)+,D1+D3+A2 00000a9c 4e 75 |Nu | RTS 00000a9e ; -------------------------------------------------------------------------------------- 00000a9e ; KC08_PortSomething(port: Word; b: Byte) 00000a9e ; Stack: 00000a9e ; A6+0xa port : Word 00000a9e ; A6+0x8 b : Byte 00000a9e ; (From PTR @ 0x5c50) 00000a9e ; -------------------------------------------------------------------------------------- 00000a9e KC08_PortSomething(port: Word; b: Byte): 00000a9e 48 e7 90 00 |H | MOVEM.L D3+D0,-(A7) 00000aa2 4e b8 08 9a |N | JSR Assert_612_still_booting() 00000aa6 36 2d 00 02 |6- | MOVE.W (A5+0x2),D3 00000aaa 10 15 | | MOVE.B (A5),D0 00000aac 4e b8 25 b4 |N % | JSR kc08_meat(D3=W, D0=B) 00000ab0 4c df 00 09 |L | MOVEM.L (A7)+,D0+D3 00000ab4 4e 75 |Nu | RTS 00000ab6 ; -------------------------------------------------------------------------------------- 00000ab6 ; KC07_PortGetChar(port : Word ; VAR ret : Word) 00000ab6 ; Stack: 00000ab6 ; A6+0xc port : Word 00000ab6 ; A6+0x8 VAR ret : Word 00000ab6 ; (From PTR @ 0x5c4c) 00000ab6 ; -------------------------------------------------------------------------------------- 00000ab6 KC07_PortGetChar(port : Word ; VAR ret : Word): 00000ab6 2f 00 |/ | MOVE.L D0,-(A7) 00000ab8 30 2d 00 04 |0- | MOVE.W (A5+0x4),D0 00000abc 4e b8 24 b0 |N $ | JSR _KC07_READ_CONSOLECHAR(D0<=port, D0=>char) 00000ac0 3b 80 01 51 |; Q | MOVE.W D0,((A5)) ; LEW=0151 00000ac4 20 1f | | MOVE.L (A7)+,D0 00000ac6 4e 75 |Nu | RTS 00000ac8 ; -------------------------------------------------------------------------------------- 00000ac8 ; KC09_PortStatus(Port : Word; VAR b: Byte) 00000ac8 ; Stack: 00000ac8 ; A6+0xc Port : Word 00000ac8 ; A6+0x8 VAR b : Byte 00000ac8 ; (From PTR @ 0x5c54) 00000ac8 ; -------------------------------------------------------------------------------------- 00000ac8 KC09_PortStatus(Port : Word; VAR b: Byte): 00000ac8 2f 00 |/ | MOVE.L D0,-(A7) 00000aca 30 2d 00 04 |0- | MOVE.W (A5+0x4),D0 00000ace 4e b8 24 46 |N $F | JSR _KC09_MODEM(D0.W) 00000ad2 1b 80 01 51 | Q | MOVE.B D0,((A5)) ; LEW=0151 00000ad6 20 1f | | MOVE.L (A7)+,D0 00000ad8 4e 75 |Nu | RTS 00000ada ; -------------------------------------------------------------------------------------- 00000ada ; KC00_GetBootDev(VAR a : Byte; VAR b : Word) 00000ada ; Stack: 00000ada ; A6+0xc VAR a : Byte 00000ada ; A6+0x8 VAR b : Word 00000ada ; (From PTR @ 0x5c30) 00000ada ; -------------------------------------------------------------------------------------- 00000ada KC00_GetBootDev(VAR a : Byte; VAR b : Word): 00000ada 1b b8 68 c4 01 61 00 04 | h a | MOVE.B 0x68c4,((A5+#0x4)) ; LEW=0161 00000ae2 3b b8 68 c6 01 51 |; h Q | MOVE.W 0x68c6,((A5)) ; LEW=0151 00000ae8 4e 75 |Nu | RTS 00000aea ; -------------------------------------------------------------------------------------- 00000aea ; KC11_Live(void) 00000aea ; Stack: 00000aea ; (From PTR @ 0x5c74) 00000aea ; -------------------------------------------------------------------------------------- 00000aea KC11_Live(void): 00000aea 48 e7 90 00 |H | MOVEM.L D3+D0,-(A7) 00000aee 4e b8 08 9a |N | JSR Assert_612_still_booting() 00000af2 42 78 6a d6 |Bxj | CLR.W live0_boot1 00000af6 76 01 |v | MOVEQ.L #0x01,D3 00000af8 70 00 |p | MOVEQ.L #0x00,D0 00000afa 4e b8 25 b4 |N % | JSR kc08_meat(D3=W, D0=B) 00000afe 76 02 |v | MOVEQ.L #0x02,D3 00000b00 70 00 |p | MOVEQ.L #0x00,D0 00000b02 4e b8 25 b4 |N % | JSR kc08_meat(D3=W, D0=B) 00000b06 4c df 00 09 |L | MOVEM.L (A7)+,D0+D3 00000b0a 4e 75 |Nu | RTS 00000b0c ; -------------------------------------------------------------------------------------- 00000b0c ; KC13_ReadRtc 00000b0c ; (From PTR @ 0x5c7c) 00000b0c ; -------------------------------------------------------------------------------------- 00000b0c KC13_ReadRtc: 00000b0c 2a 55 |*U | MOVEA.L (A5),A5 00000b0e 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 00000b12 1a f8 80 09 | | MOVE.B IO_RTC_RAM_YEAR,(A5)+ 00000b16 4a 38 80 14 |J8 | TST.B IO_RTC_STATUS_BIT 00000b1a 70 06 |p | MOVEQ.L #0x06,D0 00000b1c 1a f0 01 a0 80 01 | | MOVE.B (D0.W-#7fff),(A5)+ ; LEW=01a0 00000b22 51 c8 ff f8 |Q | DBF D0,0xb1c 00000b26 4b ed ff f9 |K | LEA.L (A5-0x7),A5 00000b2a 08 38 00 00 80 14 | 8 | BTST.B #0x0,IO_RTC_STATUS_BIT 00000b30 66 e8 |f | BNE 0xb1a 00000b32 11 ed ff ff 6a ed | j | MOVE.B (A5-0x1),0x6aed 00000b38 11 f8 80 0f 6a ee | j | MOVE.B IO_RTC_RAM_MONTH,0x6aee 00000b3e 11 f8 80 0e 6a ef | j | MOVE.B IO_RTC_RAM_MONTHDAY,0x6aef 00000b44 20 2d ff fe | - | MOVE.L (A5-0x2),D0 00000b48 02 80 00 ff ff ff | | ANDI.L #0x00ffffff,D0 00000b4e b0 b8 6a ec | j | CMP.L 0x6aec,D0 00000b52 67 7a |gz | BEQ 0xbce 00000b54 6e 06 |n | BGT 0xb5c 00000b56 06 80 00 01 00 00 | | ADDI.L #0x00010000,D0 00000b5c 21 c0 6a f0 |! j | MOVE.L D0,0x6af0 00000b60 20 38 6a ec | 8j | MOVE.L 0x6aec,D0 00000b64 00 80 00 03 00 00 | | ORI.L #0x00030000,D0 00000b6a 30 3c 02 31 |0< 1 | MOVE.W #0x231,D0 00000b6e b0 b8 6a ec | j | CMP.L 0x6aec,D0 00000b72 6f 2c |o, | BLE 0xba0 00000b74 b0 b8 6a f0 | j | CMP.L 0x6af0,D0 00000b78 6c 26 |l& | BGE 0xba0 00000b7a 2f 01 |/ | MOVE.L D1,-(A7) 00000b7c 42 81 |B | CLR.L D1 00000b7e 20 38 6a f0 | 8j | MOVE.L 0x6af0,D0 00000b82 44 fc 00 14 |D | MOVE.W #0x14,CCR 00000b86 81 01 | | SBCD.B D1,D0 00000b88 66 10 |f | BNE 0xb9a 00000b8a e0 48 | H | LSR.W #0x8,D0 00000b8c 30 30 03 a0 5c b4 |00 \ | MOVE.W (D0.W*2+#Month_Table),D0; LEW=03a0 00000b92 66 06 |f | BNE 0xb9a 00000b94 06 80 ff ff 12 31 | 1 | ADDI.L #0xffff1231,D0 00000b9a 22 1f |" | MOVE.L (A7)+,D1 00000b9c 21 c0 6a f0 |! j | MOVE.L D0,0x6af0 00000ba0 1b 78 6a f1 ff ff | xj | MOVE.B 0x6af1,(A5-0x1) 00000ba6 3a b8 6a f2 |: j | MOVE.W 0x6af2,(A5) 00000baa 11 ed ff ff 80 09 | | MOVE.B (A5-0x1),IO_RTC_RAM_YEAR 00000bb0 11 d5 80 0f | | MOVE.B (A5),IO_RTC_RAM_MONTH 00000bb4 11 ed 00 01 80 0e | | MOVE.B (A5+0x1),IO_RTC_RAM_MONTHDAY 00000bba 50 f8 80 12 |P | S.B IO_RTC_COUNTERS_RESET 00000bbe 70 06 |p | MOVEQ.L #0x06,D0 00000bc0 11 9d 01 a0 80 01 | | MOVE.B (A5)+,(D0.W-#7fff) ; LEW=01a0 00000bc6 51 c8 ff f8 |Q | DBF D0,0xbc0 00000bca 4b ed ff f9 |K | LEA.L (A5-0x7),A5 00000bce 0c 55 02 31 | U 1 | CMPI.W #0x0231,(A5) 00000bd2 66 04 |f | BNE 0xbd8 00000bd4 3a bc 02 29 |: ) | MOVE.W #0x229,(A5) 00000bd8 46 fc 20 00 |F | MOVE.W #0x2000,SR 00000bdc 4e 75 |Nu | RTS 00000bde ; -------------------------------------------------------------------------------------- 00000bde ; KC14_WriteRtc 00000bde ; (From PTR @ 0x5c80) 00000bde ; -------------------------------------------------------------------------------------- 00000bde KC14_WriteRtc: 00000bde 2a 55 |*U | MOVEA.L (A5),A5 00000be0 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 00000be4 11 dd 80 09 | | MOVE.B (A5)+,IO_RTC_RAM_YEAR 00000be8 0c 55 02 29 | U ) | CMPI.W #0x0229,(A5) 00000bec 66 c2 |f | BNE 0xbb0 00000bee 3a bc 02 31 |: 1 | MOVE.W #0x231,(A5) 00000bf2 60 bc |` | BRA 0xbb0 00000bf4 ; -------------------------------------------------------------------------------------- 00000bf4 ; KC15_DiagBus(a : Word; b : Long) : Byte 00000bf4 ; Stack: 00000bf4 ; A6+0xe VAR RETURN : Byte 00000bf4 ; A6+0xc a : Word 00000bf4 ; A6+0x8 b : Long 00000bf4 ; (From PTR @ 0x5c84) 00000bf4 ; -------------------------------------------------------------------------------------- 00000bf4 KC15_DiagBus(a : Word; b : Long) : Byte: 00000bf4 2f 08 |/ | MOVE.L A0,-(A7) 00000bf6 20 6d 00 06 | m | MOVEA.L (A5+0x6),A0 00000bfa 30 2d 00 04 |0- | MOVE.W (A5+0x4),D0 00000bfe 4e b8 51 1e |N Q | JSR DO_KC_15_DiagBus(D0=cmd,A0=ptr) 00000c02 3b 80 01 51 |; Q | MOVE.W D0,((A5)) ; LEW=0151 00000c06 20 5f | _ | MOVEA.L (A7)+,A0 00000c08 4e 75 |Nu | RTS 00000c0a ; -------------------------------------------------------------------------------------- 00000c0a ; KC16_Clock_Margin 00000c0a ; (From PTR @ 0x5c88) 00000c0a ; -------------------------------------------------------------------------------------- 00000c0a KC16_Clock_Margin: 00000c0a 48 e7 e0 00 |H | MOVEM.L D2+D1+D0,-(A7) 00000c0e 30 15 |0 | MOVE.W (A5),D0 00000c10 22 38 f8 00 |"8 | MOVE.L IO_READ_STATUS_p24,D1 00000c14 24 01 |$ | MOVE.L D1,D2 00000c16 e3 99 | | ROL.L #0x1,D1 00000c18 02 01 00 01 | | ANDI.B #0x01,D1 00000c1c b0 01 | | CMP.B D1,D0 00000c1e 66 52 |fR | BNE 0xc72 00000c20 4a 00 |J | TST.B D0 00000c22 67 06 |g | BEQ 0xc2a 00000c24 08 c2 00 10 | | BSET.L #0x10,D2 00000c28 60 04 |` | BRA 0xc2e 00000c2a 08 82 00 10 | | BCLR.L #0x10,D2 00000c2e 08 82 00 13 | | BCLR.L #0x13,D2 00000c32 21 c2 f4 00 |! | MOVE.L D2,IO_WRITE_CONTROL_p24 00000c36 4e 7a 00 02 |Nz | MOVEC CACR,D0 ; Cache Control Register 00000c3a 2f 00 |/ | MOVE.L D0,-(A7) 00000c3c 4e 7a 08 01 |Nz | MOVEC VBR,D0 ; Vector Base Register 00000c40 2f 00 |/ | MOVE.L D0,-(A7) 00000c42 40 e7 |@ | MOVE.W SR,-(A7) 00000c44 21 cf 00 00 |! | MOVE.L A7,0x0 00000c48 21 fc 00 00 0c 58 00 04 |! X | MOVE.L #0xc58,0x4 00000c50 4a b8 fa 00 |J | TST.L IO_MARGIN_CLOCK_p74 00000c54 4e 72 27 00 |Nr' | STOP #0x2700 00000c58 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 ; Via VECTOR_RESET 00000c5c 08 c0 00 13 | | BSET.L #0x13,D0 00000c60 21 c0 f4 00 |! | MOVE.L D0,IO_WRITE_CONTROL_p24 00000c64 46 df |F | MOVE.W (A7)+,SR 00000c66 20 1f | | MOVE.L (A7)+,D0 00000c68 4e 7b 08 01 |N{ | MOVEC D0,VBR ; Vector Base Register 00000c6c 20 1f | | MOVE.L (A7)+,D0 00000c6e 4e 7b 00 02 |N{ | MOVEC D0,CACR ; Cache Control Register 00000c72 4c df 00 07 |L | MOVEM.L (A7)+,D0+D1+D2 00000c76 4e 75 |Nu | RTS 00000c78 ; -------------------------------------------------------------------------------------- 00000c78 ; KC17_Power_Margin 00000c78 ; (From PTR @ 0x5c8c) 00000c78 ; -------------------------------------------------------------------------------------- 00000c78 KC17_Power_Margin: 00000c78 48 e7 c0 00 |H | MOVEM.L D1+D0,-(A7) 00000c7c 22 38 f8 00 |"8 | MOVE.L IO_READ_STATUS_p24,D1 00000c80 30 15 |0 | MOVE.W (A5),D0 00000c82 67 1a |g | BEQ 0xc9e 00000c84 02 41 01 00 | A | ANDI.W #0x0100,D1 00000c88 e0 49 | I | LSR.W #0x8,D1 00000c8a 41 bc 00 02 |A | CHK.W #0x2,D0 00000c8e 08 c1 00 01 | | BSET.L #0x1,D1 00000c92 21 c1 fe 00 |! | MOVE.L D1,IO_CPU_CONTROL_PSU_MARGIN_BREG4_p23 00000c96 70 04 |p | MOVEQ.L #0x04,D0 00000c98 90 55 | U | SUB.W (A5),D0 00000c9a 01 c1 | | BSET.L D0,D1 00000c9c 60 16 |` | BRA 0xcb4 00000c9e 02 41 03 00 | A | ANDI.W #0x0300,D1 00000ca2 e0 49 | I | LSR.W #0x8,D1 00000ca4 21 c1 fe 00 |! | MOVE.L D1,IO_CPU_CONTROL_PSU_MARGIN_BREG4_p23 00000ca8 70 ff |p | MOVEQ.L #-0x01,D0 00000caa 4e 71 |Nq | NOP 00000cac 51 c8 ff fc |Q | DBF D0,0xcaa 00000cb0 08 81 00 01 | | BCLR.L #0x1,D1 00000cb4 21 c1 fe 00 |! | MOVE.L D1,IO_CPU_CONTROL_PSU_MARGIN_BREG4_p23 00000cb8 4c df 00 03 |L | MOVEM.L (A7)+,D0+D1 00000cbc 4e 75 |Nu | RTS 00000cbe ; -------------------------------------------------------------------------------------- 00000cbe ; KERNCALL_18 00000cbe ; (From PTR @ 0x5c90) 00000cbe ; -------------------------------------------------------------------------------------- 00000cbe KERNCALL_18: 00000cbe 2f 00 |/ | MOVE.L D0,-(A7) 00000cc0 42 67 |Bg | CLR.W -(A7) 00000cc2 2f 3c 00 00 0c d4 |/< | MOVE.L #0xcd4,-(A7) 00000cc8 40 e7 |@ | MOVE.W SR,-(A7) 00000cca 46 fc 21 00 |F ! | MOVE.W #0x2100,SR 00000cce 30 15 |0 | MOVE.W (A5),D0 00000cd0 4e f8 05 c6 |N | JMP 0x5c6 00000cd4 20 1f 4e 75 | Nu | .XXX[0x4] 00000cd8 4e b8 54 d2 |N T | JSR AwaitInterrupt() 00000cdc ; -------------------------------------------------------------------------------------- 00000cdc ; KERNCALL_19 00000cdc ; (From PTR @ 0x5c94) 00000cdc ; -------------------------------------------------------------------------------------- 00000cdc KERNCALL_19: 00000cdc 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 00000ce0 4a 38 68 d3 |J8h | TST.B 0x68d3 00000ce4 67 24 |g$ | BEQ 0xd0a 00000ce6 2f 00 |/ | MOVE.L D0,-(A7) 00000ce8 42 80 |B | CLR.L D0 00000cea 10 38 68 d2 | 8h | MOVE.B 0x68d2,D0 00000cee 3b b0 03 a0 68 d4 01 51 |; h Q| MOVE.W (D0.W*2+#0x68d4),((A5)) ; LEW=03a0 LEW=0151 00000cf6 20 1f | | MOVE.L (A7)+,D0 00000cf8 52 38 68 d2 |R8h | ADDQ.B #0x1,0x68d2 00000cfc 53 38 68 d3 |S8h | SUBQ.B #0x1,0x68d3 00000d00 1b bc 00 01 01 61 00 04 | a | MOVE.B #0x01,((A5+#0x4)) ; LEW=0161 00000d08 60 0c |` | BRA 0xd16 00000d0a 42 35 01 61 00 04 |B5 a | CLR.B ((A5+#0x4)) ; LEW=0161 00000d10 4a 2d 00 08 |J- | TST.B (A5+0x8) 00000d14 66 c2 |f | BNE 0xcd8 00000d16 46 fc 20 00 |F | MOVE.W #0x2000,SR 00000d1a 4e 75 |Nu | RTS 00000d1c ; -------------------------------------------------------------------------------------- 00000d1c ; KERNCALL_1a 00000d1c ; (From PTR @ 0x5c98) 00000d1c ; -------------------------------------------------------------------------------------- 00000d1c KERNCALL_1a: 00000d1c 48 e7 e0 80 |H | MOVEM.L A0+D2+D1+D0,-(A7) 00000d20 20 6d 00 04 | m | MOVEA.L (A5+0x4),A0 00000d24 32 2d 00 02 |2- | MOVE.W (A5+0x2),D1 00000d28 42 80 |B | CLR.L D0 00000d2a 30 2d 00 00 |0- | MOVE.W (A5+0x0),D0 00000d2e 67 3c |g< | BEQ 0xd6c 00000d30 42 2d 00 08 |B- | CLR.B (A5+0x8) 00000d34 0c 40 00 03 | @ | CMPI.W #0x0003,D0 00000d38 6d 28 |m( | BLT 0xd62 00000d3a 48 41 |HA | SWAP.W D1 00000d3c 32 2d 00 02 |2- | MOVE.W (A5+0x2),D1 00000d40 60 06 |` | BRA 0xd48 00000d42 b2 58 | X | CMP.W (A0)+,D1 00000d44 66 2c |f, | BNE 0xd72 00000d46 53 40 |S@ | SUBQ.W #0x1,D0 00000d48 24 08 |$ | MOVE.L A0,D2 00000d4a 02 42 00 02 | B | ANDI.W #0x0002,D2 00000d4e 66 f2 |f | BNE 0xd42 00000d50 e2 98 | | ROR.L #0x1,D0 00000d52 53 40 |S@ | SUBQ.W #0x1,D0 00000d54 b2 98 | | CMP.L (A0)+,D1 00000d56 56 c8 ff fc |V | DBNE D0,0xd54 00000d5a 66 16 |f | BNE 0xd72 00000d5c 42 40 |B@ | CLR.W D0 00000d5e e3 98 | | ROL.L #0x1,D0 00000d60 67 0a |g | BEQ 0xd6c 00000d62 53 40 |S@ | SUBQ.W #0x1,D0 00000d64 b2 58 | X | CMP.W (A0)+,D1 00000d66 56 c8 ff fc |V | DBNE D0,0xd64 00000d6a 66 06 |f | BNE 0xd72 00000d6c 1b 7c 00 01 00 08 | | | MOVE.B #0x01,(A5+0x8) 00000d72 4c df 01 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0 00000d76 4e 75 |Nu | RTS 00000d78 ; -------------------------------------------------------------------------------------- 00000d78 ; KERNCALL_1b 00000d78 ; (From PTR @ 0x5c9c) 00000d78 ; -------------------------------------------------------------------------------------- 00000d78 KERNCALL_1b: 00000d78 48 e7 e0 80 |H | MOVEM.L A0+D2+D1+D0,-(A7) 00000d7c 20 6d 00 04 | m | MOVEA.L (A5+0x4),A0 00000d80 32 2d 00 02 |2- | MOVE.W (A5+0x2),D1 00000d84 42 80 |B | CLR.L D0 00000d86 30 15 |0 | MOVE.W (A5),D0 00000d88 67 34 |g4 | BEQ 0xdbe 00000d8a 0c 40 00 07 | @ | CMPI.W #0x0007,D0 00000d8e 6d 26 |m& | BLT 0xdb6 00000d90 48 41 |HA | SWAP.W D1 00000d92 32 2d 00 02 |2- | MOVE.W (A5+0x2),D1 00000d96 60 04 |` | BRA 0xd9c 00000d98 30 c1 |0 | MOVE.W D1,(A0)+ 00000d9a 53 40 |S@ | SUBQ.W #0x1,D0 00000d9c 24 08 |$ | MOVE.L A0,D2 00000d9e 02 42 00 02 | B | ANDI.W #0x0002,D2 00000da2 66 f4 |f | BNE 0xd98 00000da4 e4 98 | | ROR.L #0x2,D0 00000da6 53 40 |S@ | SUBQ.W #0x1,D0 00000da8 20 c1 | | MOVE.L D1,(A0)+ 00000daa 20 c1 | | MOVE.L D1,(A0)+ 00000dac 51 c8 ff fa |Q | DBF D0,0xda8 00000db0 42 40 |B@ | CLR.W D0 00000db2 e5 98 | | ROL.L #0x2,D0 00000db4 67 08 |g | BEQ 0xdbe 00000db6 53 40 |S@ | SUBQ.W #0x1,D0 00000db8 30 c1 |0 | MOVE.W D1,(A0)+ 00000dba 51 c8 ff fc |Q | DBF D0,0xdb8 00000dbe 4c df 01 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0 00000dc2 4e 75 |Nu | RTS 00000dc4 ; -------------------------------------------------------------------------------------- 00000dc4 ; KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word) 00000dc4 ; Stack: 00000dc4 ; A6+0xe src : Pointer 00000dc4 ; A6+0xa dst : Pointer 00000dc4 ; A6+0x8 len : Word 00000dc4 ; (From PTR @ 0x5ca0) 00000dc4 ; -------------------------------------------------------------------------------------- 00000dc4 KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word): 00000dc4 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) 00000dc8 20 6d 00 06 | m | MOVEA.L (A5+0x6),A0 00000dcc 22 6d 00 02 |"m | MOVEA.L (A5+0x2),A1 00000dd0 42 80 |B | CLR.L D0 00000dd2 30 15 |0 | MOVE.W (A5),D0 00000dd4 67 2c |g, | BEQ 0xe02 00000dd6 0c 40 00 07 | @ | CMPI.W #0x0007,D0 00000dda 6d 1e |m | BLT 0xdfa 00000ddc 60 04 |` | BRA 0xde2 00000dde 12 d8 | | MOVE.B (A0)+,(A1)+ 00000de0 53 40 |S@ | SUBQ.W #0x1,D0 00000de2 22 09 |" | MOVE.L A1,D1 00000de4 02 41 00 03 | A | ANDI.W #0x0003,D1 00000de8 66 f4 |f | BNE 0xdde 00000dea e4 98 | | ROR.L #0x2,D0 00000dec 53 40 |S@ | SUBQ.W #0x1,D0 00000dee 22 d8 |" | MOVE.L (A0)+,(A1)+ 00000df0 51 c8 ff fc |Q | DBF D0,0xdee 00000df4 42 40 |B@ | CLR.W D0 00000df6 e5 98 | | ROL.L #0x2,D0 00000df8 67 08 |g | BEQ 0xe02 00000dfa 53 40 |S@ | SUBQ.W #0x1,D0 00000dfc 12 d8 | | MOVE.B (A0)+,(A1)+ 00000dfe 51 c8 ff fc |Q | DBF D0,0xdfc 00000e02 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 00000e06 4e 75 |Nu | RTS 00000e08 ; -------------------------------------------------------------------------------------- 00000e08 ; KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word 00000e08 ; Stack: 00000e08 ; A6+0x12 src : Pointer 00000e08 ; A6+0x10 sfc : Word 00000e08 ; A6+0xc dst : Pointer 00000e08 ; A6+0xa dfc : Word 00000e08 ; A6+0x8 len : Word 00000e08 ; (From PTR @ 0x5ca4) 00000e08 ; -------------------------------------------------------------------------------------- 00000e08 KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word: 00000e08 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 00000e0c 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 00000e10 42 80 |B | CLR.L D0 00000e12 20 6d 00 0a | m | MOVEA.L (A5+0xa),A0 00000e16 30 2d 00 08 |0- | MOVE.W (A5+0x8),D0 00000e1a 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 00000e1e 22 6d 00 04 |"m | MOVEA.L (A5+0x4),A1 00000e22 30 2d 00 02 |0- | MOVE.W (A5+0x2),D0 00000e26 4e 7b 00 01 |N{ | MOVEC D0,DFC ; Destination Function Code 00000e2a 30 15 |0 | MOVE.W (A5),D0 00000e2c 0c 40 00 04 | @ | CMPI.W #0x0004,D0 00000e30 67 1a |g | BEQ 0xe4c 00000e32 0c 40 00 02 | @ | CMPI.W #0x0002,D0 00000e36 67 0a |g | BEQ 0xe42 00000e38 0e 10 00 00 | | MOVES.B (A0),D0 00000e3c 0e 11 08 00 | | MOVES.B D0,(A1) 00000e40 60 12 |` | BRA 0xe54 00000e42 0e 50 00 00 | P | MOVES.W (A0),D0 00000e46 0e 51 08 00 | Q | MOVES.W D0,(A1) 00000e4a 60 08 |` | BRA 0xe54 00000e4c 0e 90 00 00 | | MOVES.L (A0),D0 00000e50 0e 91 08 00 | | MOVES.L D0,(A1) 00000e54 46 fc 20 00 |F | MOVE.W #0x2000,SR 00000e58 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 00000e5c 4e 75 |Nu | RTS 00000e5e ; -------------------------------------------------------------------------------------- 00000e5e ; KC1e_Fifo_Tx_Response(ptr : Pointer; chan : Word) 00000e5e ; Stack: 00000e5e ; A6+0xa ptr : Pointer 00000e5e ; A6+0x8 chan : Word 00000e5e ; (From PTR @ 0x5ca8) 00000e5e ; -------------------------------------------------------------------------------------- 00000e5e KC1e_Fifo_Tx_Response(ptr : Pointer; chan : Word): 00000e5e 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) 00000e62 08 b8 00 00 6a d4 | j | BCLR.B #0x0,0x6ad4 00000e68 42 80 |B | CLR.L D0 00000e6a 30 15 |0 | MOVE.W (A5),D0 00000e6c 41 bc 00 0f |A | CHK.W #0xf,D0 00000e70 32 00 |2 | MOVE.W D0,D1 00000e72 eb 49 | I | LSL.W #0x5,D1 00000e74 43 f0 11 b0 00 00 ee 10 |C | LEA.L (D1.W+#0xee10),A1 ; LEW=11b0 00000e7c 20 6d 00 02 | m | MOVEA.L (A5+0x2),A0 00000e80 22 d8 |" | MOVE.L (A0)+,(A1)+ 00000e82 22 d8 |" | MOVE.L (A0)+,(A1)+ 00000e84 22 d8 |" | MOVE.L (A0)+,(A1)+ 00000e86 22 90 |" | MOVE.L (A0),(A1) 00000e88 21 c0 f6 00 |! | MOVE.L D0,IO_CPU_RESPONSE_p68 00000e8c 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 00000e90 4e 75 |Nu | RTS 00000e92 ; -------------------------------------------------------------------------------------- 00000e92 ; KC1f_Fifo_Rx_Request(ptr : Pointer; chan : Word; VAR flag : Bool) 00000e92 ; Stack: 00000e92 ; A6+0xe ptr : Pointer 00000e92 ; A6+0xc chan : Word 00000e92 ; A6+0x8 VAR flag : Bool 00000e92 ; (From PTR @ 0x5cac) 00000e92 ; -------------------------------------------------------------------------------------- 00000e92 KC1f_Fifo_Rx_Request(ptr : Pointer; chan : Word; VAR flag : Bool): 00000e92 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) 00000e96 42 35 01 51 |B5 Q | CLR.B ((A5)) ; LEW=0151 00000e9a 08 b8 00 00 6a d4 | j | BCLR.B #0x0,0x6ad4 00000ea0 67 26 |g& | BEQ 0xec8 00000ea2 52 35 01 51 |R5 Q | ADDQ.B #0x1,((A5)) ; LEW=0151 00000ea6 42 80 |B | CLR.L D0 00000ea8 30 2d 00 04 |0- | MOVE.W (A5+0x4),D0 00000eac 41 bc 00 0f |A | CHK.W #0xf,D0 00000eb0 32 00 |2 | MOVE.W D0,D1 00000eb2 eb 49 | I | LSL.W #0x5,D1 00000eb4 41 f0 11 b0 00 00 ee 10 |A | LEA.L (D1.W+#0xee10),A0 ; LEW=11b0 00000ebc 22 6d 00 06 |"m | MOVEA.L (A5+0x6),A1 00000ec0 22 d8 |" | MOVE.L (A0)+,(A1)+ 00000ec2 22 d8 |" | MOVE.L (A0)+,(A1)+ 00000ec4 22 d8 |" | MOVE.L (A0)+,(A1)+ 00000ec6 22 90 |" | MOVE.L (A0),(A1) 00000ec8 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 00000ecc 4e 75 |Nu | RTS 00000ece ; -------------------------------------------------------------------------------------- 00000ece ; KC20_Estop(void) 00000ece ; Stack: 00000ece ; (From PTR @ 0x5cb0) 00000ece ; -------------------------------------------------------------------------------------- 00000ece KC20_Estop(void): 00000ece 4e b8 2c 66 |N ,f | JSR 0x2c66 00000ed2 23 ed ff fc 00 00 fc 08 |# | MOVE.L (A5-0x4),0xfc08 00000eda 4e f8 57 94 |N W | JMP 0x5794 00000ede R1K_OP_06(A0=mailbox): 00000ede 46 fc 22 00 |F " | MOVE.W #0x2200,SR 00000ee2 48 f9 7f ff 00 00 90 44 |H D| MOVEM.L D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6,0x9044 00000eea 23 cf 00 00 90 80 |# | MOVE.L A7,0x9080 00000ef0 23 fc 00 00 0f 0a 00 00 |# | MOVE.L #0xf0a,VME_LONGJMP2 00000ef8 90 84 | | 00000efa 72 7f |r | MOVEQ.L #0x7f,D1 00000efc c2 28 00 1b | ( | AND.B (A0+0x1b),D1 00000f00 43 bc 00 08 |C | CHK.W #0x8,D1 00000f04 4e f0 15 a1 5c e2 |N \ | JMP ((D1.W*4+#r1k_op_06_vme_dispatch)); LEW=15a1 00000f0a 4e b9 00 00 9e 2a |N * | .XXX[0x6] 00000f10 4c f9 7f ff 00 00 90 44 |L D| .XXX[0x20] 00000f18 2e 79 00 00 90 80 4e b9 |.y N | 00000f20 00 00 a9 16 08 28 00 06 | ( | 00000f28 00 0e 67 04 60 00 00 24 | g ` $| 00000f30 4e 75 |Nu | .XXX[0x2] 00000f32 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00000f36 45 f9 00 00 90 94 |E | LEA.L 0x9094,A2 00000f3c 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 00000f40 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00000f44 13 fc 00 01 00 00 90 93 | | MOVE.B #0x01,0x9093 00000f4c 4e b9 00 00 a9 16 |N | JSR 0xa916 00000f52 2f 08 |/ | MOVE.L A0,-(A7) 00000f54 42 a8 00 08 |B | CLR.L (A0+0x8) 00000f58 41 e8 00 1a |A | LEA.L (A0+0x1a),A0 00000f5c 42 58 |BX | CLR.W (A0)+ 00000f5e 42 90 |B | CLR.L (A0) 00000f60 20 5f | _ | MOVEA.L (A7)+,A0 00000f62 4e f8 04 90 |N | JMP ReturnMailbox_0() 00000f66 48 e7 41 b0 |H A | MOVEM.L A3+A2+A0+D7+D1,-(A7) 00000f6a 42 86 |B | CLR.L D6 00000f6c 41 f9 00 02 00 00 |A | LEA.L 0x20000,A0 00000f72 72 ff |r | MOVEQ.L #-0x01,D1 00000f74 42 58 |BX | CLR.W (A0)+ 00000f76 51 c9 ff fc |Q | DBF D1,0xf74 00000f7a 4e f0 01 e1 5d 06 |N ] | JMP ((#0x5d06)) ; LEW=01e1 00000f80 21 fc 00 00 59 34 00 08 |! Y4 | .XXX[0x38] 00000f88 4c f8 0c 00 5c da 41 f9 |L \ A | 00000f90 00 02 00 00 72 ff 21 fc | r ! | 00000f98 00 00 0f c6 79 d4 e9 c0 | y | 00000fa0 72 10 34 87 e9 c0 76 08 |r 4 v | 00000fa8 30 f3 70 00 54 80 51 c9 |0 p T Q | 00000fb0 ff e6 42 b8 79 d4 21 fc | B y ! | 00000fb8 00 00 59 7a 00 08 | Yz | .XXX[0x6] 00000fbe R1K_OP_06_VME_09(A0=mailbox): 00000fbe 4a 86 |J | TST.L D6 00000fc0 4c df 0d 82 |L | MOVEM.L (A7)+,D1+D7+A0+A2+A3 00000fc4 4e 75 |Nu | RTS 00000fc6 4a 86 |J | .XXX[0x2] 00000fc8 66 e2 2c 00 60 de |f , ` | .XXX[0x6] 00000fce R1K_OP_02_DISK(A0=mailbox): 00000fce 46 fc 23 00 |F # | MOVE.W #0x2300,SR 00000fd2 42 41 |BA | CLR.W D1 00000fd4 12 28 00 1b | ( | MOVE.B (A0+0x1b),D1 00000fd8 43 bc 00 12 |C | CHK.W #0x12,D1 00000fdc 4e f0 15 a1 5d 24 |N ]$ | JMP ((D1.W*4+#r1k_op_02_disk_dispatch)); LEW=15a1 00000fe2 ConvertGeometry(A0=CHAN): 00000fe2 48 e7 80 20 |H | MOVEM.L A2+D0,-(A7) 00000fe6 42 80 |B | CLR.L D0 00000fe8 10 28 00 1a | ( | MOVE.B (A0+0x1a),D0 00000fec 41 bc 00 0f |A | CHK.W #0xf,D0 00000ff0 24 70 05 a0 6b 24 |$p k$ | MOVEA.L (D0.W*4+#DRIVE_TABLE),A2; LEW=05a0 00000ff6 4a 2a 00 1b |J* | TST.B (A2+0x1b) 00000ffa 56 fa 08 06 |V | TRAPNE.W #0x0806 00000ffe 4a aa 00 00 |J | TST.L (A2+0x0) 00001002 6a 28 |j( | BPL 0x102c 00001004 10 28 00 0e | ( | MOVE.B (A0+0xe),D0 00001008 02 00 00 01 | | ANDI.B #0x01,D0 0000100c 01 2a 00 1a | * | BTST.B D0,(A2+0x1a) 00001010 67 0c |g | BEQ 0x101e 00001012 08 28 00 02 00 19 | ( | BTST.B #0x2,(A0+0x19) 00001018 67 22 |g" | BEQ 0x103c 0000101a 01 aa 00 1a | | BCLR.B D0,(A2+0x1a) 0000101e 25 48 00 00 |%H | MOVE.L A0,(A2+0x0) 00001022 21 4a 00 04 |!J | MOVE.L A2,(A0+0x4) 00001026 4c df 04 01 |L | MOVEM.L (A7)+,D0+A2 0000102a 4e 75 |Nu | RTS 0000102c 45 ea 00 0c |E | LEA.L (A2+0xc),A2 00001030 4e b8 53 3a |N S: | JSR 0x533a 00001034 4c df 04 01 |L | MOVEM.L (A7)+,D0+A2 00001038 4e f8 04 8a |N | JMP 0x48a 0000103c 4c df 04 01 |L | MOVEM.L (A7)+,D0+A2 00001040 58 8f |X | ADDQ.L #0x4,A7 00001042 4e f8 04 90 |N | JMP ReturnMailbox_0() 00001046 48 e7 80 60 |H ` | MOVEM.L A2+A1+D0,-(A7) 0000104a 24 68 00 04 |$h | MOVEA.L (A0+0x4),A2 0000104e 43 ea 00 0c |C | LEA.L (A2+0xc),A1 00001052 4e b8 53 54 |N ST | JSR 0x5354 00001056 64 36 |d6 | BCC 0x108e 00001058 c1 49 | I | EXG.L A0,A1 0000105a 10 28 00 0e | ( | MOVE.B (A0+0xe),D0 0000105e 02 00 00 01 | | ANDI.B #0x01,D0 00001062 01 2a 00 1a | * | BTST.B D0,(A2+0x1a) 00001066 67 0c |g | BEQ 0x1074 00001068 08 28 00 02 00 19 | ( | BTST.B #0x2,(A0+0x19) 0000106e 67 16 |g | BEQ 0x1086 00001070 01 aa 00 1a | | BCLR.B D0,(A2+0x1a) 00001074 21 69 00 04 00 04 |!i | MOVE.L (A1+0x4),(A0+0x4) 0000107a 25 48 00 00 |%H | MOVE.L A0,(A2+0x0) 0000107e 4e b8 04 7a |N z | JSR 0x47a 00001082 20 49 | I | MOVEA.L A1,A0 00001084 60 10 |` | BRA 0x1096 00001086 4e b8 04 90 |N | JSR ReturnMailbox_0() 0000108a 20 49 | I | MOVEA.L A1,A0 0000108c 60 c0 |` | BRA 0x104e 0000108e 25 7c 93 03 fc 00 00 00 |%| | MOVE.L #0x9303fc00,(A2+0x0) 00001096 21 7c 93 03 fc 00 00 04 |!| | MOVE.L #0x9303fc00,(A0+0x4) 0000109e 4c df 06 01 |L | MOVEM.L (A7)+,D0+A1+A2 000010a2 4e 75 |Nu | RTS 000010a4 2f 0a |/ | MOVE.L A2,-(A7) 000010a6 24 70 01 62 00 04 00 14 |$p b | MOVEA.L ((A0+#0x4)+#0x14),A2 ; LEW=0162 000010ae 4a aa 00 0c |J | TST.L (A2+0xc) 000010b2 6a 0a |j | BPL 0x10be 000010b4 25 68 00 04 00 0c |%h | MOVE.L (A0+0x4),(A2+0xc) 000010ba 24 5f |$_ | MOVEA.L (A7)+,A2 000010bc 4e 75 |Nu | RTS 000010be 45 ea 00 00 |E | LEA.L (A2+0x0),A2 000010c2 4e b8 53 3a |N S: | JSR 0x533a 000010c6 24 5f |$_ | MOVEA.L (A7)+,A2 000010c8 4e f8 04 8a |N | JMP 0x48a 000010cc 48 e7 00 60 |H ` | MOVEM.L A2+A1,-(A7) 000010d0 24 70 01 62 00 04 00 14 |$p b | MOVEA.L ((A0+#0x4)+#0x14),A2 ; LEW=0162 000010d8 42 2a 00 12 |B* | CLR.B (A2+0x12) 000010dc 43 ea 00 00 |C | LEA.L (A2+0x0),A1 000010e0 4e b8 53 54 |N ST | JSR 0x5354 000010e4 64 10 |d | BCC 0x10f6 000010e6 25 69 00 04 00 0c |%i | MOVE.L (A1+0x4),(A2+0xc) 000010ec c1 49 | I | EXG.L A0,A1 000010ee 4e b8 04 7a |N z | JSR 0x47a 000010f2 20 49 | I | MOVEA.L A1,A0 000010f4 60 08 |` | BRA 0x10fe 000010f6 25 7c 93 03 fc 00 00 0c |%| | MOVE.L #0x9303fc00,(A2+0xc) 000010fe 4c df 06 00 |L | MOVEM.L (A7)+,A1+A2 00001102 4e 75 |Nu | RTS 00001104 R1K_OP_02_DISK_05(A0=mailbox): 00001104 4e b8 0f e2 |N | JSR ConvertGeometry(A0=CHAN) 00001108 4e b8 13 5e |N ^ | JSR 0x135e 0000110c 64 00 02 26 |d & | BCC 0x1334 00001110 48 e7 80 40 |H @ | MOVEM.L A1+D0,-(A7) 00001114 42 80 |B | CLR.L D0 00001116 10 28 00 1b | ( | MOVE.B (A0+0x1b),D0 0000111a 2f 30 05 a0 5d 70 |/0 ]p | MOVE.L (D0.W*4+#0x5d70),-(A7) ; LEW=05a0 00001120 22 70 01 62 00 04 00 04 |"p b | MOVEA.L ((A0+#0x4)+#0x4),A1 ; LEW=0162 00001128 13 70 01 62 00 04 00 18 | p b | MOVE.B ((A0+#0x4)+#0x18),(A1+0x9); LEW=0162 00001130 00 09 | | 00001132 30 29 00 1a |0) | MOVE.W (A1+0x1a),D0 00001136 08 80 00 07 | | BCLR.L #0x7,D0 0000113a 80 9f | | OR.L (A7)+,D0 0000113c 33 40 00 1a |3@ | MOVE.W D0,(A1+0x1a) 00001140 13 7c 00 4d 00 01 | | M | MOVE.B #0x4d,(A1+0x1) 00001146 4c df 02 01 |L | MOVEM.L (A7)+,D0+A1 0000114a 4e b8 04 8a |N | JSR 0x48a 0000114e 64 00 01 ec |d | BCC 0x133c 00001152 4e b8 10 a4 |N | JSR 0x10a4 00001156 4e b8 53 76 |N Sv | JSR 0x5376 0000115a 4e b8 14 30 |N 0 | JSR 0x1430 0000115e 64 00 01 dc |d | BCC 0x133c 00001162 4e b8 53 aa |N S | JSR 0x53aa 00001166 4e b8 10 cc |N | JSR 0x10cc 0000116a 4e b8 13 9c |N | JSR 0x139c 0000116e 4e f8 12 0e |N | JMP 0x120e 00001172 R1K_OP_02_DISK_0e(A0=mailbox): 00001172 4e b8 0f e2 |N | JSR ConvertGeometry(A0=CHAN) 00001176 4e b8 10 a4 |N | JSR 0x10a4 0000117a 4e b8 53 76 |N Sv | JSR 0x5376 0000117e 48 e7 80 40 |H @ | MOVEM.L A1+D0,-(A7) 00001182 30 3c 00 61 |0< a | MOVE.W #0x61,D0 00001186 4e b8 11 b0 |N | JSR 0x11b0 0000118a 4c df 02 01 |L | MOVEM.L (A7)+,D0+A1 0000118e 4e b8 04 8a |N | JSR 0x48a 00001192 54 fa 06 0f |T | TRAPCC.W #0x060f 00001196 2f 09 |/ | MOVE.L A1,-(A7) 00001198 22 70 01 62 00 04 00 04 |"p b | MOVEA.L ((A0+#0x4)+#0x4),A1 ; LEW=0162 000011a0 3f 29 00 12 |?) | MOVE.W (A1+0x12),-(A7) 000011a4 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 000011a8 32 9f |2 | MOVE.W (A7)+,(A1) 000011aa 22 5f |"_ | MOVEA.L (A7)+,A1 000011ac 4e f8 12 36 |N 6 | JMP 0x1236 000011b0 4e b8 08 9a |N | JSR Assert_612_still_booting() 000011b4 22 68 00 04 |"h | MOVEA.L (A0+0x4),A1 000011b8 13 bc 00 01 01 62 00 14 | b | MOVE.B #0x01,((A1+#0x14)+#0x12); LEW=0162 000011c0 00 12 | | 000011c2 22 69 00 04 |"i | MOVEA.L (A1+0x4),A1 000011c6 33 68 00 1c 00 02 |3h | MOVE.W (A0+0x1c),(A1+0x2) 000011cc 33 68 00 1e 00 12 |3h | MOVE.W (A0+0x1e),(A1+0x12) 000011d2 32 80 |2 | MOVE.W D0,(A1) 000011d4 4e 75 |Nu | RTS 000011d6 R1K_OP_02_DISK_0f(A0=mailbox): 000011d6 4e b8 0f e2 |N | JSR ConvertGeometry(A0=CHAN) 000011da 4e b8 10 a4 |N | JSR 0x10a4 000011de 4e b8 53 76 |N Sv | JSR 0x5376 000011e2 48 e7 80 40 |H @ | MOVEM.L A1+D0,-(A7) 000011e6 30 3c 00 63 |0< c | MOVE.W #0x63,D0 000011ea 4e b8 11 b0 |N | JSR 0x11b0 000011ee 08 29 00 00 00 01 | ) | BTST.B #0x0,(A1+0x1) 000011f4 66 f8 |f | BNE 0x11ee 000011f6 32 80 |2 | MOVE.W D0,(A1) 000011f8 4c df 02 01 |L | MOVEM.L (A7)+,D0+A1 000011fc 4e b8 04 8a |N | JSR 0x48a 00001200 54 fa 06 17 |T | TRAPCC.W #0x0617 00001204 60 30 |`0 | BRA 0x1236 00001206 R1K_OP_02_DISK_12(A0=mailbox): 00001206 4e b8 0f e2 |N | JSR ConvertGeometry(A0=CHAN) 0000120a 4e b8 13 5e |N ^ | JSR 0x135e 0000120e 65 2e |e. | BCS 0x123e 00001210 4e f8 13 34 |N 4 | JMP 0x1334 00001214 R1K_OP_02_DISK_0a(A0=mailbox): 00001214 4e b8 0f e2 |N | JSR ConvertGeometry(A0=CHAN) 00001218 60 0c |` | BRA 0x1226 0000121a R1K_OP_02_DISK_02(A0=mailbox): 0000121a 4e b8 0f e2 |N | JSR ConvertGeometry(A0=CHAN) 0000121e 4e b8 13 5e |N ^ | JSR 0x135e 00001222 64 00 01 10 |d | BCC 0x1334 00001226 4e b8 10 a4 |N | JSR 0x10a4 0000122a 4e b8 53 76 |N Sv | JSR 0x5376 0000122e 4e b8 14 42 |N B | JSR 0x1442 00001232 64 00 01 08 |d | BCC 0x133c 00001236 4e b8 53 aa |N S | JSR 0x53aa 0000123a 4e b8 10 cc |N | JSR 0x10cc 0000123e 4e b8 10 46 |N F | JSR 0x1046 00001242 4e f8 04 98 |N | JMP ReturnMailbox_1() 00001246 R1K_OP_02_DISK_09(A0=mailbox): 00001246 4e b8 0f e2 |N | JSR ConvertGeometry(A0=CHAN) 0000124a 4e b8 10 a4 |N | JSR 0x10a4 0000124e 4e b8 53 76 |N Sv | JSR 0x5376 00001252 4e b8 13 c4 |N | JSR 0x13c4 00001256 4e b8 13 fa |N | JSR 0x13fa 0000125a 54 fa 07 43 |T C | TRAPCC.W #0x0743 0000125e 60 d6 |` | BRA 0x1236 00001260 R1K_OP_02_DISK_07(A0=mailbox): 00001260 4e b8 0f e2 |N | JSR ConvertGeometry(A0=CHAN) 00001264 4e b8 10 a4 |N | JSR 0x10a4 00001268 4e b8 53 76 |N Sv | JSR 0x5376 0000126c 4e b8 14 42 |N B | JSR 0x1442 00001270 64 00 00 ca |d | BCC 0x133c 00001274 4e b8 14 30 |N 0 | JSR 0x1430 00001278 60 b8 |` | BRA 0x1232 0000127a R1K_OP_02_DISK_00(A0=mailbox): 0000127a 42 41 |BA | CLR.W D1 0000127c 12 28 00 1a | ( | MOVE.B (A0+0x1a),D1 00001280 0c 01 00 0f | | CMPI.B #0x0f,D1 00001284 6e 64 |nd | BGT 0x12ea 00001286 4a 30 15 a2 6b 24 00 1b |J0 k$ | TST.B ((D1.W*4+#DRIVE_TABLE)+#0x1b); LEW=15a2 0000128e 66 5a |fZ | BNE 0x12ea 00001290 4e b8 0f e2 |N | JSR ConvertGeometry(A0=CHAN) 00001294 4e b8 10 a4 |N | JSR 0x10a4 00001298 4e b8 53 76 |N Sv | JSR 0x5376 0000129c 48 e7 00 70 |H p | MOVEM.L A3+A2+A1,-(A7) 000012a0 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 000012a4 24 68 00 04 |$h | MOVEA.L (A0+0x4),A2 000012a8 26 6a 00 04 |&j | MOVEA.L (A2+0x4),A3 000012ac 17 6a 00 18 00 09 | j | MOVE.B (A2+0x18),(A3+0x9) 000012b2 36 bc 40 00 |6 @ | MOVE.W #0x4000,(A3) 000012b6 08 13 00 06 | | BTST.B #0x6,(A3) 000012ba 56 fa 08 06 |V | TRAPNE.W #0x0806 000012be 32 fc 00 01 |2 | MOVE.W #0x1,(A1)+ 000012c2 32 eb 00 16 |2 | MOVE.W (A3+0x16),(A1)+ 000012c6 32 eb 00 18 |2 | MOVE.W (A3+0x18),(A1)+ 000012ca 32 ab 00 1a |2 | MOVE.W (A3+0x1a),(A1) 000012ce 21 7c 00 00 00 08 00 08 |!| | MOVE.L #0x8,(A0+0x8) 000012d6 4e b8 53 aa |N S | JSR 0x53aa 000012da 4e b8 10 cc |N | JSR 0x10cc 000012de 4e b8 10 46 |N F | JSR 0x1046 000012e2 4c df 0e 00 |L | MOVEM.L (A7)+,A1+A2+A3 000012e6 4e f8 04 98 |N | JMP ReturnMailbox_1() 000012ea 2f 09 |/ | MOVE.L A1,-(A7) 000012ec 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 000012f0 42 51 |BQ | CLR.W (A1) 000012f2 21 7c 00 00 00 02 00 08 |!| | MOVE.L #0x2,(A0+0x8) 000012fa 22 5f |"_ | MOVEA.L (A7)+,A1 000012fc 4e f8 04 98 |N | JMP ReturnMailbox_1() 00001300 R1K_OP_02_DISK_01(A0=mailbox): 00001300 4e b8 0f e2 |N | JSR ConvertGeometry(A0=CHAN) 00001304 48 e7 00 60 |H ` | MOVEM.L A2+A1,-(A7) 00001308 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 0000130c 45 f0 01 62 00 04 00 1c |E b | LEA.L ((A0+#0x4)+#0x1c),A2 ; LEW=0162 00001314 22 da |" | MOVE.L (A2)+,(A1)+ 00001316 22 da |" | MOVE.L (A2)+,(A1)+ 00001318 22 da |" | MOVE.L (A2)+,(A1)+ 0000131a 22 da |" | MOVE.L (A2)+,(A1)+ 0000131c 22 da |" | MOVE.L (A2)+,(A1)+ 0000131e 32 92 |2 | MOVE.W (A2),(A1) 00001320 4c df 06 00 |L | MOVEM.L (A7)+,A1+A2 00001324 21 7c 00 00 00 16 00 08 |!| | MOVE.L #0x16,(A0+0x8) 0000132c 4e b8 10 46 |N F | JSR 0x1046 00001330 4e f8 04 98 |N | JMP ReturnMailbox_1() 00001334 4e b8 10 a4 |N | JSR 0x10a4 00001338 4e b8 53 76 |N Sv | JSR 0x5376 0000133c 4e b8 13 c4 |N | JSR 0x13c4 00001340 4a 78 6b 64 |Jxkd | TST.W 0x6b64 00001344 66 08 |f | BNE 0x134e 00001346 4e b8 13 9c |N | JSR 0x139c 0000134a 54 fa 07 3e |T > | TRAPCC.W #0x073e 0000134e 4e b8 53 aa |N S | JSR 0x53aa 00001352 4e b8 10 cc |N | JSR 0x10cc 00001356 4e b8 10 46 |N F | JSR 0x1046 0000135a 4e f8 04 90 |N | JMP ReturnMailbox_0() 0000135e 48 e7 80 40 |H @ | MOVEM.L A1+D0,-(A7) 00001362 22 70 01 62 00 04 00 04 |"p b | MOVEA.L ((A0+#0x4)+#0x4),A1 ; LEW=0162 0000136a 13 70 01 62 00 04 00 18 | p b | MOVE.B ((A0+#0x4)+#0x18),(A1+0x9); LEW=0162 00001372 00 09 | | 00001374 30 29 00 1c |0) | MOVE.W (A1+0x1c),D0 00001378 b0 68 00 1c | h | CMP.W (A0+0x1c),D0 0000137c 66 0a |f | BNE 0x1388 0000137e 44 fc 00 01 |D | MOVE.W #0x1,CCR 00001382 4c df 02 01 |L | MOVEM.L (A7)+,D0+A1 00001386 4e 75 |Nu | RTS 00001388 33 68 00 1c 00 1c |3h | MOVE.W (A0+0x1c),(A1+0x1c) 0000138e 13 7c 00 45 00 01 | | E | MOVE.B #0x45,(A1+0x1) 00001394 4c df 02 01 |L | MOVEM.L (A7)+,D0+A1 00001398 4e f8 04 8a |N | JMP 0x48a 0000139c 2f 09 |/ | MOVE.L A1,-(A7) 0000139e 22 70 01 62 00 04 00 04 |"p b | MOVEA.L ((A0+#0x4)+#0x4),A1 ; LEW=0162 000013a6 13 70 01 62 00 04 00 18 | p b | MOVE.B ((A0+#0x4)+#0x18),(A1+0x9); LEW=0162 000013ae 00 09 | | 000013b0 42 69 00 1c |Bi | CLR.W (A1+0x1c) 000013b4 42 69 00 06 |Bi | CLR.W (A1+0x6) 000013b8 13 7c 00 47 00 01 | | G | MOVE.B #0x47,(A1+0x1) 000013be 22 5f |"_ | MOVEA.L (A7)+,A1 000013c0 4e f8 04 8a |N | JMP 0x48a 000013c4 2f 09 |/ | MOVE.L A1,-(A7) 000013c6 22 70 01 62 00 04 00 04 |"p b | MOVEA.L ((A0+#0x4)+#0x4),A1 ; LEW=0162 000013ce 13 70 01 62 00 04 00 18 | p b | MOVE.B ((A0+#0x4)+#0x18),(A1+0x9); LEW=0162 000013d6 00 09 | | 000013d8 13 7c 00 09 00 01 | | | MOVE.B #0x09,(A1+0x1) 000013de 4a 29 00 0b |J) | TST.B (A1+0xb) 000013e2 6a fa |j | BPL 0x13de 000013e4 08 11 00 06 | | BTST.B #0x6,(A1) 000013e8 66 0c |f | BNE PANIC_0x73b_disk_ctlr_drive_clear_failed 000013ea 08 29 00 06 00 0a | ) | BTST.B #0x6,(A1+0xa) 000013f0 66 04 |f | BNE PANIC_0x73b_disk_ctlr_drive_clear_failed 000013f2 22 5f |"_ | MOVEA.L (A7)+,A1 000013f4 4e 75 |Nu | RTS 000013f6 PANIC_0x73b_disk_ctlr_drive_clear_failed: 000013f6 50 fa 07 3b |P ; | PANIC.W #0x73b 000013fa 48 e7 00 60 |H ` | MOVEM.L A2+A1,-(A7) 000013fe 24 68 00 04 |$h | MOVEA.L (A0+0x4),A2 00001402 22 6a 00 04 |"j | MOVEA.L (A2+0x4),A1 00001406 13 6a 00 18 00 09 | j | MOVE.B (A2+0x18),(A1+0x9) 0000140c 13 7c 00 13 00 01 | | | MOVE.B #0x13,(A1+0x1) 00001412 15 bc 00 01 01 62 00 14 | b | MOVE.B #0x01,((A2+#0x14)+#0x12); LEW=0162 0000141a 00 12 | | 0000141c 4a 29 00 0b |J) | TST.B (A1+0xb) 00001420 6a fa |j | BPL 0x141c 00001422 13 7c 00 d2 00 01 | | | MOVE.B #0xd2,(A1+0x1) 00001428 4c df 06 00 |L | MOVEM.L (A7)+,A1+A2 0000142c 4e f8 04 8a |N | JMP 0x48a 00001430 48 e7 c0 60 |H ` | MOVEM.L A2+A1+D1+D0,-(A7) 00001434 42 80 |B | CLR.L D0 00001436 10 28 00 1b | ( | MOVE.B (A0+0x1b),D0 0000143a 2f 30 05 a0 5d bc |/0 ] | MOVE.L (D0.W*4+#0x5dbc),-(A7) ; LEW=05a0 00001440 60 10 |` | BRA 0x1452 00001442 48 e7 c0 60 |H ` | MOVEM.L A2+A1+D1+D0,-(A7) 00001446 42 80 |B | CLR.L D0 00001448 10 28 00 1b | ( | MOVE.B (A0+0x1b),D0 0000144c 2f 30 05 a0 5d 70 |/0 ]p | MOVE.L (D0.W*4+#0x5d70),-(A7) ; LEW=05a0 00001452 22 68 00 04 |"h | MOVEA.L (A0+0x4),A1 00001456 24 69 00 04 |$i | MOVEA.L (A1+0x4),A2 0000145a 15 69 00 18 00 09 | i | MOVE.B (A1+0x18),(A2+0x9) 00001460 35 68 00 1c 00 1c |5h | MOVE.W (A0+0x1c),(A2+0x1c) 00001466 35 68 00 1e 00 06 |5h | MOVE.W (A0+0x1e),(A2+0x6) 0000146c 15 7c 00 10 00 1a | | | MOVE.B #0x10,(A2+0x1a) 00001472 10 28 00 10 | ( | MOVE.B (A0+0x10),D0 00001476 e1 80 | | ASL.L #0x8,D0 00001478 e5 80 | | ASL.L #0x2,D0 0000147a 21 40 00 08 |!@ | MOVE.L D0,(A0+0x8) 0000147e 24 69 00 08 |$i | MOVEA.L (A1+0x8),A2 00001482 4e b8 07 7c |N | | JSR 0x77c 00001486 e2 88 | | LSR.L #0x1,D0 00001488 44 40 |D@ | NEG.W D0 0000148a 24 69 00 04 |$i | MOVEA.L (A1+0x4),A2 0000148e 35 41 00 04 |5A | MOVE.W D1,(A2+0x4) 00001492 4e 75 |Nu | RTS 00001494 42 a8 00 08 |B | .XXX[0x4] 00001498 35 40 00 02 34 81 13 bc |5@ 4 | .XXX[0x90] 000014a0 00 01 01 62 00 14 00 12 | b | 000014a8 4c df 06 03 4e f8 04 8a |L N | 000014b0 08 f2 00 03 01 70 00 08 | p | 000014b8 00 09 32 3c 00 71 60 d4 | 2< q` | 000014c0 30 3c ff 00 55 40 08 f2 |0< U@ | 000014c8 00 02 01 70 00 08 00 1a | p | 000014d0 32 3c 00 73 60 be 30 3c |2< s` 0<| 000014d8 ff 00 55 40 32 3c 00 6b | U@2< k| 000014e0 60 b2 08 f2 00 03 01 70 |` p| 000014e8 00 08 00 09 32 3c 00 69 | 2< i| 000014f0 60 a2 30 3c ff 00 21 7c |` 0< !|| 000014f8 00 00 02 00 00 08 32 3c | 2<| 00001500 00 79 60 94 21 7c 00 00 | y` !| | 00001508 00 18 00 08 32 3c 00 7f | 2< | 00001510 60 86 42 6a 00 1c 42 6a |` Bj Bj| 00001518 00 06 35 68 00 1c 00 12 | 5h | 00001520 32 3c 00 77 4e f8 14 94 |2< wN | 00001528 VECTOR_0xab: 00001528 48 e7 80 f0 |H | MOVEM.L A3+A2+A1+A0+D0,-(A7) ; --> VECTOR_0xab 0000152c 08 f8 00 02 68 d0 | h | BSET.B #0x2,0x68d0 00001532 30 2f 00 1a |0/ | MOVE.W (A7+0x1a),D0 00001536 26 70 01 a0 68 68 |&p hh | MOVEA.L (D0.W+#0x6868),A3 ; LEW=01a0 0000153c 24 6b 00 08 |$k | MOVEA.L (A3+0x8),A2 00001540 30 12 |0 | MOVE.W (A2),D0 00001542 4a 40 |J@ | TST.W D0 00001544 6a 78 |jx | BPL 0x15be 00001546 08 00 00 0e | | BTST.L #0xe,D0 0000154a 66 72 |fr | BNE 0x15be 0000154c 30 2a 00 0e |0* | MOVE.W (A2+0xe),D0 00001550 41 bc 00 0f |A | CHK.W #0xf,D0 00001554 10 30 01 a0 5e 08 | 0 ^ | MOVE.B (D0.W+#0x5e08),D0 ; LEW=01a0 0000155a 5b fa 07 38 |[ 8 | TRAPMI.W #0x0738 0000155e 15 40 00 09 | @ | MOVE.B D0,(A2+0x9) 00001562 15 70 01 a0 5e 18 00 0f | p ^ | MOVE.B (D0.W+#0x5e18),(A2+0xf) ; LEW=01a0 0000156a d0 2b 00 10 | + | ADD.B (A3+0x10),D0 0000156e 22 70 05 a0 6b 24 |"p k$ | MOVEA.L (D0.W*4+#DRIVE_TABLE),A1; LEW=05a0 00001574 20 69 00 00 | i | MOVEA.L (A1+0x0),A0 00001578 b1 fc 93 03 fc 00 | | CMPA.L #0x9303fc00,A0 0000157e 67 00 00 80 |g | BEQ 0x1600 00001582 08 2a 00 06 00 0a | * | BTST.B #0x6,(A2+0xa) 00001588 66 5c |f\ | BNE 0x15e6 0000158a 4e b8 04 7a |N z | JSR 0x47a 0000158e 08 2a 00 06 00 01 | * | BTST.B #0x6,(A2+0x1) 00001594 66 06 |f | BNE 0x159c 00001596 15 7c 00 40 00 01 | | @ | MOVE.B #0x40,(A2+0x1) 0000159c 4a 2b 00 12 |J+ | TST.B (A3+0x12) 000015a0 67 16 |g | BEQ 0x15b8 000015a2 4a 2a 00 01 |J* | TST.B (A2+0x1) 000015a6 6a 10 |j | BPL 0x15b8 000015a8 22 6b 00 0c |"k | MOVEA.L (A3+0xc),A1 000015ac 15 69 00 18 00 09 | i | MOVE.B (A1+0x18),(A2+0x9) 000015b2 15 7c 00 c0 00 01 | | | MOVE.B #0xc0,(A2+0x1) 000015b8 4c df 0f 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2+A3 000015bc 4e 73 |Ns | RTE 000015be 4a 2b 00 12 |J+ | TST.B (A3+0x12) 000015c2 57 fa 07 39 |W 9 | TRAPEQ.W #0x0739 000015c6 08 00 00 07 | | BTST.L #0x7,D0 000015ca 57 fa 07 3a |W : | TRAPEQ.W #0x073a 000015ce 42 2b 00 12 |B+ | CLR.B (A3+0x12) 000015d2 22 6b 00 0c |"k | MOVEA.L (A3+0xc),A1 000015d6 15 69 00 18 00 09 | i | MOVE.B (A1+0x18),(A2+0x9) 000015dc 20 69 00 00 | i | MOVEA.L (A1+0x0),A0 000015e0 08 00 00 0e | | BTST.L #0xe,D0 000015e4 67 a4 |g | BEQ 0x158a 000015e6 4e b8 16 34 |N 4 | JSR 0x1634 000015ea 14 bc 00 40 | @ | MOVE.B #0x40,(A2) 000015ee 10 28 00 0e | ( | MOVE.B (A0+0xe),D0 000015f2 02 00 00 01 | | ANDI.B #0x01,D0 000015f6 01 e9 00 1a | | BSET.B D0,(A1+0x1a) 000015fa 4e b8 04 82 |N | JSR 0x482 000015fe 60 8e |` | BRA 0x158e 00001600 08 2a 00 04 00 0a | * | BTST.B #0x4,(A2+0xa) 00001606 66 10 |f | BNE 0x1618 00001608 4a 29 00 19 |J) | TST.B (A1+0x19) 0000160c 57 fa 06 42 |W B | TRAPEQ.W #0x0642 00001610 42 29 00 19 |B) | CLR.B (A1+0x19) 00001614 4e f8 15 8e |N | JMP 0x158e 00001618 35 7c 10 00 00 1a |5| | MOVE.W #0x1000,(A2+0x1a) 0000161e 4a 29 00 19 |J) | TST.B (A1+0x19) 00001622 56 fa 06 42 |V B | TRAPNE.W #0x0642 00001626 13 7c 00 01 00 19 | | | MOVE.B #0x01,(A1+0x19) 0000162c 42 29 00 1b |B) | CLR.B (A1+0x1b) 00001630 4e f8 15 8e |N | JMP 0x158e 00001634 2f 09 |/ | MOVE.L A1,-(A7) 00001636 d2 fc 00 1c | | ADDA.W #0x1c,A1 0000163a 32 ea 00 00 |2 | MOVE.W (A2+0x0),(A1)+ 0000163e 32 ea 00 08 |2 | MOVE.W (A2+0x8),(A1)+ 00001642 32 ea 00 0a |2 | MOVE.W (A2+0xa),(A1)+ 00001646 32 ea 00 0c |2 | MOVE.W (A2+0xc),(A1)+ 0000164a 42 78 6b 64 |Bxkd | CLR.W 0x6b64 0000164e 08 2a 00 04 00 22 | * " | BTST.B #0x4,(A2+0x22) 00001654 67 06 |g | BEQ 0x165c 00001656 31 fc 00 01 6b 64 |1 kd | MOVE.W #0x1,0x6b64 0000165c 32 ea 00 22 |2 " | MOVE.W (A2+0x22),(A1)+ 00001660 32 ea 00 24 |2 $ | MOVE.W (A2+0x24),(A1)+ 00001664 32 ea 00 26 |2 & | MOVE.W (A2+0x26),(A1)+ 00001668 32 ea 00 1c |2 | MOVE.W (A2+0x1c),(A1)+ 0000166c 32 ea 00 06 |2 | MOVE.W (A2+0x6),(A1)+ 00001670 32 ea 00 14 |2 | MOVE.W (A2+0x14),(A1)+ 00001674 32 ea 00 20 |2 | MOVE.W (A2+0x20),(A1)+ 00001678 22 5f |"_ | MOVEA.L (A7)+,A1 0000167a 4e 75 |Nu | RTS 0000167c 48 e7 fc c0 |H | MOVEM.L A1+A0+D5+D4+D3+D2+D1+D0,-(A7) 00001680 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 00001684 42 81 |B | CLR.L D1 00001686 32 7c 5e 26 |2|^& | MOVEA.W #0x5e26,A1 0000168a 20 70 15 a0 6b 14 | p k | MOVEA.L (D1.W*4+#0x6b14),A0 ; LEW=15a0 00001690 b1 fc 93 03 fc 00 | | CMPA.L #0x9303fc00,A0 00001696 67 00 01 5a |g Z | BEQ 0x17f2 0000169a 20 68 00 08 | h | MOVEA.L (A0+0x8),A0 0000169e 34 3c 03 ff |4< | MOVE.W #0x3ff,D2 000016a2 76 ff |v | MOVEQ.L #-0x01,D3 000016a4 4e b8 18 04 |N | JSR 0x1804 000016a8 b1 03 | | EOR.B D0,D3 000016aa 51 ca ff f8 |Q | DBF D2,0x16a4 000016ae 67 2c |g, | BEQ 0x16dc 000016b0 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 000016b6 0d 0a 07 57 61 72 6e 69 | Warni| .TXT '\r\n' 000016be 6e 67 3a 20 45 45 50 52 |ng: EEPR| .TXT '\x07Warning: EEPROM Checksum error' 000016d8 4e b8 18 3e |N > | JSR 0x183e 000016dc 42 82 |B | CLR.L D2 000016de 4e b8 18 04 |N | JSR 0x1804 000016e2 28 00 |( | MOVE.L D0,D4 000016e4 42 85 |B | CLR.L D5 000016e6 76 04 |v | MOVEQ.L #0x04,D3 000016e8 34 30 33 a0 5e 1c |403 ^ | MOVE.W (D3.W*2+#0x5e1c),D2 ; LEW=33a0 000016ee 4e b8 18 04 |N | JSR 0x1804 000016f2 14 31 30 00 | 10 | MOVE.B (A1+D3.W),D2 000016f6 b5 00 | | EOR.B D2,D0 000016f8 b1 04 | | EOR.B D0,D4 000016fa 8a 00 | | OR.B D0,D5 000016fc 51 cb ff ea |Q | DBF D3,0x16e8 00001700 67 00 00 da |g | BEQ 0x17dc 00001704 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 0000170a 0d 0a 07 45 72 72 6f 72 | Error| .TXT '\r\n' 00001712 3a 20 45 45 50 52 4f 4d |: EEPROM| .TXT '\x07Error: EEPROM Interrupt Vector settings are incorrect' 00001744 4e b8 18 3e |N > | JSR 0x183e 00001748 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 0000174e 4f 70 65 6e 20 53 57 2d |Open SW-| .TXT 'Open SW-4 on the controller and press any key to correct it.\r\n' 0000178e 4e b9 80 00 20 08 |N | JSR IOC_EEPROM_PART2_EXPORT_2008 00001794 42 82 |B | CLR.L D2 00001796 20 04 | | MOVE.L D4,D0 00001798 4e b8 18 1e |N | JSR 0x181e 0000179c 76 04 |v | MOVEQ.L #0x04,D3 0000179e 34 30 33 a0 5e 1c |403 ^ | MOVE.W (D3.W*2+#0x5e1c),D2 ; LEW=33a0 000017a4 10 31 30 00 | 10 | MOVE.B (A1+D3.W),D0 000017a8 4e b8 18 1e |N | JSR 0x181e 000017ac 51 cb ff f0 |Q | DBF D3,0x179e 000017b0 30 bc 00 25 |0 % | MOVE.W #0x25,(A0) 000017b4 08 28 00 00 00 01 | ( | BTST.B #0x0,(A0+0x1) 000017ba 66 f8 |f | BNE 0x17b4 000017bc 13 fc 00 01 00 00 fc 04 | | MOVE.B #0x01,0xfc04 000017c4 13 fc 00 08 00 00 fc 01 | | MOVE.B #0x08,BOOT_REASON_CODE 000017cc 23 fc 00 00 17 cc 00 00 |# | MOVE.L #0x17cc,0xfc08 000017d4 fc 08 | | 000017d6 4e f9 80 00 20 04 |N | JMP IOC_EEPROM_PART2_EXPORT_2004 000017dc 30 bc 00 c0 |0 | MOVE.W #0xc0,(A0) 000017e0 30 70 13 a0 5d 1c |0p ] | MOVEA.W (D1.W*2+#0x5d1c),A0 ; LEW=13a0 000017e6 4e b8 53 0c |N S | JSR 0x530c 000017ea 0c 00 00 03 | | CMPI.B #0x03,D0 000017ee 56 fa 07 05 |V | TRAPNE.W #0x0705 000017f2 5a 89 |Z | ADDQ.L #0x5,A1 000017f4 52 81 |R | ADDQ.L #0x1,D1 000017f6 0c 41 00 04 | A | CMPI.W #0x0004,D1 000017fa 6d 00 fe 8e |m | BLT 0x168a 000017fe 4c df 03 3f |L ? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A0+A1 00001802 4e 75 |Nu | RTS 00001804 31 42 00 02 |1B | MOVE.W D2,(A0+0x2) 00001808 30 bc 00 21 |0 ! | MOVE.W #0x21,(A0) 0000180c 70 14 |p | MOVEQ.L #0x14,D0 0000180e 51 c8 ff fe |Q | DBF D0,0x180e 00001812 4a 28 00 01 |J( | TST.B (A0+0x1) 00001816 6a f4 |j | BPL 0x180c 00001818 30 28 00 12 |0( | MOVE.W (A0+0x12),D0 0000181c 4e 75 |Nu | RTS 0000181e 31 40 00 12 |1@ | MOVE.W D0,(A0+0x12) 00001822 31 42 00 02 |1B | MOVE.W D2,(A0+0x2) 00001826 30 bc 00 23 |0 # | MOVE.W #0x23,(A0) 0000182a 08 28 00 00 00 01 | ( | BTST.B #0x0,(A0+0x1) 00001830 66 f8 |f | BNE 0x182a 00001832 30 bc 00 23 |0 # | MOVE.W #0x23,(A0) 00001836 4a 28 00 01 |J( | TST.B (A0+0x1) 0000183a 6a fa |j | BPL 0x1836 0000183c 4e 75 |Nu | RTS 0000183e 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 00001844 2c 20 44 69 73 6b 2f 54 |, Disk/T| .TXT ', Disk/Tape Controller ' 0000185c 70 30 |p0 | MOVEQ.L #0x30,D0 0000185e d0 01 | | ADD.B D1,D0 00001860 4e b9 80 00 20 0c |N | JSR IOC_EEPROM_PART2_RESTART_MACHINE() 00001866 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 0000186c 2e 0d 0a 07 00 00 |. | .TXT '.\r\n' .TXT '\x07' 00001872 4e 75 |Nu | RTS 00001874 4e 75 |Nu | RTS 00001876 7e 0a |~ | MOVEQ.L #0x0a,D7 00001878 53 87 |S | SUBQ.L #0x1,D7 0000187a 6b f8 |k | BMI 0x1874 0000187c 42 39 00 00 fc 05 |B9 | CLR.B 0xfc05 00001882 0c 38 00 02 68 c4 | 8 h | CMPI.B #0x02,0x68c4 00001888 66 ea |f | BNE 0x1874 0000188a 4a b8 68 cc |J h | TST.L 0x68cc 0000188e 67 e4 |g | BEQ 0x1874 00001890 20 78 68 c8 | xh | MOVEA.L 0x68c8,A0 00001894 30 38 68 c6 |08h | MOVE.W 0x68c6,D0 00001898 02 40 00 03 | @ | ANDI.W #0x0003,D0 0000189c 31 7c 00 20 00 08 |1| | MOVE.W #0x20,(A0+0x8) 000018a2 31 40 00 08 |1@ | MOVE.W D0,(A0+0x8) 000018a6 30 bc 40 00 |0 @ | MOVE.W #0x4000,(A0) 000018aa 08 28 00 04 00 08 | ( | BTST.B #0x4,(A0+0x8) 000018b0 66 c2 |f | BNE 0x1874 000018b2 30 bc 00 13 |0 | MOVE.W #0x13,(A0) 000018b6 4a 28 00 01 |J( | TST.B (A0+0x1) 000018ba 6a fa |j | BPL 0x18b6 000018bc 4a 10 |J | TST.B (A0) 000018be 6b b4 |k | BMI 0x1874 000018c0 31 7c 10 00 00 1a |1| | MOVE.W #0x1000,(A0+0x1a) 000018c6 31 78 68 cc 00 1c |1xh | MOVE.W 0x68cc,(A0+0x1c) 000018cc 31 78 68 ce 00 06 |1xh | MOVE.W 0x68ce,(A0+0x6) 000018d2 70 03 |p | MOVEQ.L #0x03,D0 000018d4 42 84 |B | CLR.L D4 000018d6 61 00 00 44 |a D | BSR 0x191c 000018da 66 00 ff 9c |f | BNE 0x1878 000018de 51 c8 ff f6 |Q | DBF D0,0x18d6 000018e2 42 85 |B | CLR.L D5 000018e4 20 3c 00 e0 00 00 | < | MOVE.L #0xe00000,D0 000018ea 7e 03 |~ | MOVEQ.L #0x03,D7 000018ec 4e b8 0f 66 |N f | JSR 0xf66 000018f0 67 08 |g | BEQ 0x18fa 000018f2 4a 85 |J | TST.L D5 000018f4 66 00 00 04 |f | BNE 0x18fa 000018f8 2a 06 |* | MOVE.L D6,D5 000018fa 4a 47 |JG | TST.W D7 000018fc 66 06 |f | BNE 0x1904 000018fe 23 c5 00 03 ff fc |# | MOVE.L D5,0x3fffc 00001904 28 3c 00 02 00 00 |(< | MOVE.L #0x20000,D4 0000190a 61 00 00 10 |a | BSR 0x191c 0000190e 51 cf ff dc |Q | DBF D7,0x18ec 00001912 13 fc 00 01 00 00 fc 05 | | MOVE.B #0x01,0xfc05 0000191a 4e 75 |Nu | RTS 0000191c 72 7f |r | MOVEQ.L #0x7f,D1 0000191e 42 83 |B | CLR.L D3 00001920 74 07 |t | MOVEQ.L #0x07,D2 00001922 00 43 20 00 | C | ORI.W #0x2000,D3 00001926 04 43 04 00 | C | SUBI.W #0x0400,D3 0000192a 21 84 31 b0 a1 00 00 00 |! 1 | MOVE.L D4,(D3.W+#0xa1000000) ; LEW=31b0 00001932 51 ca ff f2 |Q | DBF D2,0x1926 00001936 58 83 |X | ADDQ.L #0x4,D3 00001938 06 84 00 00 04 00 | | ADDI.L #0x00000400,D4 0000193e 51 c9 ff e0 |Q | DBF D1,0x1920 00001942 42 68 00 00 |Bh | CLR.W (A0+0x0) 00001946 42 68 00 04 |Bh | CLR.W (A0+0x4) 0000194a 42 68 00 02 |Bh | CLR.W (A0+0x2) 0000194e 11 7c 00 31 00 01 | | 1 | MOVE.B #0x31,(A0+0x1) 00001954 72 7f |r | MOVEQ.L #0x7f,D1 00001956 51 c9 ff fe |Q | DBF D1,0x1956 0000195a 4a 28 00 01 |J( | TST.B (A0+0x1) 0000195e 6a f6 |j | BPL 0x1956 00001960 4a 10 |J | TST.B (A0) 00001962 6a 12 |j | BPL 0x1976 00001964 00 68 40 00 00 00 | h@ | ORI.W #0x4000,(A0+0x0) 0000196a 11 7c 00 09 00 01 | | | MOVE.B #0x09,(A0+0x1) 00001970 4a 28 00 01 |J( | TST.B (A0+0x1) 00001974 6a fa |j | BPL 0x1970 00001976 4a 68 00 02 |Jh | TST.W (A0+0x2) 0000197a 4e 75 |Nu | RTS 0000197c R1K_OP_03_TAPE(A0=mailbox): 0000197c 46 fc 23 00 |F # | MOVE.W #0x2300,SR 00001980 42 41 |BA | CLR.W D1 00001982 12 28 00 1b | ( | MOVE.B (A0+0x1b),D1 00001986 43 bc 00 1f |C | CHK.W #0x1f,D1 0000198a 48 e7 40 00 |H @ | MOVEM.L D1,-(A7) 0000198e 12 28 00 1a | ( | MOVE.B (A0+0x1a),D1 00001992 e9 f0 10 82 11 b0 00 00 | | BFEXTU.L (D1.W+#TAPE_DRIVE_CONFIG),{2:2},D1; LEW=11b0 0000199a fc 6c | l | 0000199c 0c 01 00 02 | | CMPI.B #0x02,D1 000019a0 4c df 00 02 |L | MOVEM.L (A7)+,D1 000019a4 67 06 |g | BEQ 0x19ac 000019a6 4e f0 15 a1 5e 4c |N ^L | JMP ((D1.W*4+#tape1_dispatch)); LEW=15a1 000019ac 4e f0 15 a1 5e cc |N ^ | JMP ((D1.W*4+#tape2_dispatch)); LEW=15a1 000019b2 48 e7 c0 60 |H ` | MOVEM.L A2+A1+D1+D0,-(A7) 000019b6 42 80 |B | CLR.L D0 000019b8 10 28 00 1a | ( | MOVE.B (A0+0x1a),D0 000019bc 41 bc 00 03 |A | CHK.W #0x3,D0 000019c0 4a 30 01 b0 00 00 fc 6c |J0 l| TST.B (D0.W+#TAPE_DRIVE_CONFIG); LEW=01b0 000019c8 6a 72 |jr | BPL 0x1a3c 000019ca 45 f8 6f e0 |E o | LEA.L 0x6fe0,A2 000019ce e9 f0 10 82 01 b0 00 00 | | BFEXTU.L (D0.W+#TAPE_DRIVE_CONFIG),{2:2},D1; LEW=01b0 000019d6 fc 6c | l | 000019d8 0c 01 00 02 | | CMPI.B #0x02,D1 000019dc 67 10 |g | BEQ 0x19ee 000019de e9 f0 11 82 01 b0 00 00 | | BFEXTU.L (D0.W+#TAPE_DRIVE_CONFIG),{6:2},D1; LEW=01b0 000019e6 fc 6c | l | 000019e8 24 70 15 a0 6e f8 |$p n | MOVEA.L (D1.W*4+#0x6ef8),A2 ; LEW=15a0 000019ee 4a aa 00 00 |J | TST.L (A2+0x0) 000019f2 6a 2e |j. | BPL 0x1a22 000019f4 10 28 00 0e | ( | MOVE.B (A0+0xe),D0 000019f8 02 00 00 01 | | ANDI.B #0x01,D0 000019fc 01 2a 00 2e | * . | BTST.B D0,(A2+0x2e) 00001a00 67 0c |g | BEQ 0x1a0e 00001a02 08 28 00 02 00 19 | ( | BTST.B #0x2,(A0+0x19) 00001a08 67 28 |g( | BEQ 0x1a32 00001a0a 01 aa 00 2e | . | BCLR.B D0,(A2+0x2e) 00001a0e 25 48 00 00 |%H | MOVE.L A0,(A2+0x0) 00001a12 21 4a 00 04 |!J | MOVE.L A2,(A0+0x4) 00001a16 11 e8 00 1b 70 48 | pH | MOVE.B (A0+0x1b),0x7048 00001a1c 4c df 06 03 |L | MOVEM.L (A7)+,D0+D1+A1+A2 00001a20 4e 75 |Nu | RTS 00001a22 45 ea 00 0c |E | LEA.L (A2+0xc),A2 00001a26 4e b8 53 3a |N S: | JSR 0x533a 00001a2a 4c df 06 03 |L | MOVEM.L (A7)+,D0+D1+A1+A2 00001a2e 4e f8 04 8a |N | JMP 0x48a 00001a32 4c df 06 03 |L | MOVEM.L (A7)+,D0+D1+A1+A2 00001a36 58 8f |X | ADDQ.L #0x4,A7 00001a38 4e f8 04 90 |N | JMP ReturnMailbox_0() 00001a3c 0c 28 00 01 00 1b | ( | CMPI.B #0x01,(A0+0x1b) 00001a42 66 ee |f | BNE 0x1a32 00001a44 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00001a48 45 f8 5f 84 |E _ | LEA.L 0x5f84,A2 00001a4c 22 da |" | MOVE.L (A2)+,(A1)+ 00001a4e 22 da |" | MOVE.L (A2)+,(A1)+ 00001a50 22 da |" | MOVE.L (A2)+,(A1)+ 00001a52 22 da |" | MOVE.L (A2)+,(A1)+ 00001a54 21 7c 00 00 00 10 00 08 |!| | MOVE.L #0x10,(A0+0x8) 00001a5c 4c df 06 03 |L | MOVEM.L (A7)+,D0+D1+A1+A2 00001a60 58 8f |X | ADDQ.L #0x4,A7 00001a62 4e f8 04 98 |N | JMP ReturnMailbox_1() 00001a66 48 e7 80 60 |H ` | MOVEM.L A2+A1+D0,-(A7) 00001a6a 24 68 00 04 |$h | MOVEA.L (A0+0x4),A2 00001a6e 43 ea 00 0c |C | LEA.L (A2+0xc),A1 00001a72 4e b8 53 54 |N ST | JSR 0x5354 00001a76 64 3c |d< | BCC 0x1ab4 00001a78 c1 49 | I | EXG.L A0,A1 00001a7a 10 28 00 0e | ( | MOVE.B (A0+0xe),D0 00001a7e 02 00 00 01 | | ANDI.B #0x01,D0 00001a82 01 2a 00 2e | * . | BTST.B D0,(A2+0x2e) 00001a86 67 0c |g | BEQ 0x1a94 00001a88 08 28 00 02 00 19 | ( | BTST.B #0x2,(A0+0x19) 00001a8e 67 1c |g | BEQ 0x1aac 00001a90 01 aa 00 2e | . | BCLR.B D0,(A2+0x2e) 00001a94 21 69 00 04 00 04 |!i | MOVE.L (A1+0x4),(A0+0x4) 00001a9a 25 48 00 00 |%H | MOVE.L A0,(A2+0x0) 00001a9e 11 e8 00 1b 70 48 | pH | MOVE.B (A0+0x1b),0x7048 00001aa4 4e b8 04 7a |N z | JSR 0x47a 00001aa8 20 49 | I | MOVEA.L A1,A0 00001aaa 60 10 |` | BRA 0x1abc 00001aac 4e b8 04 90 |N | JSR ReturnMailbox_0() 00001ab0 20 49 | I | MOVEA.L A1,A0 00001ab2 60 ba |` | BRA 0x1a6e 00001ab4 25 7c 93 03 fc 00 00 00 |%| | MOVE.L #0x9303fc00,(A2+0x0) 00001abc 21 7c 93 03 fc 00 00 04 |!| | MOVE.L #0x9303fc00,(A0+0x4) 00001ac4 4c df 06 01 |L | MOVEM.L (A7)+,D0+A1+A2 00001ac8 4e 75 |Nu | RTS 00001aca tape1_00: 00001aca 2f 09 |/ | MOVE.L A1,-(A7) 00001acc 21 7c 00 00 00 14 00 08 |!| | MOVE.L #0x14,(A0+0x8) 00001ad4 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00001ad8 42 41 |BA | CLR.W D1 00001ada 12 28 00 1a | ( | MOVE.B (A0+0x1a),D1 00001ade 0c 01 00 04 | | CMPI.B #0x04,D1 00001ae2 6c 1c |l | BGE 0x1b00 00001ae4 4a 30 11 b0 00 00 fc 6c |J0 l| TST.B (D1.W+#TAPE_DRIVE_CONFIG); LEW=11b0 00001aec 6a 12 |j | BPL 0x1b00 00001aee e9 f0 11 82 11 b0 00 00 | | BFEXTU.L (D1.W+#TAPE_DRIVE_CONFIG),{6:2},D1; LEW=11b0 00001af6 fc 6c | l | 00001af8 4a b0 15 a0 6e f8 |J n | TST.L (D1.W*4+#0x6ef8) ; LEW=15a0 00001afe 6a 08 |j | BPL 0x1b08 00001b00 42 51 |BQ | CLR.W (A1) 00001b02 22 5f |"_ | MOVEA.L (A7)+,A1 00001b04 4e f8 04 98 |N | JMP ReturnMailbox_1() 00001b08 32 fc 00 01 |2 | MOVE.W #0x1,(A1)+ 00001b0c 32 b8 6f 0e |2 o | MOVE.W 0x6f0e,(A1) 00001b10 22 5f |"_ | MOVEA.L (A7)+,A1 00001b12 4e b8 19 b2 |N | JSR 0x19b2 00001b16 4e b8 1c e8 |N | JSR 0x1ce8 00001b1a 64 04 |d | BCC 0x1b20 00001b1c 4e b8 04 8a |N | JSR 0x48a 00001b20 4e b8 1c d8 |N | JSR 0x1cd8 00001b24 48 e7 00 60 |H ` | MOVEM.L A2+A1,-(A7) 00001b28 24 70 01 62 00 04 00 04 |$p b | MOVEA.L ((A0+#0x4)+#0x4),A2 ; LEW=0162 00001b30 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00001b34 58 89 |X | ADDQ.L #0x4,A1 00001b36 32 ea 00 02 |2 | MOVE.W (A2+0x2),(A1)+ 00001b3a 24 70 01 62 00 04 00 30 |$p b 0| MOVEA.L ((A0+#0x4)+#0x30),A2 ; LEW=0162 00001b42 22 da |" | MOVE.L (A2)+,(A1)+ 00001b44 22 da |" | MOVE.L (A2)+,(A1)+ 00001b46 22 da |" | MOVE.L (A2)+,(A1)+ 00001b48 32 92 |2 | MOVE.W (A2),(A1) 00001b4a 4c df 06 00 |L | MOVEM.L (A7)+,A1+A2 00001b4e 11 7c 00 11 00 1b | | | MOVE.B #0x11,(A0+0x1b) 00001b54 4e b8 1c d8 |N | JSR 0x1cd8 00001b58 4e b8 1a 66 |N f | JSR 0x1a66 00001b5c 4e f8 04 98 |N | JMP ReturnMailbox_1() 00001b60 tape1_01: 00001b60 4e b8 19 b2 |N | JSR 0x19b2 00001b64 48 e7 00 60 |H ` | MOVEM.L A2+A1,-(A7) 00001b68 24 70 01 62 00 04 00 04 |$p b | MOVEA.L ((A0+#0x4)+#0x4),A2 ; LEW=0162 00001b70 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00001b74 32 ea 00 02 |2 | MOVE.W (A2+0x2),(A1)+ 00001b78 24 70 01 62 00 04 00 30 |$p b 0| MOVEA.L ((A0+#0x4)+#0x30),A2 ; LEW=0162 00001b80 22 da |" | MOVE.L (A2)+,(A1)+ 00001b82 22 da |" | MOVE.L (A2)+,(A1)+ 00001b84 22 da |" | MOVE.L (A2)+,(A1)+ 00001b86 32 92 |2 | MOVE.W (A2),(A1) 00001b88 4c df 06 00 |L | MOVEM.L (A7)+,A1+A2 00001b8c 21 7c 00 00 00 10 00 08 |!| | MOVE.L #0x10,(A0+0x8) 00001b94 4e b8 1a 66 |N f | JSR 0x1a66 00001b98 4e f8 04 98 |N | JMP ReturnMailbox_1() 00001b9c tape1_11: 00001b9c 4e b8 19 b2 |N | JSR 0x19b2 00001ba0 4e b8 1c d8 |N | JSR 0x1cd8 00001ba4 60 be |` | BRA 0x1b64 00001ba6 tape1_0a: 00001ba6 4e b8 19 b2 |N | JSR 0x19b2 00001baa 4e b8 1c d8 |N | JSR 0x1cd8 00001bae 64 1e |d | BCC 0x1bce 00001bb0 2f 09 |/ | MOVE.L A1,-(A7) 00001bb2 22 70 01 62 00 04 00 04 |"p b | MOVEA.L ((A0+#0x4)+#0x4),A1 ; LEW=0162 00001bba 08 29 00 06 00 03 | ) | BTST.B #0x6,(A1+0x3) 00001bc0 66 0a |f | BNE 0x1bcc 00001bc2 22 5f |"_ | MOVEA.L (A7)+,A1 00001bc4 4e b8 1a 66 |N f | JSR 0x1a66 00001bc8 4e f8 04 98 |N | JMP ReturnMailbox_1() 00001bcc 22 5f |"_ | MOVEA.L (A7)+,A1 00001bce 4e b8 1a 66 |N f | JSR 0x1a66 00001bd2 4e f8 04 90 |N | JMP ReturnMailbox_0() 00001bd6 tape1_02: 00001bd6 4e b8 19 b2 |N | JSR 0x19b2 00001bda 4e b8 53 76 |N Sv | JSR 0x5376 00001bde 42 68 00 08 |Bh | CLR.W (A0+0x8) 00001be2 31 68 00 1c 00 0a |1h | MOVE.W (A0+0x1c),(A0+0xa) 00001be8 4e b8 1c 88 |N | JSR 0x1c88 00001bec 65 46 |eF | BCS 0x1c34 00001bee 08 30 00 07 01 62 00 04 | 0 b | BTST.B #0x7,((A0+#0x4)+#0x26) ; LEW=0162 00001bf6 00 26 | & | 00001bf8 66 26 |f& | BNE 0x1c20 00001bfa 08 30 00 06 01 62 00 04 | 0 b | BTST.B #0x6,((A0+#0x4)+#0x26) ; LEW=0162 00001c02 00 26 | & | 00001c04 67 3a |g: | BEQ 0x1c40 00001c06 4a a8 00 08 |J | TST.L (A0+0x8) 00001c0a 67 34 |g4 | BEQ 0x1c40 00001c0c 2f 00 |/ | MOVE.L D0,-(A7) 00001c0e 42 80 |B | CLR.L D0 00001c10 30 30 01 62 00 04 00 24 |00 b $| MOVE.W ((A0+#0x4)+#0x24),D0 ; LEW=0162 00001c18 91 a8 00 08 | | SUB.L D0,(A0+0x8) 00001c1c 20 1f | | MOVE.L (A7)+,D0 00001c1e 60 20 |` | BRA 0x1c40 00001c20 42 a8 00 08 |B | CLR.L (A0+0x8) 00001c24 60 1a |` | BRA 0x1c40 00001c26 tape1_04: 00001c26 4e b8 19 b2 |N | JSR 0x19b2 00001c2a 4e b8 53 76 |N Sv | JSR 0x5376 00001c2e 4e b8 1c 88 |N | JSR 0x1c88 00001c32 64 0c |d | BCC 0x1c40 00001c34 4e b8 53 aa |N S | JSR 0x53aa 00001c38 4e b8 1a 66 |N f | JSR 0x1a66 00001c3c 4e f8 04 98 |N | JMP ReturnMailbox_1() 00001c40 4e b8 53 aa |N S | JSR 0x53aa 00001c44 4e b8 1a 66 |N f | JSR 0x1a66 00001c48 4e f8 04 90 |N | JMP ReturnMailbox_0() 00001c4c tape1_06: 00001c4c 4e b8 19 b2 |N | JSR 0x19b2 00001c50 4e b8 1c d8 |N | JSR 0x1cd8 00001c54 64 ee |d | BCC 0x1c44 00001c56 4e b8 1a 66 |N f | JSR 0x1a66 00001c5a 4e f8 04 98 |N | JMP ReturnMailbox_1() 00001c5e tape1_10: 00001c5e 4e b8 19 b2 |N | JSR 0x19b2 00001c62 4e b8 1c e8 |N | JSR 0x1ce8 00001c66 64 0e |d | BCC 0x1c76 00001c68 4e b8 04 8a |N | JSR 0x48a 00001c6c 64 d6 |d | BCC 0x1c44 00001c6e 11 7c 00 11 00 1b | | | MOVE.B #0x11,(A0+0x1b) 00001c74 60 da |` | BRA 0x1c50 00001c76 2f 09 |/ | MOVE.L A1,-(A7) 00001c78 22 70 01 62 00 04 00 04 |"p b | MOVEA.L ((A0+#0x4)+#0x4),A1 ; LEW=0162 00001c80 42 69 00 02 |Bi | CLR.W (A1+0x2) 00001c84 22 5f |"_ | MOVEA.L (A7)+,A1 00001c86 60 bc |` | BRA 0x1c44 00001c88 48 e7 c0 60 |H ` | MOVEM.L A2+A1+D1+D0,-(A7) 00001c8c 22 68 00 04 |"h | MOVEA.L (A0+0x4),A1 00001c90 42 80 |B | CLR.L D0 00001c92 30 28 00 1c |0( | MOVE.W (A0+0x1c),D0 00001c96 33 40 00 1e |3@ | MOVE.W D0,(A1+0x1e) 00001c9a 67 12 |g | BEQ 0x1cae 00001c9c 24 69 00 08 |$i | MOVEA.L (A1+0x8),A2 00001ca0 4e b8 07 7c |N | | JSR 0x77c 00001ca4 33 41 00 1a |3A | MOVE.W D1,(A1+0x1a) 00001ca8 33 7c 00 02 00 1c |3| | MOVE.W #0x2,(A1+0x1c) 00001cae 42 80 |B | CLR.L D0 00001cb0 10 28 00 1b | ( | MOVE.B (A0+0x1b),D0 00001cb4 33 70 03 a0 5f 4c 00 18 |3p _L | MOVE.W (D0.W*2+#0x5f4c),(A1+0x18); LEW=03a0 00001cbc 24 69 00 04 |$i | MOVEA.L (A1+0x4),A2 00001cc0 34 a9 00 16 |4 | MOVE.W (A1+0x16),(A2) 00001cc4 08 2a 00 04 00 02 | * | BTST.B #0x4,(A2+0x2) 00001cca 4c df 06 03 |L | MOVEM.L (A7)+,D0+D1+A1+A2 00001cce 67 00 e7 ba |g | BEQ 0x48a 00001cd2 44 fc 00 00 |D | MOVE.W #0x0,CCR 00001cd6 4e 75 |Nu | RTS 00001cd8 48 e7 c0 60 |H ` | MOVEM.L A2+A1+D1+D0,-(A7) 00001cdc 22 68 00 04 |"h | MOVEA.L (A0+0x4),A1 00001ce0 33 68 00 1c 00 1a |3h | MOVE.W (A0+0x1c),(A1+0x1a) 00001ce6 60 c6 |` | BRA 0x1cae 00001ce8 48 e7 00 60 |H ` | MOVEM.L A2+A1,-(A7) 00001cec 22 68 00 04 |"h | MOVEA.L (A0+0x4),A1 00001cf0 24 69 00 04 |$i | MOVEA.L (A1+0x4),A2 00001cf4 33 7c 80 84 00 18 |3| | MOVE.W #0x8084,(A1+0x18) 00001cfa 33 7c 6f 08 00 1a |3|o | MOVE.W #0x6f08,(A1+0x1a) 00001d00 33 7c 00 03 00 1c |3| | MOVE.W #0x3,(A1+0x1c) 00001d06 33 7c 00 08 00 1e |3| | MOVE.W #0x8,(A1+0x1e) 00001d0c 31 e9 00 32 6f 08 |1 2o | MOVE.W (A1+0x32),0x6f08 00001d12 34 a9 00 16 |4 | MOVE.W (A1+0x16),(A2) 00001d16 44 fc 00 00 |D | MOVE.W #0x0,CCR 00001d1a 08 2a 00 04 00 02 | * | BTST.B #0x4,(A2+0x2) 00001d20 66 04 |f | BNE 0x1d26 00001d22 44 fc 00 01 |D | MOVE.W #0x1,CCR 00001d26 4c df 06 00 |L | MOVEM.L (A7)+,A1+A2 00001d2a 4e 75 |Nu | RTS 00001d2c VECTOR_0xa2: 00001d2c 48 e7 80 84 |H | MOVEM.L A5+A0+D0,-(A7) ; --> VECTOR_0xa2 00001d30 08 f8 00 03 68 d0 | h | BSET.B #0x3,0x68d0 00001d36 30 3c 02 94 |0< | MOVE.W #0x294,D0 00001d3a 90 6f 00 12 | o | SUB.W (A7+0x12),D0 00001d3e 2a 70 01 a0 6e f8 |*p n | MOVEA.L (D0.W+#0x6ef8),A5 ; LEW=01a0 00001d44 20 6d 00 04 | m | MOVEA.L (A5+0x4),A0 00001d48 30 28 00 02 |0( | MOVE.W (A0+0x2),D0 00001d4c 02 40 84 00 | @ | ANDI.W #0x8400,D0 00001d50 67 16 |g | BEQ 0x1d68 00001d52 20 6d 00 00 | m | MOVEA.L (A5+0x0),A0 00001d56 10 28 00 0e | ( | MOVE.B (A0+0xe),D0 00001d5a 02 00 00 01 | | ANDI.B #0x01,D0 00001d5e 01 ed 00 2e | . | BSET.B D0,(A5+0x2e) 00001d62 4e b8 04 82 |N | JSR 0x482 00001d66 60 08 |` | BRA 0x1d70 00001d68 20 6d 00 00 | m | MOVEA.L (A5+0x0),A0 00001d6c 4e b8 04 7a |N z | JSR 0x47a 00001d70 4c df 21 01 |L ! | MOVEM.L (A7)+,D0+A0+A5 00001d74 4e 73 |Ns | RTE 00001d76 33 fc 5f 9e 93 03 f9 02 |3 _ | MOVE.W #0x5f9e,0x9303f902 00001d7e 33 fc 03 41 93 03 f9 00 |3 A | MOVE.W #0x341,0x9303f900 00001d86 4e 75 |Nu | RTS 00001d88 33 fc 5f a8 93 03 f9 02 |3 _ | MOVE.W #0x5fa8,0x9303f902 00001d90 31 f9 93 03 f9 02 70 24 |1 p$| MOVE.W 0x9303f902,0x7024 00001d98 33 fc 03 41 93 03 f9 00 |3 A | MOVE.W #0x341,0x9303f900 00001da0 4e 75 |Nu | RTS 00001da2 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 00001da6 41 f8 60 2e |A `. | LEA.L 0x602e,A0 00001daa 43 f8 70 14 |C p | LEA.L 0x7014,A1 00001dae 30 3c 00 07 |0< | MOVE.W #0x7,D0 00001db2 32 d8 |2 | MOVE.W (A0)+,(A1)+ 00001db4 51 c8 ff fc |Q | DBF D0,0x1db2 00001db8 41 f8 70 14 |A p | LEA.L 0x7014,A0 00001dbc 30 38 70 2a |08p* | MOVE.W 0x702a,D0 00001dc0 6a 00 00 28 |j ( | BPL 0x1dea 00001dc4 30 fc 80 cf |0 | MOVE.W #0x80cf,(A0)+ 00001dc8 30 fc 00 13 |0 | MOVE.W #0x13,(A0)+ 00001dcc 30 fc 00 0a |0 | MOVE.W #0xa,(A0)+ 00001dd0 42 98 |B | CLR.L (A0)+ 00001dd2 42 98 |B | CLR.L (A0)+ 00001dd4 e8 48 | H | LSR.W #0x4,D0 00001dd6 02 40 07 00 | @ | ANDI.W #0x0700,D0 00001dda 30 80 |0 | MOVE.W D0,(A0) 00001ddc 33 fc 00 00 93 03 f9 00 |3 | MOVE.W #0x0,0x9303f900 00001de4 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 00001de8 4e 75 |Nu | RTS 00001dea e9 f8 01 04 70 30 | p0 | BFEXTU.L 0x7030,{4:4},D0 00001df0 4e f0 05 a1 5f ee |N _ | JMP ((D0.W*4+#0x5fee_dispatch)); LEW=05a1 00001df6 0x5fee_00: 00001df6 0c 38 00 08 70 48 | 8 pH | CMPI.B #0x08,0x7048 00001dfc 66 1a |f | BNE 0x1e18 00001dfe 31 f8 70 26 70 33 |1 p&p3 | MOVE.W 0x7026,0x7033 00001e04 08 f8 00 07 70 2e | p. | BSET.B #0x7,0x702e 00001e0a 31 f8 70 28 70 1c |1 p(p | MOVE.W 0x7028,0x701c 00001e10 67 06 |g | BEQ 0x1e18 00001e12 31 fc 80 85 70 14 |1 p | MOVE.W #0x8085,0x7014 00001e18 0c 38 00 02 70 48 | 8 pH | CMPI.B #0x02,0x7048 00001e1e 66 0e |f | BNE 0x1e2e 00001e20 31 f9 00 00 e0 00 70 33 |1 p3| MOVE.W 0xe000,0x7033 00001e28 08 f8 00 07 70 2e | p. | BSET.B #0x7,0x702e 00001e2e eb f8 01 82 70 41 | pA | BFEXTS.L 0x7041,{6:2},D0 00001e34 6b 4c |kL | BMI 0x1e82 00001e36 08 f8 00 06 70 1d | p | BSET.B #0x6,0x701d 00001e3c 08 38 00 06 70 30 | 8 p0 | BTST.B #0x6,0x7030 00001e42 67 30 |g0 | BEQ 0x1e74 00001e44 08 00 00 00 | | BTST.L #0x0,D0 00001e48 67 1e |g | BEQ 0x1e68 00001e4a 08 f8 00 01 70 1d | p | BSET.B #0x1,0x701d 00001e50 0c 38 00 07 70 48 | 8 pH | CMPI.B #0x07,0x7048 00001e56 67 08 |g | BEQ 0x1e60 00001e58 0c 38 00 09 70 48 | 8 pH | CMPI.B #0x09,0x7048 00001e5e 66 14 |f | BNE 0x1e74 00001e60 00 78 00 21 70 22 | x !p" | ORI.W #0x0021,0x7022 00001e66 60 0c |` | BRA 0x1e74 00001e68 08 f8 00 00 70 1d | p | BSET.B #0x0,0x701d 00001e6e 00 38 00 04 70 15 | 8 p | ORI.B #0x04,0x7015 00001e74 08 38 00 05 70 42 | 8 pB | BTST.B #0x5,0x7042 00001e7a 67 06 |g | BEQ 0x1e82 00001e7c 08 f8 00 02 70 1d | p | BSET.B #0x2,0x701d 00001e82 08 38 00 07 70 30 | 8 p0 | BTST.B #0x7,0x7030 00001e88 67 20 |g | BEQ 0x1eaa 00001e8a 08 f8 00 07 70 1c | p | BSET.B #0x7,0x701c 00001e90 0c 38 00 06 70 48 | 8 pH | CMPI.B #0x06,0x7048 00001e96 67 08 |g | BEQ 0x1ea0 00001e98 0c 38 00 07 70 48 | 8 pH | CMPI.B #0x07,0x7048 00001e9e 66 04 |f | BNE 0x1ea4 00001ea0 53 b8 70 31 |S p1 | SUBQ.L #0x1,0x7031 00001ea4 00 78 80 84 70 14 | x p | ORI.W #0x8084,0x7014 00001eaa 08 38 00 07 70 2e | 8 p. | BTST.B #0x7,0x702e 00001eb0 67 26 |g& | BEQ 0x1ed8 00001eb2 31 f8 70 33 70 1a |1 p3p | MOVE.W 0x7033,0x701a 00001eb8 67 1e |g | BEQ 0x1ed8 00001eba 6b 08 |k | BMI 0x1ec4 00001ebc 08 f8 00 06 70 1c | p | BSET.B #0x6,0x701c 00001ec2 60 06 |` | BRA 0x1eca 00001ec4 08 f8 00 04 70 1c | p | BSET.B #0x4,0x701c 00001eca e9 f8 01 03 70 15 | p | BFEXTU.L 0x7015,{4:3},D0 00001ed0 66 10 |f | BNE 0x1ee2 00001ed2 00 38 00 04 70 15 | 8 p | ORI.B #0x04,0x7015 00001ed8 e9 f8 01 03 70 15 | p | BFEXTU.L 0x7015,{4:3},D0 00001ede 67 00 ff 04 |g | BEQ 0x1de4 00001ee2 08 f8 00 07 70 14 | p | BSET.B #0x7,0x7014 00001ee8 60 00 fe fa |` | BRA 0x1de4 00001eec 0x5fee_01: 00001eec 08 f8 00 06 70 15 | p | BSET.B #0x6,0x7015 00001ef2 60 00 ff 02 |` | BRA 0x5fee_00 00001ef6 0x5fee_03: 00001ef6 4e f8 1e fa |N | JMP 0x5fee_04 00001efa 0x5fee_04: 00001efa 00 78 80 8e 70 14 | x p | ORI.W #0x808e,0x7014 00001f00 11 f8 70 30 70 1e | p0p | MOVE.B 0x7030,0x701e 00001f06 11 f8 70 41 70 1f | pAp | MOVE.B 0x7041,0x701f 00001f0c 11 f8 70 42 70 20 | pBp | MOVE.B 0x7042,0x7020 00001f12 11 f8 70 43 70 21 | pCp! | MOVE.B 0x7043,0x7021 00001f18 33 fc 00 00 93 03 f9 00 |3 | MOVE.W #0x0,0x9303f900 00001f20 60 00 fe c2 |` | BRA 0x1de4 00001f24 0x5fee_05: 00001f24 4e f8 1f 28 |N ( | JMP 0x5fee_06 00001f28 0x5fee_06: 00001f28 00 78 04 10 70 1c | x p | ORI.W #0x0410,0x701c 00001f2e 00 78 80 86 70 14 | x p | ORI.W #0x8086,0x7014 00001f34 60 00 fe c0 |` | BRA 0x5fee_00 00001f38 0x5fee_07: 00001f38 00 78 80 86 70 14 | x p | ORI.W #0x8086,0x7014 00001f3e 4e f8 1d f6 |N | JMP 0x5fee_00 00001f42 0x5fee_08: 00001f42 00 78 80 84 70 14 | x p | ORI.W #0x8084,0x7014 00001f48 00 78 00 01 70 1c | x p | ORI.W #0x0001,0x701c 00001f4e 00 78 00 02 70 20 | x p | ORI.W #0x0002,0x7020 00001f54 60 8c |` | BRA 0x1ee2 00001f56 0x5fee_09: 00001f56 4e f8 1e fa |N | JMP 0x5fee_04 00001f5a PANIC_0x66d_unimplemented: 00001f5a 50 fa 06 6d |P m | PANIC.W #0x66d 00001f5e PANIC_0x66d_unimplemented: 00001f5e 50 fa 06 6d |P m | PANIC.W #0x66d 00001f62 PANIC_0x66d_unimplemented: 00001f62 50 fa 06 6d |P m | PANIC.W #0x66d 00001f66 0x5fee_0d: 00001f66 4e f8 1e fa |N | JMP 0x5fee_04 00001f6a PANIC_0x66d_unimplemented: 00001f6a 50 fa 06 6d |P m | PANIC.W #0x66d 00001f6e PANIC_0x66d_unimplemented: 00001f6e 50 fa 06 6d |P m | PANIC.W #0x66d 00001f72 tape2_00: 00001f72 2f 09 |/ | MOVE.L A1,-(A7) 00001f74 21 7c 00 00 00 14 00 08 |!| | MOVE.L #0x14,(A0+0x8) 00001f7c 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00001f80 42 41 |BA | CLR.W D1 00001f82 12 28 00 1a | ( | MOVE.B (A0+0x1a),D1 00001f86 0c 01 00 04 | | CMPI.B #0x04,D1 00001f8a 6c 00 fb 74 |l t | BGE 0x1b00 00001f8e 4a 30 11 b0 00 00 fc 6c |J0 l| TST.B (D1.W+#TAPE_DRIVE_CONFIG); LEW=11b0 00001f96 6a 00 fb 68 |j h | BPL 0x1b00 00001f9a 22 5f |"_ | MOVEA.L (A7)+,A1 00001f9c 4e b8 19 b2 |N | JSR 0x19b2 00001fa0 51 f9 00 00 e0 02 |Q | SF.B 0xe002 00001fa6 4e b8 1d 88 |N | JSR 0x1d88 00001faa 4e b8 04 8a |N | JSR 0x48a 00001fae 65 0a |e | BCS 0x1fba 00001fb0 08 f9 00 01 00 00 e0 02 | | BSET.B #0x1,0xe002 00001fb8 67 ec |g | BEQ 0x1fa6 00001fba 4e b8 1d 76 |N v | JSR 0x1d76 00001fbe 4e b8 04 8a |N | JSR 0x48a 00001fc2 65 10 |e | BCS 0x1fd4 00001fc4 48 e7 00 40 |H @ | MOVEM.L A1,-(A7) 00001fc8 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00001fcc 4e b8 1a 66 |N f | JSR 0x1a66 00001fd0 60 00 fb 2e |` . | BRA 0x1b00 00001fd4 4e b8 1d a2 |N | JSR 0x1da2 00001fd8 48 e7 00 60 |H ` | MOVEM.L A2+A1,-(A7) 00001fdc 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00001fe0 45 f8 70 14 |E p | LEA.L 0x7014,A2 00001fe4 32 fc 00 03 |2 | MOVE.W #0x3,(A1)+ 00001fe8 42 59 |BY | CLR.W (A1)+ 00001fea 32 da |2 | MOVE.W (A2)+,(A1)+ 00001fec 32 da |2 | MOVE.W (A2)+,(A1)+ 00001fee 32 da |2 | MOVE.W (A2)+,(A1)+ 00001ff0 32 da |2 | MOVE.W (A2)+,(A1)+ 00001ff2 32 da |2 | MOVE.W (A2)+,(A1)+ 00001ff4 32 da |2 | MOVE.W (A2)+,(A1)+ 00001ff6 32 da |2 | MOVE.W (A2)+,(A1)+ 00001ff8 32 92 |2 | MOVE.W (A2),(A1) 00001ffa 4c df 06 00 |L | MOVEM.L (A7)+,A1+A2 00001ffe 4e b8 1a 66 |N f | JSR 0x1a66 00002002 4e f8 04 98 |N | JMP ReturnMailbox_1() 00002006 tape2_02: 00002006 4e b8 19 b2 |N | JSR 0x19b2 0000200a 42 79 00 00 e0 00 |By | CLR.W 0xe000 00002010 11 fc 00 08 5f ca | _ | MOVE.B #0x08,0x5fca 00002016 48 e7 c0 60 |H ` | MOVEM.L A2+A1+D1+D0,-(A7) 0000201a 22 68 00 04 |"h | MOVEA.L (A0+0x4),A1 0000201e 42 80 |B | CLR.L D0 00002020 30 28 00 1c |0( | MOVE.W (A0+0x1c),D0 00002024 21 40 00 08 |!@ | MOVE.L D0,(A0+0x8) 00002028 11 c0 5f ce | _ | MOVE.B D0,0x5fce 0000202c e0 58 | X | ROR.W #0x8,D0 0000202e 11 c0 5f cd | _ | MOVE.B D0,0x5fcd 00002032 e0 58 | X | ROR.W #0x8,D0 00002034 67 0a |g | BEQ 0x2040 00002036 4e b8 23 18 |N # | JSR 0x2318 0000203a e0 59 | Y | ROR.W #0x8,D1 0000203c 31 c1 5f c6 |1 _ | MOVE.W D1,0x5fc6 00002040 33 fc 5f c6 93 03 f9 02 |3 _ | MOVE.W #0x5fc6,0x9303f902 00002048 31 f9 93 03 f9 02 70 24 |1 p$| MOVE.W 0x9303f902,0x7024 00002050 33 fc 03 41 93 03 f9 00 |3 A | MOVE.W #0x341,0x9303f900 00002058 4c df 06 03 |L | MOVEM.L (A7)+,D0+D1+A1+A2 0000205c 4e b8 04 8a |N | JSR 0x48a 00002060 65 00 fb d2 |e | BCS 0x1c34 00002064 08 38 00 07 70 2a | 8 p* | BTST.B #0x7,0x702a 0000206a 66 00 fb d4 |f | BNE 0x1c40 0000206e 4e b8 1d 76 |N v | JSR 0x1d76 00002072 4e b8 04 8a |N | JSR 0x48a 00002076 64 00 fb c8 |d | BCC 0x1c40 0000207a 33 f8 70 33 00 00 e0 00 |3 p3 | MOVE.W 0x7033,0xe000 00002082 20 38 70 2e | 8p. | MOVE.L 0x702e,D0 00002086 6a 1c |j | BPL 0x20a4 00002088 4a 40 |J@ | TST.W D0 0000208a 6b 28 |k( | BMI 0x20b4 0000208c 08 00 00 0d | | BTST.L #0xd,D0 00002090 67 12 |g | BEQ 0x20a4 00002092 02 40 5f 00 | @_ | ANDI.W #0x5f00,D0 00002096 66 0c |f | BNE 0x20a4 00002098 20 38 70 32 | 8p2 | MOVE.L 0x7032,D0 0000209c 6b 06 |k | BMI 0x20a4 0000209e e0 88 | | LSR.L #0x8,D0 000020a0 91 a8 00 08 | | SUB.L D0,(A0+0x8) 000020a4 10 28 00 0e | ( | MOVE.B (A0+0xe),D0 000020a8 02 00 00 01 | | ANDI.B #0x01,D0 000020ac 01 ed 00 2e | . | BSET.B D0,(A5+0x2e) 000020b0 4e f8 1c 40 |N @ | JMP 0x1c40 000020b4 42 a8 00 08 |B | CLR.L (A0+0x8) 000020b8 60 ea |` | BRA 0x20a4 000020ba tape2_03: 000020ba 4e f8 21 22 |N !" | JMP tape1_1c 000020be tape2_04: 000020be 4e b8 19 b2 |N | JSR 0x19b2 000020c2 11 fc 00 0a 5f ca | _ | MOVE.B #0x0a,0x5fca 000020c8 48 e7 c0 60 |H ` | MOVEM.L A2+A1+D1+D0,-(A7) 000020cc 22 68 00 04 |"h | MOVEA.L (A0+0x4),A1 000020d0 42 80 |B | CLR.L D0 000020d2 30 28 00 1c |0( | MOVE.W (A0+0x1c),D0 000020d6 11 c0 5f ce | _ | MOVE.B D0,0x5fce 000020da e0 58 | X | ROR.W #0x8,D0 000020dc 11 c0 5f cd | _ | MOVE.B D0,0x5fcd 000020e0 e0 58 | X | ROR.W #0x8,D0 000020e2 67 0a |g | BEQ 0x20ee 000020e4 4e b8 23 18 |N # | JSR 0x2318 000020e8 e0 59 | Y | ROR.W #0x8,D1 000020ea 31 c1 5f c6 |1 _ | MOVE.W D1,0x5fc6 000020ee 33 fc 5f c6 93 03 f9 02 |3 _ | MOVE.W #0x5fc6,0x9303f902 000020f6 31 f9 93 03 f9 02 70 24 |1 p$| MOVE.W 0x9303f902,0x7024 000020fe 33 fc 03 41 93 03 f9 00 |3 A | MOVE.W #0x341,0x9303f900 00002106 4c df 06 03 |L | MOVEM.L (A7)+,D0+D1+A1+A2 0000210a 4e b8 04 8a |N | JSR 0x48a 0000210e 65 00 fb 24 |e $ | BCS 0x1c34 00002112 10 28 00 0e | ( | MOVE.B (A0+0xe),D0 00002116 02 00 00 01 | | ANDI.B #0x01,D0 0000211a 01 ed 00 2e | . | BSET.B D0,(A5+0x2e) 0000211e 4e f8 1c 40 |N @ | JMP 0x1c40 00002122 tape1_1c: 00002122 4e b8 19 b2 |N | JSR 0x19b2 00002126 4e f8 1c 40 |N @ | JMP 0x1c40 0000212a 50 fa 06 6d |P m | .XXX[0x4] 0000212e tape2_06: 0000212e 4e b8 19 b2 |N | JSR 0x19b2 00002132 42 38 5f 99 |B8_ | CLR.B 0x5f99 00002136 48 e7 80 00 |H | MOVEM.L D0,-(A7) 0000213a 42 80 |B | CLR.L D0 0000213c 30 28 00 1c |0( | MOVE.W (A0+0x1c),D0 00002140 0c 01 00 06 | | CMPI.B #0x06,D1 00002144 67 02 |g | BEQ 0x2148 00002146 44 80 |D | NEG.L D0 00002148 11 c0 5f 9c | _ | MOVE.B D0,0x5f9c 0000214c e0 98 | | ROR.L #0x8,D0 0000214e 11 c0 5f 9b | _ | MOVE.B D0,0x5f9b 00002152 e0 98 | | ROR.L #0x8,D0 00002154 11 c0 5f 9a | _ | MOVE.B D0,0x5f9a 00002158 33 fc 5f 94 93 03 f9 02 |3 _ | MOVE.W #0x5f94,0x9303f902 00002160 31 f9 93 03 f9 02 70 24 |1 p$| MOVE.W 0x9303f902,0x7024 00002168 33 fc 03 41 93 03 f9 00 |3 A | MOVE.W #0x341,0x9303f900 00002170 4c df 00 01 |L | MOVEM.L (A7)+,D0 00002174 4e b8 04 8a |N | JSR 0x48a 00002178 65 00 00 c8 |e | BCS 0x2242 0000217c 60 00 00 cc |` | BRA 0x224a 00002180 tape2_09: 00002180 4e b8 19 b2 |N | JSR 0x19b2 00002184 11 fc 00 01 5f 99 | _ | MOVE.B #0x01,0x5f99 0000218a 60 aa |` | BRA 0x2136 0000218c tape2_08: 0000218c 4e b8 19 b2 |N | JSR 0x19b2 00002190 42 78 70 28 |Bxp( | CLR.W 0x7028 00002194 31 e8 00 1c 70 26 |1 p& | MOVE.W (A0+0x1c),0x7026 0000219a 67 00 00 a6 |g | BEQ 0x2242 0000219e 53 78 70 26 |Sxp& | SUBQ.W #0x1,0x7026 000021a2 42 78 5f 9a |Bx_ | CLR.W 0x5f9a 000021a6 11 fc 00 01 5f 9c | _ | MOVE.B #0x01,0x5f9c 000021ac 11 fc 00 01 5f 99 | _ | MOVE.B #0x01,0x5f99 000021b2 33 fc 5f 94 93 03 f9 02 |3 _ | MOVE.W #0x5f94,0x9303f902 000021ba 31 f9 93 03 f9 02 70 24 |1 p$| MOVE.W 0x9303f902,0x7024 000021c2 33 fc 03 41 93 03 f9 00 |3 A | MOVE.W #0x341,0x9303f900 000021ca 4e b8 04 8a |N | JSR 0x48a 000021ce 64 00 00 7a |d z | BCC 0x224a 000021d2 4a 78 70 26 |Jxp& | TST.W 0x7026 000021d6 67 00 00 6a |g j | BEQ 0x2242 000021da 42 38 5f 99 |B8_ | CLR.B 0x5f99 000021de 33 fc 5f 94 93 03 f9 02 |3 _ | MOVE.W #0x5f94,0x9303f902 000021e6 31 f9 93 03 f9 02 70 24 |1 p$| MOVE.W 0x9303f902,0x7024 000021ee 33 fc 03 41 93 03 f9 00 |3 A | MOVE.W #0x341,0x9303f900 000021f6 4e b8 04 8a |N | JSR 0x48a 000021fa 65 a2 |e | BCS 0x219e 000021fc 4e b8 1d 76 |N v | JSR 0x1d76 00002200 4e b8 04 8a |N | JSR 0x48a 00002204 64 00 00 44 |d D | BCC 0x224a 00002208 08 38 00 07 70 30 | 8 p0 | BTST.B #0x7,0x7030 0000220e 67 00 00 3a |g : | BEQ 0x224a 00002212 31 fc 20 00 70 28 |1 p( | MOVE.W #0x2000,0x7028 00002218 53 78 70 26 |Sxp& | SUBQ.W #0x1,0x7026 0000221c 60 00 00 2c |` , | BRA 0x224a 00002220 tape2_0a: 00002220 4e b8 19 b2 |N | JSR 0x19b2 00002224 33 fc 5f b2 93 03 f9 02 |3 _ | MOVE.W #0x5fb2,0x9303f902 0000222c 31 f9 93 03 f9 02 70 24 |1 p$| MOVE.W 0x9303f902,0x7024 00002234 33 fc 03 41 93 03 f9 00 |3 A | MOVE.W #0x341,0x9303f900 0000223c 4e b8 04 8a |N | JSR 0x48a 00002240 64 08 |d | BCC 0x224a 00002242 4e b8 1a 66 |N f | JSR 0x1a66 00002246 4e f8 04 98 |N | JMP ReturnMailbox_1() 0000224a 10 28 00 0e | ( | MOVE.B (A0+0xe),D0 0000224e 02 00 00 01 | | ANDI.B #0x01,D0 00002252 01 ed 00 2e | . | BSET.B D0,(A5+0x2e) 00002256 4e b8 1a 66 |N f | JSR 0x1a66 0000225a 4e f8 04 90 |N | JMP ReturnMailbox_0() 0000225e tape2_0b: 0000225e 4e b8 19 b2 |N | JSR 0x19b2 00002262 33 fc 5f d0 93 03 f9 02 |3 _ | MOVE.W #0x5fd0,0x9303f902 0000226a 4e f8 22 2c |N ", | JMP 0x222c 0000226e tape2_1d: 0000226e 4e b8 19 b2 |N | JSR 0x19b2 00002272 33 fc 5f e4 93 03 f9 02 |3 _ | MOVE.W #0x5fe4,0x9303f902 0000227a 4e f8 22 2c |N ", | JMP 0x222c 0000227e tape2_1c: 0000227e 4e b8 19 b2 |N | JSR 0x19b2 00002282 33 fc 5f da 93 03 f9 02 |3 _ | MOVE.W #0x5fda,0x9303f902 0000228a 4e f8 22 2c |N ", | JMP 0x222c 0000228e tape2_0d: 0000228e 4e b8 19 b2 |N | JSR 0x19b2 00002292 4e b8 1a 66 |N f | JSR 0x1a66 00002296 4e f8 04 98 |N | JMP ReturnMailbox_1() 0000229a tape2_0f: 0000229a 4e b8 19 b2 |N | JSR 0x19b2 0000229e 33 fc 5f bc 93 03 f9 02 |3 _ | MOVE.W #0x5fbc,0x9303f902 000022a6 4e f8 22 2c |N ", | JMP 0x222c 000022aa tape2_01: 000022aa 13 f8 70 48 00 00 e0 04 | pH | MOVE.B 0x7048,0xe004 000022b2 4e b8 19 b2 |N | JSR 0x19b2 000022b6 4e b8 1d 76 |N v | JSR 0x1d76 000022ba 4e b8 04 8a |N | JSR 0x48a 000022be 11 f9 00 00 e0 04 70 48 | pH| MOVE.B 0xe004,0x7048 000022c6 4e b8 1d a2 |N | JSR 0x1da2 000022ca 48 e7 00 60 |H ` | MOVEM.L A2+A1,-(A7) 000022ce 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 000022d2 45 f8 70 14 |E p | LEA.L 0x7014,A2 000022d6 22 da |" | MOVE.L (A2)+,(A1)+ 000022d8 22 da |" | MOVE.L (A2)+,(A1)+ 000022da 22 da |" | MOVE.L (A2)+,(A1)+ 000022dc 22 da |" | MOVE.L (A2)+,(A1)+ 000022de 4c df 06 00 |L | MOVEM.L (A7)+,A1+A2 000022e2 21 7c 00 00 00 10 00 08 |!| | MOVE.L #0x10,(A0+0x8) 000022ea 4e b8 1a 66 |N f | JSR 0x1a66 000022ee 4e f8 04 98 |N | JMP ReturnMailbox_1() 000022f2 tape2_19: 000022f2 48 e7 80 60 |H ` | MOVEM.L A2+A1+D0,-(A7) 000022f6 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 000022fa 45 f8 70 2e |E p. | LEA.L 0x702e,A2 000022fe 70 1a |p | MOVEQ.L #0x1a,D0 00002300 21 40 00 08 |!@ | MOVE.L D0,(A0+0x8) 00002304 53 40 |S@ | SUBQ.W #0x1,D0 00002306 12 da | | MOVE.B (A2)+,(A1)+ 00002308 51 c8 ff fc |Q | DBF D0,0x2306 0000230c 4c df 06 01 |L | MOVEM.L (A7)+,D0+A1+A2 00002310 4e f8 04 98 |N | JMP ReturnMailbox_1() 00002314 50 fa 06 6d |P m | .XXX[0x4] 00002318 24 69 00 08 |$i | MOVEA.L (A1+0x8),A2 0000231c 4a 28 00 0e |J( | TST.B (A0+0xe) 00002320 6b 48 |kH | BMI 0x236a 00002322 42 81 |B | CLR.L D1 00002324 12 28 00 13 | ( | MOVE.B (A0+0x13),D1 00002328 4a 28 00 19 |J( | TST.B (A0+0x19) 0000232c 6a 14 |j | BPL 0x2342 0000232e e1 89 | | LSL.L #0x8,D1 00002330 48 70 1d b0 80 04 00 00 |Hp | PEA.L (D1.L*4+#0x80040000) ; LEW=1db0 00002338 24 9f |$ | MOVE.L (A7)+,(A2) 0000233a 41 bc 04 00 |A | CHK.W #0x400,D0 0000233e 42 81 |B | CLR.L D1 00002340 4e 75 |Nu | RTS 00002342 2f 08 |/ | MOVE.L A0,-(A7) 00002344 eb 89 | | LSL.L #0x5,D1 00002346 41 f0 11 b0 00 00 ee 00 |A | LEA.L (D1.W+#0xee00),A0 ; LEW=11b0 0000234e eb 89 | | LSL.L #0x5,D1 00002350 06 81 80 04 00 00 | | ADDI.L #0x80040000,D1 00002356 24 c1 |$ | MOVE.L D1,(A2)+ 00002358 42 81 |B | CLR.L D1 0000235a 12 28 00 0c | ( | MOVE.B (A0+0xc),D1 0000235e 4a 28 00 19 |J( | TST.B (A0+0x19) 00002362 6a e0 |j | BPL 0x2344 00002364 20 5f | _ | MOVEA.L (A7)+,A0 00002366 42 81 |B | CLR.L D1 00002368 4e 75 |Nu | RTS 0000236a 48 e7 a0 20 |H | MOVEM.L A2+D2+D0,-(A7) 0000236e 22 28 00 11 |"( | MOVE.L (A0+0x11),D1 00002372 24 01 |$ | MOVE.L D1,D2 00002374 06 82 80 00 00 00 | | ADDI.L #0x80000000,D2 0000237a 02 81 00 00 03 ff | | ANDI.L #0x000003ff,D1 00002380 d0 81 | | ADD.L D1,D0 00002382 24 c2 |$ | MOVE.L D2,(A2)+ 00002384 06 82 00 00 04 00 | | ADDI.L #0x00000400,D2 0000238a 04 80 00 00 04 00 | | SUBI.L #0x00000400,D0 00002390 6e f0 |n | BGT 0x2382 00002392 4c df 04 05 |L | MOVEM.L (A7)+,D0+D2+A2 00002396 4e 75 |Nu | RTS 00002398 48 e7 80 84 |H | MOVEM.L A5+A0+D0,-(A7) ; Via VECTOR_MAP_PERR 0000239c 08 f8 00 03 68 d0 | h | BSET.B #0x3,0x68d0 000023a2 42 78 70 2c |Bxp, | CLR.W 0x702c 000023a6 4b f8 6f e0 |K o | LEA.L 0x6fe0,A5 000023aa 31 f9 93 03 f9 00 70 2a |1 p*| MOVE.W 0x9303f900,0x702a 000023b2 08 38 00 07 70 2a | 8 p* | BTST.B #0x7,0x702a 000023b8 66 28 |f( | BNE 0x23e2 000023ba 31 f9 93 03 f9 06 70 2c |1 p,| MOVE.W 0x9303f906,0x702c 000023c2 4a 38 70 2d |J8p- | TST.B 0x702d 000023c6 66 0e |f | BNE 0x23d6 000023c8 20 6d 00 00 | m | MOVEA.L (A5+0x0),A0 000023cc 4e b8 04 7a |N z | JSR 0x47a 000023d0 4c df 21 01 |L ! | MOVEM.L (A7)+,D0+A0+A5 000023d4 4e 73 |Ns | RTE 000023d6 0c 38 00 08 70 2d | 8 p- | CMPI.B #0x08,0x702d 000023dc 66 04 |f | BNE 0x23e2 000023de PANIC_0x66d_unimplemented: 000023de 50 fa 06 6d |P m | PANIC.W #0x66d 000023e2 20 6d 00 00 | m | MOVEA.L (A5+0x0),A0 000023e6 4e b8 04 82 |N | JSR 0x482 000023ea 60 e4 |` | BRA 0x23d0 000023ec MODEM_GET_CHAR(D0): 000023ec 41 bc 00 03 |A | CHK.W #0x3,D0 000023f0 e9 48 | H | LSL.W #0x4,D0 000023f2 30 30 01 b0 93 03 e0 52 |00 R| MOVE.W (D0.W+#0x9303e052),D0 ; LEW=01b0 000023fa 4e 75 |Nu | RTS 000023fc TEXT_TO_MODEM(A2=ptr, D1=len, D2, D3): 000023fc 48 e7 0c 0e |H | MOVEM.L A6+A5+A4+D5+D4,-(A7) 00002400 45 bc 00 03 |E | CHK.W #0x3,D2 00002404 47 bc 00 0f |G | CHK.W #0xf,D3 00002408 28 02 |( | MOVE.L D2,D4 0000240a e9 4c | L | LSL.W #0x4,D4 0000240c 4b f0 41 b0 93 03 e0 50 |K A P| LEA.L (D4.W+#0x9303e050),A5 ; LEW=41b0 00002414 d8 43 | C | ADD.W D3,D4 00002416 49 f0 47 b0 00 00 e0 86 |I G | LEA.L (D4.W*8+#0xe086),A4 ; LEW=47b0 0000241e 08 14 00 07 | | BTST.B #0x7,(A4) 00002422 57 fa 08 25 |W % | TRAPEQ.W #0x0825 00002426 60 04 |` | BRA 0x242c 00002428 4e b8 54 d2 |N T | JSR AwaitInterrupt() 0000242c 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 00002430 4e b8 2a ce |N * | JSR 0x2ace 00002434 4e b8 32 7a |N 2z | JSR 0x327a 00002438 4a 41 |JA | TST.W D1 0000243a 66 ec |f | BNE 0x2428 0000243c 46 fc 20 00 |F | MOVE.W #0x2000,SR 00002440 4c df 70 30 |L p0 | MOVEM.L (A7)+,D4+D5+A4+A5+A6 00002444 4e 75 |Nu | RTS 00002446 _KC09_MODEM(D0.W): 00002446 2f 08 |/ | MOVE.L A0,-(A7) 00002448 41 bc 00 0f |A | CHK.W #0xf,D0 0000244c 41 f8 70 4c |A pL | LEA.L CONSOLE_RXFIFO.0,A0 00002450 0c 40 00 01 | @ | CMPI.W #0x0001,D0 00002454 67 34 |g4 | BEQ 0x248a 00002456 41 f8 70 54 |A pT | LEA.L MODEM_RXFIFO.0,A0 0000245a 0c 40 00 02 | @ | CMPI.W #0x0002,D0 0000245e 67 2a |g* | BEQ 0x248a 00002460 41 f8 70 5c |A p\ | LEA.L IMODEM_RXFIFO.0,A0 00002464 0c 40 00 03 | @ | CMPI.W #0x0003,D0 00002468 67 20 |g | BEQ 0x248a 0000246a 0c 40 00 08 | @ | CMPI.W #0x0008,D0 0000246e 5d fa 08 25 |] % | TRAPLT.W #0x0825 00002472 41 f0 07 b0 00 00 e0 06 |A | LEA.L (D0.W*8+#CONSOLE_N_DESC),A0; LEW=07b0 0000247a 30 28 00 02 |0( | MOVE.W (A0+0x2),D0 0000247e 52 40 |R@ | ADDQ.W #0x1,D0 00002480 90 68 00 04 | h | SUB.W (A0+0x4),D0 00002484 67 1e |g | BEQ 0x24a4 00002486 70 01 |p | MOVEQ.L #0x01,D0 00002488 60 1a |` | BRA 0x24a4 0000248a 30 28 00 02 |0( | MOVE.W (A0+0x2),D0 0000248e 67 14 |g | BEQ 0x24a4 00002490 42 80 |B | CLR.L D0 00002492 10 28 00 01 | ( | MOVE.B (A0+0x1),D0 00002496 30 30 01 25 00 04 |00 % | MOVE.W ((A0+#0x4)+D0.W),D0 ; LEW=0125 0000249c 6b e8 |k | BMI 0x2486 0000249e e0 48 | H | LSR.W #0x8,D0 000024a0 e8 48 | H | LSR.W #0x4,D0 000024a2 52 80 |R | ADDQ.L #0x1,D0 000024a4 20 5f | _ | MOVEA.L (A7)+,A0 000024a6 4e 75 |Nu | RTS 000024a8 4c df 03 06 |L | MOVEM.L (A7)+,D1+D2+A0+A1 000024ac 4e b8 54 d2 |N T | JSR AwaitInterrupt() 000024b0 _KC07_READ_CONSOLECHAR(D0<=port, D0=>char): 000024b0 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 000024b4 48 e7 60 c0 |H ` | MOVEM.L A1+A0+D2+D1,-(A7) 000024b8 41 bc 00 0f |A | CHK.W #0xf,D0 000024bc 41 f8 70 4c |A pL | LEA.L CONSOLE_RXFIFO.0,A0 000024c0 0c 40 00 01 | @ | CMPI.W #0x0001,D0 000024c4 67 2e |g. | BEQ 0x24f4 000024c6 41 f8 70 54 |A pT | LEA.L MODEM_RXFIFO.0,A0 000024ca 0c 40 00 02 | @ | CMPI.W #0x0002,D0 000024ce 67 24 |g$ | BEQ 0x24f4 000024d0 41 f8 70 5c |A p\ | LEA.L IMODEM_RXFIFO.0,A0 000024d4 0c 40 00 03 | @ | CMPI.W #0x0003,D0 000024d8 67 1a |g | BEQ 0x24f4 000024da 0c 40 00 08 | @ | CMPI.W #0x0008,D0 000024de 5d fa 08 25 |] % | TRAPLT.W #0x0825 000024e2 24 00 |$ | MOVE.L D0,D2 000024e4 4e b8 2b 6c |N +l | JSR GET_PORT_DESC(D0=port.W) 000024e8 65 be |e | BCS 0x24a8 000024ea e1 4a | J | LSL.W #0x8,D2 000024ec 08 c2 00 0f | | BSET.L #0xf,D2 000024f0 80 42 | B | OR.W D2,D0 000024f2 60 26 |`& | BRA 0x251a 000024f4 32 28 00 02 |2( | MOVE.W (A0+0x2),D1 000024f8 67 ae |g | BEQ 0x24a8 000024fa 53 41 |SA | SUBQ.W #0x1,D1 000024fc 31 41 00 02 |1A | MOVE.W D1,(A0+0x2) 00002500 12 28 00 01 | ( | MOVE.B (A0+0x1),D1 00002504 30 30 11 25 00 04 |00 % | MOVE.W ((A0+#0x4)+D1.W),D0 ; LEW=1125 0000250a 6b 08 |k | BMI 0x2514 0000250c 02 40 0f ff | @ | ANDI.W #0x0fff,D0 00002510 00 40 80 00 | @ | ORI.W #0x8000,D0 00002514 54 01 |T | ADDQ.B #0x2,D1 00002516 11 41 00 01 | A | MOVE.B D1,(A0+0x1) 0000251a 46 fc 20 00 |F | MOVE.W #0x2000,SR 0000251e 4c df 03 06 |L | MOVEM.L (A7)+,D1+D2+A0+A1 00002522 4e 75 |Nu | RTS 00002524 4c df 70 30 |L p0 | MOVEM.L (A7)+,D4+D5+A4+A5+A6 00002528 4e b8 54 d2 |N T | JSR AwaitInterrupt() 0000252c TEXT_TO_CONSOLE(A2=ptr,D1=len, D3): 0000252c 48 e7 0c 0e |H | MOVEM.L A6+A5+A4+D5+D4,-(A7) 00002530 47 bc 00 0f |G | CHK.W #0xf,D3 00002534 49 f0 37 b0 00 00 e0 06 |I 7 | LEA.L (D3.W*8+#CONSOLE_N_DESC),A4; LEW=37b0 0000253c 08 14 00 07 | | BTST.B #0x7,(A4) 00002540 57 fa 08 25 |W % | TRAPEQ.W #0x0825 00002544 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 00002548 0c 43 00 08 | C | CMPI.W #0x0008,D3 0000254c 6d 30 |m0 | BLT 0x257e 0000254e 4a 41 |JA | TST.W D1 00002550 67 38 |g8 | BEQ 0x258a 00002552 0c 78 00 80 70 66 | x pf | CMPI.W #0x0080,PORT3_RXFIFO.cnt 00002558 67 ca |g | BEQ 0x2524 0000255a 42 84 |B | CLR.L D4 0000255c 18 38 70 64 | 8pd | MOVE.B PORT3_RXFIFO.0,D4 00002560 3a 03 |: | MOVE.W D3,D5 00002562 e1 4d | M | LSL.W #0x8,D5 00002564 00 45 80 00 | E | ORI.W #0x8000,D5 00002568 1a 1a | | MOVE.B (A2)+,D5 0000256a 53 41 |SA | SUBQ.W #0x1,D1 0000256c 31 85 41 a0 73 6c |1 A sl | MOVE.W D5,(D4.W+#PORT3_RXBUF) ; LEW=41a0 00002572 54 04 |T | ADDQ.B #0x2,D4 00002574 11 c4 70 64 | pd | MOVE.B D4,PORT3_RXFIFO.0 00002578 52 78 70 66 |Rxpf | ADDQ.W #0x1,PORT3_RXFIFO.cnt 0000257c 60 d0 |` | BRA 0x254e 0000257e 4e b8 2a ce |N * | JSR 0x2ace 00002582 4e b8 25 94 |N % | JSR 0x2594 00002586 4a 41 |JA | TST.W D1 00002588 66 9a |f | BNE 0x2524 0000258a 46 fc 20 00 |F | MOVE.W #0x2000,SR 0000258e 4c df 70 30 |L p0 | MOVEM.L (A7)+,D4+D5+A4+A5+A6 00002592 4e 75 |Nu | RTS 00002594 0c 43 00 01 | C | CMPI.W #0x0001,D3 00002598 66 04 |f | BNE 0x259e 0000259a 4e b8 2c 3a |N ,: | JSR 0x2c3a 0000259e 0c 43 00 02 | C | CMPI.W #0x0002,D3 000025a2 66 04 |f | BNE 0x25a8 000025a4 4e b8 30 9c |N 0 | JSR 0x309c 000025a8 0c 43 00 03 | C | CMPI.W #0x0003,D3 000025ac 66 04 |f | BNE 0x25b2 000025ae 4e b8 37 58 |N 7X | JSR 0x3758 000025b2 4e 75 |Nu | RTS 000025b4 kc08_meat(D3=W, D0=B): 000025b4 2f 0c |/ | MOVE.L A4,-(A7) 000025b6 40 e7 |@ | MOVE.W SR,-(A7) 000025b8 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 000025bc 47 bc 00 0f |G | CHK.W #0xf,D3 000025c0 49 f0 37 b0 00 00 e0 06 |I 7 | LEA.L (D3.W*8+#CONSOLE_N_DESC),A4; LEW=37b0 000025c8 08 14 00 07 | | BTST.B #0x7,(A4) 000025cc 57 fa 08 25 |W % | TRAPEQ.W #0x0825 000025d0 4a 00 |J | TST.B D0 000025d2 66 12 |f | BNE 0x25e6 000025d4 08 ac 00 06 00 00 | | BCLR.B #0x6,(A4+0x0) 000025da 08 ac 00 05 00 00 | | BCLR.B #0x5,(A4+0x0) 000025e0 67 0a |g | BEQ 0x25ec 000025e2 61 b0 |a | BSR 0x2594 000025e4 60 06 |` | BRA 0x25ec 000025e6 08 ec 00 06 00 00 | | BSET.B #0x6,(A4+0x0) 000025ec 46 df |F | MOVE.W (A7)+,SR 000025ee 28 5f |(_ | MOVEA.L (A7)+,A4 000025f0 4e 75 |Nu | RTS 000025f2 r1k_op_01_dispatch: 000025f2 4e f8 29 f0 |N ) | JMP R1K_OP_01_00(A0=mailbox) 000025f6 4e f8 26 50 |N &P | JMP R1K_OP_01_01(A0=mailbox) 000025fa 4e f8 26 12 |N & | JMP R1K_OP_01_02(A0=mailbox) 000025fe R1K_OP_01_PORT(A0=mailbox): 000025fe 46 fc 23 00 |F # | MOVE.W #0x2300,SR 00002602 42 41 |BA | CLR.W D1 00002604 12 28 00 1b | ( | MOVE.B (A0+0x1b),D1 00002608 43 bc 00 02 |C | CHK.W #0x2,D1 0000260c 4e f0 15 a0 25 f2 |N % | JMP (D1.W*4+#r1k_op_01_dispatch); LEW=15a0 00002612 R1K_OP_01_02(A0=mailbox): 00002612 48 e7 80 60 |H ` | MOVEM.L A2+A1+D0,-(A7) 00002616 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 0000261a 32 fc 70 ff |2 p | MOVE.W #0x70ff,(A1)+ 0000261e 70 0e |p | MOVEQ.L #0x0e,D0 00002620 24 49 |$I | MOVEA.L A1,A2 00002622 42 5a |BZ | CLR.W (A2)+ 00002624 51 c8 ff fc |Q | DBF D0,0x2622 00002628 45 f9 00 00 e0 86 |E | LEA.L 0xe086,A2 0000262e 70 03 |p | MOVEQ.L #0x03,D0 00002630 08 12 00 07 | | BTST.B #0x7,(A2) 00002634 56 d9 |V | SNE.B (A1)+ 00002636 56 d9 |V | SNE.B (A1)+ 00002638 d4 fc 00 80 | | ADDA.W #0x80,A2 0000263c 51 c8 ff f2 |Q | DBF D0,0x2630 00002640 21 7c 00 00 00 20 00 08 |!| | MOVE.L #0x20,(A0+0x8) 00002648 4c df 06 01 |L | MOVEM.L (A7)+,D0+A1+A2 0000264c 4e f8 04 98 |N | JMP ReturnMailbox_1() 00002650 R1K_OP_01_01(A0=mailbox): 00002650 4a b8 74 bc |J t | TST.L port_event_mailbox 00002654 6b 10 |k | BMI 0x2666 00002656 2f 0a |/ | MOVE.L A2,-(A7) 00002658 45 f8 74 c0 |E t | LEA.L 0x74c0,A2 0000265c 4e b8 53 3a |N S: | JSR 0x533a 00002660 24 5f |$_ | MOVEA.L (A7)+,A2 00002662 4e b8 04 8a |N | JSR 0x48a 00002666 21 c8 74 bc |! t | MOVE.L A0,port_event_mailbox 0000266a 2f 09 |/ | MOVE.L A1,-(A7) 0000266c 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00002670 21 c9 74 c8 |! t | MOVE.L A1,port_event_buffer 00002674 54 89 |T | ADDQ.L #0x2,A1 00002676 21 c9 74 cc |! t | MOVE.L A1,port_event_ptr 0000267a 31 fc 00 fe 74 d0 |1 t | MOVE.W #0xfe,port_event_space 00002680 4a 38 74 d3 |J8t | TST.B 0x74d3 00002684 66 40 |f@ | BNE 0x26c6 00002686 48 e7 c0 00 |H | MOVEM.L D1+D0,-(A7) 0000268a 30 38 74 d8 |08t | MOVE.W 0x74d8,D0 0000268e 53 40 |S@ | SUBQ.W #0x1,D0 00002690 6d 2c |m, | BLT 0x26be 00002692 32 00 |2 | MOVE.W D0,D1 00002694 e9 49 | I | LSL.W #0x4,D1 00002696 08 30 00 07 17 b0 00 00 | 0 | BTST.B #0x7,(D1.W*8+#0xe086) ; LEW=17b0 0000269e e0 86 | | 000026a0 67 14 |g | BEQ 0x26b6 000026a2 08 f0 00 06 11 b0 93 0b | | BSET.B #0x6,(D1.W+#0x930be051) ; LEW=11b0 000026aa e0 51 | Q | 000026ac 08 f0 00 06 07 b0 93 0b | | BSET.B #0x6,(D0.W*8+#0x930bf161); LEW=07b0 000026b4 f1 61 | a | 000026b6 04 41 00 10 | A | SUBI.W #0x0010,D1 000026ba 51 c8 ff da |Q | DBF D0,0x2696 000026be 4c df 00 03 |L | MOVEM.L (A7)+,D0+D1 000026c2 50 f8 74 d3 |P t | S.B 0x74d3 000026c6 22 5f |"_ | MOVEA.L (A7)+,A1 000026c8 4e b8 04 8a |N | JSR 0x48a 000026cc 48 e7 fc 7c |H | | MOVEM.L A5+A4+A3+A2+A1+D5+D4+D3+D2+D1+D0,-(A7) 000026d0 30 38 74 d0 |08t | MOVE.W port_event_space,D0 000026d4 6b 00 00 cc |k | BMI 0x27a2 000026d8 22 78 74 cc |"xt | MOVEA.L port_event_ptr,A1 000026dc 34 38 74 d8 |48t | MOVE.W 0x74d8,D2 000026e0 28 38 74 d4 |(8t | MOVE.L 0x74d4,D4 000026e4 4a 40 |J@ | TST.W D0 000026e6 6b 00 00 b6 |k | BMI 0x279e 000026ea 22 04 |" | MOVE.L D4,D1 000026ec e9 49 | I | LSL.W #0x4,D1 000026ee 47 f0 17 b0 00 00 e0 06 |G | LEA.L (D1.W*8+#CONSOLE_N_DESC),A3; LEW=17b0 000026f6 4b f0 11 b0 00 00 e2 86 |K | LEA.L (D1.W+#0xe286),A5 ; LEW=11b0 000026fe 08 ab 00 00 00 00 | | BCLR.B #0x0,(A3+0x0) 00002704 67 24 |g$ | BEQ 0x272a 00002706 26 04 |& | MOVE.L D4,D3 00002708 00 43 03 00 | C | ORI.W #0x0300,D3 0000270c 2f 04 |/ | MOVE.L D4,-(A7) 0000270e 78 0f |x | MOVEQ.L #0x0f,D4 00002710 d6 83 | | ADD.L D3,D3 00002712 1a 33 46 00 | 3F | MOVE.B (A3+D4.W*8),D5 00002716 02 05 00 28 | ( | ANDI.B #0x28,D5 0000271a 67 02 |g | BEQ 0x271e 0000271c 52 83 |R | ADDQ.L #0x1,D3 0000271e 51 cc ff f0 |Q | DBF D4,0x2710 00002722 28 1f |( | MOVE.L (A7)+,D4 00002724 22 c3 |" | MOVE.L D3,(A1)+ 00002726 53 40 |S@ | SUBQ.W #0x1,D0 00002728 6b 74 |kt | BMI 0x279e 0000272a 08 15 00 00 | | BTST.B #0x0,(A5) 0000272e 67 2c |g, | BEQ 0x275c 00002730 26 04 |& | MOVE.L D4,D3 00002732 06 43 04 00 | C | ADDI.W #0x0400,D3 00002736 48 43 |HC | SWAP.W D3 00002738 3a 3c 00 0f |:< | MOVE.W #0xf,D5 0000273c 08 b5 00 06 50 00 | P | BCLR.B #0x6,(A5+D5.W) 00002742 67 10 |g | BEQ 0x2754 00002744 08 b5 00 07 50 00 | P | BCLR.B #0x7,(A5+D5.W) 0000274a 36 05 |6 | MOVE.W D5,D3 0000274c e1 4b | K | LSL.W #0x8,D3 0000274e 22 c3 |" | MOVE.L D3,(A1)+ 00002750 53 40 |S@ | SUBQ.W #0x1,D0 00002752 6b 4a |kJ | BMI 0x279e 00002754 53 45 |SE | SUBQ.W #0x1,D5 00002756 6a e4 |j | BPL 0x273c 00002758 08 95 00 00 | | BCLR.B #0x0,(A5) 0000275c 53 44 |SD | SUBQ.W #0x1,D4 0000275e 6b 16 |k | BMI 0x2776 00002760 4a 13 |J | TST.B (A3) 00002762 6a 36 |j6 | BPL 0x279a 00002764 45 f0 11 b0 93 03 e0 40 |E @| LEA.L (D1.W+#0x9303e040),A2 ; LEW=11b0 0000276c e9 89 | | LSL.L #0x4,D1 0000276e e1 89 | | LSL.L #0x8,D1 00002770 4e b8 29 40 |N )@ | JSR 0x2940 00002774 60 24 |`$ | BRA 0x279a 00002776 45 f8 70 4c |E pL | LEA.L CONSOLE_RXFIFO.0,A2 0000277a 4e b8 28 fe |N ( | JSR TRANSFER_FIFO(A2=port_fifo) 0000277e 45 f8 70 54 |E pT | LEA.L MODEM_RXFIFO.0,A2 00002782 4e b8 28 fe |N ( | JSR TRANSFER_FIFO(A2=port_fifo) 00002786 45 f8 70 5c |E p\ | LEA.L IMODEM_RXFIFO.0,A2 0000278a 4e b8 28 fe |N ( | JSR TRANSFER_FIFO(A2=port_fifo) 0000278e 45 f8 70 64 |E pd | LEA.L PORT3_RXFIFO.0,A2 00002792 4e b8 28 fe |N ( | JSR TRANSFER_FIFO(A2=port_fifo) 00002796 38 38 74 d8 |88t | MOVE.W 0x74d8,D4 0000279a 51 ca ff 48 |Q H | DBF D2,0x26e4 0000279e 21 c4 74 d4 |! t | MOVE.L D4,0x74d4 000027a2 38 3c 00 fe |8< | MOVE.W #0xfe,D4 000027a6 98 40 | @ | SUB.W D0,D4 000027a8 66 08 |f | BNE 0x27b2 000027aa 4c df 3e 3f |L >? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A1+A2+A3+A4+A5 000027ae 4e f8 26 c8 |N & | JMP 0x26c8 000027b2 31 84 01 e1 74 c8 |1 t | MOVE.W D4,((#port_event_buffer)); LEW=01e1 000027b8 e5 4c | L | LSL.W #0x2,D4 000027ba 54 44 |TD | ADDQ.W #0x2,D4 000027bc 31 44 00 0a |1D | MOVE.W D4,(A0+0xa) 000027c0 21 fc 93 03 fc 00 74 bc |! t | MOVE.L #0x9303fc00,port_event_mailbox 000027c8 4e b8 04 98 |N | JSR ReturnMailbox_1() 000027cc 43 f8 74 c0 |C t | LEA.L 0x74c0,A1 000027d0 4e b8 53 54 |N ST | JSR 0x5354 000027d4 64 08 |d | BCC 0x27de 000027d6 c1 49 | I | EXG.L A0,A1 000027d8 4e b8 04 7a |N z | JSR 0x47a 000027dc 20 49 | I | MOVEA.L A1,A0 000027de 4c df 3e 3f |L >? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A1+A2+A3+A4+A5 000027e2 4e 75 |Nu | RTS 000027e4 2f 08 |/ | MOVE.L A0,-(A7) 000027e6 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000027ea 45 f8 74 da |E t | LEA.L 0x74da,A2 000027ee 20 3c 00 00 04 e1 | < | MOVE.L #0x4e1,D0 000027f4 25 7c 00 00 27 e4 00 08 |%| ' | MOVE.L #0x27e4,(A2+0x8) 000027fc 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 00002800 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00002804 20 78 74 bc | xt | MOVEA.L port_event_mailbox,A0 00002808 b1 fc 93 03 fc 00 | | CMPA.L #0x9303fc00,A0 0000280e 57 f8 74 d2 |W t | SEQ.B 0x74d2 00002812 67 04 |g | BEQ 0x2818 00002814 4e b8 04 7a |N z | JSR 0x47a 00002818 20 5f | _ | MOVEA.L (A7)+,A0 0000281a 4e 75 |Nu | RTS 0000281c VECTOR_0xb2: 0000281c 48 e7 d0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D3+D1+D0,-(A7); --> VECTOR_0xb2 00002820 08 f8 00 01 68 d0 | h | BSET.B #0x1,0x68d0 00002826 32 2f 00 26 |2/ & | MOVE.W (A7+0x26),D1 0000282a 04 41 02 c8 | A | SUBI.W #0x02c8,D1 0000282e 45 f0 11 b0 93 03 e0 50 |E P| LEA.L (D1.W+#0x9303e050),A2 ; LEW=11b0 00002836 20 78 74 bc | xt | MOVEA.L port_event_mailbox,A0 0000283a b1 fc 93 03 fc 00 | | CMPA.L #0x9303fc00,A0 00002840 67 34 |g4 | BEQ 0x2876 00002842 47 f0 17 b0 00 00 e0 86 |G | LEA.L (D1.W*8+#0xe086),A3 ; LEW=17b0 0000284a e8 49 | I | LSR.W #0x4,D1 0000284c 52 41 |RA | ADDQ.W #0x1,D1 0000284e 48 41 |HA | SWAP.W D1 00002850 22 78 74 cc |"xt | MOVEA.L port_event_ptr,A1 00002854 30 38 74 d0 |08t | MOVE.W port_event_space,D0 00002858 4e b8 29 40 |N )@ | JSR 0x2940 0000285c 21 c9 74 cc |! t | MOVE.L A1,port_event_ptr 00002860 31 c0 74 d0 |1 t | MOVE.W D0,port_event_space 00002864 6c 04 |l | BGE 0x286a 00002866 4e b8 04 7a |N z | JSR 0x47a 0000286a 35 78 74 b6 00 0e |5xt | MOVE.W 0x74b6,(A2+0xe) 00002870 4c df 1f 0b |L | MOVEM.L (A7)+,D0+D1+D3+A0+A1+A2+A3+A4 00002874 4e 73 |Ns | RTE 00002876 51 f8 74 d3 |Q t | SF.B 0x74d3 0000287a 08 aa 00 06 00 01 | | BCLR.B #0x6,(A2+0x1) 00002880 60 e8 |` | BRA 0x286a 00002882 VECTOR_0xb0: 00002882 48 e7 40 e0 |H @ | MOVEM.L A2+A1+A0+D1,-(A7) ; --> VECTOR_0xb0 00002886 08 f8 00 01 68 d0 | h | BSET.B #0x1,0x68d0 0000288c 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 00002890 32 2f 00 16 |2/ | MOVE.W (A7+0x16),D1 00002894 04 41 02 c0 | A | SUBI.W #0x02c0,D1 00002898 e8 49 | I | LSR.W #0x4,D1 0000289a 45 f0 17 b0 93 03 f1 60 |E `| LEA.L (D1.W*8+#0x9303f160),A2 ; LEW=17b0 000028a2 08 12 00 06 | | BTST.B #0x6,(A2) 000028a6 67 36 |g6 | BEQ 0x28de 000028a8 08 2a 00 06 00 03 | * | BTST.B #0x6,(A2+0x3) 000028ae 66 2e |f. | BNE 0x28de 000028b0 20 78 74 bc | xt | MOVEA.L port_event_mailbox,A0 000028b4 b1 fc 93 03 fc 00 | | CMPA.L #0x9303fc00,A0 000028ba 67 32 |g2 | BEQ 0x28ee 000028bc 06 41 01 01 | A | ADDI.W #0x0101,D1 000028c0 48 41 |HA | SWAP.W D1 000028c2 32 12 |2 | MOVE.W (A2),D1 000028c4 02 41 00 0f | A | ANDI.W #0x000f,D1 000028c8 e1 49 | I | LSL.W #0x8,D1 000028ca 22 78 74 cc |"xt | MOVEA.L port_event_ptr,A1 000028ce 22 c1 |" | MOVE.L D1,(A1)+ 000028d0 21 c9 74 cc |! t | MOVE.L A1,port_event_ptr 000028d4 53 78 74 d0 |Sxt | SUBQ.W #0x1,port_event_space 000028d8 6c 04 |l | BGE 0x28de 000028da 4e b8 04 7a |N z | JSR 0x47a 000028de 08 b2 00 07 01 70 00 08 | p | BCLR.B #0x7,(A2+#0x80001) ; LEW=0170 000028e6 00 01 | | 000028e8 4c df 07 02 |L | MOVEM.L (A7)+,D1+A0+A1+A2 000028ec 4e 73 |Ns | RTE 000028ee 51 f8 74 d3 |Q t | SF.B 0x74d3 000028f2 08 b2 00 06 01 70 00 08 | p | BCLR.B #0x6,(A2+#0x80001) ; LEW=0170 000028fa 00 01 | | 000028fc 60 ea |` | BRA 0x28e8 000028fe TRANSFER_FIFO(A2=port_fifo): 000028fe 36 2a 00 02 |6* | MOVE.W (A2+0x2),D3 00002902 67 3a |g: | BEQ 0x293e 00002904 4a 40 |J@ | TST.W D0 00002906 6d 36 |m6 | BLT 0x293e 00002908 42 85 |B | CLR.L D5 0000290a 1a 2a 00 01 | * | MOVE.B (A2+0x1),D5 0000290e 26 6a 00 04 |&j | MOVEA.L (A2+0x4),A3 00002912 60 02 |` | BRA 0x2916 00002914 67 20 |g | BEQ 0x2936 00002916 72 00 |r | MOVEQ.L #0x00,D1 00002918 32 33 50 00 |23P | MOVE.W (A3+D5.W),D1 0000291c 6b 0e |k | BMI 0x292c 0000291e 48 41 |HA | SWAP.W D1 00002920 e9 99 | | ROL.L #0x4,D1 00002922 e1 49 | I | LSL.W #0x8,D1 00002924 48 41 |HA | SWAP.W D1 00002926 e8 49 | I | LSR.W #0x4,D1 00002928 00 41 80 00 | A | ORI.W #0x8000,D1 0000292c 22 c1 |" | MOVE.L D1,(A1)+ 0000292e 54 05 |T | ADDQ.B #0x2,D5 00002930 53 43 |SC | SUBQ.W #0x1,D3 00002932 51 c8 ff e0 |Q | DBF D0,0x2914 00002936 15 45 00 01 | E | MOVE.B D5,(A2+0x1) 0000293a 35 43 00 02 |5C | MOVE.W D3,(A2+0x2) 0000293e 4e 75 |Nu | RTS 00002940 32 2a 00 02 |2* | MOVE.W (A2+0x2),D1 00002944 6a 2a |j* | BPL 0x2970 00002946 e9 c1 35 04 | 5 | BFEXTU.L D1,{20:4},D3 0000294a 49 f3 3e 00 |I > | LEA.L (A3+D3.L*8),A4 0000294e 08 14 00 06 | | BTST.B #0x6,(A4) 00002952 67 16 |g | BEQ 0x296a 00002954 ef f2 33 04 01 70 00 08 | 3 p | BFINS.L D3,(A2+#0x80000),{12:4} ; LEW=0170 0000295c 00 00 | | 0000295e b2 2c 00 07 | , | CMP.B (A4+0x7),D1 00002962 67 0e |g | BEQ 0x2972 00002964 b2 2c 00 06 | , | CMP.B (A4+0x6),D1 00002968 67 3e |g> | BEQ 0x29a8 0000296a 22 c1 |" | MOVE.L D1,(A1)+ 0000296c 51 c8 ff d2 |Q | DBF D0,0x2940 00002970 4e 75 |Nu | RTS 00002972 08 ec 00 05 00 00 | | BSET.B #0x5,(A4+0x0) 00002978 32 2a 00 0c |2* | MOVE.W (A2+0xc),D1 0000297c 07 01 | | BTST.L D3,D1 0000297e 66 66 |ff | BNE 0x29e6 00002980 32 2a 00 0a |2* | MOVE.W (A2+0xa),D1 00002984 07 01 | | BTST.L D3,D1 00002986 67 5e |g^ | BEQ 0x29e6 00002988 32 2a 00 08 |2* | MOVE.W (A2+0x8),D1 0000298c 0c 41 ff fd | A | CMPI.W #0xfffd,D1 00002990 6c 54 |lT | BGE 0x29e6 00002992 32 3c ff ff |2< | MOVE.W #0xffff,D1 00002996 07 81 | | BCLR.L D3,D1 00002998 c3 72 01 70 00 08 00 0a | r p | AND.W D1,(A2+#0x8000a) ; LEW=0170 000029a0 08 ac 00 04 00 00 | | BCLR.B #0x4,(A4+0x0) 000029a6 60 3e |`> | BRA 0x29e6 000029a8 08 ac 00 05 00 00 | | BCLR.B #0x5,(A4+0x0) 000029ae 67 36 |g6 | BEQ 0x29e6 000029b0 32 2a 00 0a |2* | MOVE.W (A2+0xa),D1 000029b4 07 01 | | BTST.L D3,D1 000029b6 66 2e |f. | BNE 0x29e6 000029b8 4a 6a 00 08 |Jj | TST.W (A2+0x8) 000029bc 66 16 |f | BNE 0x29d4 000029be 42 81 |B | CLR.L D1 000029c0 32 2c 00 02 |2, | MOVE.W (A4+0x2),D1 000029c4 32 30 19 90 |20 | MOVE.W (D1.L),D1 ; LEW=1990 000029c8 82 78 74 b2 | xt | OR.W 0x74b2,D1 000029cc 54 41 |TA | ADDQ.W #0x2,D1 000029ce 67 16 |g | BEQ 0x29e6 000029d0 3b 41 00 08 |;A | MOVE.W D1,(A5+0x8) 000029d4 42 41 |BA | CLR.W D1 000029d6 07 c1 | | BSET.L D3,D1 000029d8 83 72 01 70 00 08 00 0a | r p | OR.W D1,(A2+#0x8000a) ; LEW=0170 000029e0 08 ec 00 04 00 00 | | BSET.B #0x4,(A4+0x0) 000029e6 08 eb 00 00 00 00 | | BSET.B #0x0,(A3+0x0) 000029ec 60 00 ff 52 |` R | BRA 0x2940 000029f0 R1K_OP_01_00(A0=mailbox): 000029f0 48 e7 fc 7e |H ~ | MOVEM.L A6+A5+A4+A3+A2+A1+D5+D4+D3+D2+D1+D0,-(A7) 000029f4 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 000029f8 42 83 |B | CLR.L D3 000029fa 42 82 |B | CLR.L D2 000029fc 42 81 |B | CLR.L D1 000029fe 42 80 |B | CLR.L D0 00002a00 24 49 |$I | MOVEA.L A1,A2 00002a02 10 1a | | MOVE.B (A2)+,D0 00002a04 26 4a |&J | MOVEA.L A2,A3 00002a06 42 11 |B | CLR.B (A1) 00002a08 53 80 |S | SUBQ.L #0x1,D0 00002a0a 6c 12 |l | BGE 0x2a1e 00002a0c 4a 11 |J | TST.B (A1) 00002a0e 4c df 7e 3f |L ~? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A1+A2+A3+A4+A5+A6 00002a12 67 00 da 84 |g | BEQ ReturnMailbox_1() 00002a16 52 a8 00 08 |R | ADDQ.L #0x1,(A0+0x8) 00002a1a 4e f8 04 90 |N | JMP ReturnMailbox_0() 00002a1e 12 1a | | MOVE.B (A2)+,D1 00002a20 43 bc 00 0c |C | CHK.W #0xc,D1 00002a24 14 1a | | MOVE.B (A2)+,D2 00002a26 45 bc 00 04 |E | CHK.W #0x4,D2 00002a2a 16 1a | | MOVE.B (A2)+,D3 00002a2c 47 bc 00 0f |G | CHK.W #0xf,D3 00002a30 0c 01 00 04 | | CMPI.B #0x04,D1 00002a34 66 0a |f | BNE 0x2a40 00002a36 12 1a | | MOVE.B (A2)+,D1 00002a38 43 bc 00 07 |C | CHK.W #0x7,D1 00002a3c 06 01 00 0d | | ADDI.B #0x0d,D1 00002a40 28 02 |( | MOVE.L D2,D4 00002a42 e9 4c | L | LSL.W #0x4,D4 00002a44 66 1c |f | BNE 0x2a62 00002a46 49 f0 37 b0 00 00 e0 06 |I 7 | LEA.L (D3.W*8+#CONSOLE_N_DESC),A4; LEW=37b0 00002a4e 08 14 00 07 | | BTST.B #0x7,(A4) 00002a52 57 fa 08 25 |W % | TRAPEQ.W #0x0825 00002a56 3c 70 33 a0 60 3e |<p3 `> | MOVEA.W (D3.W*2+#MENU_DISPATCH),A6; LEW=33a0 00002a5c 3c 76 12 00 |<v | MOVEA.W (A6+D1.W*2),A6 00002a60 4e d6 |N | JMP (A6) 00002a62 4b f0 41 b0 93 03 e0 40 |K A @| LEA.L (D4.W+#0x9303e040),A5 ; LEW=41b0 00002a6a d8 43 | C | ADD.W D3,D4 00002a6c 49 f0 47 b0 00 00 e0 06 |I G | LEA.L (D4.W*8+#CONSOLE_N_DESC),A4; LEW=47b0 00002a74 08 14 00 07 | | BTST.B #0x7,(A4) 00002a78 57 fa 08 25 |W % | TRAPEQ.W #0x0825 00002a7c 3c 70 13 a0 61 f6 |<p a | MOVEA.W (D1.W*2+#0x61f6),A6 ; LEW=13a0 00002a82 4e d6 |N | JMP (A6) 00002a84 menu_dispatch[0x1]_08: 00002a84 08 ec 00 06 00 00 | | BSET.B #0x6,(A4+0x0) 00002a8a 4e f8 2a 08 |N * | JMP 0x2a08 00002a8e menu_dispatch[0x1]_12: 00002a8e 19 5a 00 06 | Z | MOVE.B (A2)+,(A4+0x6) 00002a92 4e f8 2a 08 |N * | JMP 0x2a08 00002a96 menu_dispatch[0x1]_13: 00002a96 19 5a 00 07 | Z | MOVE.B (A2)+,(A4+0x7) 00002a9a 4e f8 2a 08 |N * | JMP 0x2a08 00002a9e 4a 41 |JA | TST.W D1 00002aa0 67 00 ff 66 |g f | BEQ 0x2a08 00002aa4 d4 c1 | | ADDA.W D1,A2 00002aa6 52 11 |R | ADDQ.B #0x1,(A1) 00002aa8 16 c2 | | MOVE.B D2,(A3)+ 00002aaa 16 c3 | | MOVE.B D3,(A3)+ 00002aac 16 c1 | | MOVE.B D1,(A3)+ 00002aae 56 a8 00 08 |V | ADDQ.L #0x3,(A0+0x8) 00002ab2 ef 4a | J | LSL.W #0x7,D2 00002ab4 08 f0 00 00 21 b0 00 00 | ! | BSET.B #0x0,(D2.W+#CONSOLE_N_DESC); LEW=21b0 00002abc e0 06 | | 00002abe 42 82 |B | CLR.L D2 00002ac0 4e f8 2a 08 |N * | JMP 0x2a08 00002ac4 menu_dispatch[0x1]_0d: 00002ac4 52 8a |R | ADDQ.L #0x1,A2 00002ac6 menu_dispatch[0x1]_02: 00002ac6 4e f8 2a 08 |N * | JMP 0x2a08 00002aca PANIC_0x824_illegal_comm_output_command: 00002aca 50 fa 08 24 |P $ | PANIC.W #0x824 00002ace 78 2c |x, | MOVEQ.L #0x2c,D4 00002ad0 c8 2c 00 00 | , | AND.B (A4+0x0),D4 00002ad4 66 00 00 94 |f | BNE 0x2b6a 00002ad8 4a 41 |JA | TST.W D1 00002ada 67 00 00 8e |g | BEQ 0x2b6a 00002ade 38 2c 00 04 |8, | MOVE.W (A4+0x4),D4 00002ae2 4d f0 49 a0 00 01 |M I | LEA.L (D4.L+#0x1),A6 ; LEW=49a0 00002ae8 c8 78 74 b2 | xt | AND.W 0x74b2,D4 00002aec 3a 30 49 90 |:0I | MOVE.W (D4.L),D5 ; LEW=4990 00002af0 66 2e |f. | BNE 0x2b20 00002af2 1a 2c 00 01 | , | MOVE.B (A4+0x1),D5 00002af6 ba 38 74 b8 | 8t | CMP.B 0x74b8,D5 00002afa 6c 68 |lh | BGE 0x2b64 00002afc 2a 38 74 ac |*8t | MOVE.L 0x74ac,D5 00002b00 67 62 |gb | BEQ 0x2b64 00002b02 31 85 49 90 |1 I | MOVE.W D5,(D4.L) ; LEW=4990 00002b06 31 f0 59 90 74 ae |1 Y t | MOVE.W (D5.L),0x74ae ; LEW=5990 00002b0c 38 05 |8 | MOVE.W D5,D4 00002b0e 3a 38 74 b0 |:8t | MOVE.W 0x74b0,D5 00002b12 31 85 49 90 |1 I | MOVE.W D5,(D4.L) ; LEW=4990 00002b16 4d f0 49 a0 00 02 |M I | LEA.L (D4.L+#0x2),A6 ; LEW=49a0 00002b1c 52 2c 00 01 |R, | ADDQ.B #0x1,(A4+0x1) 00002b20 ba 41 | A | CMP.W D1,D5 00002b22 6f 02 |o | BLE 0x2b26 00002b24 3a 01 |: | MOVE.W D1,D5 00002b26 92 45 | E | SUB.W D5,D1 00002b28 9b 70 49 90 | pI | SUB.W D5,(D4.L) ; LEW=4990 00002b2c 0c 45 00 07 | E | CMPI.W #0x0007,D5 00002b30 6d 20 |m | BLT 0x2b52 00002b32 60 04 |` | BRA 0x2b38 00002b34 1c da | | MOVE.B (A2)+,(A6)+ 00002b36 53 45 |SE | SUBQ.W #0x1,D5 00002b38 28 0e |( | MOVE.L A6,D4 00002b3a 02 44 00 03 | D | ANDI.W #0x0003,D4 00002b3e 66 f4 |f | BNE 0x2b34 00002b40 48 c5 |H | EXTW.L D5 00002b42 e4 9d | | ROR.L #0x2,D5 00002b44 53 45 |SE | SUBQ.W #0x1,D5 00002b46 2c da |, | MOVE.L (A2)+,(A6)+ 00002b48 51 cd ff fc |Q | DBF D5,0x2b46 00002b4c 42 45 |BE | CLR.W D5 00002b4e e5 9d | | ROL.L #0x2,D5 00002b50 67 08 |g | BEQ 0x2b5a 00002b52 53 45 |SE | SUBQ.W #0x1,D5 00002b54 1c da | | MOVE.B (A2)+,(A6)+ 00002b56 51 cd ff fc |Q | DBF D5,0x2b54 00002b5a 53 8e |S | SUBQ.L #0x1,A6 00002b5c 39 4e 00 04 |9N | MOVE.W A6,(A4+0x4) 00002b60 4e f8 2a d8 |N * | JMP 0x2ad8 00002b64 08 ec 00 03 00 00 | | BSET.B #0x3,(A4+0x0) 00002b6a 4e 75 |Nu | RTS 00002b6c GET_PORT_DESC(D0=port.W): 00002b6c 41 f0 07 b0 00 00 e0 06 |A | LEA.L (D0.W*8+#CONSOLE_N_DESC),A0; LEW=07b0 00002b74 43 f0 05 a0 74 6c |C tl | LEA.L (D0.W*4+#0x746c),A1 ; LEW=05a0 00002b7a 08 10 00 05 | | BTST.B #0x5,(A0) 00002b7e 66 1a |f | BNE 0x2b9a 00002b80 22 11 |" | MOVE.L (A1),D1 00002b82 4a 28 00 01 |J( | TST.B (A0+0x1) 00002b86 66 4c |fL | BNE 0x2bd4 00002b88 b2 68 00 04 | h | CMP.W (A0+0x4),D1 00002b8c 62 0c |b | BHI 0x2b9a 00002b8e 67 16 |g | BEQ 0x2ba6 00002b90 10 30 19 90 | 0 | MOVE.B (D1.L),D0 ; LEW=1990 00002b94 52 81 |R | ADDQ.L #0x1,D1 00002b96 22 81 |" | MOVE.L D1,(A1) 00002b98 4e 75 |Nu | RTS 00002b9a 08 a8 00 04 00 00 | | BCLR.B #0x4,(A0+0x0) 00002ba0 44 fc 00 01 |D | MOVE.W #0x1,CCR 00002ba4 4e 75 |Nu | RTS 00002ba6 10 30 19 90 | 0 | MOVE.B (D1.L),D0 ; LEW=1990 00002baa 32 28 00 02 |2( | MOVE.W (A0+0x2),D1 00002bae 31 b8 74 b0 19 90 |1 t | MOVE.W 0x74b0,(D1.L) ; LEW=1990 00002bb4 52 41 |RA | ADDQ.W #0x1,D1 00002bb6 31 41 00 04 |1A | MOVE.W D1,(A0+0x4) 00002bba 52 81 |R | ADDQ.L #0x1,D1 00002bbc 22 81 |" | MOVE.L D1,(A1) 00002bbe 08 a8 00 03 00 00 | | BCLR.B #0x3,(A0+0x0) 00002bc4 67 08 |g | BEQ 0x2bce 00002bc6 08 f9 00 00 00 00 e0 06 | | BSET.B #0x0,CONSOLE_N_DESC 00002bce 44 fc 00 00 |D | MOVE.W #0x0,CCR 00002bd2 4e 75 |Nu | RTS 00002bd4 10 30 19 90 | 0 | MOVE.B (D1.L),D0 ; LEW=1990 00002bd8 52 81 |R | ADDQ.L #0x1,D1 00002bda 22 81 |" | MOVE.L D1,(A1) 00002bdc c2 78 74 b4 | xt | AND.W 0x74b4,D1 00002be0 66 ec |f | BNE 0x2bce 00002be2 32 28 00 02 |2( | MOVE.W (A0+0x2),D1 00002be6 31 70 19 90 00 02 |1p | MOVE.W (D1.L),(A0+0x2) ; LEW=1990 00002bec 31 b8 74 ae 19 90 |1 t | MOVE.W 0x74ae,(D1.L) ; LEW=1990 00002bf2 31 c1 74 ae |1 t | MOVE.W D1,0x74ae 00002bf6 32 28 00 02 |2( | MOVE.W (A0+0x2),D1 00002bfa 54 81 |T | ADDQ.L #0x2,D1 00002bfc 22 81 |" | MOVE.L D1,(A1) 00002bfe 12 28 00 01 | ( | MOVE.B (A0+0x1),D1 00002c02 53 01 |S | SUBQ.B #0x1,D1 00002c04 11 41 00 01 | A | MOVE.B D1,(A0+0x1) 00002c08 b2 38 74 b9 | 8t | CMP.B 0x74b9,D1 00002c0c 6e c0 |n | BGT 0x2bce 00002c0e 60 ae |` | BRA 0x2bbe 00002c10 menu_dispatch[0x1]_09: 00002c10 08 ac 00 06 00 00 | | BCLR.B #0x6,(A4+0x0) 00002c16 08 ac 00 05 00 00 | | BCLR.B #0x5,(A4+0x0) 00002c1c 67 04 |g | BEQ 0x2c22 00002c1e 4e b8 2c 3a |N ,: | JSR 0x2c3a 00002c22 4e f8 2a 08 |N * | JMP 0x2a08 00002c26 menu_dispatch[0x1]_05: 00002c26 08 ac 00 01 00 00 | | BCLR.B #0x1,(A4+0x0) 00002c2c menu_dispatch[0x1]_00: 00002c2c 12 1a | | MOVE.B (A2)+,D1 00002c2e 4e b8 2a ce |N * | JSR 0x2ace 00002c32 4e b8 2c 3a |N ,: | JSR 0x2c3a 00002c36 4e f8 2a 9e |N * | JMP 0x2a9e 00002c3a 08 39 00 00 00 00 fc 06 | 9 | BTST.B #0x0,0xfc06 00002c42 66 1a |f | BNE 0x2c5e 00002c44 08 39 00 05 00 00 e0 0e | 9 | BTST.B #0x5,0xe00e 00002c4c 66 10 |f | BNE 0x2c5e 00002c4e 08 f9 00 04 00 00 e0 0e | | BSET.B #0x4,0xe00e 00002c56 66 06 |f | BNE 0x2c5e 00002c58 08 f8 00 00 90 03 | | BSET.B #0x0,IO_UART_COMMAND 00002c5e 4e 75 |Nu | RTS 00002c60 20 1f | | MOVE.L (A7)+,D0 00002c62 4e b8 54 d2 |N T | JSR AwaitInterrupt() 00002c66 2f 00 |/ | MOVE.L D0,-(A7) 00002c68 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 00002c6c 30 39 00 00 e0 12 |09 | MOVE.W 0xe012,D0 00002c72 90 79 00 00 e0 10 | y | SUB.W 0xe010,D0 00002c78 53 40 |S@ | SUBQ.W #0x1,D0 00002c7a 66 e4 |f | BNE 0x2c60 00002c7c 46 fc 20 00 |F | MOVE.W #0x2000,SR 00002c80 20 1f | | MOVE.L (A7)+,D0 00002c82 4e 75 |Nu | RTS 00002c84 11 80 01 f1 00 00 fc 60 | `| MOVE.B D0,((#0xfc60)) ; LEW=01f1 00002c8c 52 79 00 00 fc 62 |Ry b | ADDQ.W #0x1,0xfc62 00002c92 66 08 |f | BNE 0x2c9c 00002c94 33 fc fc c0 00 00 fc 62 |3 b| MOVE.W #0xfcc0,0xfc62 00002c9c 11 c0 90 00 | | MOVE.B D0,IO_UART_DATA 00002ca0 4e 75 |Nu | RTS 00002ca2 VECTOR_CONSOLE.TXRDY: 00002ca2 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) ; --> VECTOR_0x49 00002ca6 08 f8 00 01 68 d0 | h | BSET.B #0x1,0x68d0 00002cac 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 00002cb0 70 01 |p | MOVEQ.L #0x01,D0 00002cb2 4e b8 2b 6c |N +l | JSR GET_PORT_DESC(D0=port.W) 00002cb6 65 08 |e | BCS 0x2cc0 00002cb8 61 ca |a | BSR 0x2c84 00002cba 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 00002cbe 4e 73 |Ns | RTE 00002cc0 08 b8 00 00 90 03 | | BCLR.B #0x0,IO_UART_COMMAND 00002cc6 60 f2 |` | BRA 0x2cba 00002cc8 VECTOR_CONSOLE.RXRDY: 00002cc8 48 e7 a0 80 |H | MOVEM.L A0+D2+D0,-(A7) ; --> VECTOR_0x45 00002ccc 08 f8 00 01 68 d0 | h | BSET.B #0x1,0x68d0 00002cd2 e9 f8 20 83 90 01 | | BFEXTU.L IO_UART_STATUS,{2:3},D2 00002cd8 67 0c |g | BEQ 0x2ce6 00002cda 34 30 21 a0 60 88 |40! ` | MOVE.W (D2.W+#0x6088),D2 ; LEW=21a0 00002ce0 08 f8 00 04 90 03 | | BSET.B #0x4,IO_UART_COMMAND 00002ce6 14 38 90 00 | 8 | MOVE.B IO_UART_DATA,D2 00002cea 08 39 00 06 00 00 e0 0e | 9 | BTST.B #0x6,0xe00e 00002cf2 67 10 |g | BEQ 0x2d04 00002cf4 b4 39 00 00 e0 15 | 9 | CMP.B 0xe015,D2 00002cfa 67 30 |g0 | BEQ 0x2d2c 00002cfc b4 39 00 00 e0 14 | 9 | CMP.B 0xe014,D2 00002d02 67 3a |g: | BEQ 0x2d3e 00002d04 42 80 |B | CLR.L D0 00002d06 10 38 70 4c | 8pL | MOVE.B CONSOLE_RXFIFO.0,D0 00002d0a 0c 78 00 80 70 4e | x pN | CMPI.W #0x0080,CONSOLE_RXFIFO.cnt 00002d10 67 4a |gJ | BEQ 0x2d5c 00002d12 00 42 81 00 | B | ORI.W #0x8100,D2 00002d16 31 82 01 a0 70 6c |1 pl | MOVE.W D2,(D0.W+#CONSOLE_RXBUF); LEW=01a0 00002d1c 52 78 70 4e |RxpN | ADDQ.W #0x1,CONSOLE_RXFIFO.cnt 00002d20 54 00 |T | ADDQ.B #0x2,D0 00002d22 11 c0 70 4c | pL | MOVE.B D0,CONSOLE_RXFIFO.0 00002d26 4c df 01 05 |L | MOVEM.L (A7)+,D0+D2+A0 00002d2a 4e 73 |Ns | RTE 00002d2c 08 f9 00 00 00 00 e0 06 | | BSET.B #0x0,CONSOLE_N_DESC 00002d34 08 f9 00 05 00 00 e0 0e | | BSET.B #0x5,0xe00e 00002d3c 60 16 |` | BRA 0x2d54 00002d3e 08 f9 00 00 00 00 e0 06 | | BSET.B #0x0,CONSOLE_N_DESC 00002d46 08 b9 00 05 00 00 e0 0e | | BCLR.B #0x5,0xe00e 00002d4e 67 04 |g | BEQ 0x2d54 00002d50 4e b8 2c 3a |N ,: | JSR 0x2c3a 00002d54 4a 78 6a d6 |Jxj | TST.W live0_boot1 00002d58 66 cc |f | BNE 0x2d26 00002d5a 60 a8 |` | BRA 0x2d04 00002d5c 55 00 |U | SUBQ.B #0x2,D0 00002d5e 00 70 40 00 01 a0 70 6c | p@ pl| ORI.W #0x4000,(D0.W+#CONSOLE_RXBUF); LEW=01a0 00002d66 60 be |` | BRA 0x2d26 00002d68 VECTOR_CONSOLE.BREAK: 00002d68 4a 39 00 00 fc 00 |J9 | TST.B 0xfc00 ; --> VECTOR_0x42 00002d6e 6a 02 |j | BPL 0x2d72 00002d70 4e 40 |N@ | TRAP #0 00002d72 08 f8 00 04 90 03 | | BSET.B #0x4,IO_UART_COMMAND 00002d78 4a 38 90 00 |J8 | TST.B IO_UART_DATA 00002d7c 08 39 00 05 00 00 fc 00 | 9 | BTST.B #0x5,0xfc00 00002d84 67 40 |g@ | BEQ 0x2dc6 00002d86 08 f9 00 00 00 00 fc 06 | | BSET.B #0x0,0xfc06 00002d8e 66 36 |f6 | BNE 0x2dc6 00002d90 21 f8 01 14 74 ec |! t | MOVE.L vector_console.rxrdy,0x74ec 00002d96 21 f8 01 24 74 e8 |! $t | MOVE.L vector_console.txrdy,0x74e8 00002d9c 21 fc 00 00 2f ca 01 14 |! / | MOVE.L #0x2fca,vector_console.rxrdy 00002da4 21 fc 00 00 2d e0 01 24 |! - $| MOVE.L #0x2de0,vector_console.txrdy 00002dac 11 f8 90 03 75 02 | u | MOVE.B IO_UART_COMMAND,0x7502 00002db2 21 fc 00 00 60 90 74 f0 |! ` t | MOVE.L #t_r_n_n_x1b_0mBREAK_KEY_MENU_options_are_r_n_0_RESTART_system_r_n_1_IGNORE_break_key_r_n_2_REDISPLAY_recent_console_output_r_n,0x74f0 00002dba 08 f8 00 00 90 03 | | BSET.B #0x0,IO_UART_COMMAND 00002dc0 08 b8 00 02 90 03 | | BCLR.B #0x2,IO_UART_COMMAND 00002dc6 4e 73 |Ns | RTE 00002dc8 VECTOR_0x50: 00002dc8 08 39 00 05 00 00 fc 00 | 9 | BTST.B #0x5,0xfc00 ; --> VECTOR_0x50 00002dd0 67 f4 |g | BEQ 0x2dc6 00002dd2 08 39 00 00 00 00 fc 06 | 9 | BTST.B #0x0,0xfc06 00002dda 66 ea |f | BNE 0x2dc6 00002ddc PANIC_0x728_unknown_interrupt: 00002ddc 50 fa 07 28 |P ( | PANIC.W #0x728 00002de0 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) ; Via VECTOR_CONSOLE.TXRDY 00002de4 08 f8 00 01 68 d0 | h | BSET.B #0x1,0x68d0 00002dea 20 78 74 f0 | xt | MOVEA.L 0x74f0,A0 00002dee 42 80 |B | CLR.L D0 00002df0 10 18 | | MOVE.B (A0)+,D0 00002df2 21 c8 74 f0 |! t | MOVE.L A0,0x74f0 00002df6 30 70 03 a0 61 94 |0p a | MOVEA.W (D0.W*2+#0x6194),A0 ; LEW=03a0 00002dfc 0c 00 00 06 | | CMPI.B #0x06,D0 00002e00 63 06 |c | BLS 0x2e08 00002e02 11 c0 90 00 | | MOVE.B D0,IO_UART_DATA 00002e06 60 02 |` | BRA 0x2e0a 00002e08 4e 90 |N | JSR (A0) 00002e0a 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 00002e0e 4e 73 |Ns | RTE 00002e10 11 fc 00 03 74 ff 08 38 | t 8| .XXX[0x1b8] 00002e18 00 03 f8 03 66 0c 53 38 | f S8| 00002e20 74 ff 21 fc 00 00 61 2f |t ! a/| 00002e28 74 f0 4e 75 21 fc 00 00 |t Nu! | 00002e30 fc 40 74 f4 11 c0 75 00 | @t u | 00002e38 4a 38 75 01 66 0e 08 b8 |J8u f | 00002e40 00 00 90 03 08 f8 00 02 | | 00002e48 90 03 4e 75 53 38 75 01 | NuS8u | 00002e50 20 78 74 f4 b1 fc 00 00 | xt | 00002e58 fc 40 66 0e 42 38 75 01 | @f B8u | 00002e60 21 fc 00 00 61 8e 74 f0 |! a t | 00002e68 4e 75 10 20 21 c8 74 f4 |Nu ! t | 00002e70 21 fc 00 00 61 8a 74 f0 |! a t | 00002e78 0c 00 00 20 64 04 57 b8 | d W | 00002e80 74 f0 4e 75 20 38 74 f4 |t Nu 8t | 00002e88 04 40 fc 40 0c 38 00 02 | @ @ 8 | 00002e90 75 00 66 00 00 a2 21 fc |u f ! | 00002e98 00 00 60 90 74 f0 20 7c | ` t || 00002ea0 00 00 fc 40 4a 10 67 da | @J g | 00002ea8 4e b9 80 00 20 20 0c 80 |N | 00002eb0 00 01 09 b4 67 12 b0 38 | g 8| 00002eb8 74 ff 62 c6 53 00 6b 34 |t b S k4| 00002ec0 53 00 6b 0e 53 00 6b 36 |S k S k6| 00002ec8 08 b9 00 00 00 00 fc 06 | | 00002ed0 4e 40 11 f8 75 02 90 03 |N@ u | 00002ed8 08 b9 00 00 00 00 fc 06 | | 00002ee0 21 f8 74 ec 01 14 21 f8 |! t ! | 00002ee8 74 e8 01 24 08 f8 00 00 |t $ | 00002ef0 90 03 4e 75 21 fc 00 00 | Nu! | 00002ef8 61 56 74 f0 4e 75 20 79 |aVt Nu y| 00002f00 00 00 fc 60 21 c8 74 f8 | `! t | 00002f08 60 0c 20 78 74 f8 b1 f9 |` xt | 00002f10 00 00 fc 60 67 bc 11 d8 | `g | 00002f18 90 00 11 fc 00 06 74 fc | t | 00002f20 31 c8 74 fa 66 06 31 fc |1 t f 1 | 00002f28 fc c0 74 fa 21 fc 00 00 | t ! | 00002f30 74 fc 74 f0 4e 75 21 fc |t t Nu! | 00002f38 00 00 61 41 74 f0 53 40 | aAt S@| 00002f40 6b 90 66 38 10 39 00 00 |k f8 9 | 00002f48 fc 40 02 00 00 5f 0c 00 | @ _ | 00002f50 00 4e 67 00 ff 7e 0c 00 | Ng ~ | 00002f58 00 59 66 1e 13 fc 00 08 | Yf | 00002f60 00 00 fc 01 13 fc 00 01 | | 00002f68 00 00 fc 04 23 fc 00 00 | # | 00002f70 2f 6c 00 00 fc 08 4e f8 |/l N | 00002f78 57 94 4e 75 57 40 66 fa |W NuW@f | 00002f80 10 39 00 00 fc 40 02 00 | 9 @ | 00002f88 00 5f 0c 00 00 4d 66 ea | _ Mf | 00002f90 10 39 00 00 fc 41 02 00 | 9 A | 00002f98 00 5f 0c 00 00 45 66 da | _ Ef | 00002fa0 10 39 00 00 fc 42 02 00 | 9 B | 00002fa8 00 5f 0c 00 00 4e 66 ca | _ Nf | 00002fb0 10 39 00 00 fc 43 02 00 | 9 C | 00002fb8 00 5f 0c 00 00 55 66 ba | _ Uf | 00002fc0 13 fc 00 1f 00 00 fc 01 | | 00002fc8 60 9a |` | .XXX[0x2] 00002fca 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) ; Via VECTOR_CONSOLE.RXRDY 00002fce 08 f8 00 01 68 d0 | h | BSET.B #0x1,0x68d0 00002fd4 20 78 74 f4 | xt | MOVEA.L 0x74f4,A0 00002fd8 10 38 90 00 | 8 | MOVE.B IO_UART_DATA,D0 00002fdc 02 00 00 7f | | ANDI.B #0x7f,D0 00002fe0 0c 00 00 0d | | CMPI.B #0x0d,D0 00002fe4 67 4c |gL | BEQ 0x3032 00002fe6 0c 00 00 0a | | CMPI.B #0x0a,D0 00002fea 67 46 |gF | BEQ 0x3032 00002fec 0c 00 00 08 | | CMPI.B #0x08,D0 00002ff0 67 5a |gZ | BEQ 0x304c 00002ff2 0c 00 00 7f | | CMPI.B #0x7f,D0 00002ff6 67 54 |gT | BEQ 0x304c 00002ff8 0c 00 00 15 | | CMPI.B #0x15,D0 00002ffc 67 40 |g@ | BEQ 0x303e 00002ffe b1 fc 00 00 fc 5f | _ | CMPA.L #0xfc5f,A0 00003004 6d 0a |m | BLT 0x3010 00003006 21 fc 00 00 61 8e 74 f0 |! a t | MOVE.L #0x618e,0x74f0 0000300e 60 50 |`P | BRA 0x3060 00003010 10 c0 | | MOVE.B D0,(A0)+ 00003012 21 c8 74 f4 |! t | MOVE.L A0,0x74f4 00003016 20 7c 00 00 74 fc | | t | MOVEA.L #0x74fc,A0 0000301c 0c 00 00 20 | | CMPI.B #0x20,D0 00003020 64 08 |d | BCC 0x302a 00003022 10 fc 00 5e | ^ | MOVE.B #0x5e,(A0)+ 00003026 06 00 00 40 | @ | ADDI.B #0x40,D0 0000302a 10 c0 | | MOVE.B D0,(A0)+ 0000302c 10 fc 00 04 | | MOVE.B #0x04,(A0)+ 00003030 60 26 |`& | BRA 0x3058 00003032 42 18 |B | CLR.B (A0)+ 00003034 21 fc 00 00 61 90 74 f0 |! a t | MOVE.L #0x6190,0x74f0 0000303c 60 22 |`" | BRA 0x3060 0000303e 91 fc 00 00 fc 40 | @ | SUBA.L #0xfc40,A0 00003044 30 08 |0 | MOVE.W A0,D0 00003046 11 c0 75 01 | u | MOVE.B D0,0x7501 0000304a 60 06 |` | BRA 0x3052 0000304c 11 fc 00 01 75 01 | u | MOVE.B #0x01,0x7501 00003052 11 fc 00 04 74 fc | t | MOVE.B #0x04,0x74fc 00003058 21 fc 00 00 74 fc 74 f0 |! t t | MOVE.L #0x74fc,0x74f0 00003060 08 b8 00 02 90 03 | | BCLR.B #0x2,IO_UART_COMMAND 00003066 08 f8 00 00 90 03 | | BSET.B #0x0,IO_UART_COMMAND 0000306c 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 00003070 4e 73 |Ns | RTE 00003072 menu_dispatch[0x2]_09: 00003072 08 ac 00 06 00 00 | | BCLR.B #0x6,(A4+0x0) 00003078 08 ac 00 05 00 00 | | BCLR.B #0x5,(A4+0x0) 0000307e 67 04 |g | BEQ 0x3084 00003080 4e b8 30 9c |N 0 | JSR 0x309c 00003084 4e f8 2a 08 |N * | JMP 0x2a08 00003088 menu_dispatch[0x2]_05: 00003088 08 ac 00 01 00 00 | | BCLR.B #0x1,(A4+0x0) 0000308e menu_dispatch[0x2]_00: 0000308e 12 1a | | MOVE.B (A2)+,D1 00003090 4e b8 2a ce |N * | JSR 0x2ace 00003094 4e b8 30 9c |N 0 | JSR 0x309c 00003098 4e f8 2a 9e |N * | JMP 0x2a9e 0000309c 08 39 00 05 00 00 e0 16 | 9 | BTST.B #0x5,0xe016 000030a4 66 10 |f | BNE 0x30b6 000030a6 08 f9 00 04 00 00 e0 16 | | BSET.B #0x4,0xe016 000030ae 66 06 |f | BNE 0x30b6 000030b0 11 fc 00 04 a0 02 | | MOVE.B #0x04,IO_DUART_MODEM_COMMAND 000030b6 21 fc 00 00 30 c0 77 85 |! 0 w | MOVE.L #0x30c0,0x7785 000030be 4e 75 |Nu | RTS 000030c0 48 e7 c0 c0 08 f8 00 01 |H | .XXX[0x28] 000030c8 68 d0 46 fc 27 00 70 02 |h F ' p | 000030d0 4e b8 2b 6c 65 0a 11 c0 |N +le | 000030d8 a0 03 4c df 03 03 4e 73 | L Ns| 000030e0 11 fc 00 08 a0 02 60 f2 | ` | 000030e8 menu_dispatch[0x8]_05: 000030e8 08 ac 00 01 00 00 | | BCLR.B #0x1,(A4+0x0) 000030ee menu_dispatch[0x8]_00: 000030ee 12 1a | | MOVE.B (A2)+,D1 000030f0 4e b8 2a ce |N * | JSR 0x2ace 000030f4 42 38 68 d1 |B8h | CLR.B 0x68d1 000030f8 4e f8 2a 9e |N * | JMP 0x2a9e 000030fc 72 02 42 84 |r B | .XXX[0x4] 00003100 60 0e 72 02 60 08 72 04 |` r ` r | .XXX[0x178] 00003108 42 84 60 04 72 04 28 01 |B ` r ( | 00003110 4b f0 27 b0 93 03 f1 58 |K ' X| 00003118 02 75 ff df 01 70 00 08 | u p | 00003120 00 00 ef f5 33 04 01 70 | 3 p| 00003128 00 08 00 00 c2 6d 00 02 | m | 00003130 b9 41 b3 75 01 70 00 08 | A u p | 00003138 00 02 00 75 00 20 01 70 | u p| 00003140 00 08 00 00 4e f8 2a 08 | N * | 00003148 2f 0b 98 43 47 f0 47 b0 |/ CG G | 00003150 00 00 e0 06 08 eb 00 00 | | 00003158 00 00 08 ac 00 06 00 00 | | 00003160 08 ac 00 05 00 00 67 3c | g<| 00003168 38 2d 00 0a 07 04 66 34 |8- f4| 00003170 ef f5 33 04 01 70 00 08 | 3 p | 00003178 00 00 38 2d 00 08 66 12 | 8- f | 00003180 47 ec 00 02 38 13 88 78 |G 8 x| 00003188 74 b2 54 44 67 16 3b 44 |t TDg ;D| 00003190 00 08 42 44 07 c4 89 75 | BD u| 00003198 01 70 00 08 00 0a 08 ec | p | 000031a0 00 04 00 00 26 5f 4e f8 | &_N | 000031a8 2a 08 53 12 ef f5 33 04 |* S 3 | 000031b0 01 70 00 08 00 00 12 2a | p *| 000031b8 ff ff 14 30 13 a0 62 20 | 0 b | 000031c0 16 30 13 a0 62 21 12 1a | 0 b! | 000031c8 ef f5 18 a3 01 70 00 08 | p | 000031d0 00 04 4e f8 2a 08 11 da | N * | 000031d8 74 b7 4e f8 2a 08 08 ac |t N * | 000031e0 00 01 00 00 12 1a 4e b8 | N | 000031e8 2a ce 4e b8 32 7a 4e f8 |* N 2zN | 000031f0 2a 9e 18 14 02 04 00 3c |* <| 000031f8 66 42 ef f5 33 04 01 70 |fB 3 p| 00003200 00 08 00 00 4a 6d 00 08 | Jm | 00003208 66 32 e9 ed 40 84 00 04 |f2 @ | 00003210 38 30 43 a0 62 2a 3b 44 |80C b*;D| 00003218 00 08 d9 6d 00 06 42 44 | m BD| 00003220 07 c4 89 75 01 70 00 08 | u p | 00003228 00 0a 89 75 01 70 00 08 | u p | 00003230 00 0c 08 ec 00 03 00 00 | | 00003238 4e f8 2a b2 08 ec 00 02 |N * | 00003240 00 00 4e f8 2a 08 4d f9 | N * M | 00003248 00 00 e2 86 08 36 00 06 | 6 | 00003250 40 00 66 0e 08 2c 00 04 |@ f , | 00003258 00 00 67 0a 08 f6 00 07 | g | 00003260 40 00 4e f8 2a 08 08 f6 |@ N * | 00003268 00 06 40 00 02 04 00 f0 | @ | 00003270 08 f6 00 00 40 00 4e f8 | @ N | 00003278 2a 08 |* | .XXX[0x2] 0000327a 78 30 |x0 | MOVEQ.L #0x30,D4 0000327c c8 2c 00 00 | , | AND.B (A4+0x0),D4 00003280 66 36 |f6 | BNE 0x32b8 00003282 ef f5 33 04 01 70 00 08 | 3 p | BFINS.L D3,(A5+#0x80000),{12:4} ; LEW=0170 0000328a 00 00 | | 0000328c 4a 6d 00 08 |Jm | TST.W (A5+0x8) 00003290 66 26 |f& | BNE 0x32b8 00003292 38 2c 00 02 |8, | MOVE.W (A4+0x2),D4 00003296 38 30 49 90 |80I | MOVE.W (D4.L),D4 ; LEW=4990 0000329a 88 78 74 b2 | xt | OR.W 0x74b2,D4 0000329e 54 44 |TD | ADDQ.W #0x2,D4 000032a0 67 16 |g | BEQ 0x32b8 000032a2 3b 44 00 08 |;D | MOVE.W D4,(A5+0x8) 000032a6 42 44 |BD | CLR.W D4 000032a8 07 c4 | | BSET.L D3,D4 000032aa 89 75 01 70 00 08 00 0a | u p | OR.W D4,(A5+#0x8000a) ; LEW=0170 000032b2 08 ec 00 04 00 00 | | BSET.B #0x4,(A4+0x0) 000032b8 4e 75 |Nu | RTS 000032ba VECTOR_0xb3: 000032ba 48 e7 ff 0c |H | MOVEM.L A5+A4+D7+D6+D5+D4+D3+D2+D1+D0,-(A7); --> VECTOR_0xb3 000032be 08 f8 00 01 68 d0 | h | BSET.B #0x1,0x68d0 000032c4 30 2f 00 2e |0/ . | MOVE.W (A7+0x2e),D0 000032c8 04 40 02 cc | @ | SUBI.W #0x02cc,D0 000032cc 4b f0 01 b0 93 03 e0 50 |K P| LEA.L (D0.W+#0x9303e050),A5 ; LEW=01b0 000032d4 49 f0 07 b0 00 00 e1 06 |I | LEA.L (D0.W*8+#0xe106),A4 ; LEW=07b0 000032dc 70 0f |p | MOVEQ.L #0x0f,D0 000032de 02 75 7f ff 01 70 00 08 | u p | ANDI.W #0x7fff,(A5+#0x80000) ; LEW=0170 000032e6 00 00 | | 000032e8 08 15 00 02 | | BTST.B #0x2,(A5) 000032ec 56 fa 06 79 |V y | TRAPNE.W #0x0679 000032f0 34 2d 00 0a |4- | MOVE.W (A5+0xa),D2 000032f4 36 2d 00 0c |6- | MOVE.W (A5+0xc),D3 000032f8 42 84 |B | CLR.L D4 000032fa 42 87 |B | CLR.L D7 000032fc 51 8c |Q | SUBQ.L #0x8,A4 000032fe 01 82 | | BCLR.L D0,D2 00003300 66 00 01 26 |f & | BNE 0x3428 00003304 08 ac 00 04 00 00 | | BCLR.B #0x4,(A4+0x0) 0000330a 67 00 00 e2 |g | BEQ 0x33ee 0000330e ef f5 03 04 01 70 00 08 | p | BFINS.L D0,(A5+#0x80000),{12:4} ; LEW=0170 00003316 00 00 | | 00003318 38 2d 00 06 |8- | MOVE.W (A5+0x6),D4 0000331c 42 85 |B | CLR.L D5 0000331e 4a 2c 00 01 |J, | TST.B (A4+0x1) 00003322 66 2e |f. | BNE 0x3352 00003324 3c 38 74 b4 |<8t | MOVE.W 0x74b4,D6 00003328 cc 44 | D | AND.W D4,D6 0000332a 67 0e |g | BEQ 0x333a 0000332c 3a 04 |: | MOVE.W D4,D5 0000332e 9a 6c 00 04 | l | SUB.W (A4+0x4),D5 00003332 53 45 |SE | SUBQ.W #0x1,D5 00003334 6d 52 |mR | BLT 0x3388 00003336 5e fa 06 7a |^ z | TRAPGT.W #0x067a 0000333a 38 2c 00 02 |8, | MOVE.W (A4+0x2),D4 0000333e 31 b8 74 b0 49 90 |1 t I | MOVE.W 0x74b0,(D4.L) ; LEW=4990 00003344 52 44 |RD | ADDQ.W #0x1,D4 00003346 39 44 00 04 |9D | MOVE.W D4,(A4+0x4) 0000334a 52 44 |RD | ADDQ.W #0x1,D4 0000334c 3b 44 00 06 |;D | MOVE.W D4,(A5+0x6) 00003350 60 6a |`j | BRA 0x33bc 00003352 3c 38 74 b4 |<8t | MOVE.W 0x74b4,D6 00003356 cc 44 | D | AND.W D4,D6 00003358 67 08 |g | BEQ 0x3362 0000335a 3a 04 |: | MOVE.W D4,D5 0000335c 8a 78 74 b2 | xt | OR.W 0x74b2,D5 00003360 60 26 |`& | BRA 0x3388 00003362 53 2c 00 01 |S, | SUBQ.B #0x1,(A4+0x1) 00003366 3a 2c 00 02 |:, | MOVE.W (A4+0x2),D5 0000336a 38 30 59 90 |80Y | MOVE.W (D5.L),D4 ; LEW=5990 0000336e 31 b8 74 ae 59 90 |1 t Y | MOVE.W 0x74ae,(D5.L) ; LEW=5990 00003374 31 c5 74 ae |1 t | MOVE.W D5,0x74ae 00003378 39 44 00 02 |9D | MOVE.W D4,(A4+0x2) 0000337c 3a 30 49 90 |:0I | MOVE.W (D4.L),D5 ; LEW=4990 00003380 54 45 |TE | ADDQ.W #0x2,D5 00003382 8a 78 74 b2 | xt | OR.W 0x74b2,D5 00003386 54 44 |TD | ADDQ.W #0x2,D4 00003388 3b 44 00 06 |;D | MOVE.W D4,(A5+0x6) 0000338c 3b 45 00 08 |;E | MOVE.W D5,(A5+0x8) 00003390 08 2c 00 05 00 00 | , | BTST.B #0x5,(A4+0x0) 00003396 66 00 00 90 |f | BNE 0x3428 0000339a 01 c2 | | BSET.L D0,D2 0000339c 08 ec 00 04 00 00 | | BSET.B #0x4,(A4+0x0) 000033a2 1c 2c 00 01 | , | MOVE.B (A4+0x1),D6 000033a6 bc 38 74 b9 | 8t | CMP.B 0x74b9,D6 000033aa 6e 00 00 7c |n | | BGT 0x3428 000033ae 08 2c 00 02 00 00 | , | BTST.B #0x2,(A4+0x0) 000033b4 66 00 00 72 |f r | BNE 0x3428 000033b8 60 00 00 64 |` d | BRA 0x341e 000033bc 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 000033c0 20 0c | | MOVE.L A4,D0 000033c2 04 80 00 00 e0 06 | | SUBI.L #0x0000e006,D0 000033c8 e6 98 | | ROR.L #0x3,D0 000033ca 41 f9 00 00 e2 86 |A | LEA.L 0xe286,A0 000033d0 08 30 00 07 00 00 | 0 | BTST.B #0x7,(A0+D0.W) 000033d6 67 10 |g | BEQ 0x33e8 000033d8 08 f0 00 06 00 00 | | BSET.B #0x6,(A0+D0.W) 000033de 02 00 00 f0 | | ANDI.B #0xf0,D0 000033e2 08 f0 00 00 00 00 | | BSET.B #0x0,(A0+D0.W) 000033e8 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 000033ec 60 04 |` | BRA 0x33f2 000033ee 01 83 | | BCLR.L D0,D3 000033f0 67 36 |g6 | BEQ 0x3428 000033f2 08 14 00 02 | | BTST.B #0x2,(A4) 000033f6 67 26 |g& | BEQ 0x341e 000033f8 08 ac 00 02 00 00 | | BCLR.B #0x2,(A4+0x0) 000033fe e9 ed 40 84 00 04 | @ | BFEXTU.L (A5+0x4),{2:4},D4 00003404 38 30 43 a0 62 2a |80C b* | MOVE.W (D4.W*2+#0x622a),D4 ; LEW=43a0 0000340a 3b 44 00 08 |;D | MOVE.W D4,(A5+0x8) 0000340e d9 6d 00 06 | m | ADD.W D4,(A5+0x6) 00003412 01 c3 | | BSET.L D0,D3 00003414 01 c2 | | BSET.L D0,D2 00003416 08 ec 00 03 00 00 | | BSET.B #0x3,(A4+0x0) 0000341c 60 0a |` | BRA 0x3428 0000341e 08 ac 00 03 00 00 | | BCLR.B #0x3,(A4+0x0) 00003424 67 02 |g | BEQ 0x3428 00003426 7e 01 |~ | MOVEQ.L #0x01,D7 00003428 51 c8 fe d2 |Q | DBF D0,0x32fc 0000342c 4a 87 |J | TST.L D7 0000342e 67 06 |g | BEQ 0x3436 00003430 08 ec 00 00 00 00 | | BSET.B #0x0,(A4+0x0) 00003436 3b 43 00 0c |;C | MOVE.W D3,(A5+0xc) 0000343a 85 75 01 70 00 08 00 0a | u p | OR.W D2,(A5+#0x8000a) ; LEW=0170 00003442 4c df 30 ff |L 0 | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A4+A5 00003446 4e 73 |Ns | RTE 00003448 48 e7 c0 e0 45 f9 00 00 |H E | .XXX[0x90] 00003450 e0 86 72 03 22 7c 93 03 | r "| | 00003458 e0 50 20 7c 00 00 02 cc | P | | 00003460 46 fc 27 00 4a 12 6a 5e |F ' J j^| 00003468 02 71 ff f0 01 70 00 08 | q p | 00003470 00 00 33 7c ff ff 00 08 | 3| | 00003478 33 7c fc 00 00 06 33 7c |3| 3|| 00003480 00 01 00 0a 70 ff 08 11 | p | 00003488 00 02 66 08 51 c8 ff f8 | f Q | 00003490 50 fa 07 11 4e b8 53 0c |P N S | 00003498 0c 00 00 03 56 fa 07 0c | V | 000034a0 02 71 7e ff 01 70 00 08 | q~ p | 000034a8 00 00 00 71 01 00 01 70 | q p| 000034b0 00 08 00 00 42 69 00 08 | Bi | 000034b8 42 69 00 0a 30 2a 00 02 |Bi 0* | 000034c0 54 40 33 40 00 06 d4 fc |T@3@ | 000034c8 00 80 d2 fc 00 10 d0 fc | | 000034d0 00 10 51 c9 ff 8c 4c df | Q L | 000034d8 07 03 4e 75 | Nu | .XXX[0x4] 000034dc 22 3c 80 00 00 00 |"< | MOVE.L #0x80000000,D1 000034e2 30 3c 07 ff |0< | MOVE.W #0x7ff,D0 000034e6 04 41 04 00 | A | SUBI.W #0x0400,D1 000034ea 21 81 05 b0 a1 00 00 00 |! | MOVE.L D1,(D0.W*4+#0xa1000000) ; LEW=05b0 000034f2 51 c8 ff f2 |Q | DBF D0,0x34e6 000034f6 41 f9 00 00 e0 86 |A | LEA.L 0xe086,A0 000034fc 72 03 |r | MOVEQ.L #0x03,D1 000034fe 22 7c 93 03 e0 50 |"| P | MOVEA.L #0x9303e050,A1 00003504 24 7c 93 03 f1 60 |$| ` | MOVEA.L #0x9303f160,A2 0000350a 4a 10 |J | TST.B (A0) 0000350c 6a 2a |j* | BPL 0x3538 0000350e 74 0f |t | MOVEQ.L #0x0f,D2 00003510 42 69 00 0c |Bi | CLR.W (A1+0xc) 00003514 42 69 00 0a |Bi | CLR.W (A1+0xa) 00003518 34 82 |4 | MOVE.W D2,(A2) 0000351a 32 82 |2 | MOVE.W D2,(A1) 0000351c 00 6a 00 03 00 02 | j | ORI.W #0x0003,(A2+0x2) 00003522 33 7c 62 4a 00 06 |3|bJ | MOVE.W #t_x1b_2_2H_x1b_m_x1b_K_x07_x07_SYSTEM_NOT_RUNNING_,(A1+0x6) 00003528 33 7c ff d8 00 08 |3| | MOVE.W #0xffd8,(A1+0x8) 0000352e 51 ca ff e8 |Q | DBF D2,0x3518 00003532 33 7c ff ff 00 0a |3| | MOVE.W #0xffff,(A1+0xa) 00003538 d0 fc 00 80 | | ADDA.W #0x80,A0 0000353c d2 fc 00 10 | | ADDA.W #0x10,A1 00003540 50 8a |P | ADDQ.L #0x8,A2 00003542 51 c9 ff c6 |Q | DBF D1,0x350a 00003546 20 3c 00 09 89 68 | < h | MOVE.L #0x98968,D0 0000354c 53 80 |S | SUBQ.L #0x1,D0 0000354e 66 fc |f | BNE 0x354c 00003550 4e 75 |Nu | RTS 00003552 08 b9 00 03 00 00 e0 1e | | BCLR.B #0x3,0xe01e 0000355a 67 08 |g | BEQ 0x3564 0000355c 08 f9 00 00 00 00 e0 06 | | BSET.B #0x0,CONSOLE_N_DESC 00003564 21 fc 00 00 76 0c 77 18 |! v w | MOVE.L #0x760c,0x7718 0000356c 42 b8 77 26 |B w& | CLR.L 0x7726 00003570 42 b8 77 32 |B w2 | CLR.L 0x7732 00003574 42 b8 77 2a |B w* | CLR.L 0x772a 00003578 42 b8 75 08 |B u | CLR.L 0x7508 0000357c 42 38 77 84 |B8w | CLR.B 0x7784 00003580 42 40 |B@ | CLR.W D0 00003582 41 f8 b0 02 |A | LEA.L IO_MOSART_DATA,A0 00003586 4e b8 35 c6 |N 5 | JSR 0x35c6 0000358a 11 bc 00 40 02 01 | @ | MOVE.B #0x40,(A0+D0.W*2+#0x1) 00003590 42 01 |B | CLR.B D1 00003592 52 01 |R | ADDQ.B #0x1,D1 00003594 66 fc |f | BNE 0x3592 00003596 4a 40 |J@ | TST.W D0 00003598 66 2c |f, | BNE 0x35c6 0000359a 08 39 00 01 00 00 fc 00 | 9 | BTST.B #0x1,0xfc00 000035a2 67 18 |g | BEQ 0x35bc 000035a4 4e b8 3b 0c |N ; | JSR 0x3b0c 000035a8 11 fc 00 4d b0 03 | M | MOVE.B #0x4d,IO_MOSART_CONTROL 000035ae 11 fc 00 02 77 31 | w1 | MOVE.B #0x02,0x7731 000035b4 11 f8 77 31 b0 03 | w1 | MOVE.B 0x7731,IO_MOSART_CONTROL 000035ba 4e 75 |Nu | RTS 000035bc 08 39 00 00 00 00 fc 00 | 9 | BTST.B #0x0,0xfc00 000035c4 66 de |f | BNE 0x35a4 000035c6 42 30 02 01 |B0 | CLR.B (A0+D0.W*2+#0x1) 000035ca 42 30 02 01 |B0 | CLR.B (A0+D0.W*2+#0x1) 000035ce 42 30 02 01 |B0 | CLR.B (A0+D0.W*2+#0x1) 000035d2 4e 75 |Nu | RTS 000035d4 31 fc 00 02 77 8e |1 w | MOVE.W #0x2,MODEM_STATE 000035da 08 b9 00 03 00 00 e0 1e | | BCLR.B #0x3,0xe01e 000035e2 67 08 |g | BEQ 0x35ec 000035e4 08 f9 00 00 00 00 e0 06 | | BSET.B #0x0,CONSOLE_N_DESC 000035ec 21 fc 00 00 76 0c 77 18 |! v w | MOVE.L #0x760c,0x7718 000035f4 42 b8 77 26 |B w& | CLR.L 0x7726 000035f8 42 b8 77 32 |B w2 | CLR.L 0x7732 000035fc 42 b8 77 2a |B w* | CLR.L 0x772a 00003600 42 b8 75 08 |B u | CLR.L 0x7508 00003604 42 38 77 84 |B8w | CLR.B 0x7784 00003608 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000360c 45 f8 77 6c |E wl | LEA.L 0x776c,A2 00003610 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 00003614 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00003618 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000361c 45 f8 77 5c |E w\ | LEA.L modem_timeout,A2 00003620 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 00003624 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00003628 4e b0 01 e1 77 48 |N wH | JSR ((#FSM_VEC_3_DISABLE_TX)); LEW=01e1 0000362e 4e b0 01 e1 77 4c |N wL | JSR ((#FSM_VEC_4_RAISE_DTR)); LEW=01e1 00003634 11 fc 00 00 a0 04 | | MOVE.B #0x00,IO_DUART_ACR_IPCR 0000363a 11 fc 00 03 a0 0f | | MOVE.B #0x03,IO_DUART_CLR_OPC_STOP_COUNTER 00003640 20 3c 00 00 1e 84 | < | MOVE.L #0x1e84,D0 00003646 12 3c 00 0a | < | MOVE.B #0x0a,D1 0000364a 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 0000364e 4e 75 |Nu | RTS 00003650 MODEM_TIMEOUT_0a: 00003650 4e b8 3b 0c |N ; | JSR 0x3b0c 00003654 11 fc 00 03 a0 0e | | MOVE.B #0x03,IO_DUART_SET_OPC_START_COUNTER 0000365a 31 fc 00 00 77 8e |1 w | MOVE.W #0x0,MODEM_STATE 00003660 4e 75 |Nu | RTS 00003662 menu_dispatch[0x3]_05: 00003662 08 ac 00 01 00 00 | | BCLR.B #0x1,(A4+0x0) 00003668 menu_dispatch[0x3]_00: 00003668 18 3c 00 a5 | < | MOVE.B #0xa5,D4 0000366c 42 05 |B | CLR.B D5 0000366e 12 1a | | MOVE.B (A2)+,D1 00003670 67 26 |g& | BEQ 0x3698 00003672 08 f8 00 01 77 32 | w2 | BSET.B #0x1,0x7732 00003678 66 26 |f& | BNE 0x36a0 0000367a 11 c4 77 2e | w. | MOVE.B D4,0x772e 0000367e 8b 38 77 32 | 8w2 | OR.B D5,0x7732 00003682 4a 38 77 35 |J8w5 | TST.B 0x7735 00003686 67 0c |g | BEQ 0x3694 00003688 b2 38 77 35 | 8w5 | CMP.B 0x7735,D1 0000368c 56 fa 08 10 |V | TRAPNE.W #0x0810 00003690 42 38 77 35 |B8w5 | CLR.B 0x7735 00003694 4e b8 2a ce |N * | JSR 0x2ace 00003698 11 c1 77 35 | w5 | MOVE.B D1,0x7735 0000369c 4e f8 2a 9e |N * | JMP 0x2a9e 000036a0 08 ec 00 03 00 00 | | BSET.B #0x3,(A4+0x0) 000036a6 66 f4 |f | BNE 0x369c 000036a8 08 f9 00 00 00 00 e0 06 | | BSET.B #0x0,CONSOLE_N_DESC 000036b0 60 ea |` | BRA 0x369c 000036b2 menu_dispatch[0x3]_0b: 000036b2 08 f8 00 03 77 32 | w2 | BSET.B #0x3,0x7732 000036b8 4e f8 2a 08 |N * | JMP 0x2a08 000036bc menu_dispatch[0x3]_0a: 000036bc 12 3c 00 05 | < | MOVE.B #0x05,D1 000036c0 18 38 77 33 | 8w3 | MOVE.B 0x7733,D4 000036c4 67 38 |g8 | BEQ 0x36fe 000036c6 0c 04 00 02 | | CMPI.B #0x02,D4 000036ca 67 12 |g | BEQ 0x36de 000036cc 12 3c 00 04 | < | MOVE.B #0x04,D1 000036d0 4e b8 3f a0 |N ? | JSR 0x3fa0 000036d4 42 81 |B | CLR.L D1 000036d6 12 1a | | MOVE.B (A2)+,D1 000036d8 d5 c1 | | ADDA.L D1,A2 000036da 42 81 |B | CLR.L D1 000036dc 60 be |` | BRA 0x369c 000036de 18 3c 00 d2 | < | MOVE.B #0xd2,D4 000036e2 1a 3c 00 10 | < | MOVE.B #0x10,D5 000036e6 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) 000036ea 70 03 |p | MOVEQ.L #0x03,D0 000036ec 4e b8 2b 6c |N +l | JSR GET_PORT_DESC(D0=port.W) 000036f0 64 f8 |d | BCC 0x36ea 000036f2 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 000036f6 42 38 77 84 |B8w | CLR.B 0x7784 000036fa 60 00 ff 72 |` r | BRA 0x366e 000036fe 08 39 00 00 00 00 fc 00 | 9 | BTST.B #0x0,0xfc00 00003706 67 c8 |g | BEQ 0x36d0 00003708 60 d4 |` | BRA 0x36de 0000370a 48 e7 c8 c0 |H | MOVEM.L A1+A0+D4+D1+D0,-(A7) 0000370e 12 3c 00 05 | < | MOVE.B #0x05,D1 00003712 18 38 77 33 | 8w3 | MOVE.B 0x7733,D4 00003716 67 2c |g, | BEQ 0x3744 00003718 0c 04 00 02 | | CMPI.B #0x02,D4 0000371c 67 08 |g | BEQ 0x3726 0000371e 12 3c 00 04 | < | MOVE.B #0x04,D1 00003722 4e b8 3f a0 |N ? | JSR 0x3fa0 00003726 11 fc 00 d2 77 2e | w. | MOVE.B #0xd2,0x772e 0000372c 70 03 |p | MOVEQ.L #0x03,D0 0000372e 4e b8 2b 6c |N +l | JSR GET_PORT_DESC(D0=port.W) 00003732 64 f8 |d | BCC 0x372c 00003734 42 38 77 84 |B8w | CLR.B 0x7784 00003738 08 f8 00 04 77 32 | w2 | BSET.B #0x4,0x7732 0000373e 4c df 03 13 |L | MOVEM.L (A7)+,D0+D1+D4+A0+A1 00003742 4e 75 |Nu | RTS 00003744 08 39 00 00 00 00 fc 00 | 9 | BTST.B #0x0,0xfc00 0000374c 67 d4 |g | BEQ 0x3722 0000374e 60 d6 |` | BRA 0x3726 00003750 08 f8 00 03 77 32 | w2 | BSET.B #0x3,0x7732 00003756 4e 75 |Nu | RTS 00003758 08 f8 00 01 77 32 | w2 | BSET.B #0x1,0x7732 0000375e 4e 75 |Nu | RTS 00003760 VECTOR_MOSART.TXRDY: 00003760 53 78 77 20 |Sxw | SUBQ.W #0x1,0x7720 ; --> VECTOR_0x4c 00003764 6d 22 |m" | BLT 0x3788 00003766 4e f0 01 e1 77 40 |N w@ | JMP ((#FSM_VEC_1_SEND_BYTE)); LEW=01e1 0000376c XE1201_VEC_1_SEND_BYTE: 0000376c 11 f0 01 e1 77 14 b0 02 | w | MOVE.B ((#0x7714)),IO_MOSART_DATA; LEW=01e1 00003774 52 b8 77 14 |R w | ADDQ.L #0x1,0x7714 00003778 4e 73 |Ns | RTE 0000377a DUART_VEC_1_SEND_BYTE: 0000377a 11 f0 01 e1 77 14 a0 03 | w | MOVE.B ((#0x7714)),IO_DUART_MODEM_DATA; LEW=01e1 00003782 52 b8 77 14 |R w | ADDQ.L #0x1,0x7714 00003786 4e 73 |Ns | RTE 00003788 48 e7 f0 e0 |H | MOVEM.L A2+A1+A0+D3+D2+D1+D0,-(A7) 0000378c 30 38 77 20 |08w | MOVE.W 0x7720,D0 00003790 46 40 |F@ | NOT.W D0 00003792 41 bc 00 03 |A | CHK.W #0x3,D0 00003796 4e f0 05 a0 37 a2 |N 7 | JMP (D0.W*4+#duart_vec1_dispatch); LEW=05a0 0000379c 4c df 07 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1+A2 000037a0 4e 73 |Ns | RTE 000037a2 duart_vec1_dispatch: 000037a2 4e f8 37 b2 |N 7 | JMP duart_vec1_00 000037a6 4e f8 3b 64 |N ;d | JMP duart_vec1_01 000037aa 4e f8 3b b2 |N ; | JMP duart_vec1_02 000037ae 4e f8 3c 24 |N <$ | JMP duart_vec1_03 000037b2 duart_vec1_00: 000037b2 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000037b6 45 f8 77 5c |E w\ | LEA.L modem_timeout,A2 000037ba 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 000037be 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000037c2 4e b8 37 c8 |N 7 | JSR 0x37c8 000037c6 60 d4 |` | BRA 0x379c 000037c8 4e b8 3a 8a |N : | JSR 0x3a8a 000037cc 0c b8 00 00 75 08 77 14 | u w | CMPI.L #0x00007508,0x7714 000037d4 6f 1c |o | BLE 0x37f2 000037d6 08 f8 00 07 77 32 | w2 | BSET.B #0x7,0x7732 000037dc 11 fc 00 29 77 58 | )wX | MOVE.B #0x29,0x7758 000037e2 0c 39 00 58 80 00 7f 80 | 9 X | CMPI.B #0x58,MODEM_DESIGNATOR 000037ea 66 06 |f | BNE 0x37f2 000037ec 11 fc 00 51 77 58 | QwX | MOVE.B #0x51,0x7758 000037f2 4e b8 37 f8 |N 7 | JSR MODEM_TIMEOUT_02 000037f6 4e 75 |Nu | RTS 000037f8 MODEM_TIMEOUT_02: 000037f8 08 b8 00 05 77 32 | w2 | BCLR.B #0x5,0x7732 000037fe 66 00 00 a6 |f | BNE 0x38a6 00003802 08 b8 00 06 77 32 | w2 | BCLR.B #0x6,0x7732 00003808 66 00 00 f0 |f | BNE 0x38fa 0000380c 08 38 00 07 77 32 | 8 w2 | BTST.B #0x7,0x7732 00003812 66 34 |f4 | BNE 0x3848 00003814 08 38 00 06 b0 03 | 8 | BTST.B #0x6,IO_MOSART_CONTROL 0000381a 66 00 01 f4 |f | BNE 0x3a10 0000381e 08 b8 00 04 77 32 | w2 | BCLR.B #0x4,0x7732 00003824 66 00 00 5e |f ^ | BNE 0x3884 00003828 08 b8 00 01 77 32 | w2 | BCLR.B #0x1,0x7732 0000382e 66 00 01 20 |f | BNE 0x3950 00003832 70 03 |p | MOVEQ.L #0x03,D0 00003834 08 b8 00 03 77 32 | w2 | BCLR.B #0x3,0x7732 0000383a 66 00 00 54 |f T | BNE 0x3890 0000383e 20 3c 00 00 1e 84 | < | MOVE.L #0x1e84,D0 00003844 60 00 00 10 |` | BRA 0x3856 00003848 53 38 77 58 |S8wX | SUBQ.B #0x1,0x7758 0000384c 67 00 01 7c |g | | BEQ 0x39ca 00003850 20 3c 00 00 1e 84 | < | MOVE.L #0x1e84,D0 00003856 12 3c 00 02 | < | MOVE.B #0x02,D1 0000385a 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 0000385e 4e 75 |Nu | RTS 00003860 MODEM_TIMEOUT_03: 00003860 0c 39 00 58 80 00 7f 80 | 9 X | CMPI.B #0x58,MODEM_DESIGNATOR 00003868 67 00 ff 5e |g ^ | BEQ 0x37c8 0000386c 08 38 00 06 b0 03 | 8 | BTST.B #0x6,IO_MOSART_CONTROL 00003872 67 00 ff 54 |g T | BEQ 0x37c8 00003876 08 38 00 07 b0 03 | 8 | BTST.B #0x7,IO_MOSART_CONTROL 0000387c 66 00 ff 4a |f J | BNE 0x37c8 00003880 60 00 01 98 |` | BRA 0x3a1a 00003884 10 38 77 33 | 8w3 | MOVE.B 0x7733,D0 00003888 0c 00 00 02 | | CMPI.B #0x02,D0 0000388c 67 90 |g | BEQ 0x381e 0000388e 70 01 |p | MOVEQ.L #0x01,D0 00003890 11 c0 77 39 | w9 | MOVE.B D0,0x7739 00003894 41 f8 75 08 |A u | LEA.L 0x7508,A0 00003898 10 3c 00 b4 | < | MOVE.B #0xb4,D0 0000389c 11 c0 77 2e | w. | MOVE.B D0,0x772e 000038a0 32 38 77 27 |28w' | MOVE.W 0x7727,D1 000038a4 60 14 |` | BRA 0x38ba 000038a6 41 f8 75 04 |A u | LEA.L 0x7504,A0 000038aa 10 38 77 2f | 8w/ | MOVE.B 0x772f,D0 000038ae 12 38 77 29 | 8w) | MOVE.B 0x7729,D1 000038b2 0c 00 00 f0 | | CMPI.B #0xf0,D0 000038b6 66 02 |f | BNE 0x38ba 000038b8 53 01 |S | SUBQ.B #0x1,D1 000038ba 31 fc 00 04 77 20 |1 w | MOVE.W #0x4,0x7720 000038c0 21 c8 77 14 |! w | MOVE.L A0,0x7714 000038c4 10 c0 | | MOVE.B D0,(A0)+ 000038c6 10 c1 | | MOVE.B D1,(A0)+ 000038c8 42 18 |B | CLR.B (A0)+ 000038ca b1 01 | | EOR.B D0,D1 000038cc 10 81 | | MOVE.B D1,(A0) 000038ce 20 3c 00 03 93 84 | < | MOVE.L #0x39384,D0 000038d4 12 3c 00 03 | < | MOVE.B #0x03,D1 000038d8 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 000038dc 4e b8 3a 68 |N :h | JSR 0x3a68 000038e0 4e 75 |Nu | RTS 000038e2 MODEM_TIMEOUT_0d: 000038e2 08 b8 00 06 77 32 | w2 | BCLR.B #0x6,0x7732 000038e8 67 e4 |g | BEQ 0x38ce 000038ea 0c 38 00 b4 77 30 | 8 w0 | CMPI.B #0xb4,0x7730 000038f0 66 dc |f | BNE 0x38ce 000038f2 08 f8 00 06 77 32 | w2 | BSET.B #0x6,0x7732 000038f8 60 d4 |` | BRA 0x38ce 000038fa 08 b8 00 07 77 32 | w2 | BCLR.B #0x7,0x7732 00003900 67 00 ff 3c |g < | BEQ 0x383e 00003904 10 38 77 30 | 8w0 | MOVE.B 0x7730,D0 00003908 0c 00 00 e1 | | CMPI.B #0xe1,D0 0000390c 66 10 |f | BNE 0x391e 0000390e 10 38 77 2e | 8w. | MOVE.B 0x772e,D0 00003912 0c 00 00 b4 | | CMPI.B #0xb4,D0 00003916 67 00 01 08 |g | BEQ 0x3a20 0000391a 60 00 00 c0 |` | BRA 0x39dc 0000391e 42 38 75 0a |B8u | CLR.B 0x750a 00003922 42 38 75 0b |B8u | CLR.B 0x750b 00003926 0c 00 00 c3 | | CMPI.B #0xc3,D0 0000392a 67 14 |g | BEQ 0x3940 0000392c 10 38 77 2e | 8w. | MOVE.B 0x772e,D0 00003930 0c 00 00 b4 | | CMPI.B #0xb4,D0 00003934 67 00 00 ea |g | BEQ 0x3a20 00003938 52 78 77 26 |Rxw& | ADDQ.W #0x1,0x7726 0000393c 60 00 fe e0 |` | BRA 0x381e 00003940 11 fc 00 06 77 33 | w3 | MOVE.B #0x06,0x7733 00003946 11 fc 00 a5 77 2e | w. | MOVE.B #0xa5,0x772e 0000394c 60 00 fe d0 |` | BRA 0x381e 00003950 42 82 |B | CLR.L D2 00003952 14 38 75 0a | 8u | MOVE.B 0x750a,D2 00003956 b5 03 | | EOR.B D2,D3 00003958 16 38 75 0b | 8u | MOVE.B 0x750b,D3 0000395c 45 f0 21 a0 75 0c |E ! u | LEA.L (D2.W+#0x750c),A2 ; LEW=21a0 00003962 70 03 |p | MOVEQ.L #0x03,D0 00003964 4e b8 2b 6c |N +l | JSR GET_PORT_DESC(D0=port.W) 00003968 65 18 |e | BCS 0x3982 0000396a 52 02 |R | ADDQ.B #0x1,D2 0000396c b1 03 | | EOR.B D0,D3 0000396e 14 c0 | | MOVE.B D0,(A2)+ 00003970 4a 78 6a d6 |Jxj | TST.W live0_boot1 00003974 67 ec |g | BEQ 0x3962 00003976 0c 02 00 fa | | CMPI.B #0xfa,D2 0000397a 66 e6 |f | BNE 0x3962 0000397c 08 f8 00 01 77 32 | w2 | BSET.B #0x1,0x7732 00003982 08 b9 00 03 00 00 e0 1e | | BCLR.B #0x3,0xe01e 0000398a 67 08 |g | BEQ 0x3994 0000398c 08 f9 00 00 00 00 e0 06 | | BSET.B #0x0,CONSOLE_N_DESC 00003994 41 f8 75 08 |A u | LEA.L 0x7508,A0 00003998 21 c8 77 14 |! w | MOVE.L A0,0x7714 0000399c 10 38 77 2e | 8w. | MOVE.B 0x772e,D0 000039a0 12 38 77 27 | 8w' | MOVE.B 0x7727,D1 000039a4 10 c0 | | MOVE.B D0,(A0)+ 000039a6 10 c1 | | MOVE.B D1,(A0)+ 000039a8 10 c2 | | MOVE.B D2,(A0)+ 000039aa 10 83 | | MOVE.B D3,(A0) 000039ac 4a 38 77 35 |J8w5 | TST.B 0x7735 000039b0 66 00 fe ac |f | BNE 0x385e 000039b4 b1 03 | | EOR.B D0,D3 000039b6 b3 03 | | EOR.B D1,D3 000039b8 b5 03 | | EOR.B D2,D3 000039ba 10 83 | | MOVE.B D3,(A0) 000039bc 58 42 |XB | ADDQ.W #0x4,D2 000039be 31 c2 77 20 |1 w | MOVE.W D2,0x7720 000039c2 42 38 77 3a |B8w: | CLR.B 0x773a 000039c6 60 00 ff 06 |` | BRA 0x38ce 000039ca 10 38 77 2e | 8w. | MOVE.B 0x772e,D0 000039ce 0c 00 00 b4 | | CMPI.B #0xb4,D0 000039d2 67 00 00 4c |g L | BEQ 0x3a20 000039d6 08 b8 00 07 77 32 | w2 | BCLR.B #0x7,0x7732 000039dc 50 38 77 3a |P8w: | ADDQ.B #0x8,0x773a 000039e0 6b 38 |k8 | BMI 0x3a1a 000039e2 42 40 |B@ | CLR.W D0 000039e4 10 38 75 0a | 8u | MOVE.B 0x750a,D0 000039e8 58 40 |X@ | ADDQ.W #0x4,D0 000039ea 31 c0 77 20 |1 w | MOVE.W D0,0x7720 000039ee 21 fc 00 00 75 08 77 14 |! u w | MOVE.L #0x7508,0x7714 000039f6 0c 38 00 10 77 3a | 8 w: | CMPI.B #0x10,0x773a 000039fc 66 00 fe d0 |f | BNE 0x38ce 00003a00 20 3c 00 08 f0 ca | < | MOVE.L #0x8f0ca,D0 00003a06 12 3c 00 0d | < | MOVE.B #0x0d,D1 00003a0a 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 00003a0e 4e 75 |Nu | RTS 00003a10 08 38 00 07 b0 03 | 8 | BTST.B #0x7,IO_MOSART_CONTROL 00003a16 66 00 fe 06 |f | BNE 0x381e 00003a1a 70 02 |p | MOVEQ.L #0x02,D0 00003a1c 11 c0 77 39 | w9 | MOVE.B D0,0x7739 00003a20 0c 39 00 58 80 00 7f 80 | 9 X | CMPI.B #0x58,MODEM_DESIGNATOR 00003a28 67 16 |g | BEQ 0x3a40 00003a2a 42 38 77 31 |B8w1 | CLR.B 0x7731 00003a2e 11 f8 77 31 b0 03 | w1 | MOVE.B 0x7731,IO_MOSART_CONTROL 00003a34 11 fc 00 07 77 33 | w3 | MOVE.B #0x07,0x7733 00003a3a 4e b8 3a 58 |N :X | JSR 0x3a58 00003a3e 4e 75 |Nu | RTS 00003a40 4e b8 35 d4 |N 5 | JSR 0x35d4 00003a44 4e b8 3f 98 |N ? | JSR 0x3f98 00003a48 4e 75 |Nu | RTS 00003a4a MODEM_TIMEOUT_04: 00003a4a 08 38 00 07 b0 03 | 8 | BTST.B #0x7,IO_MOSART_CONTROL 00003a50 4e b8 3f 98 |N ? | JSR 0x3f98 00003a54 60 00 fa fc |` | BRA 0x3552 00003a58 12 3c 00 04 | < | MOVE.B #0x04,D1 00003a5c 20 3c 00 02 fa ee | < | MOVE.L #0x2faee,D0 00003a62 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 00003a66 4e 75 |Nu | RTS 00003a68 08 f8 00 05 77 31 | w1 | BSET.B #0x5,0x7731 00003a6e 4e f0 01 e1 77 44 |N wD | JMP ((#FSM_VEC_2_ENABLE_TX)); LEW=01e1 00003a74 XE1201_VEC_2_ENABLE_TX: 00003a74 08 f8 00 00 77 31 | w1 | BSET.B #0x0,0x7731 00003a7a 11 f8 77 31 b0 03 | w1 | MOVE.B 0x7731,IO_MOSART_CONTROL 00003a80 4e 75 |Nu | RTS 00003a82 DUART_VEC_2_ENABLE_TX: 00003a82 11 fc 00 04 a0 02 | | MOVE.B #0x04,IO_DUART_MODEM_COMMAND 00003a88 4e 75 |Nu | RTS 00003a8a 4e f0 01 e1 77 48 |N wH | JMP ((#FSM_VEC_3_DISABLE_TX)); LEW=01e1 00003a90 XE1201_VEC_3_DISABLE_TX: 00003a90 02 38 00 de 77 31 | 8 w1 | ANDI.B #0xde,0x7731 00003a96 11 f8 77 31 b0 03 | w1 | MOVE.B 0x7731,IO_MOSART_CONTROL 00003a9c 4e 75 |Nu | RTS 00003a9e DUART_VEC_3_DISABLE_TX: 00003a9e 11 fc 00 08 a0 02 | | MOVE.B #0x08,IO_DUART_MODEM_COMMAND 00003aa4 4e f0 01 e1 77 4c |N wL | JMP ((#FSM_VEC_4_RAISE_DTR)); LEW=01e1 00003aaa XE1201_VEC_4_RAISE_DTR: 00003aaa 08 f8 00 02 77 31 | w1 | BSET.B #0x2,0x7731 00003ab0 11 f8 77 31 b0 03 | w1 | MOVE.B 0x7731,IO_MOSART_CONTROL 00003ab6 4e 75 |Nu | RTS 00003ab8 DUART_VEC_4_RAISE_DTR: 00003ab8 11 fc 00 01 a0 02 | | MOVE.B #0x01,IO_DUART_MODEM_COMMAND 00003abe 4e 75 |Nu | RTS 00003ac0 4e f0 01 e1 77 50 |N wP | .XXX[0x6] 00003ac6 XE1201_VEC_5_LOWER_DTR: 00003ac6 08 b8 00 02 77 31 | w1 | BCLR.B #0x2,0x7731 00003acc 11 f8 77 31 b0 03 | w1 | MOVE.B 0x7731,IO_MOSART_CONTROL 00003ad2 4e 75 |Nu | RTS 00003ad4 DUART_VEC_5_LOWER_DTR: 00003ad4 11 fc 00 02 a0 02 | | MOVE.B #0x02,IO_DUART_MODEM_COMMAND 00003ada 4e 75 |Nu | RTS 00003adc MODEM_TIMEOUT_00: 00003adc 08 39 00 01 00 00 fc 00 | 9 | BTST.B #0x1,0xfc00 00003ae4 67 08 |g | BEQ 0x3aee 00003ae6 08 38 00 06 b0 03 | 8 | BTST.B #0x6,IO_MOSART_CONTROL 00003aec 66 2e |f. | BNE 0x3b1c 00003aee 08 b8 00 04 77 32 | w2 | BCLR.B #0x4,0x7732 00003af4 66 40 |f@ | BNE 0x3b36 00003af6 08 b8 00 03 77 32 | w2 | BCLR.B #0x3,0x7732 00003afc 08 b8 00 01 77 32 | w2 | BCLR.B #0x1,0x7732 00003b02 67 08 |g | BEQ 0x3b0c 00003b04 70 03 |p | MOVEQ.L #0x03,D0 00003b06 4e b8 2b 6c |N +l | JSR GET_PORT_DESC(D0=port.W) 00003b0a 64 f8 |d | BCC 0x3b04 00003b0c 12 3c 00 00 | < | MOVE.B #0x00,D1 00003b10 20 3c 00 00 98 96 | < | MOVE.L #0x9896,D0 00003b16 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 00003b1a 4e 75 |Nu | RTS 00003b1c 42 78 77 36 |Bxw6 | CLR.W 0x7736 00003b20 11 fc 00 41 b0 02 | A | MOVE.B #0x41,IO_MOSART_DATA 00003b26 11 fc 00 01 77 33 | w3 | MOVE.B #0x01,0x7733 00003b2c 31 fc ff ff 77 20 |1 w | MOVE.W #0xffff,0x7720 00003b32 60 00 ff 3a |` : | BRA 0x3a6e 00003b36 0c 39 00 58 80 00 7f 80 | 9 X | CMPI.B #0x58,MODEM_DESIGNATOR 00003b3e 67 00 04 80 |g | BEQ 0x3fc0 00003b42 21 fc 80 00 7e 0b 77 3c |! ~ w<| MOVE.L #PHONE_NUMBER,MODEM_TXBUF 00003b4a 11 fc 00 03 77 33 | w3 | MOVE.B #0x03,0x7733 00003b50 11 fc 00 1f 77 58 | wX | MOVE.B #0x1f,0x7758 00003b56 31 fc ff fe 77 20 |1 w | MOVE.W #0xfffe,0x7720 00003b5c 42 78 77 36 |Bxw6 | CLR.W 0x7736 00003b60 60 00 ff 0c |` | BRA 0x3a6e 00003b64 duart_vec1_01: 00003b64 4a 38 77 36 |J8w6 | TST.B 0x7736 00003b68 66 1c |f | BNE 0x3b86 00003b6a 11 fc 00 02 77 33 | w3 | MOVE.B #0x02,0x7733 00003b70 4e b8 3a 8a |N : | JSR 0x3a8a 00003b74 12 3c 00 01 | < | MOVE.B #0x01,D1 00003b78 20 3c 00 00 98 96 | < | MOVE.L #0x9896,D0 00003b7e 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 00003b82 60 00 fc 18 |` | BRA 0x379c 00003b86 70 04 |p | MOVEQ.L #0x04,D0 00003b88 4e b8 3a 1c |N : | JSR 0x3a1c 00003b8c 60 00 fc 0e |` | BRA 0x379c 00003b90 MODEM_TIMEOUT_01: 00003b90 12 38 77 33 | 8w3 | MOVE.B 0x7733,D1 00003b94 0c 01 00 05 | | CMPI.B #0x05,D1 00003b98 67 08 |g | BEQ 0x3ba2 00003b9a 12 3c 00 00 | < | MOVE.B #0x00,D1 00003b9e 4e b8 3f a0 |N ? | JSR 0x3fa0 00003ba2 21 fc 00 00 76 0c 77 18 |! v w | MOVE.L #0x760c,0x7718 00003baa 4e b8 3a a4 |N : | JSR 0x3aa4 00003bae 60 00 fc 8e |` | BRA 0x383e 00003bb2 duart_vec1_02: 00003bb2 20 78 77 3c | xw< | MOVEA.L MODEM_TXBUF,A0 00003bb6 10 38 77 36 | 8w6 | MOVE.B 0x7736,D0 00003bba 66 64 |fd | BNE 0x3c20 00003bbc 10 18 | | MOVE.B (A0)+,D0 00003bbe 66 14 |f | BNE 0x3bd4 00003bc0 11 fc 00 52 77 36 | Rw6 | MOVE.B #0x52,0x7736 00003bc6 11 fc 00 0a 77 58 | wX | MOVE.B #0x0a,0x7758 00003bcc 11 fc 00 04 77 33 | w3 | MOVE.B #0x04,0x7733 00003bd2 60 6a |`j | BRA 0x3c3e 00003bd4 53 38 77 58 |S8wX | SUBQ.B #0x1,0x7758 00003bd8 67 00 00 8e |g | BEQ PANIC_0x810_diag_modem_protocol_error 00003bdc 0c 00 00 20 | | CMPI.B #0x20,D0 00003be0 67 da |g | BEQ 0x3bbc 00003be2 21 c8 77 3c |! w< | MOVE.L A0,MODEM_TXBUF 00003be6 52 78 77 20 |Rxw | ADDQ.W #0x1,0x7720 00003bea 0c 00 00 54 | T | CMPI.B #0x54,D0 00003bee 67 28 |g( | BEQ 0x3c18 00003bf0 0c 00 00 57 | W | CMPI.B #0x57,D0 00003bf4 67 22 |g" | BEQ 0x3c18 00003bf6 0c 00 00 50 | P | CMPI.B #0x50,D0 00003bfa 66 06 |f | BNE 0x3c02 00003bfc 10 3c 00 52 | < R | MOVE.B #0x52,D0 00003c00 60 16 |` | BRA 0x3c18 00003c02 0c 00 00 44 | D | CMPI.B #0x44,D0 00003c06 66 06 |f | BNE 0x3c0e 00003c08 10 3c 00 50 | < P | MOVE.B #0x50,D0 00003c0c 60 0a |` | BRA 0x3c18 00003c0e 00 f8 00 00 62 9c | b | CMP2.B 0x629c,D0 00003c14 65 00 00 52 |e R | BCS PANIC_0x810_diag_modem_protocol_error 00003c18 11 c0 b0 02 | | MOVE.B D0,IO_MOSART_DATA 00003c1c 60 00 fb 7e |` ~ | BRA 0x379c 00003c20 72 03 |r | MOVEQ.L #0x03,D1 00003c22 60 2a |`* | BRA 0x3c4e 00003c24 duart_vec1_03: 00003c24 10 38 77 36 | 8w6 | MOVE.B 0x7736,D0 00003c28 67 34 |g4 | BEQ 0x3c5e 00003c2a 0c 00 00 49 | I | CMPI.B #0x49,D0 00003c2e 67 2e |g. | BEQ 0x3c5e 00003c30 53 38 77 58 |S8wX | SUBQ.B #0x1,0x7758 00003c34 67 0c |g | BEQ 0x3c42 00003c36 52 78 77 20 |Rxw | ADDQ.W #0x1,0x7720 00003c3a 42 38 77 36 |B8w6 | CLR.B 0x7736 00003c3e 70 4d |pM | MOVEQ.L #0x4d,D0 00003c40 60 d6 |` | BRA 0x3c18 00003c42 12 3c 00 01 | < | MOVE.B #0x01,D1 00003c46 0c 00 00 42 | B | CMPI.B #0x42,D0 00003c4a 67 02 |g | BEQ 0x3c4e 00003c4c 72 03 |r | MOVEQ.L #0x03,D1 00003c4e 4e b8 3f a0 |N ? | JSR 0x3fa0 00003c52 4e b8 3a 8a |N : | JSR 0x3a8a 00003c56 4e b8 35 52 |N 5R | JSR 0x3552 00003c5a 60 00 fb 40 |` @ | BRA 0x379c 00003c5e 11 fc 00 05 77 33 | w3 | MOVE.B #0x05,0x7733 00003c64 60 00 ff 0a |` | BRA 0x3b70 00003c68 PANIC_0x810_diag_modem_protocol_error: 00003c68 50 fa 08 10 |P | PANIC.W #0x810 00003c6c MODEM_FSM_ADVANCE(D0=tmo, D1=nxt): 00003c6c 11 c1 77 68 | wh | MOVE.B D1,modem_fsm_next 00003c70 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00003c74 45 f8 77 5c |E w\ | LEA.L modem_timeout,A2 00003c78 20 00 | | MOVE.L D0,D0 00003c7a 25 7c 00 00 3c 8c 00 08 |%| < | MOVE.L #0x3c8c,(A2+0x8) 00003c82 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 00003c86 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00003c8a 4e 75 |Nu | RTS 00003c8c 48 e7 30 20 |H 0 | MOVEM.L A2+D3+D2,-(A7) 00003c90 42 40 |B@ | CLR.W D0 00003c92 10 38 77 68 | 8wh | MOVE.B modem_fsm_next,D0 00003c96 41 bc 00 0d |A | CHK.W #0xd,D0 00003c9a 4e b0 05 a1 62 a0 |N b | JSR ((D0.W*4+#modem_timeout_dispatch)); LEW=05a1 00003ca0 4c df 04 0c |L | MOVEM.L (A7)+,D2+D3+A2 00003ca4 4e 75 |Nu | RTS 00003ca6 VECTOR_MOSART.RXRDY: 00003ca6 48 e7 e0 80 |H | MOVEM.L A0+D2+D1+D0,-(A7) ; --> VECTOR_0x47 00003caa 12 38 b0 03 | 8 | MOVE.B IO_MOSART_CONTROL,D1 00003cae 14 38 b0 02 | 8 | MOVE.B IO_MOSART_DATA,D2 00003cb2 08 01 00 07 | | BTST.L #0x7,D1 00003cb6 67 00 00 d4 |g | BEQ 0x3d8c 00003cba 02 01 00 78 | x | ANDI.B #0x78,D1 00003cbe MODEM_FSM_1_0f: 00003cbe 4a 38 77 84 |J8w | TST.B 0x7784 00003cc2 66 72 |fr | BNE 0x3d36 00003cc4 20 78 77 18 | xw | MOVEA.L 0x7718,A0 00003cc8 b1 fc 00 00 76 0c | v | CMPA.L #0x760c,A0 00003cce 66 22 |f" | BNE 0x3cf2 00003cd0 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00003cd4 45 f8 77 6c |E wl | LEA.L 0x776c,A2 00003cd8 20 3c 00 02 62 58 | < bX | MOVE.L #0x26258,D0 00003cde 25 7c 00 00 3d 9c 00 08 |%| = | MOVE.L #0x3d9c,(A2+0x8) 00003ce6 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 00003cea 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00003cee 42 38 77 34 |B8w4 | CLR.B 0x7734 00003cf2 4a 01 |J | TST.B D1 00003cf4 66 7c |f| | BNE 0x3d72 00003cf6 b5 38 77 34 | 8w4 | EOR.B D2,0x7734 00003cfa 10 c2 | | MOVE.B D2,(A0)+ 00003cfc 08 38 00 00 77 32 | 8 w2 | BTST.B #0x0,0x7732 00003d02 67 10 |g | BEQ 0x3d14 00003d04 53 78 77 22 |Sxw" | SUBQ.W #0x1,0x7722 00003d08 67 00 00 b6 |g | BEQ 0x3dc0 00003d0c 08 38 00 02 77 32 | 8 w2 | BTST.B #0x2,0x7732 00003d12 66 5e |f^ | BNE 0x3d72 00003d14 b1 fc 00 00 76 10 | v | CMPA.L #0x7610,A0 00003d1a 66 16 |f | BNE 0x3d32 00003d1c 54 48 |TH | ADDQ.L #0x2,A0 00003d1e 08 f8 00 00 77 32 | w2 | BSET.B #0x0,0x7732 00003d24 42 40 |B@ | CLR.W D0 00003d26 10 38 76 0e | 8v | MOVE.B 0x760e,D0 00003d2a 31 c0 77 22 |1 w" | MOVE.W D0,0x7722 00003d2e 67 00 00 90 |g | BEQ 0x3dc0 00003d32 21 c8 77 18 |! w | MOVE.L A0,0x7718 00003d36 4c df 01 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0 00003d3a 4e 73 |Ns | RTE 00003d3c 08 b8 00 02 77 32 | w2 | BCLR.B #0x2,0x7732 00003d42 67 10 |g | BEQ 0x3d54 00003d44 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00003d48 45 f8 77 78 |E wx | LEA.L 0x7778,A2 00003d4c 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 00003d50 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00003d54 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00003d58 45 f8 77 6c |E wl | LEA.L 0x776c,A2 00003d5c 20 3c 00 02 62 58 | < bX | MOVE.L #0x26258,D0 00003d62 25 7c 00 00 3d 9c 00 08 |%| = | MOVE.L #0x3d9c,(A2+0x8) 00003d6a 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 00003d6e 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00003d72 11 fc 00 01 77 84 | w | MOVE.B #0x01,0x7784 00003d78 4e f0 01 e1 77 54 |N wT | JMP ((#FSM_VEC_6_ENABLE_RX)); LEW=01e1 00003d7e XE1201_VEC_6_ENABLE_RX: 00003d7e 10 38 77 31 | 8w1 | MOVE.B 0x7731,D0 00003d82 08 c0 00 04 | | BSET.L #0x4,D0 00003d86 11 c0 b0 03 | | MOVE.B D0,IO_MOSART_CONTROL 00003d8a DUART_VEC_6_ENABLE_RX: 00003d8a 60 aa |` | BRA 0x3d36 00003d8c 11 c1 77 37 | w7 | MOVE.B D1,0x7737 00003d90 11 c2 77 36 | w6 | MOVE.B D2,0x7736 00003d94 11 f8 77 33 77 38 | w3w8 | MOVE.B 0x7733,0x7738 00003d9a 60 9a |` | BRA 0x3d36 00003d9c 21 fc 00 00 |! | .XXX[0x4] 00003da0 76 0c 77 18 08 b8 00 00 |v w | .XXX[0x20] 00003da8 77 32 42 38 77 84 11 fc |w2B8w | 00003db0 00 e1 77 2f 52 78 77 2c | w/Rxw,| 00003db8 08 f8 00 05 77 32 4e 75 | w2Nu| 00003dc0 21 fc 00 00 76 0c 77 18 |! v w | MOVE.L #0x760c,0x7718 00003dc8 08 b8 00 00 77 32 | w2 | BCLR.B #0x0,0x7732 00003dce 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00003dd2 45 f8 77 6c |E wl | LEA.L 0x776c,A2 00003dd6 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 00003dda 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00003dde 42 40 |B@ | CLR.W D0 00003de0 10 38 76 0e | 8v | MOVE.B 0x760e,D0 00003de4 67 42 |gB | BEQ 0x3e28 00003de6 11 c0 76 11 | v | MOVE.B D0,0x7611 00003dea 11 f8 76 0c 76 10 | v v | MOVE.B 0x760c,0x7610 00003df0 08 f8 00 02 77 32 | w2 | BSET.B #0x2,0x7732 00003df6 21 fc 00 00 76 12 77 1c |! v w | MOVE.L #0x7612,0x771c 00003dfe 4a 78 6a d6 |Jxj | TST.W live0_boot1 00003e02 66 06 |f | BNE 0x3e0a 00003e04 55 b8 77 1c |U w | SUBQ.L #0x2,0x771c 00003e08 54 40 |T@ | ADDQ.W #0x2,D0 00003e0a 31 c0 77 24 |1 w$ | MOVE.W D0,0x7724 00003e0e 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00003e12 45 f8 77 78 |E wx | LEA.L 0x7778,A2 00003e16 70 27 |p' | MOVEQ.L #0x27,D0 00003e18 25 7c 00 00 3f 20 00 08 |%| ? | MOVE.L #0x3f20,(A2+0x8) 00003e20 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 00003e24 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00003e28 10 38 76 0c | 8v | MOVE.B 0x760c,D0 00003e2c 11 c0 76 10 | v | MOVE.B D0,0x7610 00003e30 12 00 | | MOVE.B D0,D1 00003e32 e8 19 | | ROR.B #0x4,D1 00003e34 b1 01 | | EOR.B D0,D1 00003e36 52 01 |R | ADDQ.B #0x1,D1 00003e38 66 00 ff 02 |f | BNE 0x3d3c 00003e3c 14 00 | | MOVE.B D0,D2 00003e3e 02 40 00 0f | @ | ANDI.W #0x000f,D0 00003e42 0c 40 00 05 | @ | CMPI.W #0x0005,D0 00003e46 6e 00 00 bc |n | BGT 0x3f04 00003e4a 4e f0 03 a0 3e 50 |N >P | JMP (D0.W*2+#0x3e50) ; LEW=03a0 00003e50 60 0a 60 1c 60 52 60 2a |` ` `R`*| .XXX[0xb0] 00003e58 60 52 60 5c 4a 38 77 34 |`R`\J8w4| 00003e60 66 0a 10 38 76 0d b0 38 |f 8v 8| 00003e68 77 27 67 08 14 3c 00 e1 |w'g < | 00003e70 52 78 77 2a 08 f8 00 06 |Rxw* | 00003e78 77 32 11 c2 77 30 60 00 |w2 w0` | 00003e80 fe b6 4a 78 6a d6 67 ec | Jxj g | 00003e88 30 3c 53 00 20 78 77 1c |0<S xw | 00003e90 10 18 21 c8 77 1c 53 78 | ! w Sx| 00003e98 77 24 31 c0 72 6c 21 fc |w$1 rl! | 00003ea0 02 00 00 01 70 5c 60 cc | p\` | 00003ea8 50 fa 08 10 4a 38 77 34 |P J8w4| 00003eb0 66 4e 4e b8 3f 98 60 34 |fNN ? `4| 00003eb8 4a 38 77 34 66 46 30 38 |J8w4fF08| 00003ec0 77 28 b0 38 76 0d 67 24 |w( 8v g$| 00003ec8 53 40 b0 38 76 0d 66 30 |S@ 8v f0| 00003ed0 08 b8 00 02 77 32 67 10 | w2g | 00003ed8 48 e7 80 e0 45 f8 77 78 |H E wx| 00003ee0 4e b8 54 72 4c df 07 01 |N TrL | 00003ee8 31 c0 77 28 11 fc 00 f0 |1 w( | 00003ef0 77 2f 52 78 77 28 08 f8 |w/Rxw( | 00003ef8 00 05 77 32 60 00 fe 38 | w2` 8| 00003f00 4e b8 3d ae |N = | .XXX[0x4] 00003f04 08 b8 00 02 77 32 | w2 | BCLR.B #0x2,0x7732 00003f0a 67 10 |g | BEQ 0x3f1c 00003f0c 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00003f10 45 f8 77 78 |E wx | LEA.L 0x7778,A2 00003f14 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 00003f18 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00003f1c 60 00 fe 18 |` | BRA 0x3d36 00003f20 48 e7 f0 80 20 78 77 1c |H xw | .XXX[0x78] 00003f28 30 38 77 24 67 32 42 83 |08w$g2B | 00003f30 16 38 70 5c 72 7e 92 78 | 8p\r~ x| 00003f38 70 5e 6f 2c 34 3c 83 00 |p^o,4< | 00003f40 14 18 31 82 31 a0 72 6c | 1 1 rl| 00003f48 54 03 52 78 70 5e 53 40 |T Rxp^S@| 00003f50 67 06 53 41 67 12 60 e8 |g SAg ` | 00003f58 08 b8 00 02 77 32 60 2e | w2`.| 00003f60 08 b8 00 02 77 32 60 2a | w2`*| 00003f68 21 c8 77 1c 31 c0 77 24 |! w 1 w$| 00003f70 48 e7 80 e0 45 f8 77 78 |H E wx| 00003f78 20 3c 00 00 04 e1 25 7c | < %|| 00003f80 00 00 3f 20 00 08 4e b8 | ? N | 00003f88 54 3a 4c df 07 01 11 c3 |T:L | 00003f90 70 5c 4c df 01 0f 4e 75 |p\L Nu| 00003f98 2f 00 |/ | MOVE.L D0,-(A7) 00003f9a 30 3c 13 00 |0< | MOVE.W #R1K_OP_02_DISK_01(A0=mailbox),D0 00003f9e 60 08 |` | BRA 0x3fa8 00003fa0 2f 00 |/ | MOVE.L D0,-(A7) 00003fa2 30 3c 23 00 |0<# | MOVE.W #0x2300,D0 00003fa6 10 01 | | MOVE.B D1,D0 00003fa8 42 81 |B | CLR.L D1 00003faa 12 38 70 5c | 8p\ | MOVE.B IMODEM_RXFIFO.0,D1 00003fae 31 80 11 a0 72 6c |1 rl | MOVE.W D0,(D1.W+#IMODEM_RXBUF) ; LEW=11a0 00003fb4 54 38 70 5c |T8p\ | ADDQ.B #0x2,IMODEM_RXFIFO.0 00003fb8 52 78 70 5e |Rxp^ | ADDQ.W #0x1,IMODEM_RXFIFO.cnt 00003fbc 20 1f | | MOVE.L (A7)+,D0 00003fbe 4e 75 |Nu | RTS 00003fc0 0c 78 00 0f 77 8e | x w | CMPI.W #0x000f,MODEM_STATE 00003fc6 67 1a |g | BEQ 0x3fe2 00003fc8 11 fc 00 03 a0 0f | | MOVE.B #0x03,IO_DUART_CLR_OPC_STOP_COUNTER 00003fce 20 3c 00 00 1e 84 | < | MOVE.L #0x1e84,D0 00003fd4 12 3c 00 05 | < | MOVE.B #0x05,D1 00003fd8 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 00003fdc 31 fc 00 02 77 8e |1 w | MOVE.W #0x2,MODEM_STATE 00003fe2 4e 75 |Nu | RTS 00003fe4 MODEM_TIMEOUT_05: 00003fe4 11 fc 00 03 a0 0e | | MOVE.B #0x03,IO_DUART_SET_OPC_START_COUNTER 00003fea 31 fc 00 03 77 8e |1 w | MOVE.W #0x3,MODEM_STATE 00003ff0 21 fc 00 00 63 20 77 8a |! c w | MOVE.L #0x6320,MODEM_EXPECT 00003ff8 20 3c 00 02 fa ee | < | MOVE.L #0x2faee,D0 00003ffe 12 3c 00 06 | < | MOVE.B #0x06,D1 00004002 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 00004006 4e 75 |Nu | RTS 00004008 MODEM_TIMEOUT_06: 00004008 12 3c 00 02 | < | MOVE.B #0x02,D1 0000400c 4e b8 3f a0 |N ? | JSR 0x3fa0 00004010 31 fc 00 00 77 8e |1 w | MOVE.W #0x0,MODEM_STATE 00004016 21 fc 00 00 63 20 77 8a |! c w | MOVE.L #0x6320,MODEM_EXPECT 0000401e 4e b8 3b 0c |N ; | JSR 0x3b0c 00004022 4e 75 |Nu | RTS 00004024 VECTOR_MODEM.TXRDY: 00004024 4e f0 01 e1 77 85 |N w | JMP ((#0x7785)) ; LEW=01e1--> VECTOR_0x4b 0000402a 50 fa 08 10 48 e7 |P H | .XXX[0x6] 00004030 c0 c0 08 f8 00 01 68 d0 | h | .XXX[0x18] 00004038 46 fc 27 00 10 30 01 e1 |F ' 0 | 00004040 77 3c 67 00 00 10 11 c0 |w<g | 00004048 a0 03 52 b8 77 3c | R w< | .XXX[0x6] 0000404e 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 00004052 4e 73 |Ns | RTE 00004054 48 e7 80 e0 |H | .XXX[0x4] 00004058 45 f8 77 5c 4e b8 54 72 |E w\N Tr| .XXX[0x28] 00004060 4c df 07 01 10 3c 00 0d |L < | 00004068 11 c0 a0 03 08 38 00 02 | 8 | 00004070 a0 01 67 f8 11 fc 00 08 | g | 00004078 a0 02 30 38 77 8e 4e f0 | 08w N | 00004080 05 a1 64 02 | d | .XXX[0x4] 00004084 MODEM_FSM_2_23: 00004084 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00004088 45 f8 77 5c |E w\ | LEA.L modem_timeout,A2 0000408c 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 00004090 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00004094 20 3c 00 01 c9 c2 | < | MOVE.L #0x1c9c2,D0 0000409a 12 3c 00 0c | < | MOVE.B #0x0c,D1 0000409e 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 000040a2 60 aa |` | BRA 0x404e 000040a4 MODEM_FSM_2_16: 000040a4 31 fc 00 05 77 8e |1 w | MOVE.W #0x5,MODEM_STATE 000040aa 21 fc 00 00 63 45 77 8a |! cEw | MOVE.L #0x6345,MODEM_EXPECT 000040b2 20 3c 00 0b eb b8 | < | MOVE.L #0xbebb8,D0 000040b8 12 3c 00 07 | < | MOVE.B #0x07,D1 000040bc 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 000040c0 60 8c |` | BRA 0x404e 000040c2 MODEM_FSM_2_18: 000040c2 31 fc 00 07 77 8e |1 w | MOVE.W #0x7,MODEM_STATE 000040c8 21 fc 00 00 63 4f 77 8a |! cOw | MOVE.L #0x634f,MODEM_EXPECT 000040d0 20 3c 00 0b eb b8 | < | MOVE.L #0xbebb8,D0 000040d6 12 3c 00 07 | < | MOVE.B #0x07,D1 000040da 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 000040de 60 00 ff 6e |` n | BRA 0x404e 000040e2 MODEM_FSM_2_1a: 000040e2 31 fc 00 09 77 8e |1 w | MOVE.W #0x9,MODEM_STATE 000040e8 21 fc 00 00 63 5c 77 8a |! c\w | MOVE.L #0x635c,MODEM_EXPECT 000040f0 20 3c 00 0b eb b8 | < | MOVE.L #0xbebb8,D0 000040f6 12 3c 00 07 | < | MOVE.B #0x07,D1 000040fa 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 000040fe 60 00 ff 4e |` N | BRA 0x404e 00004102 MODEM_FSM_2_1c: 00004102 31 fc 00 0b 77 8e |1 w | MOVE.W #0xb,MODEM_STATE 00004108 21 fc 00 00 63 66 77 8a |! cfw | MOVE.L #0x6366,MODEM_EXPECT 00004110 20 3c 00 23 c3 28 | < # ( | MOVE.L #0x23c328,D0 00004116 12 3c 00 09 | < | MOVE.B #0x09,D1 0000411a 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 0000411e 60 00 ff 2e |` . | BRA 0x404e 00004122 MODEM_FSM_2_1f: 00004122 31 fc 00 0e 77 8e |1 w | MOVE.W #0xe,MODEM_STATE 00004128 21 fc 00 00 63 40 77 8a |! c@w | MOVE.L #0x6340,MODEM_EXPECT 00004130 20 3c 00 0b eb b8 | < | MOVE.L #0xbebb8,D0 00004136 12 3c 00 09 | < | MOVE.B #0x09,D1 0000413a 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 0000413e 60 00 ff 0e |` | BRA 0x404e 00004142 MODEM_TIMEOUT_09: 00004142 12 3c 00 01 | < | MOVE.B #0x01,D1 00004146 60 04 |` | BRA 0x414c 00004148 MODEM_TIMEOUT_07: 00004148 12 3c 00 03 | < | MOVE.B #0x03,D1 0000414c 4e b8 3f a0 |N ? | JSR 0x3fa0 00004150 4e b8 35 d4 |N 5 | JSR 0x35d4 00004154 4e 75 |Nu | RTS 00004156 11 fc | | .XXX[0x2] 00004158 00 08 a0 02 60 00 fe f0 | ` | .XXX[0x20] 00004160 53 78 77 20 6d 0e 11 f0 |Sxw m | 00004168 01 e1 77 14 a0 03 52 b8 | w R | 00004170 77 14 4e 73 48 e7 f0 e0 |w NsH | 00004178 4e f8 37 b2 |N 7 | .XXX[0x4] 0000417c VECTOR_MODEM.RXRDY: 0000417c 48 e7 e0 80 |H | MOVEM.L A0+D2+D1+D0,-(A7) ; --> VECTOR_0x46 00004180 08 f8 00 01 68 d0 | h | BSET.B #0x1,0x68d0 00004186 e9 f8 11 03 a0 01 | | BFEXTU.L IO_DUART_MODEM_STATUS,{4:3},D1 0000418c 14 38 a0 03 | 8 | MOVE.B IO_DUART_MODEM_DATA,D2 00004190 30 38 77 8e |08w | MOVE.W MODEM_STATE,D0 00004194 4a 01 |J | TST.B D1 00004196 66 06 |f | BNE 0x419e 00004198 4e f0 05 a1 63 72 |N cr | JMP ((D0.W*4+#modem_fsm_1_dispatch)); LEW=05a1 0000419e 11 fc 00 40 a0 02 | @ | MOVE.B #0x40,IO_DUART_MODEM_COMMAND 000041a4 4e f0 05 a1 63 ba |N c | JMP ((D0.W*4+#modem_fsm_2_dispatch)); LEW=05a1 000041aa MODEM_FSM_1_00: 000041aa 4a 38 70 57 |J8pW | TST.B 0x7057 000041ae 6b 1c |k | BMI 0x41cc 000041b0 42 81 |B | CLR.L D1 000041b2 12 38 70 54 | 8pT | MOVE.B MODEM_RXFIFO.0,D1 000041b6 11 bc 00 82 11 a0 71 6c | ql| MOVE.B #0x82,(D1.W+#MODEM_RXBUF); LEW=11a0 000041be 11 82 11 a0 71 6d | qm | MOVE.B D2,(D1.W+#0x716d) ; LEW=11a0 000041c4 54 38 70 54 |T8pT | ADDQ.B #0x2,MODEM_RXFIFO.0 000041c8 52 78 70 56 |RxpV | ADDQ.W #0x1,MODEM_RXFIFO.cnt 000041cc b4 30 01 e1 77 8a | 0 w | CMP.B ((#MODEM_EXPECT)),D2 ; LEW=01e1 000041d2 67 06 |g | BEQ 0x41da 000041d4 4e f0 05 a1 63 ba |N c | JMP ((D0.W*4+#modem_fsm_2_dispatch)); LEW=05a1 000041da 52 b8 77 8a |R w | ADDQ.L #0x1,MODEM_EXPECT 000041de 0c 30 00 ff 01 e1 77 8a | 0 w | CMPI.B #0xff,((#MODEM_EXPECT)) ; LEW=01e1 000041e6 66 06 |f | BNE MODEM_FSM_1_02 000041e8 4e f0 05 a1 64 02 |N d | JMP ((D0.W*4+#modem_fsm_3_dispatch)); LEW=05a1 000041ee MODEM_FSM_1_02: 000041ee 4c df 01 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0 000041f2 4e 73 |Ns | RTE 000041f4 MODEM_FSM_2_01: 000041f4 31 fc 00 01 77 8e |1 w | MOVE.W #0x1,MODEM_STATE 000041fa 21 fc 00 00 63 29 77 8a |! c)w | MOVE.L #0x6329,MODEM_EXPECT 00004202 60 ea |` | BRA MODEM_FSM_1_02 00004204 MODEM_FSM_2_0b: 00004204 21 fc 00 00 63 66 77 8a |! cfw | MOVE.L #0x6366,MODEM_EXPECT 0000420c 60 e0 |` | BRA MODEM_FSM_1_02 0000420e MODEM_FSM_2_0e: 0000420e 21 fc 00 00 63 40 77 8a |! c@w | MOVE.L #0x6340,MODEM_EXPECT 00004216 60 d6 |` | BRA MODEM_FSM_1_02 00004218 MODEM_FSM_2_05: 00004218 21 fc 00 00 63 45 77 8a |! cEw | MOVE.L #0x6345,MODEM_EXPECT 00004220 60 cc |` | BRA MODEM_FSM_1_02 00004222 MODEM_FSM_2_07: 00004222 21 fc 00 00 63 4f 77 8a |! cOw | MOVE.L #0x634f,MODEM_EXPECT 0000422a 60 c2 |` | BRA MODEM_FSM_1_02 0000422c MODEM_FSM_2_09: 0000422c 21 fc 00 00 63 5c 77 8a |! c\w | MOVE.L #0x635c,MODEM_EXPECT 00004234 60 b8 |` | BRA MODEM_FSM_1_02 00004236 MODEM_FSM_2_00: 00004236 21 fc 00 00 63 20 77 8a |! c w | MOVE.L #0x6320,MODEM_EXPECT 0000423e 60 ae |` | BRA MODEM_FSM_1_02 00004240 MODEM_FSM_2_13: 00004240 08 39 00 01 00 00 fc 00 | 9 | BTST.B #0x1,0xfc00 00004248 67 b0 |g | BEQ 0x41fa 0000424a 31 fc 00 0c 77 8e |1 w | MOVE.W #0xc,MODEM_STATE 00004250 11 fc 00 04 a0 02 | | MOVE.B #0x04,IO_DUART_MODEM_COMMAND 00004256 11 fc 00 10 a0 03 | | MOVE.B #0x10,IO_DUART_MODEM_DATA 0000425c 08 38 00 02 a0 01 | 8 | BTST.B #0x2,IO_DUART_MODEM_STATUS 00004262 67 f8 |g | BEQ 0x425c 00004264 11 fc 00 08 a0 02 | | MOVE.B #0x08,IO_DUART_MODEM_COMMAND 0000426a 60 ca |` | BRA MODEM_FSM_2_00 0000426c MODEM_FSM_2_1e: 0000426c 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00004270 45 f8 77 5c |E w\ | LEA.L modem_timeout,A2 00004274 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 00004278 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000427c 31 fc 00 0d 77 8e |1 w | MOVE.W #0xd,MODEM_STATE 00004282 21 fc 00 00 62 d8 77 3c |! b w<| MOVE.L #0x62d8,MODEM_TXBUF 0000428a 60 3e |`> | BRA 0x42ca 0000428c MODEM_FSM_2_22: 0000428c 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00004290 45 f8 77 5c |E w\ | LEA.L modem_timeout,A2 00004294 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 00004298 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000429c 31 fc 00 11 77 8e |1 w | MOVE.W #0x11,MODEM_STATE 000042a2 21 fc 00 00 62 fb 77 3c |! b w<| MOVE.L #0x62fb,MODEM_TXBUF 000042aa 60 1e |` | BRA 0x42ca 000042ac MODEM_FSM_2_15: 000042ac 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000042b0 45 f8 77 5c |E w\ | LEA.L modem_timeout,A2 000042b4 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 000042b8 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000042bc 31 fc 00 04 77 8e |1 w | MOVE.W #0x4,MODEM_STATE 000042c2 21 fc 80 00 7f d0 77 3c |! w<| MOVE.L #X25_DNIC,MODEM_TXBUF 000042ca 21 fc 00 00 40 2e 77 85 |! @.w | MOVE.L #0x402e,0x7785 000042d2 12 3c 00 08 | < | MOVE.B #0x08,D1 000042d6 11 fc 00 04 a0 02 | | MOVE.B #0x04,IO_DUART_MODEM_COMMAND 000042dc 20 3c 00 02 fa ee | < | MOVE.L #0x2faee,D0 000042e2 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 000042e6 60 00 ff 06 |` | BRA MODEM_FSM_1_02 000042ea MODEM_FSM_2_17: 000042ea 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000042ee 45 f8 77 5c |E w\ | LEA.L modem_timeout,A2 000042f2 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 000042f6 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000042fa 31 fc 00 06 77 8e |1 w | MOVE.W #0x6,MODEM_STATE 00004300 21 fc 80 00 7f 81 77 3c |! w<| MOVE.L #TYMNET_PASSWORD,MODEM_TXBUF 00004308 60 c0 |` | BRA 0x42ca 0000430a MODEM_FSM_2_19: 0000430a 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000430e 45 f8 77 5c |E w\ | LEA.L modem_timeout,A2 00004312 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 00004316 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000431a 31 fc 00 08 77 8e |1 w | MOVE.W #0x8,MODEM_STATE 00004320 21 fc 00 00 63 1e 77 3c |! c w<| MOVE.L #0x631e,MODEM_TXBUF 00004328 60 a0 |` | BRA 0x42ca 0000432a MODEM_TIMEOUT_08: 0000432a 12 3c 00 03 | < | MOVE.B #0x03,D1 0000432e 4e b8 3f a0 |N ? | JSR 0x3fa0 00004332 4e b8 35 d4 |N 5 | JSR 0x35d4 00004336 4e 75 |Nu | RTS 00004338 MODEM_FSM_2_20: 00004338 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000433c 45 f8 77 5c |E w\ | LEA.L modem_timeout,A2 00004340 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 00004344 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00004348 31 fc 00 0f 77 8e |1 w | MOVE.W #0xf,MODEM_STATE 0000434e 21 fc 00 00 41 60 77 85 |! A`w | MOVE.L #0x4160,0x7785 00004356 11 fc 00 02 77 33 | w3 | MOVE.B #0x02,0x7733 0000435c 21 fc 00 00 76 0c 77 18 |! v w | MOVE.L #0x760c,0x7718 00004364 20 3c 00 02 fa ee | < | MOVE.L #0x2faee,D0 0000436a 12 3c 00 0b | < | MOVE.B #0x0b,D1 0000436e 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 00004372 60 00 fe 7a |` z | BRA MODEM_FSM_1_02 00004376 MODEM_TIMEOUT_0b: 00004376 12 3c 00 00 | < | MOVE.B #0x00,D1 0000437a 4e b8 3f a0 |N ? | JSR 0x3fa0 0000437e 08 38 00 03 a0 04 | 8 | BTST.B #0x3,IO_DUART_ACR_IPCR 00004384 67 0a |g | BEQ 0x4390 00004386 4e b8 3f 98 |N ? | JSR 0x3f98 0000438a 4e b8 35 d4 |N 5 | JSR 0x35d4 0000438e 4e 75 |Nu | RTS 00004390 11 fc 00 08 a0 04 | | MOVE.B #0x08,IO_DUART_ACR_IPCR 00004396 20 3c 00 00 1e 84 | < | MOVE.L #0x1e84,D0 0000439c 12 3c 00 02 | < | MOVE.B #0x02,D1 000043a0 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 000043a4 4e 75 |Nu | RTS 000043a6 MODEM_FSM_2_1b: 000043a6 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000043aa 45 f8 77 5c |E w\ | LEA.L modem_timeout,A2 000043ae 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 000043b2 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000043b6 31 fc 00 0a 77 8e |1 w | MOVE.W #0xa,MODEM_STATE 000043bc 21 fc 80 00 7e 0b 77 3c |! ~ w<| MOVE.L #PHONE_NUMBER,MODEM_TXBUF 000043c4 21 fc 00 00 40 2e 77 85 |! @.w | MOVE.L #0x402e,0x7785 000043cc 60 00 fe fc |` | BRA 0x42ca 000043d0 MODEM_FSM_2_1d: 000043d0 31 fc 00 10 77 8e |1 w | MOVE.W #0x10,MODEM_STATE 000043d6 60 00 fe 78 |` x | BRA 0x4250 000043da MODEM_TIMEOUT_0c: 000043da 11 fc 00 05 77 33 | w3 | MOVE.B #0x05,0x7733 000043e0 21 fc 00 00 76 0c 77 18 |! v w | MOVE.L #0x760c,0x7718 000043e8 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000043ec 45 f8 77 5c |E w\ | LEA.L modem_timeout,A2 000043f0 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 000043f4 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000043f8 20 3c 00 00 1e 84 | < | MOVE.L #0x1e84,D0 000043fe 12 3c 00 02 | < | MOVE.B #0x02,D1 00004402 4e b8 3c 6c |N <l | JSR MODEM_FSM_ADVANCE(D0=tmo, D1=nxt) 00004406 31 fc 00 0f 77 8e |1 w | MOVE.W #0xf,MODEM_STATE 0000440c 08 38 00 03 a0 04 | 8 | BTST.B #0x3,IO_DUART_ACR_IPCR 00004412 66 10 |f | BNE 0x4424 00004414 11 fc 00 08 a0 04 | | MOVE.B #0x08,IO_DUART_ACR_IPCR 0000441a 21 fc 00 00 41 60 77 85 |! A`w | MOVE.L #0x4160,0x7785 00004422 4e 75 |Nu | RTS 00004424 4e b8 3f 98 |N ? | JSR 0x3f98 00004428 4e b8 35 d4 |N 5 | JSR 0x35d4 0000442c 4e 75 |Nu | RTS 0000442e 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) ; Via VECTOR_MAP_PERR 00004432 10 38 a0 04 | 8 | MOVE.B IO_DUART_ACR_IPCR,D0 00004436 0c 78 00 0f 77 8e | x w | CMPI.W #0x000f,MODEM_STATE 0000443c 67 06 |g | BEQ 0x4444 0000443e 4e b8 35 d4 |N 5 | JSR 0x35d4 00004442 60 04 |` | BRA 0x4448 00004444 4e b8 3a 1a |N : | JSR 0x3a1a 00004448 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 0000444c 4e 73 |Ns | RTE 0000444e R1K_OP_05(A0=mailbox): 0000444e 46 fc 22 00 |F " | MOVE.W #0x2200,SR 00004452 42 41 |BA | CLR.W D1 00004454 12 28 00 1b | ( | MOVE.B (A0+0x1b),D1 00004458 43 bc 00 07 |C | CHK.W #0x7,D1 0000445c 4e f0 15 a1 64 4a |N dJ | JMP ((D1.W*4+#0x644a)) ; LEW=15a1 00004462 41 f8 64 4a |A dJ | LEA.L 0x644a,A0 00004466 30 3c 00 07 |0< | MOVE.W #0x7,D0 0000446a 20 fc 00 00 04 90 | | MOVE.L #ReturnMailbox_0(),(A0)+ 00004470 51 c8 ff f8 |Q | DBF D0,0x446a 00004474 4e 75 |Nu | RTS 00004476 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) 0000447a 20 38 7d 88 | 8} | MOVE.L 0x7d88,D0 0000447e 67 2c |g, | BEQ 0x44ac 00004480 20 40 | @ | MOVEA.L D0,A0 00004482 21 7c 00 00 00 52 00 08 |!| R | MOVE.L #0x52,(A0+0x8) 0000448a 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 0000448e 13 7c 00 ff 00 08 | | | MOVE.B #0xff,(A1+0x8) 00004494 4e b8 04 98 |N | JSR ReturnMailbox_1() 00004498 42 b8 7d 88 |B } | CLR.L 0x7d88 0000449c 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000044a0 45 f8 77 90 |E w | LEA.L 0x7790,A2 000044a4 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 000044a8 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000044ac 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 000044b0 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) 000044b4 20 38 7d 8c | 8} | MOVE.L 0x7d8c,D0 000044b8 67 38 |g8 | BEQ 0x44f2 000044ba 20 40 | @ | MOVEA.L D0,A0 000044bc 42 80 |B | CLR.L D0 000044be 10 28 00 11 | ( | MOVE.B (A0+0x11),D0 000044c2 e7 48 | H | LSL.W #0x3,D0 000044c4 42 81 |B | CLR.L D1 000044c6 12 28 00 12 | ( | MOVE.B (A0+0x12),D1 000044ca 90 81 | | SUB.L D1,D0 000044cc 21 40 00 08 |!@ | MOVE.L D0,(A0+0x8) 000044d0 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 000044d4 13 7c 00 35 00 09 | | 5 | MOVE.B #0x35,(A1+0x9) 000044da 4e b8 04 98 |N | JSR ReturnMailbox_1() 000044de 42 b8 7d 8c |B } | CLR.L 0x7d8c 000044e2 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000044e6 45 f8 77 a8 |E w | LEA.L 0x77a8,A2 000044ea 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 000044ee 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000044f2 20 38 7d 94 | 8} | MOVE.L 0x7d94,D0 000044f6 67 12 |g | BEQ 0x450a 000044f8 20 40 | @ | MOVEA.L D0,A0 000044fa 42 a8 00 08 |B | CLR.L (A0+0x8) 000044fe 42 68 00 1e |Bh | CLR.W (A0+0x1e) 00004502 4e b8 04 90 |N | JSR ReturnMailbox_0() 00004506 42 b8 7d 94 |B } | CLR.L 0x7d94 0000450a 20 38 7d 90 | 8} | MOVE.L 0x7d90,D0 0000450e 67 18 |g | BEQ 0x4528 00004510 20 40 | @ | MOVEA.L D0,A0 00004512 42 a8 00 08 |B | CLR.L (A0+0x8) 00004516 42 68 00 1e |Bh | CLR.W (A0+0x1e) 0000451a 11 7c 00 35 00 1d | | 5 | MOVE.B #0x35,(A0+0x1d) 00004520 4e b8 04 98 |N | JSR ReturnMailbox_1() 00004524 42 b8 7d 90 |B } | CLR.L 0x7d90 00004528 20 38 7d 98 | 8} | MOVE.L 0x7d98,D0 0000452c 67 18 |g | BEQ 0x4546 0000452e 20 40 | @ | MOVEA.L D0,A0 00004530 42 a8 00 08 |B | CLR.L (A0+0x8) 00004534 42 68 00 1e |Bh | CLR.W (A0+0x1e) 00004538 11 7c 00 35 00 1d | | 5 | MOVE.B #0x35,(A0+0x1d) 0000453e 4e b8 04 98 |N | JSR ReturnMailbox_1() 00004542 42 b8 7d 98 |B } | CLR.L 0x7d98 00004546 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 0000454a 4e 75 |Nu | RTS 0000454c 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00004550 42 41 |BA | CLR.W D1 00004552 12 28 00 1b | ( | MOVE.B (A0+0x1b),D1 00004556 21 89 15 a1 7d 9c |! } | MOVE.L A1,((D1.W*4+#0x7d9c)) ; LEW=15a1 0000455c 22 30 15 a0 7d bc |"0 } | MOVE.L (D1.W*4+#0x7dbc),D1 ; LEW=15a0 00004562 4e 75 |Nu | RTS 00004564 2f 01 |/ | MOVE.L D1,-(A7) 00004566 72 03 |r | MOVEQ.L #0x03,D1 00004568 17 40 00 03 | @ | MOVE.B D0,(A3+0x3) 0000456c 08 2b 00 03 00 03 | + | BTST.B #0x3,(A3+0x3) 00004572 66 f8 |f | BNE 0x456c 00004574 e0 98 | | ROR.L #0x8,D0 00004576 51 c9 ff f0 |Q | DBF D1,0x4568 0000457a 22 1f |" | MOVE.L (A7)+,D1 0000457c 4e 75 |Nu | RTS 0000457e MODEM_FSM_2_24: 0000457e 4a 38 7f a2 |J8 | TST.B 0x7fa2 00004582 67 00 bf 0c |g | BEQ ReturnMailbox_0() 00004586 48 e7 e0 60 |H ` | MOVEM.L A2+A1+D2+D1+D0,-(A7) 0000458a 4a b8 7d 88 |J } | TST.L 0x7d88 0000458e 56 fa 06 5a |V Z | TRAPNE.W #0x065a 00004592 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00004596 45 f8 77 9c |E w | LEA.L 0x779c,A2 0000459a 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 0000459e 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000045a2 50 f8 7f a4 |P | S.B 0x7fa4 000045a6 4e b8 44 76 |N Dv | JSR 0x4476 000045aa 21 c8 7d 88 |! } | MOVE.L A0,0x7d88 000045ae 42 79 93 03 e8 00 |By | CLR.W IO_SCSI_D_00_OWN_ID_CDB_SIZE 000045b4 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000045b8 45 f8 77 90 |E w | LEA.L 0x7790,A2 000045bc 20 3c 00 01 31 2c | < 1, | MOVE.L #0x1312c,D0 000045c2 25 7c 00 00 47 2c 00 08 |%| G, | MOVE.L #0x472c,(A2+0x8) 000045ca 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 000045ce 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000045d2 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 000045d6 42 80 |B | CLR.L D0 000045d8 10 11 | | MOVE.B (A1),D0 000045da 41 bc 00 3f |A ? | CHK.W #0x3f,D0 000045de 52 80 |R | ADDQ.L #0x1,D0 000045e0 31 c0 7f 9c |1 | MOVE.W D0,0x7f9c 000045e4 22 3c 00 00 18 00 |"< | MOVE.L #0x1800,D1 000045ea 4c 40 10 01 |L@ | DIVU.L D0,D1,D1 000045ee 31 c1 7f 9e |1 | MOVE.W D1,0x7f9e 000045f2 d2 81 | | ADD.L D1,D1 000045f4 45 f8 7e 5c |E ~\ | LEA.L 0x7e5c,A2 000045f8 42 82 |B | CLR.L D2 000045fa 53 80 |S | SUBQ.L #0x1,D0 000045fc 34 c2 |4 | MOVE.W D2,(A2)+ 000045fe d4 41 | A | ADD.W D1,D2 00004600 51 c8 ff fa |Q | DBF D0,0x45fc 00004604 45 f8 7f 5c |E \ | LEA.L 0x7f5c,A2 00004608 30 38 7f 9c |08 | MOVE.W 0x7f9c,D0 0000460c 53 80 |S | SUBQ.L #0x1,D0 0000460e 72 01 |r | MOVEQ.L #0x01,D1 00004610 14 c1 | | MOVE.B D1,(A2)+ 00004612 51 c8 ff fc |Q | DBF D0,0x4610 00004616 45 f8 7c 00 |E | | LEA.L 0x7c00,A2 0000461a 31 ca 7d 80 |1 } | MOVE.W A2,0x7d80 0000461e 31 ca 7d 82 |1 } | MOVE.W A2,0x7d82 00004622 15 7c 00 02 00 03 | | | MOVE.B #0x02,(A2+0x3) 00004628 34 52 |4R | MOVEA.W (A2),A2 0000462a b4 fc 7c 00 | | | CMPA.W #0x7c00,A2 0000462e 66 f2 |f | BNE 0x4622 00004630 45 f8 7c c0 |E | | LEA.L 0x7cc0,A2 00004634 31 ca 7d 84 |1 } | MOVE.W A2,0x7d84 00004638 31 ca 7d 86 |1 } | MOVE.W A2,0x7d86 0000463c 15 7c 00 03 00 03 | | | MOVE.B #0x03,(A2+0x3) 00004642 35 7c 00 3a 00 04 |5| : | MOVE.W #0x3a,(A2+0x4) 00004648 34 52 |4R | MOVEA.W (A2),A2 0000464a b4 fc 7c c0 | | | CMPA.W #0x7cc0,A2 0000464e 66 ec |f | BNE 0x463c 00004650 54 89 |T | ADDQ.L #0x2,A1 00004652 33 7c 01 01 00 08 |3| | MOVE.W #0x101,(A1+0x8) 00004658 13 7c 00 03 00 0d | | | MOVE.B #0x03,(A1+0xd) 0000465e 23 7c 00 03 00 00 00 38 |#| 8| MOVE.L #0x30000,(A1+0x38) 00004666 33 7c 7d 82 00 3c |3|} < | MOVE.W #0x7d82,(A1+0x3c) 0000466c 13 7c 00 04 00 3e | | > | MOVE.B #0x04,(A1+0x3e) 00004672 33 7c 00 38 00 40 |3| 8 @ | MOVE.W #0x38,(A1+0x40) 00004678 23 7c 00 03 00 00 00 44 |#| D| MOVE.L #0x30000,(A1+0x44) 00004680 33 7c 7d 86 00 48 |3|} H | MOVE.W #0x7d86,(A1+0x48) 00004686 13 7c 00 04 00 4a | | J | MOVE.B #0x04,(A1+0x4a) 0000468c 33 7c 00 3c 00 4c |3| < L | MOVE.W #0x3c,(A1+0x4c) 00004692 4c df 06 07 |L | MOVEM.L (A7)+,D0+D1+D2+A1+A2 00004696 4e b8 04 8a |N | JSR 0x48a 0000469a 48 e7 c0 d0 |H | MOVEM.L A3+A1+A0+D1+D0,-(A7) 0000469e 4e b8 45 4c |N EL | JSR 0x454c 000046a2 26 7c 93 03 e8 00 |&| | MOVEA.L #IO_SCSI_D_00_OWN_ID_CDB_SIZE,A3 000046a8 13 6b 00 03 00 01 | k | MOVE.B (A3+0x3),(A1+0x1) 000046ae 4a 38 7f a3 |J8 | TST.B 0x7fa3 000046b2 66 72 |fr | BNE 0x4726 000046b4 08 2b 00 00 00 03 | + | BTST.B #0x0,(A3+0x3) 000046ba 67 6a |gj | BEQ 0x4726 000046bc 51 f8 7f a4 |Q | SF.B 0x7fa4 000046c0 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000046c4 45 f8 77 9c |E w | LEA.L 0x779c,A2 000046c8 20 3c 00 00 98 96 | < | MOVE.L #0x9896,D0 000046ce 25 7c 00 00 47 94 00 08 |%| G | MOVE.L #0x4794,(A2+0x8) 000046d6 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 000046da 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000046de 20 3c 00 00 ff ff | < | MOVE.L #0xffff,D0 000046e4 4e b8 45 64 |N Ed | JSR 0x4564 000046e8 20 01 | | MOVE.L D1,D0 000046ea 54 80 |T | ADDQ.L #0x2,D0 000046ec 4e b8 45 64 |N Ed | JSR 0x4564 000046f0 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000046f4 45 f8 77 90 |E w | LEA.L 0x7790,A2 000046f8 20 3c 00 01 31 2c | < 1, | MOVE.L #0x1312c,D0 000046fe 25 7c 00 00 47 48 00 08 |%| GH | MOVE.L #0x4748,(A2+0x8) 00004706 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 0000470a 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000470e 4c df 0b 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A3 00004712 4e b8 04 8a |N | JSR 0x48a 00004716 21 7c 00 00 00 52 00 08 |!| R | MOVE.L #0x52,(A0+0x8) 0000471e 42 b8 7d 88 |B } | CLR.L 0x7d88 00004722 4e f8 04 98 |N | JMP ReturnMailbox_1() 00004726 4c df 0b 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A3 0000472a 60 ea |` | BRA 0x4716 0000472c 2f 08 08 f8 |/ | .XXX[0x4] 00004730 00 05 68 d0 20 78 7d 88 | h x} | .XXX[0x98] 00004738 b0 fc 00 00 57 fa 06 18 | W | 00004740 4e b8 04 7a 20 5f 4e 75 |N z _Nu| 00004748 48 e7 00 c0 08 f8 00 05 |H | 00004750 68 d0 20 78 7d 88 b0 fc |h x} | 00004758 00 00 57 fa 06 18 4e b8 | W N | 00004760 07 5a 0c 29 00 ff 00 08 | Z ) | 00004768 67 0a 4e b8 04 7a 4c df |g N zL | 00004770 03 00 4e 75 48 e7 80 e0 | NuH | 00004778 45 f8 77 90 20 3c 00 01 |E w < | 00004780 31 2c 25 7c 00 00 47 48 |1,%| GH| 00004788 00 08 4e b8 54 3a 4c df | N T:L | 00004790 07 01 60 da 08 39 00 00 | ` 9 | 00004798 93 03 e8 03 66 0a 4e b8 | f N | 000047a0 44 76 50 f8 7f a4 4e 75 |DvP Nu| 000047a8 48 e7 80 e0 45 f8 77 9c |H E w | 000047b0 20 3c 00 00 98 96 25 7c | < %|| 000047b8 00 00 47 94 00 08 4e b8 | G N | 000047c0 54 3a 4c df 07 01 4e 75 |T:L Nu| 000047c8 MODEM_FSM_2_2a: 000047c8 61 10 |a | BSR 0x47da 000047ca 4e f8 04 98 |N | JMP ReturnMailbox_1() 000047ce 60 44 |`D | .XXX[0x2] 000047d0 60 1a 60 44 60 3e 60 3c |` `D`>`<| .XXX[0x8] 000047d8 60 22 |`" | .XXX[0x2] 000047da 2f 00 |/ | MOVE.L D0,-(A7) 000047dc 42 80 |B | CLR.L D0 000047de 10 28 00 1c | ( | MOVE.B (A0+0x1c),D0 000047e2 41 bc 00 05 |A | CHK.W #0x5,D0 000047e6 4e f0 03 a0 47 ce |N G | JMP (D0.W*2+#0x47ce) ; LEW=03a0 000047ec 10 28 00 1d | ( | .XXX[0x4] 000047f0 41 b8 7f 9c 42 30 01 a0 |A B0 | .XXX[0x38] 000047f8 7f 5c 60 10 10 28 00 1d | \` ( | 00004800 41 b8 7f 9c 11 bc 00 02 |A | 00004808 01 a0 7f 5c 31 a8 00 1e | \1 | 00004810 03 a0 7d dc 20 1f 4e 75 | } Nu| 00004818 10 28 00 1d 41 b8 7f 9c | ( A | 00004820 08 f0 00 00 01 a0 7f 5c | \| 00004828 60 ea |` | .XXX[0x2] 0000482a MODEM_FSM_2_25: 0000482a 61 ae |a | BSR 0x47da 0000482c 4a b8 7d 8c |J } | TST.L 0x7d8c 00004830 66 0c |f | BNE 0x483e 00004832 4a 38 7f a4 |J8 | TST.B 0x7fa4 00004836 66 62 |fb | BNE 0x489a 00004838 4e b8 4a bc |N J | JSR 0x4abc 0000483c 65 18 |e | BCS 0x4856 0000483e 4e f8 04 90 |N | JMP ReturnMailbox_0() 00004842 MODEM_FSM_2_27: 00004842 61 96 |a | BSR 0x47da 00004844 4a b8 7d 8c |J } | TST.L 0x7d8c 00004848 66 f4 |f | BNE 0x483e 0000484a 4a 38 7f a4 |J8 | TST.B 0x7fa4 0000484e 66 4a |fJ | BNE 0x489a 00004850 4e b8 4a b4 |N J | JSR 0x4ab4 00004854 64 e8 |d | BCC 0x483e 00004856 21 c8 7d 8c |! } | MOVE.L A0,0x7d8c 0000485a 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000485e 45 f8 77 a8 |E w | LEA.L 0x77a8,A2 00004862 20 3c 00 00 02 8b | < | MOVE.L #0x28b,D0 00004868 25 7c 00 00 48 a4 00 08 |%| H | MOVE.L #0x48a4,(A2+0x8) 00004870 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 00004874 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00004878 4e b8 04 8a |N | JSR 0x48a 0000487c 64 14 |d | BCC 0x4892 0000487e 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00004882 45 f8 77 a8 |E w | LEA.L 0x77a8,A2 00004886 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 0000488a 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000488e 4e b8 4c 68 |N Lh | JSR 0x4c68 00004892 42 b8 7d 8c |B } | CLR.L 0x7d8c 00004896 4e f8 04 98 |N | JMP ReturnMailbox_1() 0000489a 21 c8 7d 8c |! } | MOVE.L A0,0x7d8c 0000489e 4e b8 44 b0 |N D | JSR 0x44b0 000048a2 4e 75 |Nu | RTS 000048a4 2f 08 20 78 |/ x | .XXX[0x4] 000048a8 7d 8c b0 fc 00 00 57 fa |} W | .XXX[0x10] 000048b0 08 27 4e b8 04 82 20 5f | 'N _| 000048b8 4e 75 |Nu | .XXX[0x2] 000048ba MODEM_FSM_2_28: 000048ba 4e b8 47 da |N G | JSR 0x47da 000048be 4a b8 7d 90 |J } | TST.L 0x7d90 000048c2 66 00 bb cc |f | BNE ReturnMailbox_0() 000048c6 4a 38 7f a4 |J8 | TST.B 0x7fa4 000048ca 66 2e |f. | BNE 0x48fa 000048cc 4e b8 4b 40 |N K@ | JSR 0x4b40 000048d0 64 00 bb be |d | BCC ReturnMailbox_0() 000048d4 21 c8 7d 90 |! } | MOVE.L A0,0x7d90 000048d8 4e b8 04 8a |N | JSR 0x48a 000048dc 65 14 |e | BCS 0x48f2 000048de 4e b8 4a 0a |N J | JSR 0x4a0a 000048e2 4e b8 4a 5a |N JZ | JSR 0x4a5a 000048e6 65 0a |e | BCS 0x48f2 000048e8 4e b8 04 8a |N | JSR 0x48a 000048ec 64 f4 |d | BCC 0x48e2 000048ee PANIC_0x827_iop_kernel_constraint_error: 000048ee 50 fa 08 27 |P ' | PANIC.W #0x827 000048f2 42 b8 7d 90 |B } | CLR.L 0x7d90 000048f6 4e f8 04 98 |N | JMP ReturnMailbox_1() 000048fa 21 c8 7d 90 |! } | MOVE.L A0,0x7d90 000048fe 4e b8 44 b0 |N D | JSR 0x44b0 00004902 4e 75 |Nu | RTS 00004904 MODEM_FSM_2_29: 00004904 4e b8 47 da |N G | JSR 0x47da 00004908 4a b8 7d 8c |J } | TST.L 0x7d8c 0000490c 66 00 bb 82 |f | BNE ReturnMailbox_0() 00004910 4a 38 7f a4 |J8 | TST.B 0x7fa4 00004914 66 1c |f | BNE 0x4932 00004916 4e b8 4a bc |N J | JSR 0x4abc 0000491a 64 00 bb 74 |d t | BCC ReturnMailbox_0() 0000491e 21 c8 7d 8c |! } | MOVE.L A0,0x7d8c 00004922 4e b8 04 8a |N | JSR 0x48a 00004926 42 b8 7d 8c |B } | CLR.L 0x7d8c 0000492a 4e b8 4c 4a |N LJ | JSR 0x4c4a 0000492e 4e f8 04 98 |N | JMP ReturnMailbox_1() 00004932 21 c8 7d 8c |! } | MOVE.L A0,0x7d8c 00004936 4e b8 44 b0 |N D | JSR 0x44b0 0000493a 4e 75 |Nu | RTS 0000493c MODEM_FSM_2_26: 0000493c 4e b8 47 da |N G | JSR 0x47da 00004940 4a b8 7d 94 |J } | TST.L 0x7d94 00004944 66 00 bb 4a |f J | BNE ReturnMailbox_0() 00004948 21 c8 7d 94 |! } | MOVE.L A0,0x7d94 0000494c 4a 38 7f a4 |J8 | TST.B 0x7fa4 00004950 66 16 |f | BNE 0x4968 00004952 4e b8 4d 1e |N M | JSR 0x4d1e 00004956 4a a8 00 08 |J | TST.L (A0+0x8) 0000495a 66 04 |f | BNE 0x4960 0000495c 4e b8 04 8a |N | JSR 0x48a 00004960 42 b8 7d 94 |B } | CLR.L 0x7d94 00004964 4e f8 04 98 |N | JMP ReturnMailbox_1() 00004968 4e b8 44 b0 |N D | JSR 0x44b0 0000496c 4e 75 |Nu | RTS 0000496e MODEM_FSM_2_2b: 0000496e 4e b8 47 da |N G | JSR 0x47da 00004972 4a b8 7d 98 |J } | TST.L 0x7d98 00004976 66 00 bb 18 |f | BNE ReturnMailbox_0() 0000497a 4a 38 7f a4 |J8 | TST.B 0x7fa4 0000497e 66 18 |f | BNE 0x4998 00004980 4e b8 4b 4c |N KL | JSR 0x4b4c 00004984 64 00 bb 0a |d | BCC ReturnMailbox_0() 00004988 21 c8 7d 98 |! } | MOVE.L A0,0x7d98 0000498c 4e b8 04 8a |N | JSR 0x48a 00004990 42 b8 7d 98 |B } | CLR.L 0x7d98 00004994 4e f8 04 98 |N | JMP ReturnMailbox_1() 00004998 21 c8 7d 98 |! } | MOVE.L A0,0x7d98 0000499c 4e b8 44 b0 |N D | JSR 0x44b0 000049a0 4e 75 |Nu | RTS 000049a2 08 30 00 00 11 a0 7f 5c | 0 \| BTST.B #0x0,(D1.W+#0x7f5c) ; LEW=11a0 000049aa 66 5c |f\ | BNE 0x4a08 000049ac 48 e7 00 c0 |H | MOVEM.L A1+A0,-(A7) 000049b0 30 78 7d 80 |0x} | MOVEA.W 0x7d80,A0 000049b4 08 28 00 00 00 03 | ( | BTST.B #0x0,(A0+0x3) 000049ba 66 34 |f4 | BNE 0x49f0 000049bc 31 d0 7d 80 |1 } | MOVE.W (A0),0x7d80 000049c0 43 e8 00 04 |C | LEA.L (A0+0x4),A1 000049c4 32 fc 00 3a |2 : | MOVE.W #0x3a,(A1)+ 000049c8 32 f0 13 a0 7d dc |2 } | MOVE.W (D1.W*2+#0x7ddc),(A1)+ ; LEW=13a0 000049ce 32 c1 |2 | MOVE.W D1,(A1)+ 000049d0 42 59 |BY | CLR.W (A1)+ 000049d2 32 fc 3b 00 |2 ; | MOVE.W #0x3b00,(A1)+ 000049d6 32 fc 00 01 |2 | MOVE.W #0x1,(A1)+ 000049da 12 fc 00 01 | | MOVE.B #0x01,(A1)+ 000049de 12 c1 | | MOVE.B D1,(A1)+ 000049e0 42 51 |BQ | CLR.W (A1) 000049e2 08 e8 00 00 00 03 | | BSET.B #0x0,(A0+0x3) 000049e8 42 79 93 03 e8 02 |By | CLR.W IO_SCSI_D_02_TIMEOUT_PERIOD 000049ee 60 14 |` | BRA 0x4a04 000049f0 30 78 7f a6 |0x | MOVEA.W 0x7fa6,A0 000049f4 10 c1 | | MOVE.B D1,(A0)+ 000049f6 b0 fc 7f ec | | CMPA.W #0x7fec,A0 000049fa 66 04 |f | BNE 0x4a00 000049fc 41 f8 7f aa |A | LEA.L 0x7faa,A0 00004a00 31 c8 7f a6 |1 | MOVE.W A0,0x7fa6 00004a04 4c df 03 00 |L | MOVEM.L (A7)+,A0+A1 00004a08 4e 75 |Nu | RTS 00004a0a 48 e7 e0 60 |H ` | MOVEM.L A2+A1+D2+D1+D0,-(A7) 00004a0e 42 68 00 1e |Bh | CLR.W (A0+0x1e) 00004a12 32 78 7f a0 |2x | MOVEA.W 0x7fa0,A1 00004a16 30 29 00 24 |0) $ | MOVE.W (A1+0x24),D0 00004a1a 32 00 |2 | MOVE.W D0,D1 00004a1c 52 41 |RA | ADDQ.W #0x1,D1 00004a1e e2 49 | I | LSR.W #0x1,D1 00004a20 b2 78 7f 9e | x | CMP.W 0x7f9e,D1 00004a24 6f 08 |o | BLE 0x4a2e 00004a26 32 38 7f 9e |28 | MOVE.W 0x7f9e,D1 00004a2a 30 01 |0 | MOVE.W D1,D0 00004a2c d0 40 | @ | ADD.W D0,D0 00004a2e 34 29 00 08 |4) | MOVE.W (A1+0x8),D2 00004a32 31 80 23 a0 7e dc |1 # ~ | MOVE.W D0,(D2.W*2+#0x7edc) ; LEW=23a0 00004a38 34 70 23 a0 7e 5c |4p# ~\ | MOVEA.W (D2.W*2+#0x7e5c),A2 ; LEW=23a0 00004a3e 45 f2 01 70 00 00 90 00 |E p | LEA.L (A2+#INIT_KERNEL_03_FIFO()),A2; LEW=0170 00004a46 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00004a4a 53 41 |SA | SUBQ.W #0x1,D1 00004a4c 6d 06 |m | BLT 0x4a54 00004a4e 34 d9 |4 | MOVE.W (A1)+,(A2)+ 00004a50 51 c9 ff fc |Q | DBF D1,0x4a4e 00004a54 4c df 06 07 |L | MOVEM.L (A7)+,D0+D1+D2+A1+A2 00004a58 4e 75 |Nu | RTS 00004a5a 48 e7 00 e0 |H | MOVEM.L A2+A1+A0,-(A7) 00004a5e 30 78 7d 80 |0x} | MOVEA.W 0x7d80,A0 00004a62 08 28 00 00 00 03 | ( | BTST.B #0x0,(A0+0x3) 00004a68 66 40 |f@ | BNE 0x4aaa 00004a6a 31 d0 7d 80 |1 } | MOVE.W (A0),0x7d80 00004a6e 43 e8 00 04 |C | LEA.L (A0+0x4),A1 00004a72 32 fc 00 3a |2 : | MOVE.W #0x3a,(A1)+ 00004a76 34 78 7f a0 |4x | MOVEA.W 0x7fa0,A2 00004a7a 22 ea 00 06 |" | MOVE.L (A2+0x6),(A1)+ 00004a7e 42 59 |BY | CLR.W (A1)+ 00004a80 32 fc 3b 00 |2 ; | MOVE.W #0x3b00,(A1)+ 00004a84 32 fc 00 02 |2 | MOVE.W #0x2,(A1)+ 00004a88 12 fc 00 02 | | MOVE.B #0x02,(A1)+ 00004a8c 12 ea 00 09 | | MOVE.B (A2+0x9),(A1)+ 00004a90 42 51 |BQ | CLR.W (A1) 00004a92 08 e8 00 00 00 03 | | BSET.B #0x0,(A0+0x3) 00004a98 42 79 93 03 e8 02 |By | CLR.W IO_SCSI_D_02_TIMEOUT_PERIOD 00004a9e 08 ea 00 01 00 03 | | BSET.B #0x1,(A2+0x3) 00004aa4 44 fc 00 01 |D | MOVE.W #0x1,CCR 00004aa8 60 04 |` | BRA 0x4aae 00004aaa 44 fc 00 00 |D | MOVE.W #0x0,CCR 00004aae 4c df 07 00 |L | MOVEM.L (A7)+,A0+A1+A2 00004ab2 4e 75 |Nu | RTS 00004ab4 48 e7 e0 70 |H p | MOVEM.L A3+A2+A1+D2+D1+D0,-(A7) 00004ab8 70 00 |p | MOVEQ.L #0x00,D0 00004aba 60 06 |` | BRA 0x4ac2 00004abc 48 e7 e0 70 |H p | MOVEM.L A3+A2+A1+D2+D1+D0,-(A7) 00004ac0 70 01 |p | MOVEQ.L #0x01,D0 00004ac2 34 78 7d 80 |4x} | MOVEA.W 0x7d80,A2 00004ac6 08 2a 00 00 00 03 | * | BTST.B #0x0,(A2+0x3) 00004acc 66 68 |fh | BNE 0x4b36 00004ace 31 d2 7d 80 |1 } | MOVE.W (A2),0x7d80 00004ad2 35 7c 00 3a 00 04 |5| : | MOVE.W #0x3a,(A2+0x4) 00004ad8 4e b8 45 4c |N EL | JSR 0x454c 00004adc 54 41 |TA | ADDQ.W #0x2,D1 00004ade 47 ea 00 06 |G | LEA.L (A2+0x6),A3 00004ae2 34 19 |4 | MOVE.W (A1)+,D2 00004ae4 52 42 |RB | ADDQ.W #0x1,D2 00004ae6 e2 4a | J | LSR.W #0x1,D2 00004ae8 d2 42 | B | ADD.W D2,D1 00004aea d2 42 | B | ADD.W D2,D1 00004aec 53 42 |SB | SUBQ.W #0x1,D2 00004aee 36 d9 |6 | MOVE.W (A1)+,(A3)+ 00004af0 51 ca ff fc |Q | DBF D2,0x4aee 00004af4 4a 80 |J | TST.L D0 00004af6 67 10 |g | BEQ 0x4b08 00004af8 4a 2a 00 0c |J* | TST.B (A2+0xc) 00004afc 67 06 |g | BEQ 0x4b04 00004afe 25 41 00 20 |%A | MOVE.L D1,(A2+0x20) 00004b02 60 04 |` | BRA 0x4b08 00004b04 25 41 00 10 |%A | MOVE.L D1,(A2+0x10) 00004b08 60 1a |` | BRA 0x4b24 00004b0a 48 e7 80 80 41 f8 |H A | .XXX[0x6] 00004b10 00 c0 30 3c 00 cf 20 fc | 0< | .XXX[0x10] 00004b18 00 00 59 24 51 c8 ff f8 | Y$Q | 00004b20 4c df 01 01 |L | .XXX[0x4] 00004b24 08 ea 00 00 00 03 | | BSET.B #0x0,(A2+0x3) 00004b2a 42 79 93 03 e8 02 |By | CLR.W IO_SCSI_D_02_TIMEOUT_PERIOD 00004b30 44 fc 00 01 |D | MOVE.W #0x1,CCR 00004b34 60 04 |` | BRA 0x4b3a 00004b36 44 fc 00 00 |D | MOVE.W #0x0,CCR 00004b3a 4c df 0e 07 |L | MOVEM.L (A7)+,D0+D1+D2+A1+A2+A3 00004b3e 4e 75 |Nu | RTS 00004b40 48 e7 e0 70 |H p | MOVEM.L A3+A2+A1+D2+D1+D0,-(A7) 00004b44 20 3c 80 00 35 00 | < 5 | MOVE.L #0x80003500,D0 00004b4a 60 0a |` | BRA 0x4b56 00004b4c 48 e7 e0 70 |H p | MOVEM.L A3+A2+A1+D2+D1+D0,-(A7) 00004b50 20 3c 00 00 36 00 | < 6 | MOVE.L #0x3600,D0 00004b56 34 78 7d 80 |4x} | MOVEA.W 0x7d80,A2 00004b5a 26 4a |&J | MOVEA.L A2,A3 00004b5c 08 2a 00 00 00 03 | * | BTST.B #0x0,(A2+0x3) 00004b62 66 6e |fn | BNE 0x4bd2 00004b64 31 d2 7d 80 |1 } | MOVE.W (A2),0x7d80 00004b68 4e b8 45 4c |N EL | JSR 0x454c 00004b6c 45 ea 00 04 |E | LEA.L (A2+0x4),A2 00004b70 34 fc 00 3a |4 : | MOVE.W #0x3a,(A2)+ 00004b74 42 82 |B | CLR.L D2 00004b76 14 28 00 1d | ( | MOVE.B (A0+0x1d),D2 00004b7a 34 f0 23 a0 7d dc |4 # } | MOVE.W (D2.W*2+#0x7ddc),(A2)+ ; LEW=23a0 00004b80 34 c2 |4 | MOVE.W D2,(A2)+ 00004b82 34 e8 00 1e |4 | MOVE.W (A0+0x1e),(A2)+ 00004b86 34 c0 |4 | MOVE.W D0,(A2)+ 00004b88 4a 80 |J | TST.L D0 00004b8a 6c 08 |l | BGE 0x4b94 00004b8c 08 b0 00 02 21 a0 7f 5c | ! \| BCLR.B #0x2,(D2.W+#0x7f5c) ; LEW=21a0 00004b94 08 30 00 01 21 a0 7f 5c | 0 ! \| BTST.B #0x1,(D2.W+#0x7f5c) ; LEW=21a0 00004b9c 67 16 |g | BEQ 0x4bb4 00004b9e 06 41 00 10 | A | ADDI.W #0x0010,D1 00004ba2 34 fc 01 01 |4 | MOVE.W #0x101,(A2)+ 00004ba6 4a 80 |J | TST.L D0 00004ba8 6c 0c |l | BGE 0x4bb6 00004baa 24 d9 |$ | MOVE.L (A1)+,(A2)+ 00004bac 24 d9 |$ | MOVE.L (A1)+,(A2)+ 00004bae 24 d9 |$ | MOVE.L (A1)+,(A2)+ 00004bb0 24 d9 |$ | MOVE.L (A1)+,(A2)+ 00004bb2 60 06 |` | BRA 0x4bba 00004bb4 42 5a |BZ | CLR.W (A2)+ 00004bb6 45 ea 00 10 |E | LEA.L (A2+0x10),A2 00004bba 24 c1 |$ | MOVE.L D1,(A2)+ 00004bbc 34 a8 00 1e |4 | MOVE.W (A0+0x1e),(A2) 00004bc0 08 ea 00 00 ff df | | BSET.B #0x0,(A2-0x21) 00004bc6 42 79 93 03 e8 02 |By | CLR.W IO_SCSI_D_02_TIMEOUT_PERIOD 00004bcc 44 fc 00 01 |D | MOVE.W #0x1,CCR 00004bd0 60 04 |` | BRA 0x4bd6 00004bd2 44 fc 00 00 |D | MOVE.W #0x0,CCR 00004bd6 4c df 0e 07 |L | MOVEM.L (A7)+,D0+D1+D2+A1+A2+A3 00004bda 4e 75 |Nu | RTS 00004bdc 48 e7 60 c0 |H ` | MOVEM.L A1+A0+D2+D1,-(A7) 00004be0 32 78 7d 80 |2x} | MOVEA.W 0x7d80,A1 00004be4 20 49 | I | MOVEA.L A1,A0 00004be6 08 29 00 00 00 03 | ) | BTST.B #0x0,(A1+0x3) 00004bec 66 56 |fV | BNE 0x4c44 00004bee 31 d1 7d 80 |1 } | MOVE.W (A1),0x7d80 00004bf2 43 e9 00 04 |C | LEA.L (A1+0x4),A1 00004bf6 32 fc 00 3a |2 : | MOVE.W #0x3a,(A1)+ 00004bfa 34 2a 00 08 |4* | MOVE.W (A2+0x8),D2 00004bfe 32 f0 23 a0 7d dc |2 # } | MOVE.W (D2.W*2+#0x7ddc),(A1)+ ; LEW=23a0 00004c04 08 f0 00 02 21 a0 7f 5c | ! \| BSET.B #0x2,(D2.W+#0x7f5c) ; LEW=21a0 00004c0c 32 c2 |2 | MOVE.W D2,(A1)+ 00004c0e 54 89 |T | ADDQ.L #0x2,A1 00004c10 32 fc 35 00 |2 5 | MOVE.W #0x3500,(A1)+ 00004c14 42 51 |BQ | CLR.W (A1) 00004c16 43 e9 00 12 |C | LEA.L (A1+0x12),A1 00004c1a 22 3c 00 03 90 00 |"< | MOVE.L #0x39000,D1 00004c20 d2 70 23 a0 7e 5c | p# ~\ | ADD.W (D2.W*2+#0x7e5c),D1 ; LEW=23a0 00004c26 22 c1 |" | MOVE.L D1,(A1)+ 00004c28 32 b0 23 a0 7e dc |2 # ~ | MOVE.W (D2.W*2+#0x7edc),(A1) ; LEW=23a0 00004c2e 33 51 ff e6 |3Q | MOVE.W (A1),(A1-0x1a) 00004c32 08 e9 00 00 ff df | | BSET.B #0x0,(A1-0x21) 00004c38 08 ea 00 01 00 03 | | BSET.B #0x1,(A2+0x3) 00004c3e 42 79 93 03 e8 02 |By | CLR.W IO_SCSI_D_02_TIMEOUT_PERIOD 00004c44 4c df 03 06 |L | MOVEM.L (A7)+,D1+D2+A0+A1 00004c48 4e 75 |Nu | RTS 00004c4a 48 e7 60 70 |H `p | MOVEM.L A3+A2+A1+D2+D1,-(A7) 00004c4e 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00004c52 34 78 7f a0 |4x | MOVEA.W 0x7fa0,A2 00004c56 34 11 |4 | MOVE.W (A1),D2 00004c58 32 02 |2 | MOVE.W D2,D1 00004c5a 56 41 |VA | ADDQ.W #0x3,D1 00004c5c 02 41 ff fe | A | ANDI.W #0xfffe,D1 00004c60 d2 6a 00 24 | j $ | ADD.W (A2+0x24),D1 00004c64 52 41 |RA | ADDQ.W #0x1,D1 00004c66 60 14 |` | BRA 0x4c7c 00004c68 48 e7 60 70 |H `p | MOVEM.L A3+A2+A1+D2+D1,-(A7) 00004c6c 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00004c70 34 78 7f a0 |4x | MOVEA.W 0x7fa0,A2 00004c74 34 2a 00 04 |4* | MOVE.W (A2+0x4),D2 00004c78 32 02 |2 | MOVE.W D2,D1 00004c7a 56 41 |VA | ADDQ.W #0x3,D1 00004c7c 02 41 ff fe | A | ANDI.W #0xfffe,D1 00004c80 26 68 00 08 |&h | MOVEA.L (A0+0x8),A3 00004c84 d2 4b | K | ADD.W A3,D1 00004c86 0c 41 04 00 | A | CMPI.W #0x0400,D1 00004c8a 6e 20 |n | BGT 0x4cac 00004c8c d7 c9 | | ADDA.L A1,A3 00004c8e 31 41 00 0a |1A | MOVE.W D1,(A0+0xa) 00004c92 36 c2 |6 | MOVE.W D2,(A3)+ 00004c94 53 42 |SB | SUBQ.W #0x1,D2 00004c96 e2 4a | J | LSR.W #0x1,D2 00004c98 45 ea 00 06 |E | LEA.L (A2+0x6),A2 00004c9c 36 da |6 | MOVE.W (A2)+,(A3)+ 00004c9e 51 ca ff fc |Q | DBF D2,0x4c9c 00004ca2 34 78 7f a0 |4x | MOVEA.W 0x7fa0,A2 00004ca6 08 ea 00 01 00 03 | | BSET.B #0x1,(A2+0x3) 00004cac 4c df 0e 06 |L | MOVEM.L (A7)+,D1+D2+A1+A2+A3 00004cb0 4e 75 |Nu | RTS 00004cb2 VECTOR_0x8e: 00004cb2 08 f8 00 05 68 d0 | h | BSET.B #0x5,0x68d0 ; --> VECTOR_0x8e 00004cb8 4e b8 4d 1e |N M | JSR 0x4d1e 00004cbc 4e b8 4c e6 |N L | JSR 0x4ce6 00004cc0 2f 08 |/ | MOVE.L A0,-(A7) 00004cc2 20 78 7d 94 | x} | MOVEA.L 0x7d94,A0 00004cc6 b0 fc 00 00 | | CMPA.W #0x0,A0 00004cca 67 0a |g | BEQ 0x4cd6 00004ccc 4a a8 00 08 |J | TST.L (A0+0x8) 00004cd0 67 04 |g | BEQ 0x4cd6 00004cd2 4e b8 04 7a |N z | JSR 0x47a 00004cd6 20 5f | _ | MOVEA.L (A7)+,A0 00004cd8 4e 73 |Ns | RTE 00004cda VECTOR_0x8f: 00004cda 08 f8 00 05 68 d0 | h | BSET.B #0x5,0x68d0 ; --> VECTOR_0x8f 00004ce0 4e b8 4d 1e |N M | JSR 0x4d1e 00004ce4 60 da |` | BRA 0x4cc0 00004ce6 48 e7 40 a0 |H @ | MOVEM.L A2+A0+D1,-(A7) 00004cea 30 78 7f a8 |0x | MOVEA.W 0x7fa8,A0 00004cee b0 f8 7f a6 | | CMPA.W 0x7fa6,A0 00004cf2 67 20 |g | BEQ 0x4d14 00004cf4 34 78 7d 80 |4x} | MOVEA.W 0x7d80,A2 00004cf8 08 2a 00 00 00 03 | * | BTST.B #0x0,(A2+0x3) 00004cfe 66 14 |f | BNE 0x4d14 00004d00 42 81 |B | CLR.L D1 00004d02 12 18 | | MOVE.B (A0)+,D1 00004d04 4e b8 49 a2 |N I | JSR 0x49a2 00004d08 b0 fc 7f ec | | CMPA.W #0x7fec,A0 00004d0c 66 e0 |f | BNE 0x4cee 00004d0e 30 7c 7f aa |0| | MOVEA.W #0x7faa,A0 00004d12 60 da |` | BRA 0x4cee 00004d14 31 c8 7f a8 |1 | MOVE.W A0,0x7fa8 00004d18 4c df 05 02 |L | MOVEM.L (A7)+,D1+A0+A2 00004d1c 4e 75 |Nu | RTS 00004d1e 48 e7 e0 e0 |H | MOVEM.L A2+A1+A0+D2+D1+D0,-(A7) 00004d22 34 78 7d 84 |4x} | MOVEA.W 0x7d84,A2 00004d26 70 02 |p | MOVEQ.L #0x02,D0 00004d28 08 2a 00 00 00 03 | * | BTST.B #0x0,(A2+0x3) 00004d2e 66 54 |fT | BNE 0x4d84 00004d30 08 2a 00 01 00 03 | * | BTST.B #0x1,(A2+0x3) 00004d36 66 32 |f2 | BNE 0x4d6a 00004d38 08 2a 00 02 00 03 | * | BTST.B #0x2,(A2+0x3) 00004d3e 56 fa 06 1c |V | TRAPNE.W #0x061c 00004d42 31 ca 7f a0 |1 | MOVE.W A2,0x7fa0 00004d46 42 81 |B | CLR.L D1 00004d48 12 2a 00 0c | * | MOVE.B (A2+0xc),D1 00004d4c 43 bc 00 65 |C e | CHK.W #0x65,D1 00004d50 12 30 11 a0 64 88 | 0 d | MOVE.B (D1.W+#0x6488),D1 ; LEW=11a0 00004d56 4e f0 11 a1 64 6c |N dl | JMP ((D1.W+#0x646c_dispatch)); LEW=11a1 00004d5c 08 2a 00 01 00 03 | * | BTST.B #0x1,(A2+0x3) 00004d62 66 06 |f | BNE 0x4d6a 00004d64 08 c0 00 1f | | BSET.L #0x1f,D0 00004d68 60 14 |` | BRA 0x4d7e 00004d6a 4a 80 |J | TST.L D0 00004d6c 6b 10 |k | BMI 0x4d7e 00004d6e 35 7c 00 3a 00 04 |5| : | MOVE.W #0x3a,(A2+0x4) 00004d74 08 ea 00 00 00 03 | | BSET.B #0x0,(A2+0x3) 00004d7a 31 d2 7d 84 |1 } | MOVE.W (A2),0x7d84 00004d7e 34 52 |4R | MOVEA.W (A2),A2 00004d80 51 c8 ff a6 |Q | DBF D0,0x4d28 00004d84 42 79 93 03 e8 02 |By | CLR.W IO_SCSI_D_02_TIMEOUT_PERIOD 00004d8a 4c df 07 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A2 00004d8e 4e 75 |Nu | RTS 00004d90 PANIC_0x619_ethernet_unexpected_cmd_complete: 00004d90 50 fa 06 19 |P | PANIC.W #0x619 00004d94 0x646c_01: 00004d94 20 78 7d 8c | x} | MOVEA.L 0x7d8c,A0 00004d98 b0 fc 00 00 | | CMPA.W #0x0,A0 00004d9c 67 60 |g` | BEQ 0x646c_05 00004d9e 4e b8 04 7a |N z | JSR 0x47a 00004da2 60 b8 |` | BRA 0x4d5c 00004da4 0x646c_02: 00004da4 42 2a 00 08 |B* | CLR.B (A2+0x8) 00004da8 15 6a 00 11 00 09 | j | MOVE.B (A2+0x11),(A2+0x9) 00004dae 42 2a 00 0e |B* | CLR.B (A2+0xe) 00004db2 15 6a 00 10 00 0f | j | MOVE.B (A2+0x10),(A2+0xf) 00004db8 12 2a 00 0d | * | MOVE.B (A2+0xd),D1 00004dbc 02 41 00 7f | A | ANDI.W #0x007f,D1 00004dc0 66 22 |f" | BNE 0x4de4 00004dc2 08 ea 00 01 00 03 | | BSET.B #0x1,(A2+0x3) 00004dc8 60 a0 |` | BRA 0x4d6a 00004dca 0x646c_03: 00004dca 42 2a 00 08 |B* | CLR.B (A2+0x8) 00004dce 15 6a 00 11 00 09 | j | MOVE.B (A2+0x11),(A2+0x9) 00004dd4 42 2a 00 0e |B* | CLR.B (A2+0xe) 00004dd8 15 6a 00 10 00 0f | j | MOVE.B (A2+0x10),(A2+0xf) 00004dde 15 7c 00 01 00 0d | | | MOVE.B #0x01,(A2+0xd) 00004de4 0c 6a 00 01 00 0e | j | CMPI.W #0x0001,(A2+0xe) 00004dea 67 12 |g | BEQ 0x646c_05 00004dec 0c 6a 00 02 00 0e | j | CMPI.W #0x0002,(A2+0xe) 00004df2 56 fa 08 27 |V ' | TRAPNE.W #0x0827 00004df6 4e b8 4b dc |N K | JSR 0x4bdc 00004dfa 4e f8 4d 5c |N M\ | JMP 0x4d5c 00004dfe 0x646c_05: 00004dfe 20 78 7d 94 | x} | MOVEA.L 0x7d94,A0 00004e02 b0 fc 00 00 | | CMPA.W #0x0,A0 00004e06 67 00 ff 5c |g \ | BEQ 0x4d64 00004e0a 4e b8 4c 68 |N Lh | JSR 0x4c68 00004e0e 4e f8 4d 5c |N M\ | JMP 0x4d5c 00004e12 0x646c_04: 00004e12 14 2a 00 0d | * | MOVE.B (A2+0xd),D2 00004e16 02 42 00 7f | B | ANDI.W #0x007f,D2 00004e1a 0c 02 00 23 | # | CMPI.B #0x23,D2 00004e1e 66 06 |f | BNE 0x4e26 00004e20 35 6a 00 0a 00 24 |5j $ | MOVE.W (A2+0xa),(A2+0x24) 00004e26 42 81 |B | CLR.L D1 00004e28 12 2a 00 09 | * | MOVE.B (A2+0x9),D1 00004e2c 08 30 00 02 11 a0 7f 5c | 0 \| BTST.B #0x2,(D1.W+#0x7f5c) ; LEW=11a0 00004e34 66 3a |f: | BNE 0x4e70 00004e36 20 78 7d 90 | x} | MOVEA.L 0x7d90,A0 00004e3a b0 fc 00 00 | | CMPA.W #0x0,A0 00004e3e 57 fa 06 1b |W | TRAPEQ.W #0x061b 00004e42 11 42 00 1d | B | MOVE.B D2,(A0+0x1d) 00004e46 31 6a 00 24 00 1e |1j $ | MOVE.W (A2+0x24),(A0+0x1e) 00004e4c 0c 02 00 23 | # | CMPI.B #0x23,D2 00004e50 66 10 |f | BNE 0x4e62 00004e52 4a 6a 00 0e |Jj | TST.W (A2+0xe) 00004e56 56 fa 06 1d |V | TRAPNE.W #0x061d 00004e5a 4e b8 04 82 |N | JSR 0x482 00004e5e 4e f8 4d 5c |N M\ | JMP 0x4d5c 00004e62 4e b8 04 7a |N z | JSR 0x47a 00004e66 08 ea 00 01 00 03 | | BSET.B #0x1,(A2+0x3) 00004e6c 4e f8 4d 5c |N M\ | JMP 0x4d5c 00004e70 0c 02 00 23 | # | CMPI.B #0x23,D2 00004e74 66 88 |f | BNE 0x646c_05 00004e76 4e b8 4a 5a |N JZ | JSR 0x4a5a 00004e7a 4e f8 4d 5c |N M\ | JMP 0x4d5c 00004e7e 0x646c_06: 00004e7e 20 78 7d 98 | x} | MOVEA.L 0x7d98,A0 00004e82 b0 fc 00 00 | | CMPA.W #0x0,A0 00004e86 57 fa 06 1a |W | TRAPEQ.W #0x061a 00004e8a 14 2a 00 0d | * | MOVE.B (A2+0xd),D2 00004e8e 02 42 00 7f | B | ANDI.W #0x007f,D2 00004e92 67 10 |g | BEQ 0x4ea4 00004e94 0c 02 00 23 | # | CMPI.B #0x23,D2 00004e98 66 10 |f | BNE 0x4eaa 00004e9a 32 2a 00 08 |2* | MOVE.W (A2+0x8),D1 00004e9e 4e b8 49 a2 |N I | JSR 0x49a2 00004ea2 60 06 |` | BRA 0x4eaa 00004ea4 31 6a 00 24 00 0a |1j $ | MOVE.W (A2+0x24),(A0+0xa) 00004eaa 31 68 00 0a 00 1e |1h | MOVE.W (A0+0xa),(A0+0x1e) 00004eb0 11 6a 00 0d 00 1d | j | MOVE.B (A2+0xd),(A0+0x1d) 00004eb6 32 2a 00 08 |2* | MOVE.W (A2+0x8),D1 00004eba 08 30 00 01 11 a0 7f 5c | 0 \| BTST.B #0x1,(D1.W+#0x7f5c) ; LEW=11a0 00004ec2 67 1a |g | BEQ 0x4ede 00004ec4 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00004ec8 22 ea 00 10 |" | MOVE.L (A2+0x10),(A1)+ 00004ecc 22 ea 00 14 |" | MOVE.L (A2+0x14),(A1)+ 00004ed0 22 ea 00 18 |" | MOVE.L (A2+0x18),(A1)+ 00004ed4 22 aa 00 1c |" | MOVE.L (A2+0x1c),(A1) 00004ed8 06 68 00 10 00 0a | h | ADDI.W #0x0010,(A0+0xa) 00004ede 4e b8 04 7a |N z | JSR 0x47a 00004ee2 08 ea 00 01 00 03 | | BSET.B #0x1,(A2+0x3) 00004ee8 4e f8 4d 6a |N Mj | JMP 0x4d6a 00004eec 48 e7 e0 d0 |H | MOVEM.L A3+A1+A0+D2+D1+D0,-(A7) 00004ef0 26 7c 93 03 e8 00 |&| | MOVEA.L #IO_SCSI_D_00_OWN_ID_CDB_SIZE,A3 00004ef6 4e b8 52 f2 |N R | JSR 0x52f2 00004efa 64 00 00 bc |d | BCC 0x4fb8 00004efe 11 fc 00 01 7f a2 | | MOVE.B #0x01,0x7fa2 00004f04 20 3c 00 0f 42 40 | < B@ | MOVE.L #0xf4240,D0 00004f0a 08 2b 00 00 00 03 | + | BTST.B #0x0,(A3+0x3) 00004f10 66 0e |f | BNE 0x4f20 00004f12 53 80 |S | SUBQ.L #0x1,D0 00004f14 6e f4 |n | BGT 0x4f0a 00004f16 11 fc 00 01 7f a3 | | MOVE.B #0x01,0x7fa3 00004f1c 4e f8 4f 3c |N O< | JMP 0x4f3c 00004f20 20 3c 00 00 ff ff | < | MOVE.L #0xffff,D0 00004f26 4e b8 45 64 |N Ed | JSR 0x4564 00004f2a 20 3c 00 03 fc 00 | < | MOVE.L #0x3fc00,D0 00004f30 4e b8 45 64 |N Ed | JSR 0x4564 00004f34 08 2b 00 00 00 03 | + | BTST.B #0x0,(A3+0x3) 00004f3a 66 f8 |f | BNE 0x4f34 00004f3c 74 07 |t | MOVEQ.L #0x07,D2 00004f3e 20 38 fb 00 | 8 | MOVE.L IO_RD_IO_SLOT_p33,D0 00004f42 02 80 00 00 1c 00 | | ANDI.L #0x00001c00,D0 00004f48 06 80 a1 00 03 00 | | ADDI.L #0xa1000300,D0 00004f4e 22 3c 00 03 00 00 |"< | MOVE.L #0x30000,D1 00004f54 41 f8 7d 9c |A } | LEA.L 0x7d9c,A0 00004f58 43 f8 7d bc |C } | LEA.L 0x7dbc,A1 00004f5c 20 c0 | | MOVE.L D0,(A0)+ 00004f5e 22 c1 |" | MOVE.L D1,(A1)+ 00004f60 58 80 |X | ADDQ.L #0x4,D0 00004f62 06 41 04 00 | A | ADDI.W #0x0400,D1 00004f66 51 ca ff f4 |Q | DBF D2,0x4f5c 00004f6a 41 f8 7c 00 |A | | LEA.L 0x7c00,A0 00004f6e 31 c8 7d 80 |1 } | MOVE.W A0,0x7d80 00004f72 31 c8 7d 82 |1 } | MOVE.W A0,0x7d82 00004f76 70 01 |p | MOVEQ.L #0x01,D0 00004f78 43 e8 00 40 |C @ | LEA.L (A0+0x40),A1 00004f7c 30 89 |0 | MOVE.W A1,(A0) 00004f7e 20 49 | I | MOVEA.L A1,A0 00004f80 51 c8 ff f6 |Q | DBF D0,0x4f78 00004f84 30 b8 7d 80 |0 } | MOVE.W 0x7d80,(A0) 00004f88 41 f8 7c c0 |A | | LEA.L 0x7cc0,A0 00004f8c 31 c8 7d 84 |1 } | MOVE.W A0,0x7d84 00004f90 31 c8 7d 86 |1 } | MOVE.W A0,0x7d86 00004f94 70 01 |p | MOVEQ.L #0x01,D0 00004f96 43 e8 00 40 |C @ | LEA.L (A0+0x40),A1 00004f9a 30 89 |0 | MOVE.W A1,(A0) 00004f9c 20 49 | I | MOVEA.L A1,A0 00004f9e 51 c8 ff f6 |Q | DBF D0,0x4f96 00004fa2 30 b8 7d 84 |0 } | MOVE.W 0x7d84,(A0) 00004fa6 31 fc 7f aa 7f a6 |1 | MOVE.W #0x7faa,0x7fa6 00004fac 31 fc 7f aa 7f a8 |1 | MOVE.W #0x7faa,0x7fa8 00004fb2 42 79 93 03 e8 00 |By | CLR.W IO_SCSI_D_00_OWN_ID_CDB_SIZE 00004fb8 4c df 0b 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A3 00004fbc 4e 75 |Nu | RTS 00004fbe 4e f8 |N | .XXX[0x2] 00004fc0 4f d6 4e f8 4f d6 4e f8 |O N O N | .XXX[0x18] 00004fc8 4f d6 4e f8 4f d6 4e f8 |O N O N | 00004fd0 4f d6 4e f8 4f ec 50 fa |O N O P | 00004fd8 06 6d | m | .XXX[0x2] 00004fda R1K_OP_04(A0=mailbox): 00004fda 42 41 |BA | CLR.W D1 00004fdc 12 28 00 1b | ( | MOVE.B (A0+0x1b),D1 00004fe0 43 bc 00 05 |C | CHK.W #0x5,D1 00004fe4 4e b0 15 a0 4f be |N O | JSR (D1.W*4+#0x4fbe) ; LEW=15a0 00004fea 4e 75 |Nu | RTS 00004fec 48 e7 80 60 |H ` | .XXX[0x4] 00004ff0 4e b8 07 5a 42 51 21 7c |N ZBQ!|| .XXX[0x10] 00004ff8 00 00 00 02 00 08 4c df | L | 00005000 06 01 4e f8 04 98 | N | .XXX[0x6] 00005006 DiagBusResponse(D2): 00005006 21 c2 77 bc |! w | MOVE.L D2,diagbus_rxwant 0000500a 21 fc 00 00 77 e8 77 c0 |! w w | MOVE.L #diagbus_inbuf,0x77c0 00005012 4a b8 77 c4 |J w | TST.L 0x77c4 00005016 67 0a |g | BEQ 0x5022 00005018 4e b8 54 d2 |N T | JSR AwaitInterrupt() 0000501c 46 fc 21 00 |F ! | MOVE.W #0x2100,SR 00005020 60 f0 |` | BRA 0x5012 00005022 4a 42 |JB | TST.W D2 00005024 67 4c |gL | BEQ 0x5072 00005026 46 fc 26 00 |F & | MOVE.W #0x2600,SR 0000502a 42 78 78 e8 |Bxx | CLR.W 0x78e8 0000502e 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00005032 45 f8 78 ea |E x | LEA.L 0x78ea,A2 00005036 20 3c 00 00 07 a1 | < | MOVE.L #0x7a1,D0 0000503c 25 7c 00 00 50 7c 00 08 |%| P| | MOVE.L #0x507c,(A2+0x8) 00005044 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 00005048 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000504c 4a 78 78 e8 |Jxx | TST.W 0x78e8 00005050 66 20 |f | BNE 0x5072 00005052 4a b8 77 bc |J w | TST.L diagbus_rxwant 00005056 67 0a |g | BEQ 0x5062 00005058 4e b8 54 d2 |N T | JSR AwaitInterrupt() 0000505c 46 fc 26 00 |F & | MOVE.W #0x2600,SR 00005060 60 ea |` | BRA 0x504c 00005062 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00005066 45 f8 78 ea |E x | LEA.L 0x78ea,A2 0000506a 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 0000506e 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00005072 46 fc 20 00 |F | MOVE.W #0x2000,SR 00005076 4a b8 77 bc |J w | TST.L diagbus_rxwant 0000507a 4e 75 |Nu | RTS 0000507c 52 78 78 e8 |Rxx | .XXX[0x4] 00005080 4e 75 |Nu | .XXX[0x2] 00005082 VECTOR_DIAG_BUS.TXRDY: 00005082 4a b8 77 c4 |J w | TST.L 0x77c4 ; --> VECTOR_0x48 00005086 57 fa 07 6f |W o | TRAPEQ.W #0x076f 0000508a 2f 00 |/ | MOVE.L D0,-(A7) 0000508c 42 80 |B | CLR.L D0 0000508e 10 38 77 b5 | 8w | MOVE.B 0x77b5,D0 00005092 ec f8 08 01 77 c8 | w | BFCLR.L 0x77c8,{D0:1} 00005098 66 16 |f | BNE 0x50b0 0000509a 08 b8 00 02 77 b8 | w | BCLR.B #0x2,0x77b8 000050a0 67 16 |g | BEQ 0x50b8 000050a2 11 fc 00 10 a0 0a | | MOVE.B #0x10,IO_DUART_DIAG_COMMAND 000050a8 11 f8 77 b8 a0 08 | w | MOVE.B 0x77b8,IO_DUART_DIAG_MODE 000050ae 60 08 |` | BRA 0x50b8 000050b0 08 f8 00 02 77 b8 | w | BSET.B #0x2,0x77b8 000050b6 67 ea |g | BEQ 0x50a2 000050b8 46 fc 26 00 |F & | MOVE.W #0x2600,SR 000050bc 11 f0 01 a0 77 e8 a0 0b | w | MOVE.B (D0.W+#diagbus_inbuf),IO_DUART_DIAG_DATA; LEW=01a0 000050c4 52 38 77 b5 |R8w | ADDQ.B #0x1,0x77b5 000050c8 53 b8 77 c4 |S w | SUBQ.L #0x1,0x77c4 000050cc 66 0c |f | BNE 0x50da 000050ce 11 fc 00 08 a0 0a | | MOVE.B #0x08,IO_DUART_DIAG_COMMAND 000050d4 08 b8 00 00 77 b6 | w | BCLR.B #0x0,0x77b6 000050da 20 1f | | MOVE.L (A7)+,D0 000050dc 4e 73 |Ns | RTE 000050de VECTOR_DIAG_BUS.RXRDY: 000050de 4a b8 77 bc |J w | TST.L diagbus_rxwant ; --> VECTOR_0x44 000050e2 57 fa 07 6f |W o | TRAPEQ.W #0x076f 000050e6 4a b8 77 c4 |J w | TST.L 0x77c4 000050ea 56 fa 06 71 |V q | TRAPNE.W #0x0671 000050ee e8 f8 00 04 a0 09 | | BFTST.L IO_DUART_DIAG_STATUS,{0:4} 000050f4 56 fa 07 70 |V p | TRAPNE.W #0x0770 000050f8 1f 00 | | MOVE.B D0,-(A7) 000050fa 10 38 a0 0b | 8 | MOVE.B IO_DUART_DIAG_DATA,D0 000050fe 11 80 01 e1 77 c0 | w | MOVE.B D0,((#0x77c0)) ; LEW=01e1 00005104 52 b8 77 c0 |R w | ADDQ.L #0x1,0x77c0 00005108 53 b8 77 bc |S w | SUBQ.L #0x1,diagbus_rxwant 0000510c 67 08 |g | BEQ 0x5116 0000510e d1 38 77 b7 | 8w | ADD.B D0,diagbus_rxsum 00005112 10 1f | | MOVE.B (A7)+,D0 00005114 4e 73 |Ns | RTE 00005116 91 38 77 b7 | 8w | SUB.B D0,diagbus_rxsum 0000511a 10 1f | | MOVE.B (A7)+,D0 0000511c 4e 73 |Ns | RTE 0000511e DO_KC_15_DiagBus(D0=cmd,A0=ptr): 0000511e 48 e7 60 c0 |H ` | MOVEM.L A1+A0+D2+D1,-(A7) 00005122 41 bc 00 07 |A | CHK.W #0x7,D0 00005126 42 81 |B | CLR.L D1 00005128 12 28 00 01 | ( | MOVE.B (A0+0x1),D1 0000512c 43 bc 00 0f |C | CHK.W #0xf,D1 00005130 14 00 | | MOVE.B D0,D2 00005132 eb 0a | | LSL.B #0x5,D2 00005134 82 02 | | OR.B D2,D1 00005136 46 fc 21 00 |F ! | MOVE.W #0x2100,SR 0000513a 24 38 77 c4 |$8w | MOVE.L 0x77c4,D2 0000513e 0c 42 00 fd | B | CMPI.W #0x00fd,D2 00005142 6f 06 |o | BLE 0x514a 00005144 4e b8 54 d2 |N T | JSR AwaitInterrupt() 00005148 60 ec |` | BRA 0x5136 0000514a 14 38 77 b4 | 8w | MOVE.B 0x77b4,D2 0000514e 11 81 21 a0 77 e8 | ! w | MOVE.B D1,(D2.W+#diagbus_inbuf); LEW=21a0 00005154 ee f8 08 81 77 c8 | w | BFSET.L 0x77c8,{D2:1} 0000515a 52 38 77 b4 |R8w | ADDQ.B #0x1,0x77b4 0000515e 52 b8 77 c4 |R w | ADDQ.L #0x1,0x77c4 00005162 08 f8 00 00 77 b6 | w | BSET.B #0x0,0x77b6 00005168 66 06 |f | BNE 0x5170 0000516a 11 fc 00 04 a0 0a | | MOVE.B #0x04,IO_DUART_DIAG_COMMAND 00005170 4e f0 05 a1 64 ee |N d | JMP ((D0.W*4+#kc15_boardcmds_dispatch)); LEW=05a1 00005176 KC15_BoardCmds_02: 00005176 46 fc 20 00 |F | MOVE.W #0x2000,SR 0000517a 4c df 03 06 |L | MOVEM.L (A7)+,D1+D2+A0+A1 0000517e 4e 75 |Nu | RTS 00005180 KC15_BoardCmds_00: 00005180 74 01 |t | MOVEQ.L #0x01,D2 00005182 4e b8 50 06 |N P | JSR DiagBusResponse(D2) 00005186 66 0a |f | BNE 0x5192 00005188 42 80 |B | CLR.L D0 0000518a 10 38 77 e8 | 8w | MOVE.B diagbus_inbuf,D0 0000518e 4e f8 51 7a |N Qz | JMP 0x517a 00005192 70 09 |p | MOVEQ.L #0x09,D0 00005194 4e f8 51 7a |N Qz | JMP 0x517a 00005198 KC15_BoardCmds_01: 00005198 12 38 77 b4 | 8w | MOVE.B 0x77b4,D1 0000519c 11 a8 00 03 11 a0 77 e8 | w | MOVE.B (A0+0x3),(D1.W+#diagbus_inbuf); LEW=11a0 000051a4 42 82 |B | CLR.L D2 000051a6 14 28 00 02 | ( | MOVE.B (A0+0x2),D2 000051aa 52 01 |R | ADDQ.B #0x1,D1 000051ac 11 82 11 a0 77 e8 | w | MOVE.B D2,(D1.W+#diagbus_inbuf); LEW=11a0 000051b2 54 38 77 b4 |T8w | ADDQ.B #0x2,0x77b4 000051b6 54 b8 77 c4 |T w | ADDQ.L #0x2,0x77c4 000051ba 54 42 |TB | ADDQ.W #0x2,D2 000051bc 42 38 77 b7 |B8w | CLR.B diagbus_rxsum 000051c0 4e b8 50 06 |N P | JSR DiagBusResponse(D2) 000051c4 67 0c |g | BEQ 0x51d2 000051c6 b4 b8 77 bc | w | CMP.L diagbus_rxwant,D2 000051ca 66 cc |f | BNE KC15_BoardCmds_01 000051cc 70 09 |p | MOVEQ.L #0x09,D0 000051ce 4e f8 51 7a |N Qz | JMP 0x517a 000051d2 4a 38 77 b7 |J8w | TST.B diagbus_rxsum 000051d6 67 06 |g | BEQ 0x51de 000051d8 70 04 |p | MOVEQ.L #0x04,D0 000051da 4e f8 51 7a |N Qz | JMP 0x517a 000051de 43 f8 77 e8 |C w | LEA.L diagbus_inbuf,A1 000051e2 11 59 00 02 | Y | MOVE.B (A1)+,(A0+0x2) 000051e6 57 42 |WB | SUBQ.W #0x3,D2 000051e8 6d 10 |m | BLT 0x51fa 000051ea 42 80 |B | CLR.L D0 000051ec 10 28 00 03 | ( | MOVE.B (A0+0x3),D0 000051f0 41 f0 00 f4 |A | LEA.L (A0+D0.W-#0xc),A0 000051f4 10 d9 | | MOVE.B (A1)+,(A0)+ 000051f6 51 ca ff fc |Q | DBF D2,0x51f4 000051fa 70 01 |p | MOVEQ.L #0x01,D0 000051fc 4e f8 51 7a |N Qz | JMP 0x517a 00005200 KC15_BoardCmds_05: 00005200 12 38 77 b4 | 8w | MOVE.B 0x77b4,D1 00005204 42 80 |B | CLR.L D0 00005206 10 28 00 02 | ( | MOVE.B (A0+0x2),D0 0000520a 11 80 11 a0 77 e8 | w | MOVE.B D0,(D1.W+#diagbus_inbuf); LEW=11a0 00005210 52 01 |R | ADDQ.B #0x1,D1 00005212 52 b8 77 c4 |R w | ADDQ.L #0x1,0x77c4 00005216 34 3c 00 ff |4< | MOVE.W #0xff,D2 0000521a 94 b8 77 c4 | w | SUB.L 0x77c4,D2 0000521e b4 40 | @ | CMP.W D0,D2 00005220 6c 0a |l | BGE 0x522c 00005222 4e b8 54 d2 |N T | JSR AwaitInterrupt() 00005226 46 fc 21 00 |F ! | MOVE.W #0x2100,SR 0000522a 60 ea |` | BRA 0x5216 0000522c 24 00 |$ | MOVE.L D0,D2 0000522e 67 2e |g. | BEQ 0x525e 00005230 53 80 |S | SUBQ.L #0x1,D0 00005232 41 e8 00 04 |A | LEA.L (A0+0x4),A0 00005236 11 90 11 a0 77 e8 | w | MOVE.B (A0),(D1.W+#diagbus_inbuf); LEW=11a0 0000523c 52 01 |R | ADDQ.B #0x1,D1 0000523e 52 b8 77 c4 |R w | ADDQ.L #0x1,0x77c4 00005242 d4 18 | | ADD.B (A0)+,D2 00005244 53 80 |S | SUBQ.L #0x1,D0 00005246 6b 16 |k | BMI 0x525e 00005248 46 fc 20 00 |F | MOVE.W #0x2000,SR 0000524c 11 90 11 a0 77 e8 | w | MOVE.B (A0),(D1.W+#diagbus_inbuf); LEW=11a0 00005252 52 01 |R | ADDQ.B #0x1,D1 00005254 52 b8 77 c4 |R w | ADDQ.L #0x1,0x77c4 00005258 d4 18 | | ADD.B (A0)+,D2 0000525a 51 c8 ff f0 |Q | DBF D0,0x524c 0000525e 11 82 11 a0 77 e8 | w | MOVE.B D2,(D1.W+#diagbus_inbuf); LEW=11a0 00005264 52 01 |R | ADDQ.B #0x1,D1 00005266 52 b8 77 c4 |R w | ADDQ.L #0x1,0x77c4 0000526a 11 c1 77 b4 | w | MOVE.B D1,0x77b4 0000526e 46 fc 21 00 |F ! | MOVE.W #0x2100,SR 00005272 4a b8 77 c4 |J w | TST.L 0x77c4 00005276 67 0e |g | BEQ 0x5286 00005278 08 f8 00 00 77 b6 | w | BSET.B #0x0,0x77b6 0000527e 66 06 |f | BNE 0x5286 00005280 11 fc 00 04 a0 0a | | MOVE.B #0x04,IO_DUART_DIAG_COMMAND 00005286 46 fc 20 00 |F | MOVE.W #0x2000,SR 0000528a 4e f8 51 7a |N Qz | JMP 0x517a 0000528e INIT_KERNEL: 0000528e 4e b9 00 00 bb e8 |N | JSR 0xbbe8 00005294 4e b9 00 00 bc 28 |N ( | JSR 0xbc28 0000529a 4e b9 00 00 bc 82 |N | JSR Timeout_Init() 000052a0 4e b9 00 00 90 00 |N | JSR INIT_KERNEL_03_FIFO() 000052a6 4e b9 00 00 90 3c |N < | JSR 0x903c 000052ac 4e b9 00 00 b4 58 |N X | JSR 0xb458 000052b2 4e b9 00 00 b5 f6 |N | JSR 0xb5f6 000052b8 4e b9 00 00 b8 ca |N | JSR INIT_KERNEL_05_UARTS() 000052be 4e b9 00 00 9e fe |N | JSR INIT_KERNEL_10_VME() 000052c4 64 06 |d | BCC 0x52cc 000052c6 4e b8 44 62 |N Db | JSR 0x4462 000052ca 60 04 |` | BRA 0x52d0 000052cc 4e b8 4e ec |N N | JSR 0x4eec 000052d0 4e b8 55 4c |N UL | JSR 0x554c 000052d4 4e b8 56 12 |N V | JSR 0x5612 000052d8 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 000052dc 21 fc 00 00 59 7a 00 08 |! Yz | MOVE.L #0x597a,0x8 000052e4 21 fc 00 0e 00 00 f4 00 |! | MOVE.L #0xe0000,IO_WRITE_CONTROL_p24 000052ec 4e b8 16 7c |N | | JSR 0x167c 000052f0 4e 75 |Nu | RTS 000052f2 21 fc 00 00 53 06 79 d4 |! S y | MOVE.L #0x5306,0x79d4 000052fa 4a 53 |JS | TST.W (A3) 000052fc 42 b8 79 d4 |B y | CLR.L 0x79d4 00005300 44 fc 00 01 |D | MOVE.W #0x1,CCR 00005304 4e 75 |Nu | RTS 00005306 42 b8 |B | .XXX[0x2] 00005308 79 d4 4e 75 |y Nu | .XXX[0x4] 0000530c 2f 10 |/ | MOVE.L (A0),-(A7) 0000530e 20 bc 00 00 53 32 | S2 | MOVE.L #0x5332,(A0) 00005314 2f 01 |/ | MOVE.L D1,-(A7) 00005316 70 ff |p | MOVEQ.L #-0x01,D0 00005318 46 fc 20 00 |F | MOVE.W #0x2000,SR 0000531c 72 ff |r | MOVEQ.L #-0x01,D1 0000531e 4a 80 |J | TST.L D0 00005320 5a c9 ff fc |Z | DBPL D1,0x531e 00005324 5b fa 07 04 |[ | TRAPMI.W #0x0704 00005328 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 0000532c 22 1f |" | MOVE.L (A7)+,D1 0000532e 20 9f | | MOVE.L (A7)+,(A0) 00005330 4e 75 |Nu | RTS 00005332 40 c0 e9 c0 05 43 |@ C | .XXX[0x6] 00005338 4e 73 |Ns | .XXX[0x2] 0000533a 42 50 |BP | CLR.W (A0) 0000533c 4a 92 |J | TST.L (A2) 0000533e 66 08 |f | BNE 0x5348 00005340 24 88 |$ | MOVE.L A0,(A2) 00005342 25 48 00 04 |%H | MOVE.L A0,(A2+0x4) 00005346 4e 75 |Nu | RTS 00005348 35 88 01 61 00 04 |5 a | MOVE.W A0,((A2+#0x4)) ; LEW=0161 0000534e 25 48 00 04 |%H | MOVE.L A0,(A2+0x4) 00005352 4e 75 |Nu | RTS 00005354 2f 11 |/ | MOVE.L (A1),-(A7) 00005356 67 16 |g | BEQ 0x536e 00005358 33 71 01 51 00 02 |3q Q | MOVE.W ((A1)),(A1+0x2) ; LEW=0151 0000535e 66 04 |f | BNE 0x5364 00005360 42 a9 00 04 |B | CLR.L (A1+0x4) 00005364 22 5f |"_ | MOVEA.L (A7)+,A1 00005366 42 51 |BQ | CLR.W (A1) 00005368 44 fc 00 01 |D | MOVE.W #0x1,CCR 0000536c 4e 75 |Nu | RTS 0000536e 58 8f |X | ADDQ.L #0x4,A7 00005370 44 fc 00 00 |D | MOVE.W #0x0,CCR 00005374 4e 75 |Nu | RTS 00005376 48 e7 80 20 |H | MOVEM.L A2+D0,-(A7) 0000537a e9 f0 04 c4 01 62 00 04 | b | BFEXTU.L ((A0+#0x4)+#0x8),{19:4},D0; LEW=0162 00005382 00 08 | | 00005384 4a b0 05 a0 78 f6 |J x | TST.L (D0.W*4+#0x78f6) ; LEW=05a0 0000538a 6a 0c |j | BPL 0x5398 0000538c 21 88 05 a0 78 f6 |! x | MOVE.L A0,(D0.W*4+#0x78f6) ; LEW=05a0 00005392 4c df 04 01 |L | MOVEM.L (A7)+,D0+A2 00005396 4e 75 |Nu | RTS 00005398 45 f0 07 a0 79 36 |E y6 | LEA.L (D0.W*8+#0x7936),A2 ; LEW=07a0 0000539e 4e b8 53 3a |N S: | JSR 0x533a 000053a2 4c df 04 01 |L | MOVEM.L (A7)+,D0+A2 000053a6 4e f8 04 8a |N | JMP 0x48a 000053aa 48 e7 80 40 |H @ | MOVEM.L A1+D0,-(A7) 000053ae e9 f0 04 c4 01 62 00 04 | b | BFEXTU.L ((A0+#0x4)+#0x8),{19:4},D0; LEW=0162 000053b6 00 08 | | 000053b8 43 f0 07 a0 79 36 |C y6 | LEA.L (D0.W*8+#0x7936),A1 ; LEW=07a0 000053be 4e b8 53 54 |N ST | JSR 0x5354 000053c2 64 10 |d | BCC 0x53d4 000053c4 21 89 05 a0 78 f6 |! x | MOVE.L A1,(D0.W*4+#0x78f6) ; LEW=05a0 000053ca c1 49 | I | EXG.L A0,A1 000053cc 4e b8 04 7a |N z | JSR 0x47a 000053d0 20 49 | I | MOVEA.L A1,A0 000053d2 60 0a |` | BRA 0x53de 000053d4 21 bc 93 03 fc 00 05 a0 |! | MOVE.L #0x9303fc00,(D0.W*4+#0x78f6); LEW=05a0 000053dc 78 f6 |x | 000053de 4c df 02 01 |L | MOVEM.L (A7)+,D0+A1 000053e2 4e 75 |Nu | RTS 000053e4 Timeout_Stop_PIT(A1): 000053e4 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 000053e8 4a b8 79 b8 |J y | TST.L Timeout_chain 000053ec 6b 14 |k | BMI 0x5402 000053ee 4a 38 a0 0f |J8 | TST.B IO_DUART_CLR_OPC_STOP_COUNTER 000053f2 30 78 a0 06 |0x | MOVEA.W IO_DUART_CTUR_CTU,A0 000053f6 22 78 79 b8 |"xy | MOVEA.L Timeout_chain,A1 000053fa d1 e9 00 04 | | ADDA.L (A1+0x4),A0 000053fe 23 48 00 04 |#H | MOVE.L A0,(A1+0x4) 00005402 4e 75 |Nu | RTS 00005404 Timeout_Start_PIT(): 00005404 4a b8 79 b8 |J y | TST.L Timeout_chain 00005408 6b 2e |k. | BMI 0x5438 0000540a 20 30 01 e2 79 b8 00 04 | 0 y | MOVE.L ((#Timeout_chain)+#0x4),D0; LEW=01e2 00005412 0c 80 00 00 7f ff | | CMPI.L #0x00007fff,D0 00005418 6f 06 |o | BLE 0x5420 0000541a 20 3c 00 00 7f ff | < | MOVE.L #0x7fff,D0 00005420 91 b0 01 e2 79 b8 00 04 | y | SUB.L D0,((#Timeout_chain)+#0x4); LEW=01e2 00005428 0c 40 00 02 | @ | CMPI.W #0x0002,D0 0000542c 6c 02 |l | BGE 0x5430 0000542e 70 02 |p | MOVEQ.L #0x02,D0 00005430 31 c0 a0 06 |1 | MOVE.W D0,IO_DUART_CTUR_CTU 00005434 4a 38 a0 0e |J8 | TST.B IO_DUART_SET_OPC_START_COUNTER 00005438 4e 75 |Nu | RTS 0000543a Timeout_Arm(D0=ticks,A2=entry): 0000543a 40 e7 |@ | MOVE.W SR,-(A7) 0000543c 4e b8 53 e4 |N S | JSR Timeout_Stop_PIT(A1) 00005440 43 f8 79 b8 |C y | LEA.L Timeout_chain,A1 00005444 20 49 | I | MOVEA.L A1,A0 00005446 4a 91 |J | TST.L (A1) 00005448 6b 10 |k | BMI 0x545a 0000544a 22 51 |"Q | MOVEA.L (A1),A1 0000544c 90 a9 00 04 | | SUB.L (A1+0x4),D0 00005450 6c f2 |l | BGE 0x5444 00005452 d0 a9 00 04 | | ADD.L (A1+0x4),D0 00005456 91 a9 00 04 | | SUB.L D0,(A1+0x4) 0000545a 25 40 00 04 |%@ | MOVE.L D0,(A2+0x4) 0000545e 24 90 |$ | MOVE.L (A0),(A2) 00005460 20 8a | | MOVE.L A2,(A0) 00005462 b5 c8 | | CMPA.L A0,A2 00005464 66 04 |f | BNE 0x546a 00005466 PANIC_0x614_dfs_crash: 00005466 50 fa 06 14 |P | PANIC.W #0x614 0000546a 4e b8 54 04 |N T | JSR Timeout_Start_PIT() 0000546e 46 df |F | MOVE.W (A7)+,SR 00005470 4e 75 |Nu | RTS 00005472 Timeout_Cancel(A2=entry): 00005472 40 e7 |@ | MOVE.W SR,-(A7) 00005474 4e b8 53 e4 |N S | JSR Timeout_Stop_PIT(A1) 00005478 43 f8 79 b8 |C y | LEA.L Timeout_chain,A1 0000547c 20 49 | I | MOVEA.L A1,A0 0000547e 4a 91 |J | TST.L (A1) 00005480 6b 14 |k | BMI 0x5496 00005482 22 51 |"Q | MOVEA.L (A1),A1 00005484 b3 ca | | CMPA.L A2,A1 00005486 66 f4 |f | BNE 0x547c 00005488 20 92 | | MOVE.L (A2),(A0) 0000548a 6b 0a |k | BMI 0x5496 0000548c 20 2a 00 04 | * | MOVE.L (A2+0x4),D0 00005490 d1 b2 01 52 00 04 | R | ADD.L D0,((A2)+#0x4) ; LEW=0152 00005496 4e b8 54 04 |N T | JSR Timeout_Start_PIT() 0000549a 46 df |F | MOVE.W (A7)+,SR 0000549c 4e 75 |Nu | RTS 0000549e VECTOR_PITINT: 0000549e 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) ; --> VECTOR_0x4f 000054a2 4e b8 53 e4 |N S | JSR Timeout_Stop_PIT(A1) 000054a6 22 78 79 b8 |"xy | MOVEA.L Timeout_chain,A1 000054aa b3 fc 93 03 fc 00 | | CMPA.L #0x9303fc00,A1 000054b0 67 1a |g | BEQ 0x54cc 000054b2 4a a9 00 04 |J | TST.L (A1+0x4) 000054b6 6e 10 |n | BGT 0x54c8 000054b8 21 d1 79 b8 |! y | MOVE.L (A1),Timeout_chain 000054bc 4e b8 54 04 |N T | JSR Timeout_Start_PIT() 000054c0 4e b1 01 61 00 08 |N a | JSR ((A1+#0x8)) ; LEW=0161 000054c6 60 04 |` | BRA 0x54cc 000054c8 4e b8 54 04 |N T | JSR Timeout_Start_PIT() 000054cc 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 000054d0 4e 73 |Ns | RTE 000054d2 AwaitInterrupt(): 000054d2 48 e7 ff fe |H | MOVEM.L A6+A5+A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 000054d6 4c f8 7f ff 65 10 |L e | MOVEM.L REG_SAVE_D0,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 000054dc 42 b8 f0 00 |B | CLR.L IO_CLR_RUN_LED_p16 000054e0 4e 72 20 00 |Nr | STOP #0x2000 000054e4 b0 b8 65 10 | e | CMP.L REG_SAVE_D0,D0 000054e8 66 5a |fZ | BNE 0x5544 000054ea b2 b8 65 14 | e | CMP.L REG_SAVE_D1,D1 000054ee 66 54 |fT | BNE 0x5544 000054f0 b4 b8 65 18 | e | CMP.L REG_SAVE_D2,D2 000054f4 66 4e |fN | BNE 0x5544 000054f6 b6 b8 65 1c | e | CMP.L REG_SAVE_D3,D3 000054fa 66 48 |fH | BNE 0x5544 000054fc b8 b8 65 20 | e | CMP.L REG_SAVE_D4,D4 00005500 66 42 |fB | BNE 0x5544 00005502 ba b8 65 24 | e$ | CMP.L REG_SAVE_D5,D5 00005506 66 3c |f< | BNE 0x5544 00005508 bc b8 65 28 | e( | CMP.L REG_SAVE_D6,D6 0000550c 66 36 |f6 | BNE 0x5544 0000550e be b8 65 2c | e, | CMP.L REG_SAVE_D7,D7 00005512 66 30 |f0 | BNE 0x5544 00005514 b1 f8 65 30 | e0 | CMPA.L REG_SAVE_A0,A0 00005518 66 2a |f* | BNE 0x5544 0000551a b3 f8 65 34 | e4 | CMPA.L REG_SAVE_A1,A1 0000551e 66 24 |f$ | BNE 0x5544 00005520 b5 f8 65 38 | e8 | CMPA.L REG_SAVE_A2,A2 00005524 66 1e |f | BNE 0x5544 00005526 b7 f8 65 3c | e< | CMPA.L REG_SAVE_A3,A3 0000552a 66 18 |f | BNE 0x5544 0000552c b9 f8 65 40 | e@ | CMPA.L REG_SAVE_A4,A4 00005530 66 12 |f | BNE 0x5544 00005532 bb f8 65 44 | eD | CMPA.L REG_SAVE_A5,A5 00005536 66 0c |f | BNE 0x5544 00005538 bd f8 65 48 | eH | CMPA.L REG_SAVE_A6,A6 0000553c 66 06 |f | BNE 0x5544 0000553e 4c df 7f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 00005542 4e 75 |Nu | RTS 00005544 9e fc 01 00 | | SUBA.W #vector_ps.ac_pf,A7 00005548 PANIC_0x67b_reg_destroyed_by_int_handler: 00005548 50 fa 06 7b |P { | PANIC.W #0x67b 0000554c 48 e7 c0 00 |H | MOVEM.L D1+D0,-(A7) 00005550 20 38 ff 00 | 8 | MOVE.L IO_READ_SENSE_p25,D0 00005554 08 00 00 07 | | BTST.L #0x7,D0 00005558 67 1e |g | BEQ 0x5578 0000555a 4a 38 79 c8 |J8y | TST.B 0x79c8 0000555e 66 10 |f | BNE 0x5570 00005560 52 38 79 c9 |R8y | ADDQ.B #0x1,0x79c9 00005564 66 30 |f0 | BNE 0x5596 00005566 11 fc 00 01 79 ca | y | MOVE.B #0x01,0x79ca 0000556c 4e b8 55 e8 |N U | JSR 0x55e8 00005570 31 fc ff ff 79 c8 |1 y | MOVE.W #0xffff,0x79c8 00005576 60 1e |` | BRA 0x5596 00005578 4a 38 79 c8 |J8y | TST.B 0x79c8 0000557c 67 14 |g | BEQ 0x5592 0000557e 53 78 79 c8 |Sxy | SUBQ.W #0x1,0x79c8 00005582 4a 38 79 c8 |J8y | TST.B 0x79c8 00005586 66 0e |f | BNE 0x5596 00005588 11 fc 00 02 79 ca | y | MOVE.B #0x02,0x79ca 0000558e 4e b8 55 e8 |N U | JSR 0x55e8 00005592 42 78 79 c8 |Bxy | CLR.W 0x79c8 00005596 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000559a 45 f8 79 bc |E y | LEA.L 0x79bc,A2 0000559e 20 3c 00 00 01 86 | < | MOVE.L #0x186,D0 000055a4 25 7c 00 00 55 4c 00 08 |%| UL | MOVE.L #0x554c,(A2+0x8) 000055ac 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 000055b0 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000055b4 10 38 68 d0 | 8h | MOVE.B 0x68d0,D0 000055b8 42 81 |B | CLR.L D1 000055ba 08 00 00 01 | | BTST.L #0x1,D0 000055be 66 02 |f | BNE 0x55c2 000055c0 50 81 |P | ADDQ.L #0x8,D1 000055c2 08 00 00 02 | | BTST.L #0x2,D0 000055c6 66 02 |f | BNE 0x55ca 000055c8 58 81 |X | ADDQ.L #0x4,D1 000055ca 08 00 00 03 | | BTST.L #0x3,D0 000055ce 66 02 |f | BNE 0x55d2 000055d0 54 81 |T | ADDQ.L #0x2,D1 000055d2 08 00 00 05 | | BTST.L #0x5,D0 000055d6 66 02 |f | BNE 0x55da 000055d8 52 81 |R | ADDQ.L #0x1,D1 000055da 21 c1 f2 00 |! | MOVE.L D1,IO_FRONT_PANEL_p27 000055de 42 38 68 d0 |B8h | CLR.B 0x68d0 000055e2 4c df 00 03 |L | MOVEM.L (A7)+,D0+D1 000055e6 4e 75 |Nu | RTS 000055e8 48 e7 1c 2a |H * | MOVEM.L A6+A4+A2+D5+D4+D3,-(A7) 000055ec 45 f8 79 ca |E y | LEA.L 0x79ca,A2 000055f0 49 f9 00 00 e0 56 |I V | LEA.L 0xe056,A4 000055f6 72 01 |r | MOVEQ.L #0x01,D1 000055f8 4e b9 00 00 2a ce |N * | JSR 0x2ace 000055fe 45 f8 79 ca |E y | LEA.L 0x79ca,A2 00005602 72 01 |r | MOVEQ.L #0x01,D1 00005604 76 0a |v | MOVEQ.L #0x0a,D3 00005606 4e b9 00 00 25 2c |N %, | JSR TEXT_TO_CONSOLE(A2=ptr,D1=len, D3) 0000560c 4c df 54 38 |L T8 | MOVEM.L (A7)+,D3+D4+D5+A2+A4+A6 00005610 4e 75 |Nu | RTS 00005612 42 b8 fd 00 |B | CLR.L IO_CLR_PFINT_p23 00005616 4e 75 |Nu | RTS 00005618 VECTOR_PS.AC_PF: 00005618 11 fc 00 00 80 0b | | MOVE.B #0x00,IO_RTC_RAM_MIN ; --> VECTOR_0x40 0000561e 21 fc 00 06 00 00 f4 00 |! | MOVE.L #0x60000,IO_WRITE_CONTROL_p24 00005626 48 f8 ff ff 68 80 |H h | MOVEM.L D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6+A7,0x6880 0000562c 20 6f 00 02 | o | MOVEA.L (A7+0x2),A0 00005630 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 00005636 0d 0a 2a 2a 2a 20 41 43 | *** AC| .TXT '\r\n' 0000563e 20 70 6f 77 65 72 20 69 | power i| .TXT '*** AC power is LOW, waiting for it to become normal ***' 00005672 4a 38 a0 0f |J8 | TST.B IO_DUART_CLR_OPC_STOP_COUNTER 00005676 31 fc fd e8 a0 06 |1 | MOVE.W #0xfde8,IO_DUART_CTUR_CTU 0000567c 4a 38 a0 0e |J8 | TST.B IO_DUART_SET_OPC_START_COUNTER 00005680 08 38 00 03 a0 05 | 8 | BTST.B #0x3,IO_DUART_IMR_ISR 00005686 67 f8 |g | BEQ 0x5680 00005688 42 b8 fd 00 |B | CLR.L IO_CLR_PFINT_p23 0000568c 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 00005690 08 00 00 07 | | BTST.L #0x7,D0 00005694 66 9a |f | BNE 0x5630 00005696 11 fc 00 01 80 0b | | MOVE.B #0x01,IO_RTC_RAM_MIN 0000569c 34 3c 02 00 |4< | MOVE.W #0x200,D2 000056a0 60 76 |`v | BRA 0x5718 000056a2 e9 9a | | ROL.L #0x4,D2 000056a4 70 0f |p | MOVEQ.L #0x0f,D0 000056a6 c0 82 | | AND.L D2,D0 000056a8 0c 00 00 09 | | CMPI.B #0x09,D0 000056ac 6f 02 |o | BLE 0x56b0 000056ae 5e 00 |^ | ADDQ.B #0x7,D0 000056b0 06 00 00 30 | 0 | ADDI.B #0x30,D0 000056b4 4e b9 80 00 20 0c |N | JSR IOC_EEPROM_PART2_RESTART_MACHINE() 000056ba 51 c9 ff e6 |Q | DBF D1,0x56a2 000056be 4e 75 |Nu | RTS 000056c0 VECTOR_TRAPV: 000056c0 08 17 00 05 | | BTST.B #0x5,(A7) ; --> VECTOR_TRAPV 000056c4 67 00 b1 72 |g r | BEQ 0x838 000056c8 4a 77 01 62 00 08 00 02 |Jw b | TST.W ((A7+#0x8)+#0x2) ; LEW=0162 000056d0 66 22 |f" | BNE 0x56f4 000056d2 4a b7 01 62 00 08 00 02 |J b | TST.L ((A7+#0x8)+#0x2) ; LEW=0162 000056da 67 02 |g | BEQ 0x56de 000056dc 4e 40 |N@ | TRAP #0 000056de 2f 00 |/ | MOVE.L D0,-(A7) 000056e0 30 39 93 03 fc 32 |09 2 | MOVE.W 0x9303fc32,D0 000056e6 e0 58 | X | ROR.W #0x8,D0 000056e8 52 40 |R@ | ADDQ.W #0x1,D0 000056ea 33 c0 93 03 fc 32 |3 2 | MOVE.W D0,0x9303fc32 000056f0 20 1f | | MOVE.L (A7)+,D0 000056f2 4e 73 |Ns | RTE 000056f4 08 f8 00 00 79 cb | y | BSET.B #0x0,0x79cb 000056fa 67 02 |g | BEQ 0x56fe 000056fc 4e 40 |N@ | TRAP #0 000056fe 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 00005702 48 f8 ff ff 68 80 |H h | MOVEM.L D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6+A7,0x6880 00005708 13 fc 00 0f 00 00 fc 01 | | MOVE.B #0x0f,BOOT_REASON_CODE 00005710 20 6f 00 08 | o | MOVEA.L (A7+0x8),A0 00005714 34 28 00 02 |4( | MOVE.W (A0+0x2),D2 00005718 42 39 00 00 fc 05 |B9 | CLR.B 0xfc05 0000571e 31 c2 00 00 |1 | MOVE.W D2,0x0 00005722 23 c8 00 00 fc 08 |# | MOVE.L A0,0xfc08 00005728 2e 7c 00 00 68 80 |.| h | MOVEA.L #0x6880,A7 0000572e 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 00005734 0d 0a 49 2f 4f 20 50 72 | I/O Pr| .TXT '\r\n' 0000573c 6f 63 65 73 73 6f 72 20 |ocessor | .TXT 'I/O Processor Kernel error ' 00005752 72 03 |r | MOVEQ.L #0x03,D1 00005754 48 42 |HB | SWAP.W D2 00005756 61 00 ff 4a |a J | BSR 0x56a2 0000575a 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 00005760 20 61 74 20 50 43 3d 00 | at PC= | .TXT ' at PC=' 00005768 72 07 |r | MOVEQ.L #0x07,D1 0000576a 24 08 |$ | MOVE.L A0,D2 0000576c 4e b8 56 a2 |N V | JSR 0x56a2 00005770 4c f8 ff ff 68 80 |L h | MOVEM.L 0x6880,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6+A7 00005776 08 39 00 04 00 00 fc 00 | 9 | BTST.B #0x4,0xfc00 0000577e 66 02 |f | BNE 0x5782 00005780 4e 40 |N@ | TRAP #0 00005782 0c 38 00 7b 00 01 | 8 { | CMPI.B #0x7b,0x1 00005788 66 0a |f | BNE 0x5794 0000578a 21 fc 00 00 00 08 f3 00 |! | MOVE.L #0x8,IO_SENSE_TEST_p25 00005792 4e 40 |N@ | TRAP #0 00005794 08 f8 00 00 79 cc | y | BSET.B #0x0,0x79cc 0000579a 66 24 |f$ | BNE 0x57c0 0000579c 42 39 00 00 fc 05 |B9 | CLR.B 0xfc05 000057a2 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 000057a6 48 f8 ff ff 68 80 |H h | MOVEM.L D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6+A7,0x6880 000057ac 2e 7c 00 00 68 80 |.| h | MOVEA.L #0x6880,A7 000057b2 4e 68 |Nh | MOVE.L USP,A0 000057b4 21 c8 68 c0 |! h | MOVE.L A0,0x68c0 000057b8 4e b8 34 dc |N 4 | JSR 0x34dc 000057bc 4e b8 18 76 |N v | JSR 0x1876 000057c0 4e f9 80 00 20 04 |N | JMP IOC_EEPROM_PART2_EXPORT_2004 000057c6 VECTOR_RESET: 000057c6 7e 09 |~ | MOVEQ.L #0x09,D7 ; --> VECTOR_RESET 000057c8 4e 7b 70 02 |N{p | MOVEC D7,CACR ; Cache Control Register 000057cc 9f f9 80 00 20 2c | , | SUBA.L IOC_EEPROM_PART2_OUT_TEXT(A3),A7 000057d2 20 4f | O | MOVEA.L A7,A0 000057d4 4e b9 80 00 20 24 |N $ | JSR IOC_EEPROM_PART2_OUT_NUMBER(D0) 000057da 4a 39 00 00 fc 00 |J9 | TST.B 0xfc00 000057e0 6a 02 |j | BPL 0x57e4 000057e2 4e 40 |N@ | TRAP #0 000057e4 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 000057e8 21 fc 00 00 59 24 00 04 |! Y$ | MOVE.L #VECTOR_MAP_PERR,0x4 000057f0 20 7c 00 00 68 00 | | h | MOVEA.L #0x6800,A0 000057f6 2e 3c 00 00 90 00 |.< | MOVE.L #INIT_KERNEL_03_FIFO(),D7 000057fc 42 98 |B | CLR.L (A0)+ 000057fe be 88 | | CMP.L A0,D7 00005800 66 fa |f | BNE 0x57fc 00005802 20 7c 00 00 bc 8c | | | MOVEA.L #0xbc8c,A0 00005808 2e 0f |. | MOVE.L A7,D7 0000580a 02 07 00 fc | | ANDI.B #0xfc,D7 0000580e 2e 47 |.G | MOVEA.L D7,A7 00005810 42 98 |B | CLR.L (A0)+ 00005812 b1 cf | | CMPA.L A7,A0 00005814 6d fa |m | BLT 0x5810 00005816 31 c0 68 c6 |1 h | MOVE.W D0,0x68c6 0000581a 11 c1 68 c4 | h | MOVE.B D1,0x68c4 0000581e 21 c9 68 c8 |! h | MOVE.L A1,0x68c8 00005822 47 f8 04 1a |G | LEA.L t_x1b_KInitializing_M200_I_O_Processor_Kernel_0_8_11_r_n,A3 00005826 4e b9 80 00 20 14 |N | JSR IOC_EEPROM_PART2_IN_CHAR() 0000582c 4e b8 52 8e |N R | JSR INIT_KERNEL 00005830 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 00005836 49 4f 50 20 4b 65 72 6e |IOP Kern| .TXT 'IOP Kernel is initialized\r\n' 00005852 46 fc 20 00 |F | MOVE.W #0x2000,SR 00005856 4e f8 08 18 |N | JMP 0x818 0000585a R1K_OP_07_MEM(A0=mailbox): 0000585a 42 41 |BA | CLR.W D1 0000585c 12 28 00 1b | ( | MOVE.B (A0+0x1b),D1 00005860 43 bc 00 05 |C | CHK.W #0x5,D1 00005864 4e f0 15 a1 65 4c |N eL | JMP ((D1.W*4+#r1k_op_07_dispatch)); LEW=15a1 0000586a R1K_OP_07_00(A0=mailbox): 0000586a 70 01 |p | MOVEQ.L #0x01,D0 0000586c 60 06 |` | BRA 0x5874 0000586e R1K_OP_07_02(A0=mailbox): 0000586e 70 02 |p | MOVEQ.L #0x02,D0 00005870 60 02 |` | BRA 0x5874 00005872 R1K_OP_07_04(A0=mailbox): 00005872 70 04 |p | MOVEQ.L #0x04,D0 00005874 48 e7 7e 70 |H ~p | MOVEM.L A3+A2+A1+D6+D5+D4+D3+D2+D1,-(A7) 00005878 24 00 |$ | MOVE.L D0,D2 0000587a 10 28 00 1a | ( | MOVE.B (A0+0x1a),D0 0000587e 67 04 |g | BEQ 0x5884 00005880 c0 c2 | | MULU.W D2,D0 00005882 60 04 |` | BRA 0x5888 00005884 30 3c 04 00 |0< | MOVE.W #0x400,D0 00005888 26 28 00 1c |&( | MOVE.L (A0+0x1c),D3 0000588c 26 43 |&C | MOVEA.L D3,A3 0000588e 24 70 15 a0 58 f4 |$p X | MOVEA.L (D1.W*4+#r1k_op_07_mem_dispatch),A2; LEW=15a0 00005894 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 00005898 21 fc 00 00 58 cc 79 d4 |! X y | MOVE.L #0x58cc,0x79d4 000058a0 21 fc 00 00 59 3e 00 08 |! Y> | MOVE.L #0x593e,0x8 000058a8 42 85 |B | CLR.L D5 000058aa 4e d2 |N | JMP (A2) 000058ac R1K_OP_07_MEM_00(A0=mailbox): 000058ac 12 d3 | | MOVE.B (A3),(A1)+ 000058ae 60 12 |` | BRA 0x58c2 000058b0 R1K_OP_07_MEM_01(A0=mailbox): 000058b0 16 99 | | MOVE.B (A1)+,(A3) 000058b2 60 0e |` | BRA 0x58c2 000058b4 R1K_OP_07_MEM_02(A0=mailbox): 000058b4 32 d3 |2 | MOVE.W (A3),(A1)+ 000058b6 60 0a |` | BRA 0x58c2 000058b8 R1K_OP_07_MEM_03(A0=mailbox): 000058b8 36 99 |6 | MOVE.W (A1)+,(A3) 000058ba 60 06 |` | BRA 0x58c2 000058bc R1K_OP_07_MEM_04(A0=mailbox): 000058bc 22 d3 |" | MOVE.L (A3),(A1)+ 000058be 60 02 |` | BRA 0x58c2 000058c0 R1K_OP_07_MEM_05(A0=mailbox): 000058c0 26 99 |& | MOVE.L (A1)+,(A3) 000058c2 da 82 | | ADD.L D2,D5 000058c4 90 42 | B | SUB.W D2,D0 000058c6 67 04 |g | BEQ 0x58cc 000058c8 d7 c2 | | ADDA.L D2,A3 000058ca 60 de |` | BRA 0x58aa 000058cc 42 b8 79 d4 |B y | CLR.L 0x79d4 000058d0 21 fc 00 00 59 7a 00 08 |! Yz | MOVE.L #0x597a,0x8 000058d8 e2 09 | | LSR.B #0x1,D1 000058da 65 04 |e | BCS 0x58e0 000058dc 21 45 00 08 |!E | MOVE.L D5,(A0+0x8) 000058e0 43 e8 00 1a |C | LEA.L (A0+0x1a),A1 000058e4 42 59 |BY | CLR.W (A1)+ 000058e6 4c 42 50 05 |LBP | DIVU.L D2,D5,D5 000058ea 22 85 |" | MOVE.L D5,(A1) 000058ec 4c df 0e 7e |L ~ | MOVEM.L (A7)+,D1+D2+D3+D4+D5+D6+A1+A2+A3 000058f0 4e f8 04 98 |N | JMP ReturnMailbox_1() 000058f4 r1k_op_07_mem_dispatch: 000058f4 00 00 58 ac | X | .CODE R1K_OP_07_MEM_00(A0=mailbox) 000058f8 00 00 58 b0 | X | .CODE R1K_OP_07_MEM_01(A0=mailbox) 000058fc 00 00 58 b4 | X | .CODE R1K_OP_07_MEM_02(A0=mailbox) 00005900 00 00 58 b8 | X | .CODE R1K_OP_07_MEM_03(A0=mailbox) 00005904 00 00 58 bc | X | .CODE R1K_OP_07_MEM_04(A0=mailbox) 00005908 00 00 58 c0 | X | .CODE R1K_OP_07_MEM_05(A0=mailbox) 0000590c VECTOR_SPURIOUS_IRQ: 0000590c 4e 71 |Nq | NOP ; --> VECTOR_SPURIOUS_IRQ 0000590e 4e 73 |Ns | RTE 00005910 VECTOR_CHK: 00005910 08 17 00 05 | | BTST.B #0x5,(A7) ; --> VECTOR_CHK 00005914 67 00 af 22 |g " | BEQ 0x838 00005918 PANIC_0x827_iop_kernel_constraint_error: 00005918 50 fa 08 27 |P ' | PANIC.W #0x827 0000591c VECTOR_ADDRESS_ERROR: 0000591c 08 17 00 05 | | BTST.B #0x5,(A7) ; --> VECTOR_ADDRESS_ERROR 00005920 67 00 af 16 |g | BEQ 0x838 00005924 PANIC_0x728_unknown_interrupt: 00005924 VECTOR_EXT_LEVEL_7: 00005924 VECTOR_MAP_PERR: 00005924 VECTOR_MODEM.DSCHG: 00005924 VECTOR_RESPONSE_INTR: 00005924 VECTOR_SCSI_D: 00005924 VECTOR_SCSI_T: 00005924 VECTOR_VME: ; Via VECTOR_0xf0 ; Via VECTOR_RESET 00005924 50 fa 07 28 |P ( | PANIC.W #0x728 ; --> VECTOR_TRACE 00005928 VECTOR_PRIV_VIOLATION: 00005928 08 17 00 05 | | BTST.B #0x5,(A7) ; --> VECTOR_PRIV_VIOLATION 0000592c 67 00 af 0a |g | BEQ 0x838 00005930 PANIC_0x629_priv_violation: 00005930 50 fa 06 29 |P ) | PANIC.W #0x629 00005934 VECTOR_BUS_ERROR: ; Via VECTOR_BUS_ERROR 00005934 08 38 00 00 f8 00 | 8 | BTST.B #0x0,IO_READ_STATUS_p24 ; --> VECTOR_BUS_ERROR 0000593a 57 fa 06 01 |W | TRAPEQ.W #0x0601 0000593e 4a b8 79 d4 |J y | TST.L 0x79d4 ; Via VECTOR_BUS_ERROR 00005942 57 fa 06 01 |W | TRAPEQ.W #0x0601 00005946 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 0000594a 31 fc 00 01 79 ce |1 y | MOVE.W #0x1,0x79ce 00005950 21 c0 79 d0 |! y | MOVE.L D0,0x79d0 00005954 30 2f 00 06 |0/ | MOVE.W (A7+0x6),D0 00005958 e9 58 | X | ROL.W #0x4,D0 0000595a 02 40 00 0f | @ | ANDI.W #0x000f,D0 0000595e 10 30 01 a0 5c 00 | 0 \ | MOVE.B (D0.W+#0x5c00),D0 ; LEW=01a0 00005964 de c0 | | ADDA.W D0,A7 00005966 20 38 79 d0 | 8y | MOVE.L 0x79d0,D0 0000596a 21 f8 79 d4 79 d0 |! y y | MOVE.L 0x79d4,0x79d0 00005970 42 b8 79 d4 |B y | CLR.L 0x79d4 00005974 4e f0 01 e1 79 d0 |N y | JMP ((#0x79d0)) ; LEW=01e1 0000597a 21 fc 00 00 5a 24 00 08 |! Z$ | MOVE.L #PANIC_0x654_recursive_bus_error,0x8; Via VECTOR_BUS_ERROR 00005982 21 c0 79 d0 |! y | MOVE.L D0,0x79d0 00005986 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 0000598a 08 00 00 1b | | BTST.L #0x1b,D0 0000598e 67 3a |g: | BEQ 0x59ca 00005990 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 00005994 21 fc 00 0c 00 00 f4 00 |! | MOVE.L #0xc0000,IO_WRITE_CONTROL_p24 0000599c 20 37 01 61 00 10 | 7 a | MOVE.L ((A7+#0x10)),D0 ; LEW=0161 000059a2 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 000059a6 21 fc 00 0e 00 00 f4 00 |! | MOVE.L #0xe0000,IO_WRITE_CONTROL_p24 000059ae 08 00 00 1b | | BTST.L #0x1b,D0 000059b2 66 68 |fh | BNE 0x5a1c 000059b4 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 000059b8 52 b8 79 d8 |R y | ADDQ.L #0x1,0x79d8 000059bc 20 38 79 d0 | 8y | MOVE.L 0x79d0,D0 000059c0 21 fc 00 00 59 7a 00 08 |! Yz | MOVE.L #0x597a,0x8 000059c8 4e 73 |Ns | RTE 000059ca 20 38 79 d0 | 8y | MOVE.L 0x79d0,D0 000059ce 21 fc 00 00 59 7a 00 08 |! Yz | MOVE.L #0x597a,0x8 000059d6 08 17 00 05 | | BTST.B #0x5,(A7) 000059da 67 00 ae 5c |g \ | BEQ 0x838 000059de 20 2f 00 10 | / | MOVE.L (A7+0x10),D0 000059e2 02 80 ff ff fe 00 | | ANDI.L #0xfffffe00,D0 000059e8 0c 80 93 03 e4 00 | | CMPI.L #0x9303e400,D0 000059ee 67 08 |g | BEQ 0x59f8 000059f0 20 38 79 d0 | 8y | MOVE.L 0x79d0,D0 000059f4 PANIC_0x601_bus_error: 000059f4 50 fa 06 01 |P | PANIC.W #0x601 000059f8 20 2f 00 02 | / | MOVE.L (A7+0x2),D0 000059fc 0c 80 00 00 90 44 | D | CMPI.L #0x00009044,D0 00005a02 5d fa 06 01 |] | TRAPLT.W #0x0601 00005a06 0c 80 00 00 b4 58 | X | CMPI.L #0x0000b458,D0 00005a0c 52 fa 06 01 |R | TRAPHI.W #0x0601 00005a10 20 38 79 d0 | 8y | MOVE.L 0x79d0,D0 00005a14 4e f0 01 f1 00 00 90 84 |N | JMP ((#VME_LONGJMP2)) ; LEW=01f1 00005a1c 20 38 79 d0 | 8y | MOVE.L 0x79d0,D0 00005a20 PANIC_0x757_memory_parity_error: 00005a20 50 fa 07 57 |P W | PANIC.W #0x757 00005a24 PANIC_0x654_recursive_bus_error: 00005a24 50 fa 06 54 |P T | PANIC.W #0x654 ; Via VECTOR_BUS_ERROR 00005a28 00 00 00 00 00 00 00 00 | | .BLANK 00[0x1d8] 00005c00 08 08 0c 08 08 08 08 08 | | .XXX[0x10] 00005c08 3a 14 20 5c 08 08 08 08 |: \ | 00005c10 r1k_op_dispatch: 00005c10 00 00 05 c2 | | .CODE PANIC_0x807_io_request_to_null_device 00005c14 00 00 25 fe | % | .CODE R1K_OP_01_PORT(A0=mailbox) 00005c18 00 00 0f ce | | .CODE R1K_OP_02_DISK(A0=mailbox) 00005c1c 00 00 19 7c | | | .CODE R1K_OP_03_TAPE(A0=mailbox) 00005c20 00 00 4f da | O | .CODE R1K_OP_04(A0=mailbox) 00005c24 00 00 44 4e | DN | .CODE R1K_OP_05(A0=mailbox) 00005c28 00 00 0e de | | .CODE R1K_OP_06(A0=mailbox) 00005c2c 00 00 58 5a | XZ | .CODE R1K_OP_07_MEM(A0=mailbox) 00005c30 KERNCALL_VECTORS: 00005c30 00 00 0a da | | .CODE KC00_GetBootDev(VAR a : Byte; VAR b : Word) 00005c34 00 00 09 0a | | .CODE KC01_DumpOn 00005c38 00 00 09 16 | | .CODE KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 00005c3c 00 00 09 90 | | .CODE KC03_Wait_Disk_IO(a : W; VAR status : Byte) 00005c40 00 00 09 c0 | | .CODE KERNCALL_04 00005c44 00 00 0a 86 | | .CODE KC05_PortWriteString(port : Word ; str : String) 00005c48 00 00 0a 66 | f | .CODE KC06_PortPutChar(port : Word ; b : char) 00005c4c 00 00 0a b6 | | .CODE KC07_PortGetChar(port : Word ; VAR ret : Word) 00005c50 00 00 0a 9e | | .CODE KC08_PortSomething(port: Word; b: Byte) 00005c54 00 00 0a c8 | | .CODE KC09_PortStatus(Port : Word; VAR b: Byte) 00005c58 00 00 0a 7e | ~ | .CODE KC0a(a: Word; b: String) 00005c5c 00 00 08 f6 | | .CODE KC0b 00005c60 00 00 0a 10 | | .CODE KC0c_Write_Modem_Char(a, b: Word ; c : char) 00005c64 00 00 0a 30 | 0 | .CODE KC0d_Write_Modem_String(Word, Word, Char) 00005c68 00 00 0a 50 | P | .CODE KERNCALL_0e 00005c6c 00 00 09 3e | > | .CODE KC0f_ReInit 00005c70 00 00 09 00 | | .CODE KC10_Panic(code : Long) 00005c74 00 00 0a ea | | .CODE KC11_Live(void) 00005c78 00 00 08 ae | | .CODE KC12_Sleep(dur: Long) 00005c7c 00 00 0b 0c | | .CODE KC13_ReadRtc 00005c80 00 00 0b de | | .CODE KC14_WriteRtc 00005c84 00 00 0b f4 | | .CODE KC15_DiagBus(a : Word; b : Long) : Byte 00005c88 00 00 0c 0a | | .CODE KC16_Clock_Margin 00005c8c 00 00 0c 78 | x | .CODE KC17_Power_Margin 00005c90 00 00 0c be | | .CODE KERNCALL_18 00005c94 00 00 0c dc | | .CODE KERNCALL_19 00005c98 00 00 0d 1c | | .CODE KERNCALL_1a 00005c9c 00 00 0d 78 | x | .CODE KERNCALL_1b 00005ca0 00 00 0d c4 | | .CODE KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word) 00005ca4 00 00 0e 08 | | .CODE KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word 00005ca8 00 00 0e 5e | ^ | .CODE KC1e_Fifo_Tx_Response(ptr : Pointer; chan : Word) 00005cac 00 00 0e 92 | | .CODE KC1f_Fifo_Rx_Request(ptr : Pointer; chan : Word; VAR flag : Bool) 00005cb0 00 00 0e ce | | .CODE KC20_Estop(void) 00005cb4 Month_Table: 00005cb4 00 00 | | .CONST 0x0,0x0 00005cb6 00 00 | | .CONST 0x0,0x0 00005cb8 01 31 | 1 | .CONST 0x1,0x31 00005cba 02 31 | 1 | .CONST 0x2,0x31 00005cbc 03 31 | 1 | .CONST 0x3,0x31 00005cbe 04 30 | 0 | .CONST 0x4,0x30 00005cc0 05 31 | 1 | .CONST 0x5,0x31 00005cc2 06 30 | 0 | .CONST 0x6,0x30 00005cc4 07 31 | 1 | .CONST 0x7,0x31 00005cc6 08 31 | 1 | .CONST 0x8,0x31 00005cc8 09 30 | 0 | .CONST 0x9,0x30 00005cca 09 30 | 0 | .CONST 0x9,0x30 00005ccc 09 30 | 0 | .CONST 0x9,0x30 00005cce 09 30 | 0 | .CONST 0x9,0x30 00005cd0 09 30 | 0 | .CONST 0x9,0x30 00005cd2 09 30 | 0 | .CONST 0x9,0x30 00005cd4 09 30 | 0 | .CONST 0x9,0x30 00005cd6 10 31 | 1 | .CONST 0x10,0x31 00005cd8 11 30 | 0 | .CONST 0x11,0x30 00005cda 93 03 fc 12 93 03 | | .XXX[0x6] 00005ce0 e4 00 | | .XXX[0x2] 00005ce2 r1k_op_06_vme_dispatch: 00005ce2 00 00 a0 84 | | .CODE R1K_OP_06_VME_00(A0=mailbox) 00005ce6 00 00 a1 2e | . | .CODE R1K_OP_06_VME_01(A0=mailbox) 00005cea 00 00 a1 2e | . | .CODE R1K_OP_06_VME_01(A0=mailbox) 00005cee 00 00 a1 ec | | .CODE R1K_OP_06_VME_03(A0=mailbox) 00005cf2 00 00 a7 a0 | | .CODE R1K_OP_06_VME_04(A0=mailbox) 00005cf6 00 00 ab e6 | | .CODE R1K_OP_06_VME_05(A0=mailbox) 00005cfa 00 00 ad 6e | n | .CODE R1K_OP_06_VME_06(A0=mailbox) 00005cfe 00 00 a9 54 | T | .CODE R1K_OP_06_VME_07(A0=mailbox) 00005d02 00 00 ae 90 | | .CODE R1K_OP_06_VME_08(A0=mailbox) 00005d06 00 00 0f be | | .CODE R1K_OP_06_VME_09(A0=mailbox) 00005d0a 00 00 | | .XXX[0x2] 00005d0c disk_unibus_adr: 00005d0c 93 03 fd c0 | | .CONST 0x9303fdc0 00005d10 93 03 fc c0 | | .CONST 0x9303fcc0 00005d14 93 03 fc 80 | | .CONST 0x9303fc80 00005d18 93 03 fc 40 | @ | .CONST 0x9303fc40 00005d1c 02 ac 02 b0 | | .XXX[0x4] 00005d20 02 b4 02 b8 | | .XXX[0x4] 00005d24 r1k_op_02_disk_dispatch: 00005d24 00 00 12 7a | z | .CODE R1K_OP_02_DISK_00(A0=mailbox) 00005d28 00 00 13 00 | | .CODE R1K_OP_02_DISK_01(A0=mailbox) 00005d2c 00 00 12 1a | | .CODE R1K_OP_02_DISK_02(A0=mailbox) 00005d30 00 00 12 1a | | .CODE R1K_OP_02_DISK_02(A0=mailbox) 00005d34 00 00 12 1a | | .CODE R1K_OP_02_DISK_02(A0=mailbox) 00005d38 00 00 11 04 | | .CODE R1K_OP_02_DISK_05(A0=mailbox) 00005d3c 00 00 11 04 | | .CODE R1K_OP_02_DISK_05(A0=mailbox) 00005d40 00 00 12 60 | ` | .CODE R1K_OP_02_DISK_07(A0=mailbox) 00005d44 00 00 12 60 | ` | .CODE R1K_OP_02_DISK_07(A0=mailbox) 00005d48 00 00 12 46 | F | .CODE R1K_OP_02_DISK_09(A0=mailbox) 00005d4c 00 00 12 14 | | .CODE R1K_OP_02_DISK_0a(A0=mailbox) 00005d50 00 00 12 1a | | .CODE R1K_OP_02_DISK_02(A0=mailbox) 00005d54 00 00 12 1a | | .CODE R1K_OP_02_DISK_02(A0=mailbox) 00005d58 00 00 12 14 | | .CODE R1K_OP_02_DISK_0a(A0=mailbox) 00005d5c 00 00 11 72 | r | .CODE R1K_OP_02_DISK_0e(A0=mailbox) 00005d60 00 00 11 d6 | | .CODE R1K_OP_02_DISK_0f(A0=mailbox) 00005d64 00 00 11 04 | | .CODE R1K_OP_02_DISK_05(A0=mailbox) 00005d68 00 00 11 04 | | .CODE R1K_OP_02_DISK_05(A0=mailbox) 00005d6c 00 00 12 06 | | .CODE R1K_OP_02_DISK_12(A0=mailbox) 00005d70 00 00 00 00 00 00 00 00 | | .XXX[0x48] 00005d78 00 00 14 fe 00 00 14 ba | | 00005d80 00 00 14 f2 00 00 00 00 | | 00005d88 00 00 00 80 00 00 14 c4 | | 00005d90 00 00 14 c0 00 00 00 00 | | 00005d98 00 00 15 04 00 00 14 b0 | | 00005da0 00 00 14 e2 00 00 15 12 | | 00005da8 00 00 00 00 00 00 00 00 | | 00005db0 00 00 00 00 00 00 00 80 | | 00005db8 00 00 00 00 00 00 00 00 | | .BLANK 00[0x18] 00005dd0 00 00 | | .BLANK 00[0x2] 00005dd2 14 fe 00 00 14 fe | | .XXX[0x6] 00005dd8 00 00 14 da 00 00 14 d6 | | .XXX[0x8] 00005de0 00 00 00 00 00 00 00 00 | | .BLANK 00[0x18] 00005df8 00 00 00 00 00 00 | | .BLANK 00[0x6] 00005dfe 14 f2 | | .XXX[0x2] 00005e00 00 00 14 f2 00 00 00 00 | | .XXX[0x48] 00005e08 ff 00 01 00 02 00 01 00 | | 00005e10 03 00 01 00 02 00 01 00 | | 00005e18 01 02 04 08 00 03 03 d0 | | 00005e20 03 d1 03 d2 03 d3 ac 94 | | 00005e28 90 8c 88 b0 84 80 7c 78 | |x| 00005e30 b4 74 70 6c 68 b8 94 90 | tplh | 00005e38 8c 88 00 00 93 03 f5 50 | P| 00005e40 93 03 f5 54 93 03 f5 58 | T X| 00005e48 93 03 f5 5c | \ | .XXX[0x4] 00005e4c tape1_dispatch: 00005e4c 00 00 1a ca | | .CODE tape1_00 00005e50 00 00 1b 60 | ` | .CODE tape1_01 00005e54 00 00 1b d6 | | .CODE tape1_02 00005e58 00 00 1b d6 | | .CODE tape1_02 00005e5c 00 00 1c 26 | & | .CODE tape1_04 00005e60 00 00 1c 26 | & | .CODE tape1_04 00005e64 00 00 1c 4c | L | .CODE tape1_06 00005e68 00 00 1c 4c | L | .CODE tape1_06 00005e6c 00 00 1c 4c | L | .CODE tape1_06 00005e70 00 00 1c 4c | L | .CODE tape1_06 00005e74 00 00 1b a6 | | .CODE tape1_0a 00005e78 00 00 1c 4c | L | .CODE tape1_06 00005e7c 00 00 1c 4c | L | .CODE tape1_06 00005e80 00 00 1c 4c | L | .CODE tape1_06 00005e84 00 00 1c 4c | L | .CODE tape1_06 00005e88 00 00 1c 4c | L | .CODE tape1_06 00005e8c 00 00 1c 5e | ^ | .CODE tape1_10 00005e90 00 00 1b 9c | | .CODE tape1_11 00005e94 00 00 1c 4c | L | .CODE tape1_06 00005e98 00 00 1c 4c | L | .CODE tape1_06 00005e9c 00 00 1c 4c | L | .CODE tape1_06 00005ea0 00 00 1c 4c | L | .CODE tape1_06 00005ea4 00 00 1c 4c | L | .CODE tape1_06 00005ea8 00 00 1c 4c | L | .CODE tape1_06 00005eac 00 00 1b d6 | | .CODE tape1_02 00005eb0 00 00 1b d6 | | .CODE tape1_02 00005eb4 00 00 1c 26 | & | .CODE tape1_04 00005eb8 00 00 1c 4c | L | .CODE tape1_06 00005ebc 00 00 21 22 | !" | .CODE tape1_1c 00005ec0 00 00 21 22 | !" | .CODE tape1_1c 00005ec4 00 00 21 22 | !" | .CODE tape1_1c 00005ec8 00 00 21 22 | !" | .CODE tape1_1c 00005ecc tape2_dispatch: 00005ecc 00 00 1f 72 | r | .CODE tape2_00 00005ed0 00 00 22 aa | " | .CODE tape2_01 00005ed4 00 00 20 06 | | .CODE tape2_02 00005ed8 00 00 20 ba | | .CODE tape2_03 00005edc 00 00 20 be | | .CODE tape2_04 00005ee0 00 00 21 22 | !" | .CODE tape1_1c 00005ee4 00 00 21 2e | !. | .CODE tape2_06 00005ee8 00 00 21 2e | !. | .CODE tape2_06 00005eec 00 00 21 8c | ! | .CODE tape2_08 00005ef0 00 00 21 80 | ! | .CODE tape2_09 00005ef4 00 00 22 20 | " | .CODE tape2_0a 00005ef8 00 00 22 5e | "^ | .CODE tape2_0b 00005efc 00 00 21 22 | !" | .CODE tape1_1c 00005f00 00 00 22 8e | " | .CODE tape2_0d 00005f04 00 00 22 8e | " | .CODE tape2_0d 00005f08 00 00 22 9a | " | .CODE tape2_0f 00005f0c 00 00 22 8e | " | .CODE tape2_0d 00005f10 00 00 22 aa | " | .CODE tape2_01 00005f14 00 00 22 8e | " | .CODE tape2_0d 00005f18 00 00 22 8e | " | .CODE tape2_0d 00005f1c 00 00 22 8e | " | .CODE tape2_0d 00005f20 00 00 22 8e | " | .CODE tape2_0d 00005f24 00 00 22 8e | " | .CODE tape2_0d 00005f28 00 00 22 8e | " | .CODE tape2_0d 00005f2c 00 00 21 22 | !" | .CODE tape1_1c 00005f30 00 00 22 f2 | " | .CODE tape2_19 00005f34 00 00 21 22 | !" | .CODE tape1_1c 00005f38 00 00 21 22 | !" | .CODE tape1_1c 00005f3c 00 00 22 7e | "~ | .CODE tape2_1c 00005f40 00 00 22 6e | "n | .CODE tape2_1d 00005f44 00 00 21 22 | !" | .CODE tape1_1c 00005f48 00 00 21 22 | !" | .CODE tape1_1c 00005f4c 80 8f 00 00 | | .XXX[0x4] 00005f50 90 81 92 81 90 85 92 85 | | .XXX[0x98] 00005f58 80 88 81 88 82 88 83 88 | | 00005f60 84 88 80 89 82 89 81 89 | | 00005f68 82 8a 81 8a 00 00 c0 8f | | 00005f70 82 8b 83 8b 84 8b 85 8b | | 00005f78 86 8b 87 8b 84 81 85 81 | | 00005f80 84 85 81 8b 03 c0 80 10 | | 00005f88 00 0a 00 00 00 28 00 00 | ( | 00005f90 80 00 00 00 00 00 00 00 | | 00005f98 11 ff 00 00 00 00 2e 70 | .p| 00005fa0 00 00 03 00 00 00 1a 00 | | 00005fa8 00 00 00 00 00 00 00 00 | | 00005fb0 00 00 00 00 00 00 01 00 | | 00005fb8 00 00 00 00 00 00 00 00 | | 00005fc0 1b 01 00 00 00 00 00 00 | | 00005fc8 03 00 ff 00 00 00 00 00 | | 00005fd0 00 00 00 00 10 00 00 00 | | 00005fd8 01 00 00 00 00 00 10 00 | | 00005fe0 00 00 01 80 00 00 00 00 | | 00005fe8 10 00 00 00 00 80 | | .XXX[0x6] 00005fee 0x5fee_dispatch: 00005fee 00 00 1d f6 | | .CODE 0x5fee_00 00005ff2 00 00 1e ec | | .CODE 0x5fee_01 00005ff6 00 00 1e ec | | .CODE 0x5fee_01 00005ffa 00 00 1e f6 | | .CODE 0x5fee_03 00005ffe 00 00 1e fa | | .CODE 0x5fee_04 00006002 00 00 1f 24 | $ | .CODE 0x5fee_05 00006006 00 00 1f 28 | ( | .CODE 0x5fee_06 0000600a 00 00 1f 38 | 8 | .CODE 0x5fee_07 0000600e 00 00 1f 42 | B | .CODE 0x5fee_08 00006012 00 00 1f 56 | V | .CODE 0x5fee_09 00006016 00 00 1f 5a | Z | .CODE PANIC_0x66d_unimplemented 0000601a 00 00 1f 5e | ^ | .CODE PANIC_0x66d_unimplemented 0000601e 00 00 1f 62 | b | .CODE PANIC_0x66d_unimplemented 00006022 00 00 1f 66 | f | .CODE 0x5fee_0d 00006026 00 00 1f 6a | j | .CODE PANIC_0x66d_unimplemented 0000602a 00 00 1f 6e | n | .CODE PANIC_0x66d_unimplemented 0000602e 00 81 | | .XXX[0x2] 00006030 80 10 00 0a 00 00 00 00 | | .XXX[0x8] 00006038 00 00 00 00 00 00 | | .XXX[0x6] 0000603e MENU_DISPATCH: 0000603e 00 00 | | .PTR 0x0 00006040 60 5e |`^ | .PTR menu_dispatch[0x1]_dispatch 00006042 61 a2 |a | .PTR menu_dispatch[0x2]_dispatch 00006044 62 72 |br | .PTR menu_dispatch[0x3]_dispatch 00006046 00 00 | | .PTR 0x0 00006048 00 00 | | .PTR 0x0 0000604a 00 00 | | .PTR 0x0 0000604c 00 00 | | .PTR 0x0 0000604e 61 cc |a | .PTR menu_dispatch[0x8]_dispatch 00006050 61 cc |a | .PTR menu_dispatch[0x8]_dispatch 00006052 61 cc |a | .PTR menu_dispatch[0x8]_dispatch 00006054 61 cc |a | .PTR menu_dispatch[0x8]_dispatch 00006056 61 cc |a | .PTR menu_dispatch[0x8]_dispatch 00006058 61 cc |a | .PTR menu_dispatch[0x8]_dispatch 0000605a 61 cc |a | .PTR menu_dispatch[0x8]_dispatch 0000605c 61 cc |a | .PTR menu_dispatch[0x8]_dispatch 0000605e menu_dispatch[0x1]_dispatch: 0000605e 2c 2c |,, | .CODE menu_dispatch[0x1]_00 00006060 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006062 2a c6 |* | .CODE menu_dispatch[0x1]_02 00006064 2a c6 |* | .CODE menu_dispatch[0x1]_02 00006066 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006068 2c 26 |,& | .CODE menu_dispatch[0x1]_05 0000606a 2a c6 |* | .CODE menu_dispatch[0x1]_02 0000606c 2a c6 |* | .CODE menu_dispatch[0x1]_02 0000606e 2a 84 |* | .CODE menu_dispatch[0x1]_08 00006070 2c 10 |, | .CODE menu_dispatch[0x1]_09 00006072 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006074 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006076 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006078 2a c4 |* | .CODE menu_dispatch[0x1]_0d 0000607a 2a c4 |* | .CODE menu_dispatch[0x1]_0d 0000607c 2a c4 |* | .CODE menu_dispatch[0x1]_0d 0000607e 2a c4 |* | .CODE menu_dispatch[0x1]_0d 00006080 2a c4 |* | .CODE menu_dispatch[0x1]_0d 00006082 2a 8e |* | .CODE menu_dispatch[0x1]_12 00006084 2a 96 |* | .CODE menu_dispatch[0x1]_13 00006086 2a c4 |* | .CODE menu_dispatch[0x1]_0d 00006088 00 10 40 50 20 30 60 70 | @P 0`p| .XXX[0x8] 00006090 BREAK_MENU: 00006090 t_r_n_n_x1b_0mBREAK_KEY_MENU_options_are_r_n_0_RESTART_system_r_n_1_IGNORE_break_key_r_n_2_REDISPLAY_recent_console_output_r_n: 00006090 0d 0a 0a 1b 5b 30 6d 42 | [0mB| .TXT '\r\n' 00006098 52 45 41 4b 20 4b 45 59 |REAK KEY| .TXT '\n' 000060a0 20 4d 45 4e 55 20 2d 20 | MENU - | .TXT '\x1b[0mBREAK KEY MENU - options are:\r\n' 000060a8 6f 70 74 69 6f 6e 73 20 |options | .TXT ' 0 => RESTART system\r\n' 000060b0 61 72 65 3a 0d 0a 20 20 |are: | .TXT ' 1 => IGNORE break key\r\n' 000060b8 20 20 30 20 3d 3e 20 52 | 0 => R| .TXT ' 2 => REDISPLAY recent console output\r\n' 00006115 t_3_Enter_DEBUGGER_r_n_x01_r_nEnter_option_x02_x07Expected_Y_or_N_r_n_nDo_you_really_want_to_crash_the_system_N_?_x03_x08_x08_x08_x08_x04_x07_x04_r_n_x05: 00006115 20 20 20 20 33 20 3d 3e | 3 =>| .TXT ' 3 => Enter DEBUGGER\r\n' 0000611d 20 45 6e 74 65 72 20 44 | Enter D| .TXT '\x01\r\n' 00006125 45 42 55 47 47 45 52 0d |EBUGGER | .TXT 'Enter option : \x02\x07Expected "Y" or "N"!\r\n' 0000612d 0a 01 0d 0a 45 6e 74 65 | Ente| .TXT '\n' 00006135 72 20 6f 70 74 69 6f 6e |r option| .TXT 'Do you really want to crash the system [N] ? \x03\x08 \x08\x08 \x08\x04\x07\x04\r\n' 0000613d 20 3a 20 02 07 45 78 70 | : Exp| .TXT '\x05' 00006194 2e 10 2e 22 |. ." | .XXX[0x4] 00006198 2e 2c 2e 2c 2e 38 2e 84 |.,.,.8. | .XXX[0x8] 000061a0 2f 0a |/ | .XXX[0x2] 000061a2 menu_dispatch[0x2]_dispatch: 000061a2 30 8e |0 | .CODE menu_dispatch[0x2]_00 000061a4 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061a6 2a c6 |* | .CODE menu_dispatch[0x1]_02 000061a8 2a c6 |* | .CODE menu_dispatch[0x1]_02 000061aa 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061ac 30 88 |0 | .CODE menu_dispatch[0x2]_05 000061ae 2a c6 |* | .CODE menu_dispatch[0x1]_02 000061b0 2a c6 |* | .CODE menu_dispatch[0x1]_02 000061b2 2a 84 |* | .CODE menu_dispatch[0x1]_08 000061b4 30 72 |0r | .CODE menu_dispatch[0x2]_09 000061b6 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061b8 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061ba 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061bc 2a c4 |* | .CODE menu_dispatch[0x1]_0d 000061be 2a c4 |* | .CODE menu_dispatch[0x1]_0d 000061c0 2a c4 |* | .CODE menu_dispatch[0x1]_0d 000061c2 2a c4 |* | .CODE menu_dispatch[0x1]_0d 000061c4 2a c4 |* | .CODE menu_dispatch[0x1]_0d 000061c6 2a 8e |* | .CODE menu_dispatch[0x1]_12 000061c8 2a 96 |* | .CODE menu_dispatch[0x1]_13 000061ca 2a c4 |* | .CODE menu_dispatch[0x1]_0d 000061cc menu_dispatch[0x8]_dispatch: 000061cc menu_dispatch[0x9]_dispatch: 000061cc menu_dispatch[0xa]_dispatch: 000061cc menu_dispatch[0xb]_dispatch: 000061cc menu_dispatch[0xc]_dispatch: 000061cc menu_dispatch[0xd]_dispatch: 000061cc menu_dispatch[0xe]_dispatch: 000061cc menu_dispatch[0xf]_dispatch: 000061cc 30 ee |0 | .CODE menu_dispatch[0x8]_00 000061ce 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061d0 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061d2 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061d4 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061d6 30 e8 |0 | .CODE menu_dispatch[0x8]_05 000061d8 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061da 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061dc 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061de 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061e0 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061e2 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061e4 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061e6 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061e8 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061ea 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061ec 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061ee 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061f0 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061f2 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061f4 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 000061f6 31 e4 |1 | .XXX[0x2] 000061f8 31 f2 30 fc 31 02 2a ca |1 0 1 * | .XXX[0x50] 00006200 31 de 31 0c 31 06 2a 84 |1 1 1 * | 00006208 31 48 2a ca 2a ca 32 46 |1H* * 2F| 00006210 31 ac 31 ac 31 ac 31 aa |1 1 1 1 | 00006218 31 ac 2a 8e 2a 96 31 d6 |1 * * 1 | 00006220 02 04 06 04 0b 01 0d 01 | | 00006228 0e 02 ff ff ff fe ff fd | | 00006230 ff fd ff fc ff fb ff fa | | 00006238 ff f6 ff ec ff d7 ff c2 | | 00006240 ff ad ff 56 fe b3 fd 66 | V f| 00006248 fa cb | | .XXX[0x2] 0000624a t_x1b_2_2H_x1b_m_x1b_K_x07_x07_SYSTEM_NOT_RUNNING_: 0000624a 1b 5b 32 3b 32 48 1b 5b | [2;2H [| .TXT '\x1b[2;2H\x1b[m\x1b[K\x07\x07 %% SYSTEM NOT RUNNING %% ' 00006272 menu_dispatch[0x3]_dispatch: 00006272 36 68 |6h | .CODE menu_dispatch[0x3]_00 00006274 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006276 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006278 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 0000627a 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 0000627c 36 62 |6b | .CODE menu_dispatch[0x3]_05 0000627e 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006280 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006282 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006284 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006286 36 bc |6 | .CODE menu_dispatch[0x3]_0a 00006288 36 b2 |6 | .CODE menu_dispatch[0x3]_0b 0000628a 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 0000628c 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 0000628e 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006290 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006292 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006294 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006296 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 00006298 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 0000629a 2a ca |* | .CODE PANIC_0x824_illegal_comm_output_command 0000629c 30 39 00 00 |09 | .XXX[0x4] 000062a0 modem_timeout_dispatch: 000062a0 00 00 3a dc | : | .CODE MODEM_TIMEOUT_00 000062a4 00 00 3b 90 | ; | .CODE MODEM_TIMEOUT_01 000062a8 00 00 37 f8 | 7 | .CODE MODEM_TIMEOUT_02 000062ac 00 00 38 60 | 8` | .CODE MODEM_TIMEOUT_03 000062b0 00 00 3a 4a | :J | .CODE MODEM_TIMEOUT_04 000062b4 00 00 3f e4 | ? | .CODE MODEM_TIMEOUT_05 000062b8 00 00 40 08 | @ | .CODE MODEM_TIMEOUT_06 000062bc 00 00 41 48 | AH | .CODE MODEM_TIMEOUT_07 000062c0 00 00 43 2a | C* | .CODE MODEM_TIMEOUT_08 000062c4 00 00 41 42 | AB | .CODE MODEM_TIMEOUT_09 000062c8 00 00 36 50 | 6P | .CODE MODEM_TIMEOUT_0a 000062cc 00 00 43 76 | Cv | .CODE MODEM_TIMEOUT_0b 000062d0 00 00 43 da | C | .CODE MODEM_TIMEOUT_0c 000062d4 00 00 38 e2 | 8 | .CODE MODEM_TIMEOUT_0d 000062d8 53 45 54 20 32 3a 30 2c |SET 2:0,| .XXX[0x98] 000062e0 34 3a 35 2c 35 3a 30 2c |4:5,5:0,| 000062e8 31 32 3a 30 2c 31 33 3a |12:0,13:| 000062f0 30 2c 31 35 3a 30 2c 31 |0,15:0,1| 000062f8 3a 30 00 53 45 54 20 33 |:0 SET 3| 00006300 3a 30 2c 34 3a 32 2c 35 |:0,4:2,5| 00006308 3a 30 2c 31 32 3a 30 2c |:0,12:0,| 00006310 31 33 3a 30 2c 31 35 3a |13:0,15:| 00006318 30 2c 31 3a 30 00 6b 00 |0,1:0 k | 00006320 53 45 52 56 49 43 45 3a |SERVICE:| 00006328 ff 43 4f 4d 0d 0a 00 00 | COM | 00006330 ff 43 4f 4e 4e 45 43 54 | CONNECT| 00006338 20 32 31 32 0d 0a 07 ff | 212 | 00006340 0d 0a 0d 0a ff 70 61 73 | pas| 00006348 73 77 6f 72 64 3a ff 31 |sword: 1| 00006350 32 30 30 20 42 41 55 44 |200 BAUD| 00006358 0d 0a 24 ff 74 6f 20 63 | $ to c| 00006360 61 6c 6c 3a 20 ff 4f 6e |all: On| 00006368 6c 69 6e 65 21 07 0d 0a |line! | 00006370 ff 00 | | .XXX[0x2] 00006372 modem_fsm_1_dispatch: 00006372 00 00 41 aa | A | .CODE MODEM_FSM_1_00 00006376 00 00 41 aa | A | .CODE MODEM_FSM_1_00 0000637a 00 00 41 ee | A | .CODE MODEM_FSM_1_02 0000637e 00 00 41 aa | A | .CODE MODEM_FSM_1_00 00006382 00 00 41 ee | A | .CODE MODEM_FSM_1_02 00006386 00 00 41 aa | A | .CODE MODEM_FSM_1_00 0000638a 00 00 41 ee | A | .CODE MODEM_FSM_1_02 0000638e 00 00 41 aa | A | .CODE MODEM_FSM_1_00 00006392 00 00 41 ee | A | .CODE MODEM_FSM_1_02 00006396 00 00 41 aa | A | .CODE MODEM_FSM_1_00 0000639a 00 00 41 ee | A | .CODE MODEM_FSM_1_02 0000639e 00 00 41 aa | A | .CODE MODEM_FSM_1_00 000063a2 00 00 41 aa | A | .CODE MODEM_FSM_1_00 000063a6 00 00 41 ee | A | .CODE MODEM_FSM_1_02 000063aa 00 00 41 aa | A | .CODE MODEM_FSM_1_00 000063ae 00 00 3c be | < | .CODE MODEM_FSM_1_0f 000063b2 00 00 41 aa | A | .CODE MODEM_FSM_1_00 000063b6 00 00 41 ee | A | .CODE MODEM_FSM_1_02 000063ba modem_fsm_2_dispatch: 000063ba 00 00 42 36 | B6 | .CODE MODEM_FSM_2_00 000063be 00 00 41 f4 | A | .CODE MODEM_FSM_2_01 000063c2 00 00 41 ee | A | .CODE MODEM_FSM_1_02 000063c6 00 00 42 36 | B6 | .CODE MODEM_FSM_2_00 000063ca 00 00 41 ee | A | .CODE MODEM_FSM_1_02 000063ce 00 00 42 18 | B | .CODE MODEM_FSM_2_05 000063d2 00 00 41 ee | A | .CODE MODEM_FSM_1_02 000063d6 00 00 42 22 | B" | .CODE MODEM_FSM_2_07 000063da 00 00 41 ee | A | .CODE MODEM_FSM_1_02 000063de 00 00 42 2c | B, | .CODE MODEM_FSM_2_09 000063e2 00 00 41 ee | A | .CODE MODEM_FSM_1_02 000063e6 00 00 42 04 | B | .CODE MODEM_FSM_2_0b 000063ea 00 00 42 36 | B6 | .CODE MODEM_FSM_2_00 000063ee 00 00 41 ee | A | .CODE MODEM_FSM_1_02 000063f2 00 00 42 0e | B | .CODE MODEM_FSM_2_0e 000063f6 00 00 3c be | < | .CODE MODEM_FSM_1_0f 000063fa 00 00 42 36 | B6 | .CODE MODEM_FSM_2_00 000063fe 00 00 41 ee | A | .CODE MODEM_FSM_1_02 00006402 modem_fsm_3_dispatch: 00006402 00 00 41 f4 | A | .CODE MODEM_FSM_2_01 00006406 00 00 42 40 | B@ | .CODE MODEM_FSM_2_13 0000640a 00 00 41 ee | A | .CODE MODEM_FSM_1_02 0000640e 00 00 42 ac | B | .CODE MODEM_FSM_2_15 00006412 00 00 40 a4 | @ | .CODE MODEM_FSM_2_16 00006416 00 00 42 ea | B | .CODE MODEM_FSM_2_17 0000641a 00 00 40 c2 | @ | .CODE MODEM_FSM_2_18 0000641e 00 00 43 0a | C | .CODE MODEM_FSM_2_19 00006422 00 00 40 e2 | @ | .CODE MODEM_FSM_2_1a 00006426 00 00 43 a6 | C | .CODE MODEM_FSM_2_1b 0000642a 00 00 41 02 | A | .CODE MODEM_FSM_2_1c 0000642e 00 00 43 d0 | C | .CODE MODEM_FSM_2_1d 00006432 00 00 42 6c | Bl | .CODE MODEM_FSM_2_1e 00006436 00 00 41 22 | A" | .CODE MODEM_FSM_2_1f 0000643a 00 00 43 38 | C8 | .CODE MODEM_FSM_2_20 0000643e 00 00 3c be | < | .CODE MODEM_FSM_1_0f 00006442 00 00 42 8c | B | .CODE MODEM_FSM_2_22 00006446 00 00 40 84 | @ | .CODE MODEM_FSM_2_23 0000644a 00 00 45 7e | E~ | .CODE MODEM_FSM_2_24 0000644e 00 00 48 2a | H* | .CODE MODEM_FSM_2_25 00006452 00 00 49 3c | I< | .CODE MODEM_FSM_2_26 00006456 00 00 48 42 | HB | .CODE MODEM_FSM_2_27 0000645a 00 00 48 ba | H | .CODE MODEM_FSM_2_28 0000645e 00 00 49 04 | I | .CODE MODEM_FSM_2_29 00006462 00 00 47 c8 | G | .CODE MODEM_FSM_2_2a 00006466 00 00 49 6e | In | .CODE MODEM_FSM_2_2b 0000646a 00 00 | | .XXX[0x2] 0000646c 0x646c_dispatch: 0000646c 00 00 4d 90 | M | .CODE PANIC_0x619_ethernet_unexpected_cmd_complete 00006470 00 00 4d 94 | M | .CODE 0x646c_01 00006474 00 00 4d a4 | M | .CODE 0x646c_02 00006478 00 00 4d ca | M | .CODE 0x646c_03 0000647c 00 00 4e 12 | N | .CODE 0x646c_04 00006480 00 00 4d fe | M | .CODE 0x646c_05 00006484 00 00 4e 7e | N~ | .CODE 0x646c_06 00006488 04 04 04 00 00 04 04 00 | | .XXX[0x20] 00006490 04 04 00 00 04 00 00 00 | | 00006498 00 00 00 00 04 04 04 04 | | 000064a0 04 04 04 00 00 00 00 00 | | 000064a8 00 00 00 00 00 00 00 00 | | .BLANK 00[0x10] 000064b8 00 00 04 04 04 10 18 04 | | .XXX[0x10] 000064c0 04 00 04 08 00 00 00 00 | | 000064c8 00 00 00 00 00 00 00 00 | | .BLANK 00[0x10] 000064d8 0c 14 00 00 00 00 00 00 | | .XXX[0x10] 000064e0 00 00 00 00 00 00 00 00 | | 000064e8 00 00 00 00 | | .XXX[0x4] 000064ec 14 14 | | .XXX[0x2] 000064ee kc15_boardcmds_dispatch: 000064ee 00 00 51 80 | Q | .CODE KC15_BoardCmds_00 000064f2 00 00 51 98 | Q | .CODE KC15_BoardCmds_01 000064f6 00 00 51 76 | Qv | .CODE KC15_BoardCmds_02 000064fa 00 00 51 76 | Qv | .CODE KC15_BoardCmds_02 000064fe 00 00 51 76 | Qv | .CODE KC15_BoardCmds_02 00006502 00 00 52 00 | R | .CODE KC15_BoardCmds_05 00006506 00 00 51 76 | Qv | .CODE KC15_BoardCmds_02 0000650a 00 00 51 76 | Qv | .CODE KC15_BoardCmds_02 0000650e 00 00 | | .XXX[0x2] 00006510 REG_SAVE_D0: 00006510 d0 d0 d0 d0 | | .CONST 0xd0,0xd0,0xd0,0xd0 00006514 REG_SAVE_D1: 00006514 d1 d1 d1 d1 | | .CONST 0xd1,0xd1,0xd1,0xd1 00006518 REG_SAVE_D2: 00006518 d2 d2 d2 d2 | | .CONST 0xd2,0xd2,0xd2,0xd2 0000651c REG_SAVE_D3: 0000651c d3 d3 d3 d3 | | .CONST 0xd3,0xd3,0xd3,0xd3 00006520 REG_SAVE_D4: 00006520 d4 d4 d4 d4 | | .CONST 0xd4,0xd4,0xd4,0xd4 00006524 REG_SAVE_D5: 00006524 d5 d5 d5 d5 | | .CONST 0xd5,0xd5,0xd5,0xd5 00006528 REG_SAVE_D6: 00006528 d6 d6 d6 d6 | | .CONST 0xd6,0xd6,0xd6,0xd6 0000652c REG_SAVE_D7: 0000652c d7 d7 d7 d7 | | .CONST 0xd7,0xd7,0xd7,0xd7 00006530 REG_SAVE_A0: 00006530 a0 a0 a0 a0 | | .CONST 0xa0,0xa0,0xa0,0xa0 00006534 REG_SAVE_A1: 00006534 a1 a1 a1 a1 | | .CONST 0xa1,0xa1,0xa1,0xa1 00006538 REG_SAVE_A2: 00006538 a2 a2 a2 a2 | | .CONST 0xa2,0xa2,0xa2,0xa2 0000653c REG_SAVE_A3: 0000653c a3 a3 a3 a3 | | .CONST 0xa3,0xa3,0xa3,0xa3 00006540 REG_SAVE_A4: 00006540 a4 a4 a4 a4 | | .CONST 0xa4,0xa4,0xa4,0xa4 00006544 REG_SAVE_A5: 00006544 a5 a5 a5 a5 | | .CONST 0xa5,0xa5,0xa5,0xa5 00006548 REG_SAVE_A6: 00006548 a6 a6 a6 a6 | | .CONST 0xa6,0xa6,0xa6,0xa6 0000654c r1k_op_07_dispatch: 0000654c 00 00 58 6a | Xj | .CODE R1K_OP_07_00(A0=mailbox) 00006550 00 00 58 6a | Xj | .CODE R1K_OP_07_00(A0=mailbox) 00006554 00 00 58 6e | Xn | .CODE R1K_OP_07_02(A0=mailbox) 00006558 00 00 58 6e | Xn | .CODE R1K_OP_07_02(A0=mailbox) 0000655c 00 00 58 72 | Xr | .CODE R1K_OP_07_04(A0=mailbox) 00006560 00 00 58 72 | Xr | .CODE R1K_OP_07_04(A0=mailbox) 00006564 00 00 00 00 | | .XXX[0x4] 00006568 00 00 00 00 00 00 00 00 | | .BLANK 00[0x568] 00006ad0 00 00 00 00 00 00 | | .XXX[0x6] 00006ad6 live0_boot1: 00006ad6 00 00 | | .XXX[0x2] 00006ad8 00 00 00 00 00 00 00 00 | | .BLANK 00[0x48] 00006b20 00 00 00 00 | | .XXX[0x4] 00006b24 DRIVE_TABLE: 00006b24 00 00 00 00 | | .PTR 0x0 00006b28 00 00 00 00 | | .PTR 0x0 00006b2c 00 00 00 00 | | .PTR 0x0 00006b30 00 00 00 00 | | .PTR 0x0 00006b34 00 00 00 00 | | .XXX[0x4] 00006b38 00 00 00 00 00 00 00 00 | | .BLANK 00[0x30] 00006b68 DRIVE_DESC[0]: 00006b68 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 00006b7c 00 00 00 00 | | .PTR 0x0 ; ptr to SCSI_D_TAB 00006b80 00 | | .CONST 0x0 ; Drive number 00006b81 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0 00006b86 00 | | .CONST 0x0 ; .busy_with 00006b87 00 | | .XXX[0x1] 00006b88 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006b93 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 ; .lba 00006b97 00 | | .CONST 0x0 00006b98 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006ba7 00 | | .XXX[0x1] 00006ba8 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006bb7 00 | | .XXX[0x1] 00006bb8 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006bc0 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 ; .current_cylinder 00006bc4 DRIVE_DESC[1]: 00006bc4 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 00006bd8 00 00 00 00 | | .PTR 0x0 ; ptr to SCSI_D_TAB 00006bdc 00 | | .CONST 0x0 ; Drive number 00006bdd 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0 00006be2 00 | | .CONST 0x0 ; .busy_with 00006be3 00 | | .XXX[0x1] 00006be4 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006bef 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 ; .lba 00006bf3 00 | | .CONST 0x0 00006bf4 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006c03 00 | | .XXX[0x1] 00006c04 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006c13 00 | | .XXX[0x1] 00006c14 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006c1c 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 ; .current_cylinder 00006c20 DRIVE_DESC[2]: 00006c20 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 00006c34 00 00 00 00 | | .PTR 0x0 ; ptr to SCSI_D_TAB 00006c38 00 | | .CONST 0x0 ; Drive number 00006c39 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0 00006c3e 00 | | .CONST 0x0 ; .busy_with 00006c3f 00 | | .XXX[0x1] 00006c40 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006c4b 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 ; .lba 00006c4f 00 | | .CONST 0x0 00006c50 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006c5f 00 | | .XXX[0x1] 00006c60 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006c6f 00 | | .XXX[0x1] 00006c70 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006c78 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 ; .current_cylinder 00006c7c DRIVE_DESC[3]: 00006c7c 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 00006c90 00 00 00 00 | | .PTR 0x0 ; ptr to SCSI_D_TAB 00006c94 00 | | .CONST 0x0 ; Drive number 00006c95 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0 00006c9a 00 | | .CONST 0x0 ; .busy_with 00006c9b 00 | | .XXX[0x1] 00006c9c 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006ca7 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 ; .lba 00006cab 00 | | .CONST 0x0 00006cac 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006cbb 00 | | .XXX[0x1] 00006cbc 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006ccb 00 | | .XXX[0x1] 00006ccc 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00006cd4 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 ; .current_cylinder 00006cd8 00 00 00 00 00 00 00 00 | | .BLANK 00[0x370] 00007048 00 00 00 00 | | .BLANK 00[0x4] 0000704c CONSOLE_RXFIFO.0: 0000704c 00 | | .XXX[0x1] 0000704d CONSOLE_RXFIFO.1: 0000704d 00 | | .XXX[0x1] 0000704e CONSOLE_RXFIFO.cnt: 0000704e 00 00 | | .XXX[0x2] 00007050 CONSOLE_RXFIFO.ptr_l: 00007050 00 00 | | .XXX[0x2] 00007052 CONSOLE_RXFIFO.ptr_w: 00007052 00 00 | | .CONST 0x0000 ; => CONSOLE_RXBUF 00007054 MODEM_RXFIFO.0: 00007054 00 | | .XXX[0x1] 00007055 MODEM_RXFIFO.1: 00007055 00 | | .XXX[0x1] 00007056 MODEM_RXFIFO.cnt: 00007056 00 00 | | .XXX[0x2] 00007058 MODEM_RXFIFO.ptr_l: 00007058 00 00 | | .XXX[0x2] 0000705a MODEM_RXFIFO.ptr_w: 0000705a 00 00 | | .CONST 0x0000 ; => MODEM_RXBUF 0000705c IMODEM_RXFIFO.0: 0000705c 00 | | .XXX[0x1] 0000705d IMODEM_RXFIFO.1: 0000705d 00 | | .XXX[0x1] 0000705e IMODEM_RXFIFO.cnt: 0000705e 00 00 | | .XXX[0x2] 00007060 IMODEM_RXFIFO.ptr_l: 00007060 00 00 | | .XXX[0x2] 00007062 IMODEM_RXFIFO.ptr_w: 00007062 00 00 | | .CONST 0x0000 ; => IMODEM_RXBUF 00007064 PORT3_RXFIFO.0: 00007064 00 | | .XXX[0x1] 00007065 PORT3_RXFIFO.1: 00007065 00 | | .XXX[0x1] 00007066 PORT3_RXFIFO.cnt: 00007066 00 00 | | .XXX[0x2] 00007068 PORT3_RXFIFO.ptr_l: 00007068 00 00 | | .XXX[0x2] 0000706a PORT3_RXFIFO.ptr_w: 0000706a 00 00 | | .CONST 0x0000 ; => PORT3_RXBUF 0000706c CONSOLE_RXBUF: 0000706c 00 00 00 00 00 00 00 00 | | <Data 706c-716c data> 0000716c MODEM_RXBUF: 0000716c 00 00 00 00 00 00 00 00 | | <Data 716c-726c data> 0000726c IMODEM_RXBUF: 0000726c 00 00 00 00 00 00 00 00 | | <Data 726c-736c data> 0000736c PORT3_RXBUF: 0000736c 00 00 00 00 00 00 00 00 | | <Data 736c-746c data> 0000746c 00 00 00 00 | | .XXX[0x4] 00007470 00 00 00 00 00 00 00 00 | | .BLANK 00[0x48] 000074b8 00 00 00 00 | | .XXX[0x4] 000074bc port_event_mailbox: 000074bc 00 00 00 00 | | .XXX[0x4] 000074c0 00 00 00 00 00 00 00 00 | | .XXX[0x8] 000074c8 port_event_buffer: 000074c8 00 00 00 00 | | .XXX[0x4] 000074cc port_event_ptr: 000074cc 00 00 00 00 | | .XXX[0x4] 000074d0 port_event_space: 000074d0 00 00 00 00 00 00 00 00 | | .BLANK 00[0x268] 00007738 00 00 00 00 | | .BLANK 00[0x4] 0000773c MODEM_TXBUF: 0000773c 00 00 00 00 | | .XXX[0x4] 00007740 FSM_VEC_1_SEND_BYTE: 00007740 00 00 00 00 | | .XXX[0x4] 00007744 FSM_VEC_2_ENABLE_TX: 00007744 00 00 00 00 | | .XXX[0x4] 00007748 FSM_VEC_3_DISABLE_TX: 00007748 00 00 00 00 | | .XXX[0x4] 0000774c FSM_VEC_4_RAISE_DTR: 0000774c 00 00 00 00 | | .XXX[0x4] 00007750 FSM_VEC_5_LOWER_DTR: 00007750 00 00 00 00 | | .XXX[0x4] 00007754 FSM_VEC_6_ENABLE_RX: 00007754 00 00 00 00 | | .XXX[0x4] 00007758 00 00 00 00 | | .XXX[0x4] 0000775c modem_timeout: 0000775c 00 00 00 00 | | .XXX[0x4] 00007760 00 00 00 00 00 00 00 00 | | .XXX[0x8] 00007768 modem_fsm_next: 00007768 00 00 00 00 00 00 00 00 | | .BLANK 00[0x20] 00007788 00 00 | | .BLANK 00[0x2] 0000778a MODEM_EXPECT: 0000778a 00 00 00 00 | | .XXX[0x4] 0000778e MODEM_STATE: 0000778e 00 00 | | .XXX[0x2] 00007790 00 00 00 00 00 00 00 00 | | .BLANK 00[0x20] 000077b0 00 00 00 00 00 00 00 | | .XXX[0x7] 000077b7 diagbus_rxsum: 000077b7 00 | | .XXX[0x1] 000077b8 00 00 00 00 | | .XXX[0x4] 000077bc diagbus_rxwant: 000077bc 00 00 00 00 | | .XXX[0x4] 000077c0 00 00 00 00 00 00 00 00 | | .BLANK 00[0x28] 000077e8 diagbus_inbuf: 000077e8 00 00 00 00 00 00 00 00 | | .BLANK 00[0x1d0] 000079b8 Timeout_chain: 000079b8 00 00 00 00 00 00 00 00 | | .BLANK 00[0x1648] 00009000 INIT_KERNEL_03_FIFO(): 00009000 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 00009004 30 3c 00 2f |0< / | MOVE.W #0x2f,D0 00009008 20 7c 00 00 f4 00 | | | MOVEA.L #0xf400,A0 0000900e 90 fc 00 20 | | SUBA.W #0x20,A0 00009012 0c 40 00 10 | @ | CMPI.W #0x0010,D0 00009016 6c 08 |l | BGE 0x9020 00009018 11 7c 00 00 00 0e | | | MOVE.B #0x00,(A0+0xe) 0000901e 60 06 |` | BRA 0x9026 00009020 11 7c 00 a1 00 0e | | | MOVE.B #0xa1,(A0+0xe) 00009026 51 c8 ff e6 |Q | DBF D0,0x900e 0000902a 42 b8 f5 00 |B | CLR.L IO_FIFO_INIT_p68_p69 0000902e 21 fc 00 00 00 02 f3 00 |! | MOVE.L #0x2,IO_SENSE_TEST_p25 00009036 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 0000903a 4e 75 |Nu | RTS 0000903c 31 fc 00 01 6a d6 |1 j | MOVE.W #0x1,live0_boot1 00009042 4e 75 |Nu | RTS 00009044 00 00 00 00 | | .XXX[0x4] 00009048 00 00 00 00 00 00 00 00 | | .BLANK 00[0x38] 00009080 00 00 00 00 | | .XXX[0x4] 00009084 VME_LONGJMP2: 00009084 00 00 00 00 | | .XXX[0x4] 00009088 00 00 00 00 00 00 00 00 | | .BLANK 00[0x18] 000090a0 40 20 40 30 40 40 30 00 |@ @0@@0 | .XXX[0x8] 000090a8 00 00 00 00 00 00 00 00 | | .BLANK 00[0xa68] 00009b10 06 47 00 14 54 47 54 47 | G TGTG| .XXX[0x10] 00009b18 54 47 54 47 54 47 54 47 |TGTGTGTG| 00009b20 54 47 |TG | .XXX[0x2] 00009b22 54 47 |TG | ADDQ.W #0x2,D7 00009b24 54 47 |TG | ADDQ.W #0x2,D7 00009b26 ec c7 04 08 | | BFCLR.L D7,{16:8} 00009b2a 67 04 |g | BEQ 0x9b30 00009b2c 52 46 |RF | ADDQ.W #0x1,D6 00009b2e 34 86 |4 | MOVE.W D6,(A2) 00009b30 4e 75 |Nu | RTS 00009b32 04 47 00 0a 59 47 | G YG | .XXX[0x6] 00009b38 55 47 55 47 59 47 55 47 |UGUGYGUG| .XXX[0x8] 00009b40 55 47 |UG | SUBQ.W #0x2,D7 00009b42 ec c7 04 08 | | BFCLR.L D7,{16:8} 00009b46 67 04 |g | BEQ 0x9b4c 00009b48 53 46 |SF | SUBQ.W #0x1,D6 00009b4a 34 86 |4 | MOVE.W D6,(A2) 00009b4c 4e 75 |Nu | RTS 00009b4e 28 14 |( | MOVE.L (A4),D4 00009b50 67 46 |gF | BEQ 0x9b98 00009b52 2f 05 |/ | MOVE.L D5,-(A7) 00009b54 e9 c4 62 10 | b | BFEXTU.L D4,{8:16},D6 00009b58 34 86 |4 | MOVE.W D6,(A2) 00009b5a e9 c4 76 08 | v | BFEXTU.L D4,{24:8},D7 00009b5e 3a 33 70 00 |:3p | MOVE.W (A3+D7.W),D5 00009b62 61 c0 |a | BSR 0x9b24 00009b64 48 45 |HE | SWAP.W D5 00009b66 3a 33 70 00 |:3p | MOVE.W (A3+D7.W),D5 00009b6a 28 85 |( | MOVE.L D5,(A4) 00009b6c 66 04 |f | BNE 0x9b72 00009b6e 42 ac 00 04 |B | CLR.L (A4+0x4) 00009b72 2a 1f |* | MOVE.L (A7)+,D5 00009b74 0c 84 00 e0 00 00 | | CMPI.L #0x00e00000,D4 00009b7a 62 10 |b | BHI 0x9b8c 00009b7c 13 f8 00 08 00 00 90 93 | | MOVE.B 0x8,0x9093 00009b84 4e b0 01 f1 00 00 90 84 |N | JSR ((#VME_LONGJMP2)) ; LEW=01f1 00009b8c 0c 84 00 e7 c6 70 | p | CMPI.L #0x00e7c670,D4 00009b92 62 e8 |b | BHI 0x9b7c 00009b94 44 fc 00 01 |D | MOVE.W #0x1,CCR 00009b98 4e 75 |Nu | RTS 00009b9a 48 e7 83 80 |H | MOVEM.L A0+D7+D6+D0,-(A7) 00009b9e 0c 84 00 e0 00 00 | | CMPI.L #0x00e00000,D4 00009ba4 62 10 |b | BHI 0x9bb6 00009ba6 13 f8 00 08 00 00 90 93 | | MOVE.B 0x8,0x9093 00009bae 4e b0 01 f1 00 00 90 84 |N | JSR ((#VME_LONGJMP2)) ; LEW=01f1 00009bb6 0c 84 00 e7 c6 70 | p | CMPI.L #0x00e7c670,D4 00009bbc 62 e8 |b | BHI 0x9ba6 00009bbe e9 c4 62 10 | b | BFEXTU.L D4,{8:16},D6 00009bc2 34 86 |4 | MOVE.W D6,(A2) 00009bc4 e9 c4 76 08 | v | BFEXTU.L D4,{24:8},D7 00009bc8 42 73 70 00 |Bsp | CLR.W (A3+D7.W) 00009bcc 61 00 ff 56 |a V | BSR 0x9b24 00009bd0 42 73 70 00 |Bsp | CLR.W (A3+D7.W) 00009bd4 4a 98 |J | TST.L (A0)+ 00009bd6 66 06 |f | BNE 0x9bde 00009bd8 20 84 | | MOVE.L D4,(A0) 00009bda 21 04 |! | MOVE.L D4,-(A0) 00009bdc 60 1e |` | BRA 0x9bfc 00009bde 20 10 | | MOVE.L (A0),D0 00009be0 e9 c0 62 10 | b | BFEXTU.L D0,{8:16},D6 00009be4 34 86 |4 | MOVE.W D6,(A2) 00009be6 e9 c0 76 08 | v | BFEXTU.L D0,{24:8},D7 00009bea 48 44 |HD | SWAP.W D4 00009bec 37 84 70 00 |7 p | MOVE.W D4,(A3+D7.W) 00009bf0 61 00 ff 32 |a 2 | BSR 0x9b24 00009bf4 48 44 |HD | SWAP.W D4 00009bf6 37 84 70 00 |7 p | MOVE.W D4,(A3+D7.W) 00009bfa 20 84 | | MOVE.L D4,(A0) 00009bfc 4c df 01 c1 |L | MOVEM.L (A7)+,D0+D6+D7+A0 00009c00 4e 75 |Nu | RTS 00009c02 48 e7 20 80 |H | MOVEM.L A0+D2,-(A7) 00009c06 08 38 00 06 6b 08 | 8 k | BTST.B #0x6,0x6b08 00009c0c 67 70 |gp | BEQ 0x9c7e 00009c0e 41 f9 00 00 9a aa |A | LEA.L 0x9aaa,A0 00009c14 61 84 |a | BSR 0x9b9a 00009c16 52 79 00 00 9a b2 |Ry | ADDQ.W #0x1,0x9ab2 00009c1c 53 2c 00 07 |S, | SUBQ.B #0x1,(A4+0x7) 00009c20 66 42 |fB | BNE 0x9c64 00009c22 52 79 00 00 9a e2 |Ry | ADDQ.W #0x1,0x9ae2 00009c28 34 39 00 00 9a e2 |49 | MOVE.W 0x9ae2,D2 00009c2e b4 79 00 00 9a b2 | y | CMP.W 0x9ab2,D2 00009c34 65 2e |e. | BCS 0x9c64 00009c36 67 10 |g | BEQ 0x9c48 00009c38 13 fc 00 09 00 00 90 93 | | MOVE.B #0x09,0x9093 00009c40 4e b0 01 f1 00 00 90 84 |N | JSR ((#VME_LONGJMP2)) ; LEW=01f1 00009c48 08 2c 00 03 00 04 | , | BTST.B #0x3,(A4+0x4) 00009c4e 67 00 00 d0 |g | BEQ 0x9d20 00009c52 42 82 |B | CLR.L D2 00009c54 34 2c 00 08 |4, | MOVE.W (A4+0x8),D2 00009c58 ee f9 08 81 00 00 9a ba | | BFSET.L 0x9aba,{D2:1} 00009c60 60 00 00 be |` | BRA 0x9d20 00009c64 4a 79 00 00 9a b6 |Jy | TST.W 0x9ab6 00009c6a 67 00 00 b4 |g | BEQ 0x9d20 00009c6e 53 79 00 00 9a b6 |Sy | SUBQ.W #0x1,0x9ab6 00009c74 52 79 00 00 9a b8 |Ry | ADDQ.W #0x1,0x9ab8 00009c7a 60 00 00 a4 |` | BRA 0x9d20 00009c7e 08 38 00 05 6b 08 | 8 k | BTST.B #0x5,0x6b08 00009c84 67 00 00 74 |g t | BEQ 0x9cfa 00009c88 41 f9 00 00 9a 90 |A | LEA.L 0x9a90,A0 00009c8e 61 00 ff 0a |a | BSR 0x9b9a 00009c92 52 79 00 00 9a 98 |Ry | ADDQ.W #0x1,0x9a98 00009c98 53 2c 00 06 |S, | SUBQ.B #0x1,(A4+0x6) 00009c9c 66 42 |fB | BNE 0x9ce0 00009c9e 52 79 00 00 9a e0 |Ry | ADDQ.W #0x1,0x9ae0 00009ca4 34 39 00 00 9a e0 |49 | MOVE.W 0x9ae0,D2 00009caa b4 79 00 00 9a 98 | y | CMP.W 0x9a98,D2 00009cb0 65 2e |e. | BCS 0x9ce0 00009cb2 67 10 |g | BEQ 0x9cc4 00009cb4 13 fc 00 09 00 00 90 93 | | MOVE.B #0x09,0x9093 00009cbc 4e b0 01 f1 00 00 90 84 |N | JSR ((#VME_LONGJMP2)) ; LEW=01f1 00009cc4 08 2c 00 02 00 04 | , | BTST.B #0x2,(A4+0x4) 00009cca 67 00 00 54 |g T | BEQ 0x9d20 00009cce 42 82 |B | CLR.L D2 00009cd0 34 2c 00 08 |4, | MOVE.W (A4+0x8),D2 00009cd4 ee f9 08 81 00 00 9a a0 | | BFSET.L 0x9aa0,{D2:1} 00009cdc 60 00 00 42 |` B | BRA 0x9d20 00009ce0 4a 79 00 00 9a 9c |Jy | TST.W 0x9a9c 00009ce6 67 00 00 38 |g 8 | BEQ 0x9d20 00009cea 53 79 00 00 9a 9c |Sy | SUBQ.W #0x1,0x9a9c 00009cf0 52 79 00 00 9a 9e |Ry | ADDQ.W #0x1,0x9a9e 00009cf6 60 00 00 28 |` ( | BRA 0x9d20 00009cfa 41 f9 00 00 9a c4 |A | LEA.L 0x9ac4,A0 00009d00 61 00 fe 98 |a | BSR 0x9b9a 00009d04 52 79 00 00 9a cc |Ry | ADDQ.W #0x1,0x9acc 00009d0a 4a 79 00 00 9a d0 |Jy | TST.W 0x9ad0 00009d10 67 00 00 0e |g | BEQ 0x9d20 00009d14 53 79 00 00 9a d0 |Sy | SUBQ.W #0x1,0x9ad0 00009d1a 52 79 00 00 9a d2 |Ry | ADDQ.W #0x1,0x9ad2 00009d20 4c df 01 04 |L | MOVEM.L (A7)+,D2+A0 00009d24 4e 75 |Nu | RTS 00009d26 48 e7 e0 08 |H | MOVEM.L A4+D2+D1+D0,-(A7) 00009d2a 49 f9 00 00 9a 90 |I | LEA.L 0x9a90,A4 00009d30 30 2c 00 08 |0, | MOVE.W (A4+0x8),D0 00009d34 e9 c3 24 08 | $ | BFEXTU.L D3,{16:8},D2 00009d38 67 0e |g | BEQ 0x9d48 00009d3a b0 79 00 00 9a e0 | y | CMP.W 0x9ae0,D0 00009d40 62 0c |b | BHI 0x9d4e 00009d42 44 fc 00 00 |D | MOVE.W #0x0,CCR 00009d46 60 46 |`F | BRA 0x9d8e 00009d48 53 79 00 00 9a e0 |Sy | SUBQ.W #0x1,0x9ae0 00009d4e 12 39 00 00 9a a8 | 9 | MOVE.B 0x9aa8,D1 00009d54 67 04 |g | BEQ 0x9d5a 00009d56 b4 01 | | CMP.B D1,D2 00009d58 67 e8 |g | BEQ 0x9d42 00009d5a 53 6c 00 08 |Sl | SUBQ.W #0x1,(A4+0x8) 00009d5e 06 43 01 00 | C | ADDI.W #0x0100,D3 00009d62 64 10 |d | BCC 0x9d74 00009d64 13 fc 00 09 00 00 90 93 | | MOVE.B #0x09,0x9093 00009d6c 4e b0 01 f1 00 00 90 84 |N | JSR ((#VME_LONGJMP2)) ; LEW=01f1 00009d74 61 00 fd d8 |a | BSR 0x9b4e 00009d78 65 10 |e | BCS 0x9d8a 00009d7a 13 fc 00 08 00 00 90 93 | | MOVE.B #0x08,0x9093 00009d82 4e b0 01 f1 00 00 90 84 |N | JSR ((#VME_LONGJMP2)) ; LEW=01f1 00009d8a 44 fc 00 01 |D | MOVE.W #0x1,CCR 00009d8e 4c df 10 07 |L | MOVEM.L (A7)+,D0+D1+D2+A4 00009d92 4e 75 |Nu | RTS 00009d94 48 e7 c0 08 |H | MOVEM.L A4+D1+D0,-(A7) 00009d98 49 f9 00 00 9a aa |I | LEA.L 0x9aaa,A4 00009d9e 30 2c 00 08 |0, | MOVE.W (A4+0x8),D0 00009da2 4a 03 |J | TST.B D3 00009da4 67 0e |g | BEQ 0x9db4 00009da6 b0 79 00 00 9a e2 | y | CMP.W 0x9ae2,D0 00009dac 62 0c |b | BHI 0x9dba 00009dae 44 fc 00 00 |D | MOVE.W #0x0,CCR 00009db2 60 44 |`D | BRA 0x9df8 00009db4 53 79 00 00 9a e2 |Sy | SUBQ.W #0x1,0x9ae2 00009dba 12 39 00 00 9a c2 | 9 | MOVE.B 0x9ac2,D1 00009dc0 67 04 |g | BEQ 0x9dc6 00009dc2 b6 01 | | CMP.B D1,D3 00009dc4 67 e8 |g | BEQ 0x9dae 00009dc6 53 6c 00 08 |Sl | SUBQ.W #0x1,(A4+0x8) 00009dca 52 03 |R | ADDQ.B #0x1,D3 00009dcc 64 10 |d | BCC 0x9dde 00009dce 13 fc 00 09 00 00 90 93 | | MOVE.B #0x09,0x9093 00009dd6 4e b0 01 f1 00 00 90 84 |N | JSR ((#VME_LONGJMP2)) ; LEW=01f1 00009dde 61 00 fd 6e |a n | BSR 0x9b4e 00009de2 65 10 |e | BCS 0x9df4 00009de4 13 fc 00 08 00 00 90 93 | | MOVE.B #0x08,0x9093 00009dec 4e b0 01 f1 00 00 90 84 |N | JSR ((#VME_LONGJMP2)) ; LEW=01f1 00009df4 44 fc 00 01 |D | MOVE.W #0x1,CCR 00009df8 4c df 10 03 |L | MOVEM.L (A7)+,D0+D1+A4 00009dfc 4e 75 |Nu | RTS 00009dfe 48 e7 e0 08 |H | MOVEM.L A4+D2+D1+D0,-(A7) 00009e02 49 f9 00 00 9a c4 |I | LEA.L 0x9ac4,A4 00009e08 4a 79 00 00 9a cc |Jy | TST.W 0x9acc 00009e0e 66 06 |f | BNE 0x9e16 00009e10 44 fc 00 00 |D | MOVE.W #0x0,CCR 00009e14 60 0e |` | BRA 0x9e24 00009e16 53 79 00 00 9a cc |Sy | SUBQ.W #0x1,0x9acc 00009e1c 61 00 fd 30 |a 0 | BSR 0x9b4e 00009e20 44 fc 00 01 |D | MOVE.W #0x1,CCR 00009e24 4c df 10 07 |L | MOVEM.L (A7)+,D0+D1+D2+A4 00009e28 4e 75 |Nu | RTS 00009e2a 48 f8 ff ff 68 80 |H h | .XXX[0x6] 00009e30 20 7c 00 06 f4 00 43 f9 | | C | .XXX[0x18] 00009e38 00 00 f4 00 30 3c 01 ff | 0< | 00009e40 20 d9 51 c8 ff fc 4c f8 | Q L | 00009e48 ff ff 68 80 4e 75 | h Nu | .XXX[0x6] 00009e4e 48 e7 40 00 |H @ | MOVEM.L D1,-(A7) 00009e52 e9 c7 62 10 | b | BFEXTU.L D7,{8:16},D6 00009e56 34 86 |4 | MOVE.W D6,(A2) 00009e58 e9 c7 76 08 | v | BFEXTU.L D7,{24:8},D7 00009e5c 08 07 00 00 | | BTST.L #0x0,D7 00009e60 67 20 |g | BEQ 0x9e82 00009e62 12 f3 71 20 01 00 | q | MOVE.B (A3+D7.W+#vector_ps.ac_pf),(A1)+; LEW=7120 00009e68 52 07 |R | ADDQ.B #0x1,D7 00009e6a 64 04 |d | BCC 0x9e70 00009e6c 52 46 |RF | ADDQ.W #0x1,D6 00009e6e 34 86 |4 | MOVE.W D6,(A2) 00009e70 53 41 |SA | SUBQ.W #0x1,D1 00009e72 60 0e |` | BRA 0x9e82 00009e74 32 f3 70 00 |2 p | MOVE.W (A3+D7.W),(A1)+ 00009e78 54 07 |T | ADDQ.B #0x2,D7 00009e7a 64 04 |d | BCC 0x9e80 00009e7c 52 46 |RF | ADDQ.W #0x1,D6 00009e7e 34 86 |4 | MOVE.W D6,(A2) 00009e80 55 41 |UA | SUBQ.W #0x2,D1 00009e82 0c 41 00 01 | A | CMPI.W #0x0001,D1 00009e86 67 da |g | BEQ 0x9e62 00009e88 62 ea |b | BHI 0x9e74 00009e8a 4c df 00 02 |L | MOVEM.L (A7)+,D1 00009e8e 4e 75 |Nu | RTS 00009e90 48 e7 40 00 |H @ | MOVEM.L D1,-(A7) 00009e94 e9 c7 62 10 | b | BFEXTU.L D7,{8:16},D6 00009e98 34 86 |4 | MOVE.W D6,(A2) 00009e9a e9 c7 76 08 | v | BFEXTU.L D7,{24:8},D7 00009e9e 08 07 00 00 | | BTST.L #0x0,D7 00009ea2 67 20 |g | BEQ 0x9ec4 00009ea4 17 99 71 20 01 00 | q | MOVE.B (A1)+,(A3+D7.W+#vector_ps.ac_pf); LEW=7120 00009eaa 52 07 |R | ADDQ.B #0x1,D7 00009eac 64 04 |d | BCC 0x9eb2 00009eae 52 46 |RF | ADDQ.W #0x1,D6 00009eb0 34 86 |4 | MOVE.W D6,(A2) 00009eb2 53 41 |SA | SUBQ.W #0x1,D1 00009eb4 60 0e |` | BRA 0x9ec4 00009eb6 37 99 70 00 |7 p | MOVE.W (A1)+,(A3+D7.W) 00009eba 54 07 |T | ADDQ.B #0x2,D7 00009ebc 64 04 |d | BCC 0x9ec2 00009ebe 52 46 |RF | ADDQ.W #0x1,D6 00009ec0 34 86 |4 | MOVE.W D6,(A2) 00009ec2 55 41 |UA | SUBQ.W #0x2,D1 00009ec4 0c 41 00 01 | A | CMPI.W #0x0001,D1 00009ec8 67 da |g | BEQ 0x9ea4 00009eca 62 ea |b | BHI 0x9eb6 00009ecc 4c df 00 02 |L | MOVEM.L (A7)+,D1 00009ed0 4e 75 |Nu | RTS 00009ed2 48 e7 40 40 |H @@ | MOVEM.L A1+D1,-(A7) 00009ed6 43 f8 6a f4 |C j | LEA.L 0x6af4,A1 00009eda 72 20 |r | MOVEQ.L #0x20,D1 00009edc 2e 04 |. | MOVE.L D4,D7 00009ede 61 00 ff 6e |a n | BSR 0x9e4e 00009ee2 4c df 02 02 |L | MOVEM.L (A7)+,D1+A1 00009ee6 4e 75 |Nu | RTS 00009ee8 48 e7 40 40 |H @@ | MOVEM.L A1+D1,-(A7) 00009eec 43 f8 6a f8 |C j | LEA.L 0x6af8,A1 00009ef0 72 1c |r | MOVEQ.L #0x1c,D1 00009ef2 7e 04 |~ | MOVEQ.L #0x04,D7 00009ef4 de 84 | | ADD.L D4,D7 00009ef6 61 98 |a | BSR 0x9e90 00009ef8 4c df 02 02 |L | MOVEM.L (A7)+,D1+A1 00009efc 4e 75 |Nu | RTS 00009efe INIT_KERNEL_10_VME(): 00009efe 48 e7 80 10 |H | MOVEM.L A3+D0,-(A7) 00009f02 21 fc 00 00 0f be 5d 06 |! ] | MOVE.L #R1K_OP_06_VME_09(A0=mailbox),0x5d06 00009f0a 47 f9 93 03 fc 10 |G | LEA.L 0x9303fc10,A3 00009f10 4e b8 52 f2 |N R | JSR 0x52f2 00009f14 64 3a |d: | BCC 0x9f50 00009f16 42 6b 00 06 |Bk | CLR.W (A3+0x6) 00009f1a 70 ff |p | MOVEQ.L #-0x01,D0 00009f1c 51 c8 ff fe |Q | DBF D0,0x9f1c 00009f20 37 7c 00 02 00 06 |7| | MOVE.W #0x2,(A3+0x6) 00009f26 20 3c 00 23 7c 4d | < #|M | MOVE.L #0x237c4d,D0 00009f2c 53 80 |S | SUBQ.L #0x1,D0 00009f2e 66 fc |f | BNE 0x9f2c 00009f30 37 7c e0 10 00 02 |7| | MOVE.W #0xe010,(A3+0x2) 00009f36 26 7c 93 03 e4 16 |&| | MOVEA.L #0x9303e416,A3 00009f3c 4e b8 52 f2 |N R | JSR 0x52f2 00009f40 64 0e |d | BCC 0x9f50 00009f42 21 fc 00 00 0f 80 5d 06 |! ] | MOVE.L #0xf80,0x5d06 00009f4a 44 fc 00 01 |D | MOVE.W #0x1,CCR 00009f4e 60 1c |` | BRA 0x9f6c 00009f50 70 08 |p | MOVEQ.L #0x08,D0 00009f52 47 f8 5c e2 |G \ | LEA.L r1k_op_06_vme_dispatch,A3 00009f56 26 fc 00 00 0f 52 |& R | MOVE.L #0xf52,(A3)+ 00009f5c 51 c8 ff f8 |Q | DBF D0,0x9f56 00009f60 21 fc 00 00 59 24 03 c0 |! Y$ | MOVE.L #VECTOR_MAP_PERR,0x3c0 00009f68 44 fc 00 00 |D | MOVE.W #0x0,CCR 00009f6c 4c df 08 01 |L | MOVEM.L (A7)+,D0+A3 00009f70 4e 75 |Nu | RTS 00009f72 00 00 a7 a0 00 00 | | .XXX[0x6] 00009f78 ab e6 00 00 ad 6e 00 00 | n | .XXX[0x108] 00009f80 a9 54 00 00 ae 90 48 e7 | T H | 00009f88 f8 f8 4c f8 0c 00 5c da | L \ | 00009f90 34 bc e0 12 24 2b 00 08 |4 $+ | 00009f98 67 00 00 b6 49 f9 00 00 |g I | 00009fa0 9a 90 23 c2 00 00 9a e4 | # | 00009fa8 28 c2 42 9c 42 5c e9 c2 |( B B\ | 00009fb0 12 10 34 81 e9 c2 16 08 | 4 | 00009fb8 38 33 10 0c 38 84 49 ec |83 8 I | 00009fc0 00 10 60 14 29 42 ff ea | ` )B | 00009fc8 23 c2 00 00 9a e8 52 6c |# Rl| 00009fd0 ff ee 24 33 10 00 67 2c | $3 g,| 00009fd8 12 02 06 01 00 1f 65 00 | e | 00009fe0 00 70 e9 c2 12 10 34 81 | p 4 | 00009fe8 e9 c2 16 08 20 33 10 08 | 3 | 00009ff0 04 80 00 00 00 20 b0 82 | | 00009ff8 66 00 00 52 b8 73 10 0c |f R s | 0000a000 67 c2 60 a4 30 39 00 00 |g ` 09 | 0000a008 9a de b0 79 00 00 9a 98 | y | 0000a010 6c 42 b0 79 00 00 9a b2 |lB y | 0000a018 6c 3a 49 f9 00 00 9f 72 |l:I r| 0000a020 43 f8 5c f2 30 3c 00 04 |C \ 0< | 0000a028 22 dc 51 c8 ff fc 43 f9 |" Q C | 0000a030 00 00 9a 9a 70 02 06 51 | p Q| 0000a038 00 20 43 e9 00 1a 51 c8 | C Q | 0000a040 ff f6 4c df 1f 1f 4e f0 | L N | 0000a048 15 a1 5c e2 72 05 60 06 | \ r ` | 0000a050 72 06 60 02 72 03 42 a8 |r ` r B | 0000a058 00 08 41 e8 00 1a 42 58 | A BX| 0000a060 30 c1 42 50 4c df 1f 1f |0 BPL | 0000a068 59 01 66 ff ff ff 6e e6 |Y f n | 0000a070 4e f8 04 90 00 00 00 00 |N | 0000a078 00 00 00 00 00 00 00 00 | | 0000a080 00 00 00 00 | | .XXX[0x4] 0000a084 R1K_OP_06_VME_00(A0=mailbox): 0000a084 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000a088 45 f9 00 00 90 94 |E | LEA.L 0x9094,A2 0000a08e 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 0000a092 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000a096 61 00 02 e6 |a | BSR 0xa37e 0000a09a 61 00 08 82 |a | BSR 0xa91e 0000a09e 23 c8 00 00 a0 74 |# t | MOVE.L A0,0xa074 0000a0a4 42 79 93 03 fc 16 |By | CLR.W 0x9303fc16 0000a0aa 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000a0ae 45 f9 00 00 a0 78 |E x | LEA.L 0xa078,A2 0000a0b4 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 0000a0b8 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000a0bc 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000a0c0 45 f9 00 00 a0 78 |E x | LEA.L 0xa078,A2 0000a0c6 20 3c 00 00 03 0d | < | MOVE.L #0x30d,D0 0000a0cc 25 7c 00 00 a1 00 00 08 |%| | MOVE.L #0xa100,(A2+0x8) 0000a0d4 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 0000a0d8 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000a0dc 4e b8 04 8a |N | JSR 0x48a 0000a0e0 33 fc 00 02 93 03 fc 16 |3 | MOVE.W #0x2,0x9303fc16 0000a0e8 43 e8 00 1a |C | LEA.L (A0+0x1a),A1 0000a0ec 42 59 |BY | CLR.W (A1)+ 0000a0ee 42 19 |B | CLR.B (A1)+ 0000a0f0 12 fc 00 01 | | MOVE.B #0x01,(A1)+ 0000a0f4 42 51 |BQ | CLR.W (A1) 0000a0f6 42 39 00 00 90 93 |B9 | CLR.B 0x9093 0000a0fc 4e f8 04 98 |N | JMP ReturnMailbox_1() 0000a100 08 f8 00 05 68 d0 48 e7 | h H | .XXX[0x18] 0000a108 80 c0 20 79 00 00 a0 74 | y t| 0000a110 4e b8 04 7a 4c df 03 01 |N zL | 0000a118 4e 75 |Nu | .XXX[0x2] 0000a11a r1k_op_06_vme_01_dispatch: 0000a11a 00 00 00 00 | | .CODE 0x0 0000a11e 00 00 a1 9e | | .CODE R1K_OP_06_VME_01_01(A0=mailbox) 0000a122 00 00 a1 a4 | | .CODE R1K_OP_06_VME_01_02(A0=mailbox) 0000a126 00 00 a1 aa | | .CODE R1K_OP_06_VME_01_03(A0=mailbox) 0000a12a 00 00 a1 b0 | | .CODE R1K_OP_06_VME_01_04(A0=mailbox) 0000a12e R1K_OP_06_VME_01(A0=mailbox): 0000a12e 48 e7 fe 70 |H p | MOVEM.L A3+A2+A1+D6+D5+D4+D3+D2+D1+D0,-(A7) 0000a132 43 e8 00 1a |C | LEA.L (A0+0x1a),A1 0000a136 30 19 |0 | MOVE.W (A1)+,D0 0000a138 10 19 | | MOVE.B (A1)+,D0 0000a13a 38 3c 04 00 |8< | MOVE.W #0x400,D4 0000a13e b0 44 | D | CMP.W D4,D0 0000a140 6f 02 |o | BLE 0xa144 0000a142 30 04 |0 | MOVE.W D4,D0 0000a144 26 19 |& | MOVE.L (A1)+,D3 0000a146 e0 8b | | LSR.L #0x8,D3 0000a148 06 83 00 e0 00 00 | | ADDI.L #0x00e00000,D3 0000a14e 26 7c 93 03 e5 00 |&| | MOVEA.L #0x9303e500,A3 0000a154 14 00 | | MOVE.B D0,D2 0000a156 84 03 | | OR.B D3,D2 0000a158 02 82 00 00 00 01 | | ANDI.L #0x00000001,D2 0000a15e 66 08 |f | BNE 0xa168 0000a160 74 02 |t | MOVEQ.L #0x02,D2 0000a162 26 7c 93 03 e4 00 |&| | MOVEA.L #0x9303e400,A3 0000a168 1c 01 | | MOVE.B D1,D6 0000a16a 02 41 00 02 | A | ANDI.W #0x0002,D1 0000a16e d2 42 | B | ADD.W D2,D1 0000a170 24 70 15 b0 00 00 a1 1a |$p | MOVEA.L (D1.W*4+#r1k_op_06_vme_01_dispatch),A2; LEW=15b0 0000a178 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 0000a17c 28 03 |( | MOVE.L D3,D4 0000a17e e0 8c | | LSR.L #0x8,D4 0000a180 02 43 00 ff | C | ANDI.W #0x00ff,D3 0000a184 42 85 |B | CLR.L D5 0000a186 21 fc 00 00 a1 c6 79 d4 |! y | MOVE.L #0xa1c6,0x79d4 0000a18e 21 fc 00 00 59 34 00 08 |! Y4 | MOVE.L #VECTOR_BUS_ERROR,0x8 0000a196 33 c4 93 03 fc 12 |3 | MOVE.W D4,IO_VME_STD_REGISTER 0000a19c 4e d2 |N | JMP (A2) 0000a19e R1K_OP_06_VME_01_01(A0=mailbox): 0000a19e 17 99 30 00 | 0 | MOVE.B (A1)+,(A3+D3.W) 0000a1a2 60 10 |` | BRA 0xa1b4 0000a1a4 R1K_OP_06_VME_01_02(A0=mailbox): 0000a1a4 37 99 30 00 |7 0 | MOVE.W (A1)+,(A3+D3.W) 0000a1a8 60 0a |` | BRA 0xa1b4 0000a1aa R1K_OP_06_VME_01_03(A0=mailbox): 0000a1aa 12 f3 30 00 | 0 | MOVE.B (A3+D3.W),(A1)+ 0000a1ae 60 04 |` | BRA 0xa1b4 0000a1b0 R1K_OP_06_VME_01_04(A0=mailbox): 0000a1b0 32 f3 30 00 |2 0 | MOVE.W (A3+D3.W),(A1)+ 0000a1b4 da 82 | | ADD.L D2,D5 0000a1b6 90 42 | B | SUB.W D2,D0 0000a1b8 67 0c |g | BEQ 0xa1c6 0000a1ba d6 42 | B | ADD.W D2,D3 0000a1bc ec c3 04 08 | | BFCLR.L D3,{16:8} 0000a1c0 67 da |g | BEQ 0xa19c 0000a1c2 52 44 |RD | ADDQ.W #0x1,D4 0000a1c4 60 d0 |` | BRA 0xa196 0000a1c6 42 b8 79 d4 |B y | CLR.L 0x79d4 0000a1ca 21 fc 00 00 59 7a 00 08 |! Yz | MOVE.L #0x597a,0x8 0000a1d2 0c 06 00 01 | | CMPI.B #0x01,D6 0000a1d6 67 04 |g | BEQ 0xa1dc 0000a1d8 21 45 00 08 |!E | MOVE.L D5,(A0+0x8) 0000a1dc 43 e8 00 1a |C | LEA.L (A0+0x1a),A1 0000a1e0 42 59 |BY | CLR.W (A1)+ 0000a1e2 22 85 |" | MOVE.L D5,(A1) 0000a1e4 4c df 0e 7f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+A1+A2+A3 0000a1e8 4e f8 04 98 |N | JMP ReturnMailbox_1() 0000a1ec R1K_OP_06_VME_03(A0=mailbox): 0000a1ec 23 c8 00 00 90 88 |# | MOVE.L A0,0x9088 0000a1f2 33 fc e0 10 93 03 fc 12 |3 | MOVE.W #0xe010,IO_VME_STD_REGISTER 0000a1fa 4a 79 93 03 e4 02 |Jy | TST.W 0x9303e402 0000a200 6b 00 01 7c |k | | BMI 0xa37e 0000a204 4a 39 00 00 90 93 |J9 | TST.B 0x9093 0000a20a 66 00 01 72 |f r | BNE 0xa37e 0000a20e e9 e8 00 86 00 1a | | BFEXTU.L (A0+0x1a),{2:6},D0 0000a214 0c 40 00 3f | @ ? | CMPI.W #0x003f,D0 0000a218 62 00 01 64 |b d | BHI 0xa37e 0000a21c 48 e7 20 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D2,-(A7) 0000a220 43 f9 00 00 90 a8 |C | LEA.L 0x90a8,A1 0000a226 24 49 |$I | MOVEA.L A1,A2 0000a228 34 3c 02 99 |4< | MOVE.W #0x299,D2 0000a22c 42 9a |B | CLR.L (A2)+ 0000a22e 51 ca ff fc |Q | DBF D2,0xa22c 0000a232 45 e8 00 1d |E | LEA.L (A0+0x1d),A2 0000a236 47 f9 00 00 9a a8 |G | LEA.L 0x9aa8,A3 0000a23c 16 9a | | MOVE.B (A2)+,(A3) 0000a23e 47 eb 00 1a |G | LEA.L (A3+0x1a),A3 0000a242 16 9a | | MOVE.B (A2)+,(A3) 0000a244 47 eb 00 1a |G | LEA.L (A3+0x1a),A3 0000a248 16 9a | | MOVE.B (A2)+,(A3) 0000a24a 45 f9 00 00 9a de |E | LEA.L 0x9ade,A2 0000a250 34 c0 |4 | MOVE.W D0,(A2)+ 0000a252 52 40 |R@ | ADDQ.W #0x1,D0 0000a254 34 c0 |4 | MOVE.W D0,(A2)+ 0000a256 34 80 |4 | MOVE.W D0,(A2) 0000a258 53 40 |S@ | SUBQ.W #0x1,D0 0000a25a 42 81 |B | CLR.L D1 0000a25c b2 00 | | CMP.B D0,D1 0000a25e 62 14 |b | BHI 0xa274 0000a260 13 7c 00 80 00 04 | | | MOVE.B #0x80,(A1+0x4) 0000a266 33 41 00 08 |3A | MOVE.W D1,(A1+0x8) 0000a26a 52 81 |R | ADDQ.L #0x1,D1 0000a26c d3 fc 00 00 00 26 | & | ADDA.L #0x26,A1 0000a272 60 e8 |` | BRA 0xa25c 0000a274 4c f8 0c 00 5c da |L \ | MOVEM.L 0x5cda,A2+A3 0000a27a 28 4b |(K | MOVEA.L A3,A4 0000a27c 34 bc e0 12 |4 | MOVE.W #0xe012,(A2) 0000a280 42 9c |B | CLR.L (A4)+ 0000a282 28 fc 00 e0 00 00 |( | MOVE.L #0xe00000,(A4)+ 0000a288 42 9c |B | CLR.L (A4)+ 0000a28a 42 9c |B | CLR.L (A4)+ 0000a28c 42 9c |B | CLR.L (A4)+ 0000a28e 42 9c |B | CLR.L (A4)+ 0000a290 42 5c |B\ | CLR.W (A4)+ 0000a292 42 9c |B | CLR.L (A4)+ 0000a294 42 54 |BT | CLR.W (A4) 0000a296 33 fc 10 02 93 03 fc 16 |3 | MOVE.W #0x1002,0x9303fc16 0000a29e 34 bc e7 f0 |4 | MOVE.W #0xe7f0,(A2) 0000a2a2 30 13 |0 | MOVE.W (A3),D0 0000a2a4 47 f8 5c f2 |G \ | LEA.L 0x5cf2,A3 0000a2a8 30 3c 00 04 |0< | MOVE.W #0x4,D0 0000a2ac 26 fc 00 00 9f 86 |& | MOVE.L #0x9f86,(A3)+ 0000a2b2 51 c8 ff f8 |Q | DBF D0,0xa2ac 0000a2b6 4c df 1f 04 |L | MOVEM.L (A7)+,D2+A0+A1+A2+A3+A4 0000a2ba 4e b8 04 8a |N | JSR 0x48a 0000a2be 48 e7 07 00 |H | MOVEM.L D7+D6+D5,-(A7) 0000a2c2 34 bc e0 12 |4 | MOVE.W #0xe012,(A2) 0000a2c6 2c 2b 00 08 |,+ | MOVE.L (A3+0x8),D6 0000a2ca 34 bc e0 12 |4 | MOVE.W #0xe012,(A2) 0000a2ce 2a 2b 00 0c |*+ | MOVE.L (A3+0xc),D5 0000a2d2 08 85 00 00 | | BCLR.L #0x0,D5 0000a2d6 59 85 |Y | SUBQ.L #0x4,D5 0000a2d8 27 45 00 0c |'E | MOVE.L D5,(A3+0xc) 0000a2dc dc 85 | | ADD.L D5,D6 0000a2de e9 c6 76 08 | v | BFEXTU.L D6,{24:8},D7 0000a2e2 e0 8e | | LSR.L #0x8,D6 0000a2e4 34 86 |4 | MOVE.W D6,(A2) 0000a2e6 37 bc 00 00 70 00 |7 p | MOVE.W #0x0,(A3+D7.W) 0000a2ec 54 07 |T | ADDQ.B #0x2,D7 0000a2ee 64 04 |d | BCC 0xa2f4 0000a2f0 52 46 |RF | ADDQ.W #0x1,D6 0000a2f2 34 86 |4 | MOVE.W D6,(A2) 0000a2f4 37 bc 90 a8 70 00 |7 p | MOVE.W #0x90a8,(A3+D7.W) 0000a2fa 2e 08 |. | MOVE.L A0,D7 0000a2fc 42 a8 00 08 |B | CLR.L (A0+0x8) 0000a300 41 e8 00 1a |A | LEA.L (A0+0x1a),A0 0000a304 42 58 |BX | CLR.W (A0)+ 0000a306 42 90 |B | CLR.L (A0) 0000a308 20 47 | G | MOVEA.L D7,A0 0000a30a 42 b9 00 00 90 88 |B | CLR.L 0x9088 0000a310 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000a314 45 f9 00 00 90 94 |E | LEA.L 0x9094,A2 0000a31a 20 3c 00 05 f5 dc | < | MOVE.L #0x5f5dc,D0 0000a320 25 7c 00 00 a3 3a 00 08 |%| : | MOVE.L #0xa33a,(A2+0x8) 0000a328 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 0000a32c 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000a330 4e b8 04 98 |N | JSR ReturnMailbox_1() 0000a334 4c df 00 e0 |L | MOVEM.L (A7)+,D5+D6+D7 0000a338 4e 75 |Nu | RTS 0000a33a 33 fc e0 10 93 03 |3 | .XXX[0x6] 0000a340 fc 12 4a 79 93 03 e4 02 | Jy | .XXX[0x38] 0000a348 6b ff 00 00 00 26 48 e7 |k &H | 0000a350 80 e0 45 f9 00 00 90 94 | E | 0000a358 20 3c 00 05 f5 dc 25 7c | < %|| 0000a360 00 00 a3 3a 00 08 4e b8 | : N | 0000a368 54 3a 4c df 07 01 4e 75 |T:L Nu| 0000a370 13 fc 00 01 00 00 90 93 | | 0000a378 61 00 05 9c 4e 75 |a Nu | .XXX[0x6] 0000a37e 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 0000a382 20 39 00 00 90 88 | 9 | MOVE.L 0x9088,D0 0000a388 67 1a |g | BEQ 0xa3a4 0000a38a 42 b9 00 00 90 88 |B | CLR.L 0x9088 0000a390 20 40 | @ | MOVEA.L D0,A0 0000a392 42 a8 00 08 |B | CLR.L (A0+0x8) 0000a396 41 e8 00 1a |A | LEA.L (A0+0x1a),A0 0000a39a 42 58 |BX | CLR.W (A0)+ 0000a39c 42 90 |B | CLR.L (A0) 0000a39e 20 40 | @ | MOVEA.L D0,A0 0000a3a0 4e b8 04 90 |N | JSR ReturnMailbox_0() 0000a3a4 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 0000a3a8 4e 75 |Nu | RTS 0000a3aa 2e 09 |. | MOVE.L A1,D7 0000a3ac e2 0f | | LSR.B #0x1,D7 0000a3ae 64 08 |d | BCC 0xa3b8 0000a3b0 42 19 |B | CLR.B (A1)+ 0000a3b2 53 40 |S@ | SUBQ.W #0x1,D0 0000a3b4 52 68 00 0a |Rh | ADDQ.W #0x1,(A0+0xa) 0000a3b8 42 82 |B | CLR.L D2 0000a3ba 34 38 6b 00 |48k | MOVE.W 0x6b00,D2 0000a3be 31 42 00 1e |1B | MOVE.W D2,(A0+0x1e) 0000a3c2 32 03 |2 | MOVE.W D3,D1 0000a3c4 04 41 00 20 | A | SUBI.W #0x0020,D1 0000a3c8 67 0e |g | BEQ 0xa3d8 0000a3ca 90 41 | A | SUB.W D1,D0 0000a3cc d3 68 00 0a | h | ADD.W D1,(A0+0xa) 0000a3d0 7e 20 |~ | MOVEQ.L #0x20,D7 0000a3d2 de 84 | | ADD.L D4,D7 0000a3d4 61 00 fa 78 |a x | BSR 0x9e4e 0000a3d8 4a 42 |JB | TST.W D2 0000a3da 67 20 |g | BEQ 0xa3fc 0000a3dc 2e 09 |. | MOVE.L A1,D7 0000a3de e2 0f | | LSR.B #0x1,D7 0000a3e0 64 08 |d | BCC 0xa3ea 0000a3e2 42 19 |B | CLR.B (A1)+ 0000a3e4 53 40 |S@ | SUBQ.W #0x1,D0 0000a3e6 52 68 00 0a |Rh | ADDQ.W #0x1,(A0+0xa) 0000a3ea 2e 38 6a fc |.8j | MOVE.L 0x6afc,D7 0000a3ee 32 02 |2 | MOVE.W D2,D1 0000a3f0 42 42 |BB | CLR.W D2 0000a3f2 90 41 | A | SUB.W D1,D0 0000a3f4 d3 68 00 0a | h | ADD.W D1,(A0+0xa) 0000a3f8 61 00 fa 54 |a T | BSR 0x9e4e 0000a3fc 42 41 |BA | CLR.W D1 0000a3fe 11 78 6b 0f 00 1d | xk | MOVE.B 0x6b0f,(A0+0x1d) 0000a404 44 fc 00 01 |D | MOVE.W #0x1,CCR 0000a408 4e 75 |Nu | RTS 0000a40a 48 e7 00 08 |H | MOVEM.L A4,-(A7) 0000a40e 2e 09 |. | MOVE.L A1,D7 0000a410 e2 0f | | LSR.B #0x1,D7 0000a412 64 08 |d | BCC 0xa41c 0000a414 42 19 |B | CLR.B (A1)+ 0000a416 53 40 |S@ | SUBQ.W #0x1,D0 0000a418 52 68 00 0a |Rh | ADDQ.W #0x1,(A0+0xa) 0000a41c 42 82 |B | CLR.L D2 0000a41e 34 38 6b 00 |48k | MOVE.W 0x6b00,D2 0000a422 32 03 |2 | MOVE.W D3,D1 0000a424 59 41 |YA | SUBQ.W #0x4,D1 0000a426 90 41 | A | SUB.W D1,D0 0000a428 65 00 00 5e |e ^ | BCS 0xa488 0000a42c d3 68 00 0a | h | ADD.W D1,(A0+0xa) 0000a430 2e 04 |. | MOVE.L D4,D7 0000a432 58 87 |X | ADDQ.L #0x4,D7 0000a434 49 e9 00 10 |I | LEA.L (A1+0x10),A4 0000a438 61 00 fa 14 |a | BSR 0x9e4e 0000a43c 42 54 |BT | CLR.W (A4) 0000a43e 4a 42 |JB | TST.W D2 0000a440 67 24 |g$ | BEQ 0xa466 0000a442 2e 09 |. | MOVE.L A1,D7 0000a444 e2 0f | | LSR.B #0x1,D7 0000a446 64 08 |d | BCC 0xa450 0000a448 42 19 |B | CLR.B (A1)+ 0000a44a 53 40 |S@ | SUBQ.W #0x1,D0 0000a44c 52 68 00 0a |Rh | ADDQ.W #0x1,(A0+0xa) 0000a450 2e 38 6a fc |.8j | MOVE.L 0x6afc,D7 0000a454 32 02 |2 | MOVE.W D2,D1 0000a456 42 42 |BB | CLR.W D2 0000a458 90 41 | A | SUB.W D1,D0 0000a45a 65 22 |e" | BCS 0xa47e 0000a45c d3 68 00 0a | h | ADD.W D1,(A0+0xa) 0000a460 61 00 f9 ec |a | BSR 0x9e4e 0000a464 42 41 |BA | CLR.W D1 0000a466 11 7c 00 ff 00 1d | | | MOVE.B #0xff,(A0+0x1d) 0000a46c 52 28 00 1f |R( | ADDQ.B #0x1,(A0+0x1f) 0000a470 4a 42 |JB | TST.W D2 0000a472 66 18 |f | BNE 0xa48c 0000a474 44 fc 00 01 |D | MOVE.W #0x1,CCR 0000a478 4c df 10 00 |L | MOVEM.L (A7)+,A4 0000a47c 4e 75 |Nu | RTS 0000a47e d0 41 | A | ADD.W D1,D0 0000a480 34 01 |4 | MOVE.W D1,D2 0000a482 94 40 | @ | SUB.W D0,D2 0000a484 32 00 |2 | MOVE.W D0,D1 0000a486 60 d0 |` | BRA 0xa458 0000a488 d0 41 | A | ADD.W D1,D0 0000a48a 58 41 |XA | ADDQ.W #0x4,D1 0000a48c 44 fc 00 00 |D | MOVE.W #0x0,CCR 0000a490 60 e6 |` | BRA 0xa478 0000a492 4a b9 00 00 9a f0 |J | TST.L 0x9af0 0000a498 67 00 00 3c |g < | BEQ 0xa4d6 0000a49c 48 e7 7f 38 |H 8 | MOVEM.L A4+A3+A2+D7+D6+D5+D4+D3+D2+D1,-(A7) 0000a4a0 49 f9 00 00 9a f0 |I | LEA.L 0x9af0,A4 0000a4a6 61 00 f6 a6 |a | BSR 0x9b4e 0000a4aa 64 26 |d& | BCC 0xa4d2 0000a4ac 61 00 fa 24 |a $ | BSR 0x9ed2 0000a4b0 26 38 6b 08 |&8k | MOVE.L 0x6b08,D3 0000a4b4 61 00 ff 54 |a T | BSR 0xa40a 0000a4b8 64 16 |d | BCC 0xa4d0 0000a4ba 61 00 0a 3a |a : | BSR 0xaef6 0000a4be 65 e6 |e | BCS 0xa4a6 0000a4c0 24 08 |$ | MOVE.L A0,D2 0000a4c2 41 f9 00 00 9b 00 |A | LEA.L 0x9b00,A0 0000a4c8 61 00 f6 d0 |a | BSR 0x9b9a 0000a4cc 20 42 | B | MOVEA.L D2,A0 0000a4ce 60 d6 |` | BRA 0xa4a6 0000a4d0 28 84 |( | MOVE.L D4,(A4) 0000a4d2 4c df 1c fe |L | MOVEM.L (A7)+,D1+D2+D3+D4+D5+D6+D7+A2+A3+A4 0000a4d6 4e 75 |Nu | RTS 0000a4d8 48 e7 7c 20 |H | | MOVEM.L A2+D5+D4+D3+D2+D1,-(A7) 0000a4dc 72 02 |r | MOVEQ.L #0x02,D1 0000a4de 36 3c ff ff |6< | MOVE.W #0xffff,D3 0000a4e2 7a 20 |z | MOVEQ.L #0x20,D5 0000a4e4 45 f9 00 00 9a 90 |E | LEA.L 0x9a90,A2 0000a4ea 4a 6a 00 0e |Jj | TST.W (A2+0xe) 0000a4ee 67 24 |g$ | BEQ 0xa514 0000a4f0 0c 40 00 04 | @ | CMPI.W #0x0004,D0 0000a4f4 65 5c |e\ | BCS 0xa552 0000a4f6 59 40 |Y@ | SUBQ.W #0x4,D0 0000a4f8 58 a8 00 08 |X | ADDQ.L #0x4,(A0+0x8) 0000a4fc 11 43 00 1d | C | MOVE.B D3,(A0+0x1d) 0000a500 32 c3 |2 | MOVE.W D3,(A1)+ 0000a502 32 aa 00 0a |2 | MOVE.W (A2+0xa),(A1) 0000a506 04 59 00 20 | Y | SUBI.W #0x0020,(A1)+ 0000a50a 52 28 00 1e |R( | ADDQ.B #0x1,(A0+0x1e) 0000a50e 53 6a 00 0e |Sj | SUBQ.W #0x1,(A2+0xe) 0000a512 66 dc |f | BNE 0xa4f0 0000a514 ed ea 40 00 00 10 | @ | BFFFO (A2+0x10),{0:0},D4 0000a51a 66 08 |f | BNE 0xa524 0000a51c ed ea 49 40 00 10 | I@ | BFFFO (A2+0x10),{D5:0},D4 0000a522 67 26 |g& | BEQ 0xa54a 0000a524 0c 40 00 04 | @ | CMPI.W #0x0004,D0 0000a528 65 28 |e( | BCS 0xa552 0000a52a 59 40 |Y@ | SUBQ.W #0x4,D0 0000a52c 58 a8 00 08 |X | ADDQ.L #0x4,(A0+0x8) 0000a530 11 43 00 1d | C | MOVE.B D3,(A0+0x1d) 0000a534 32 c4 |2 | MOVE.W D4,(A1)+ 0000a536 32 aa 00 0a |2 | MOVE.W (A2+0xa),(A1) 0000a53a 04 59 00 20 | Y | SUBI.W #0x0020,(A1)+ 0000a53e 52 28 00 1e |R( | ADDQ.B #0x1,(A0+0x1e) 0000a542 ec ea 09 01 00 10 | | BFCLR.L (A2+0x10),{D4:1} 0000a548 60 ca |` | BRA 0xa514 0000a54a 45 ea 00 1a |E | LEA.L (A2+0x1a),A2 0000a54e 51 c9 ff 9a |Q | DBF D1,0xa4ea 0000a552 4c df 04 3e |L > | MOVEM.L (A7)+,D1+D2+D3+D4+D5+A2 0000a556 4e 75 |Nu | RTS 0000a558 48 e7 7f ce |H | MOVEM.L A6+A5+A4+A1+A0+D7+D6+D5+D4+D3+D2+D1,-(A7) 0000a55c 4b f9 00 00 9b 08 |K | LEA.L 0x9b08,A5 0000a562 28 55 |(U | MOVEA.L (A5),A4 0000a564 11 6c 00 09 00 1d | l | MOVE.B (A4+0x9),(A0+0x1d) 0000a56a 32 2c 00 1c |2, | MOVE.W (A4+0x1c),D1 0000a56e b0 41 | A | CMP.W D1,D0 0000a570 65 04 |e | BCS 0xa576 0000a572 30 01 |0 | MOVE.W D1,D0 0000a574 60 02 |` | BRA 0xa578 0000a576 32 00 |2 | MOVE.W D0,D1 0000a578 2e 2c 00 18 |., | MOVE.L (A4+0x18),D7 0000a57c 61 00 f8 d0 |a | BSR 0x9e4e 0000a580 31 40 00 0a |1@ | MOVE.W D0,(A0+0xa) 0000a584 91 6c 00 1c | l | SUB.W D0,(A4+0x1c) 0000a588 67 0c |g | BEQ 0xa596 0000a58a e1 8e | | LSL.L #0x8,D6 0000a58c 8c 07 | | OR.B D7,D6 0000a58e 29 46 00 18 |)F | MOVE.L D6,(A4+0x18) 0000a592 60 00 00 6e |` n | BRA 0xa602 0000a596 08 ac 00 04 00 04 | | BCLR.B #0x4,(A4+0x4) 0000a59c 28 2c 00 1e |(, | MOVE.L (A4+0x1e),D4 0000a5a0 61 00 f9 30 |a 0 | BSR 0x9ed2 0000a5a4 2a 38 6a f4 |*8j | MOVE.L 0x6af4,D5 0000a5a8 29 45 00 1e |)E | MOVE.L D5,(A4+0x1e) 0000a5ac 26 38 6b 08 |&8k | MOVE.L 0x6b08,D3 0000a5b0 6a 00 00 10 |j | BPL 0xa5c2 0000a5b4 08 03 00 1a | | BTST.L #0x1a,D3 0000a5b8 66 00 00 08 |f | BNE 0xa5c2 0000a5bc 61 00 f6 44 |a D | BSR 0x9c02 0000a5c0 60 40 |`@ | BRA 0xa602 0000a5c2 61 00 09 32 |a 2 | BSR 0xaef6 0000a5c6 65 0e |e | BCS 0xa5d6 0000a5c8 24 08 |$ | MOVE.L A0,D2 0000a5ca 41 f9 00 00 9b 00 |A | LEA.L 0x9b00,A0 0000a5d0 61 00 f5 c8 |a | BSR 0x9b9a 0000a5d4 20 42 | B | MOVEA.L D2,A0 0000a5d6 08 03 00 1c | | BTST.L #0x1c,D3 0000a5da 67 26 |g& | BEQ 0xa602 0000a5dc 2e 2c 00 0a |., | MOVE.L (A4+0xa),D7 0000a5e0 06 87 00 00 00 28 | ( | ADDI.L #0x00000028,D7 0000a5e6 e9 c7 62 10 | b | BFEXTU.L D7,{8:16},D6 0000a5ea 34 86 |4 | MOVE.W D6,(A2) 0000a5ec e9 c7 76 08 | v | BFEXTU.L D7,{24:8},D7 0000a5f0 1c 33 71 20 01 00 | 3q | MOVE.B (A3+D7.W+#vector_ps.ac_pf),D6; LEW=7120 0000a5f6 52 06 |R | ADDQ.B #0x1,D6 0000a5f8 02 06 00 03 | | ANDI.B #0x03,D6 0000a5fc 17 86 71 20 01 00 | q | MOVE.B D6,(A3+D7.W+#vector_ps.ac_pf); LEW=7120 0000a602 28 14 |( | MOVE.L (A4),D4 0000a604 66 06 |f | BNE 0xa60c 0000a606 2a c4 |* | MOVE.L D4,(A5)+ 0000a608 2a 84 |* | MOVE.L D4,(A5) 0000a60a 60 02 |` | BRA 0xa60e 0000a60c 2a 84 |* | MOVE.L D4,(A5) 0000a60e 53 2c 00 05 |S, | SUBQ.B #0x1,(A4+0x5) 0000a612 67 0a |g | BEQ 0xa61e 0000a614 4a ac 00 1e |J | TST.L (A4+0x1e) 0000a618 67 04 |g | BEQ 0xa61e 0000a61a 20 0c | | MOVE.L A4,D0 0000a61c 60 08 |` | BRA 0xa626 0000a61e 08 ac 00 05 00 04 | | BCLR.B #0x5,(A4+0x4) 0000a624 42 80 |B | CLR.L D0 0000a626 22 00 |" | MOVE.L D0,D1 0000a628 67 1a |g | BEQ 0xa644 0000a62a 42 b0 19 90 |B | CLR.L (D1.L) ; LEW=1990 0000a62e 4b f9 00 00 9b 08 |K | LEA.L 0x9b08,A5 0000a634 4a 9d |J | TST.L (A5)+ 0000a636 66 06 |f | BNE 0xa63e 0000a638 2a 81 |* | MOVE.L D1,(A5) 0000a63a 2b 01 |+ | MOVE.L D1,-(A5) 0000a63c 60 06 |` | BRA 0xa644 0000a63e 2b 81 01 51 |+ Q | MOVE.L D1,((A5)) ; LEW=0151 0000a642 2a 81 |* | MOVE.L D1,(A5) 0000a644 4c df 73 fe |L s | MOVEM.L (A7)+,D1+D2+D3+D4+D5+D6+D7+A0+A1+A4+A5+A6 0000a648 4e 75 |Nu | RTS 0000a64a 48 e7 7f ce |H | MOVEM.L A6+A5+A4+A1+A0+D7+D6+D5+D4+D3+D2+D1,-(A7) 0000a64e 3c 7c 00 00 |<| | MOVEA.W #0x0,A6 0000a652 4b f9 00 00 9b 08 |K | LEA.L 0x9b08,A5 0000a658 28 15 |( | MOVE.L (A5),D4 0000a65a 67 00 00 ce |g | BEQ 0xa72a 0000a65e 28 44 |(D | MOVEA.L D4,A4 0000a660 28 2c 00 1e |(, | MOVE.L (A4+0x1e),D4 0000a664 61 00 f8 6c |a l | BSR 0x9ed2 0000a668 26 38 6b 08 |&8k | MOVE.L 0x6b08,D3 0000a66c b0 43 | C | CMP.W D3,D0 0000a66e 65 00 00 ba |e | BCS 0xa72a 0000a672 2c 4c |,L | MOVEA.L A4,A6 0000a674 23 d4 00 00 9b 08 |# | MOVE.L (A4),0x9b08 0000a67a 66 06 |f | BNE 0xa682 0000a67c 42 b9 00 00 9b 0c |B | CLR.L 0x9b0c 0000a682 4a 28 00 1d |J( | TST.B (A0+0x1d) 0000a686 66 0c |f | BNE 0xa694 0000a688 08 03 00 1b | | BTST.L #0x1b,D3 0000a68c 67 06 |g | BEQ 0xa694 0000a68e 61 00 fd 1a |a | BSR 0xa3aa 0000a692 60 04 |` | BRA 0xa698 0000a694 61 00 fd 74 |a t | BSR 0xa40a 0000a698 64 00 00 b2 |d | BCC 0xa74c 0000a69c 2a 38 6a f4 |*8j | MOVE.L 0x6af4,D5 0000a6a0 29 45 00 1e |)E | MOVE.L D5,(A4+0x1e) 0000a6a4 4a 83 |J | TST.L D3 0000a6a6 6a 00 00 10 |j | BPL 0xa6b8 0000a6aa 08 03 00 1a | | BTST.L #0x1a,D3 0000a6ae 66 00 00 08 |f | BNE 0xa6b8 0000a6b2 61 00 f5 4e |a N | BSR 0x9c02 0000a6b6 60 40 |`@ | BRA 0xa6f8 0000a6b8 61 00 08 3c |a < | BSR 0xaef6 0000a6bc 65 0e |e | BCS 0xa6cc 0000a6be 24 08 |$ | MOVE.L A0,D2 0000a6c0 41 f9 00 00 9b 00 |A | LEA.L 0x9b00,A0 0000a6c6 61 00 f4 d2 |a | BSR 0x9b9a 0000a6ca 20 42 | B | MOVEA.L D2,A0 0000a6cc 08 03 00 1c | | BTST.L #0x1c,D3 0000a6d0 67 26 |g& | BEQ 0xa6f8 0000a6d2 2e 2c 00 0a |., | MOVE.L (A4+0xa),D7 0000a6d6 06 87 00 00 00 28 | ( | ADDI.L #0x00000028,D7 0000a6dc e9 c7 62 10 | b | BFEXTU.L D7,{8:16},D6 0000a6e0 34 86 |4 | MOVE.W D6,(A2) 0000a6e2 e9 c7 76 08 | v | BFEXTU.L D7,{24:8},D7 0000a6e6 1c 33 71 20 01 00 | 3q | MOVE.B (A3+D7.W+#vector_ps.ac_pf),D6; LEW=7120 0000a6ec 52 06 |R | ADDQ.B #0x1,D6 0000a6ee 02 06 00 03 | | ANDI.B #0x03,D6 0000a6f2 17 86 71 20 01 00 | q | MOVE.B D6,(A3+D7.W+#vector_ps.ac_pf); LEW=7120 0000a6f8 53 2c 00 05 |S, | SUBQ.B #0x1,(A4+0x5) 0000a6fc 67 04 |g | BEQ 0xa702 0000a6fe 4a 85 |J | TST.L D5 0000a700 66 20 |f | BNE 0xa722 0000a702 08 ac 00 05 00 04 | | BCLR.B #0x5,(A4+0x4) 0000a708 3c 7c 00 00 |<| | MOVEA.W #0x0,A6 0000a70c 28 14 |( | MOVE.L (A4),D4 0000a70e 66 06 |f | BNE 0xa716 0000a710 2a c4 |* | MOVE.L D4,(A5)+ 0000a712 2a 84 |* | MOVE.L D4,(A5) 0000a714 60 14 |` | BRA 0xa72a 0000a716 2a 84 |* | MOVE.L D4,(A5) 0000a718 28 44 |(D | MOVEA.L D4,A4 0000a71a 08 2c 00 04 00 04 | , | BTST.B #0x4,(A4+0x4) 0000a720 66 08 |f | BNE 0xa72a 0000a722 4a 28 00 1d |J( | TST.B (A0+0x1d) 0000a726 6b 00 ff 38 |k 8 | BMI 0xa660 0000a72a 22 0e |" | MOVE.L A6,D1 0000a72c 67 18 |g | BEQ 0xa746 0000a72e 42 96 |B | CLR.L (A6) 0000a730 4b f9 00 00 9b 08 |K | LEA.L 0x9b08,A5 0000a736 4a 9d |J | TST.L (A5)+ 0000a738 66 06 |f | BNE 0xa740 0000a73a 2a 81 |* | MOVE.L D1,(A5) 0000a73c 2b 01 |+ | MOVE.L D1,-(A5) 0000a73e 60 06 |` | BRA 0xa746 0000a740 2b 81 01 51 |+ Q | MOVE.L D1,((A5)) ; LEW=0151 0000a744 2a 81 |* | MOVE.L D1,(A5) 0000a746 4c df 73 fe |L s | MOVEM.L (A7)+,D1+D2+D3+D4+D5+D6+D7+A0+A1+A4+A5+A6 0000a74a 4e 75 |Nu | RTS 0000a74c 4a 41 |JA | TST.W D1 0000a74e 67 0c |g | BEQ 0xa75c 0000a750 4a 95 |J | TST.L (A5) 0000a752 66 04 |f | BNE 0xa758 0000a754 2b 4c 00 04 |+L | MOVE.L A4,(A5+0x4) 0000a758 2a 8c |* | MOVE.L A4,(A5) 0000a75a 60 ea |` | BRA 0xa746 0000a75c 39 42 00 1c |9B | MOVE.W D2,(A4+0x1c) 0000a760 e1 8e | | LSL.L #0x8,D6 0000a762 8c 07 | | OR.B D7,D6 0000a764 29 46 00 18 |)F | MOVE.L D6,(A4+0x18) 0000a768 08 ec 00 04 00 04 | | BSET.B #0x4,(A4+0x4) 0000a76e 2c 4c |,L | MOVEA.L A4,A6 0000a770 53 2c 00 05 |S, | SUBQ.B #0x1,(A4+0x5) 0000a774 66 b4 |f | BNE 0xa72a 0000a776 08 ac 00 05 00 04 | | BCLR.B #0x5,(A4+0x4) 0000a77c 3c 7c 00 00 |<| | MOVEA.W #0x0,A6 0000a780 28 14 |( | MOVE.L (A4),D4 0000a782 66 04 |f | BNE 0xa788 0000a784 2b 44 00 04 |+D | MOVE.L D4,(A5+0x4) 0000a788 2a 84 |* | MOVE.L D4,(A5) 0000a78a 60 9e |` | BRA 0xa72a 0000a78c 20 08 | | MOVE.L A0,D0 0000a78e 20 79 00 00 90 8c | y | MOVEA.L 0x908c,A0 0000a794 11 7c 00 ff 00 1d | | | MOVE.B #0xff,(A0+0x1d) 0000a79a 61 00 01 48 |a H | BSR 0xa8e4 0000a79e 20 40 | @ | MOVEA.L D0,A0 0000a7a0 R1K_OP_06_VME_04(A0=mailbox): 0000a7a0 4a b9 00 00 90 8c |J | TST.L 0x908c 0000a7a6 66 e4 |f | BNE 0xa78c 0000a7a8 23 c8 00 00 90 8c |# | MOVE.L A0,0x908c 0000a7ae 33 fc e0 10 93 03 fc 12 |3 | MOVE.W #0xe010,IO_VME_STD_REGISTER 0000a7b6 4a 79 93 03 e4 02 |Jy | TST.W 0x9303e402 0000a7bc 6b 00 01 3e |k > | BMI 0xa8fc 0000a7c0 4a 39 00 00 90 93 |J9 | TST.B 0x9093 0000a7c6 66 00 01 4e |f N | BNE 0xa916 0000a7ca e9 e8 10 86 00 1a | | BFEXTU.L (A0+0x1a),{2:6},D1 0000a7d0 10 28 00 1c | ( | MOVE.B (A0+0x1c),D0 0000a7d4 67 0a |g | BEQ 0xa7e0 0000a7d6 11 a8 00 1d 11 b0 00 00 | | MOVE.B (A0+0x1d),(D1.W+#0x9a28); LEW=11b0 0000a7de 9a 28 | ( | 0000a7e0 c2 fc 00 26 | & | MULU.W #0x26,D1 0000a7e4 43 f0 19 b0 00 00 90 a8 |C | LEA.L (D1.L+#0x90a8),A1 ; LEW=19b0 0000a7ec 08 29 00 07 00 04 | ) | BTST.B #0x7,(A1+0x4) 0000a7f2 67 00 01 02 |g | BEQ 0xa8f6 0000a7f6 08 80 00 07 | | BCLR.L #0x7,D0 0000a7fa 66 08 |f | BNE 0xa804 0000a7fc d0 29 00 05 | ) | ADD.B (A1+0x5),D0 0000a800 65 00 00 ee |e | BCS 0xa8f0 0000a804 48 e7 00 20 |H | MOVEM.L A2,-(A7) 0000a808 13 40 00 05 | @ | MOVE.B D0,(A1+0x5) 0000a80c 67 00 00 2a |g * | BEQ 0xa838 0000a810 4a a9 00 1e |J | TST.L (A1+0x1e) 0000a814 67 50 |gP | BEQ 0xa866 0000a816 08 e9 00 05 00 04 | | BSET.B #0x5,(A1+0x4) 0000a81c 66 48 |fH | BNE 0xa866 0000a81e 42 91 |B | CLR.L (A1) 0000a820 45 f9 00 00 9b 08 |E | LEA.L 0x9b08,A2 0000a826 4a 9a |J | TST.L (A2)+ 0000a828 66 06 |f | BNE 0xa830 0000a82a 24 89 |$ | MOVE.L A1,(A2) 0000a82c 25 09 |% | MOVE.L A1,-(A2) 0000a82e 60 36 |`6 | BRA 0xa866 0000a830 25 89 01 51 |% Q | MOVE.L A1,((A2)) ; LEW=0151 0000a834 24 89 |$ | MOVE.L A1,(A2) 0000a836 60 2e |`. | BRA 0xa866 0000a838 08 a9 00 05 00 04 | | BCLR.B #0x5,(A1+0x4) 0000a83e 67 26 |g& | BEQ 0xa866 0000a840 45 f9 00 00 9b 08 |E | LEA.L 0x9b08,A2 0000a846 b3 d2 | | CMPA.L (A2),A1 0000a848 66 0a |f | BNE 0xa854 0000a84a 24 91 |$ | MOVE.L (A1),(A2) 0000a84c 66 18 |f | BNE 0xa866 0000a84e 42 aa 00 04 |B | CLR.L (A2+0x4) 0000a852 60 12 |` | BRA 0xa866 0000a854 b3 d2 | | CMPA.L (A2),A1 0000a856 67 04 |g | BEQ 0xa85c 0000a858 24 52 |$R | MOVEA.L (A2),A2 0000a85a 60 f8 |` | BRA 0xa854 0000a85c 24 91 |$ | MOVE.L (A1),(A2) 0000a85e 66 06 |f | BNE 0xa866 0000a860 23 ca 00 00 9b 0c |# | MOVE.L A2,0x9b0c 0000a866 45 f9 00 00 9a 9a |E | LEA.L 0x9a9a,A2 0000a86c 70 02 |p | MOVEQ.L #0x02,D0 0000a86e 32 28 00 1e |2( | MOVE.W (A0+0x1e),D1 0000a872 b2 5a | Z | CMP.W (A2)+,D1 0000a874 67 0a |g | BEQ 0xa880 0000a876 45 ea 00 0e |E | LEA.L (A2+0xe),A2 0000a87a 51 c8 ff f6 |Q | DBF D0,0xa872 0000a87e 60 04 |` | BRA 0xa884 0000a880 42 5a |BZ | CLR.W (A2)+ 0000a882 42 52 |BR | CLR.W (A2) 0000a884 4c df 04 00 |L | MOVEM.L (A7)+,A2 0000a888 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 0000a88c 23 c9 00 00 9a ec |# | MOVE.L A1,0x9aec 0000a892 42 68 00 1a |Bh | CLR.W (A0+0x1a) 0000a896 42 a8 00 1c |B | CLR.L (A0+0x1c) 0000a89a 48 e7 c0 70 |H p | MOVEM.L A3+A2+A1+D1+D0,-(A7) 0000a89e 22 79 00 00 9a ec |"y | MOVEA.L 0x9aec,A1 0000a8a4 4c f8 0c 00 5c da |L \ | MOVEM.L 0x5cda,A2+A3 0000a8aa 30 3c 04 00 |0< | MOVE.W #0x400,D0 0000a8ae 22 39 00 00 9b 08 |"9 | MOVE.L 0x9b08,D1 0000a8b4 67 12 |g | BEQ 0xa8c8 0000a8b6 08 30 00 04 19 a0 00 04 | 0 | BTST.B #0x4,(D1.L+#0x4) ; LEW=19a0 0000a8be 67 00 00 08 |g | BEQ 0xa8c8 0000a8c2 61 00 fc 94 |a | BSR 0xa558 0000a8c6 60 0c |` | BRA 0xa8d4 0000a8c8 61 00 fc 0e |a | BSR 0xa4d8 0000a8cc 61 00 fb c4 |a | BSR 0xa492 0000a8d0 61 00 fd 78 |a x | BSR 0xa64a 0000a8d4 4c df 0e 03 |L | MOVEM.L (A7)+,D0+D1+A1+A2+A3 0000a8d8 4a a8 00 08 |J | TST.L (A0+0x8) 0000a8dc 66 06 |f | BNE 0xa8e4 0000a8de 4e b8 04 8a |N | JSR 0x48a 0000a8e2 60 b6 |` | BRA 0xa89a 0000a8e4 4e b8 04 98 |N | JSR ReturnMailbox_1() 0000a8e8 42 b9 00 00 90 8c |B | CLR.L 0x908c 0000a8ee 4e 75 |Nu | RTS 0000a8f0 48 78 00 04 |Hx | PEA.L 0x4 0000a8f4 60 2c |`, | BRA 0xa922 0000a8f6 48 78 00 07 |Hx | PEA.L 0x7 0000a8fa 60 26 |`& | BRA 0xa922 0000a8fc 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000a900 45 f9 00 00 90 94 |E | LEA.L 0x9094,A2 0000a906 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 0000a90a 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000a90e 13 fc 00 01 00 00 90 93 | | MOVE.B #0x01,0x9093 0000a916 2f 39 00 00 90 90 |/9 | MOVE.L 0x9090,-(A7) 0000a91c 60 04 |` | BRA 0xa922 0000a91e 48 78 00 02 |Hx | PEA.L 0x2 0000a922 48 e7 c0 80 |H | MOVEM.L A0+D1+D0,-(A7) 0000a926 41 f9 00 00 90 8c |A | LEA.L 0x908c,A0 0000a92c 20 10 | | MOVE.L (A0),D0 0000a92e 67 1c |g | BEQ 0xa94c 0000a930 42 90 |B | CLR.L (A0) 0000a932 20 40 | @ | MOVEA.L D0,A0 0000a934 42 a8 00 08 |B | CLR.L (A0+0x8) 0000a938 41 e8 00 1a |A | LEA.L (A0+0x1a),A0 0000a93c 42 58 |BX | CLR.W (A0)+ 0000a93e 42 18 |B | CLR.B (A0)+ 0000a940 10 ef 00 0f | | MOVE.B (A7+0xf),(A0)+ 0000a944 42 50 |BP | CLR.W (A0) 0000a946 20 40 | @ | MOVEA.L D0,A0 0000a948 4e b8 04 90 |N | JSR ReturnMailbox_0() 0000a94c 4c df 01 03 |L | MOVEM.L (A7)+,D0+D1+A0 0000a950 58 8f |X | ADDQ.L #0x4,A7 0000a952 4e 75 |Nu | RTS 0000a954 R1K_OP_06_VME_07(A0=mailbox): 0000a954 33 fc e0 10 93 03 fc 12 |3 | MOVE.W #0xe010,IO_VME_STD_REGISTER 0000a95c 4a 79 93 03 e4 02 |Jy | TST.W 0x9303e402 0000a962 6b ff ff ff 65 ce |k e | BMI 0xf32 0000a968 4a 39 00 00 90 93 |J9 | TST.B 0x9093 0000a96e 66 ff ff ff 65 e2 |f e | BNE 0xf52 0000a974 48 e7 3f 3e |H ?> | MOVEM.L A6+A5+A4+A3+A2+D7+D6+D5+D4+D3+D2,-(A7) 0000a978 74 3f |t? | MOVEQ.L #0x3f,D2 0000a97a c4 28 00 1a | ( | AND.B (A0+0x1a),D2 0000a97e c4 fc 00 26 | & | MULU.W #0x26,D2 0000a982 49 f0 21 b0 00 00 90 a8 |I ! | LEA.L (D2.W+#0x90a8),A4 ; LEW=21b0 0000a98a 26 2c 00 04 |&, | MOVE.L (A4+0x4),D3 0000a98e 6a 00 01 d0 |j | BPL 0xab60 0000a992 08 28 00 02 00 19 | ( | BTST.B #0x2,(A0+0x19) 0000a998 67 08 |g | BEQ 0xa9a2 0000a99a 08 83 00 1e | | BCLR.L #0x1e,D3 0000a99e 08 83 00 1b | | BCLR.L #0x1b,D3 0000a9a2 08 03 00 1e | | BTST.L #0x1e,D3 0000a9a6 66 00 01 b8 |f | BNE 0xab60 0000a9aa 08 03 00 19 | | BTST.L #0x19,D3 0000a9ae 66 00 01 ba |f | BNE 0xab6a 0000a9b2 74 40 |t@ | MOVEQ.L #0x40,D2 0000a9b4 12 28 00 1c | ( | MOVE.B (A0+0x1c),D1 0000a9b8 0c 01 00 06 | | CMPI.B #0x06,D1 0000a9bc 62 08 |b | BHI 0xa9c6 0000a9be 14 30 11 b0 00 00 90 a0 | 0 | MOVE.B (D1.W+#0x90a0),D2 ; LEW=11b0 0000a9c6 2a 02 |* | MOVE.L D2,D5 0000a9c8 08 c5 00 1f | | BSET.L #0x1f,D5 0000a9cc d4 28 00 1d | ( | ADD.B (A0+0x1d),D2 0000a9d0 64 04 |d | BCC 0xa9d6 0000a9d2 06 42 01 00 | B | ADDI.W #0x0100,D2 0000a9d6 4c f8 0c 00 5c da |L \ | MOVEM.L 0x5cda,A2+A3 0000a9dc 2c 42 |,B | MOVEA.L D2,A6 0000a9de 32 28 00 1e |2( | MOVE.W (A0+0x1e),D1 0000a9e2 39 41 00 16 |9A | MOVE.W D1,(A4+0x16) 0000a9e6 d4 41 | A | ADD.W D1,D2 0000a9e8 30 39 00 00 9a b4 |09 | MOVE.W 0x9ab4,D0 0000a9ee 90 42 | B | SUB.W D2,D0 0000a9f0 6a 00 00 1c |j | BPL 0xaa0e 0000a9f4 30 39 00 00 9a ce |09 | MOVE.W 0x9ace,D0 0000a9fa 90 42 | B | SUB.W D2,D0 0000a9fc 6b 06 |k | BMI 0xaa04 0000a9fe 61 00 f3 fe |a | BSR 0x9dfe 0000aa02 65 26 |e& | BCS 0xaa2a 0000aa04 52 79 00 00 9a d0 |Ry | ADDQ.W #0x1,0x9ad0 0000aa0a 60 00 01 54 |` T | BRA 0xab60 0000aa0e 08 c5 00 1e | | BSET.L #0x1e,D5 0000aa12 61 00 f3 80 |a | BSR 0x9d94 0000aa16 65 12 |e | BCS 0xaa2a 0000aa18 08 c3 00 1b | | BSET.L #0x1b,D3 0000aa1c 66 00 01 42 |f B | BNE 0xab60 0000aa20 52 79 00 00 9a b6 |Ry | ADDQ.W #0x1,0x9ab6 0000aa26 60 00 01 38 |` 8 | BRA 0xab60 0000aa2a 0c 41 04 01 | A | CMPI.W #0x0401,D1 0000aa2e 65 18 |e | BCS 0xaa48 0000aa30 0c 68 80 00 00 11 | h | CMPI.W #0x8000,(A0+0x11) 0000aa36 67 10 |g | BEQ 0xaa48 0000aa38 13 fc 00 0a 00 00 90 93 | | MOVE.B #0x0a,0x9093 0000aa40 4e b0 01 f1 00 00 90 84 |N | JSR ((#VME_LONGJMP2)) ; LEW=01f1 0000aa48 e9 c4 62 10 | b | BFEXTU.L D4,{8:16},D6 0000aa4c 34 86 |4 | MOVE.W D6,(A2) 0000aa4e e9 c4 76 08 | v | BFEXTU.L D4,{24:8},D7 0000aa52 4b f3 70 00 |K p | LEA.L (A3+D7.W),A5 0000aa56 2a fc 00 00 00 00 |* | MOVE.L #0x0,(A5)+ 0000aa5c 3a fc 00 00 |: | MOVE.W #0x0,(A5)+ 0000aa60 3a c0 |: | MOVE.W D0,(A5)+ 0000aa62 dd c4 | | ADDA.L D4,A6 0000aa64 2a ce |* | MOVE.L A6,(A5)+ 0000aa66 3a 81 |: | MOVE.W D1,(A5) 0000aa68 db fc 00 00 00 08 | | ADDA.L #0x8,A5 0000aa6e 2a 85 |* | MOVE.L D5,(A5) 0000aa70 db fc 00 00 00 06 | | ADDA.L #0x6,A5 0000aa76 3a ac 00 08 |: | MOVE.W (A4+0x8),(A5) 0000aa7a db fc 00 00 00 04 | | ADDA.L #0x4,A5 0000aa80 42 42 |BB | CLR.W D2 0000aa82 14 28 00 1c | ( | MOVE.B (A0+0x1c),D2 0000aa86 3a c2 |: | MOVE.W D2,(A5)+ 0000aa88 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 0000aa8c 06 07 00 20 | | ADDI.B #0x20,D7 0000aa90 64 04 |d | BCC 0xaa96 0000aa92 52 46 |RF | ADDQ.W #0x1,D6 0000aa94 34 86 |4 | MOVE.W D6,(A2) 0000aa96 e9 c7 76 08 | v | BFEXTU.L D7,{24:8},D7 0000aa9a 04 45 00 20 | E | SUBI.W #0x0020,D5 0000aa9e 67 14 |g | BEQ 0xaab4 0000aaa0 e2 4d | M | LSR.W #0x1,D5 0000aaa2 53 45 |SE | SUBQ.W #0x1,D5 0000aaa4 37 99 70 00 |7 p | MOVE.W (A1)+,(A3+D7.W) 0000aaa8 54 07 |T | ADDQ.B #0x2,D7 0000aaaa 64 04 |d | BCC 0xaab0 0000aaac 52 46 |RF | ADDQ.W #0x1,D6 0000aaae 34 86 |4 | MOVE.W D6,(A2) 0000aab0 51 cd ff f2 |Q | DBF D5,0xaaa4 0000aab4 14 30 21 b0 00 00 90 a0 | 0! | MOVE.B (D2.W+#0x90a0),D2 ; LEW=21b0 0000aabc 04 42 00 20 | B | SUBI.W #0x0020,D2 0000aac0 42 41 |BA | CLR.W D1 0000aac2 12 28 00 11 | ( | MOVE.B (A0+0x11),D1 0000aac6 e7 49 | I | LSL.W #0x3,D1 0000aac8 92 28 00 12 | ( | SUB.B (A0+0x12),D1 0000aacc 64 04 |d | BCC 0xaad2 0000aace 04 41 01 00 | A | SUBI.W #0x0100,D1 0000aad2 92 42 | B | SUB.W D2,D1 0000aad4 93 6c 00 16 | l | SUB.W D1,(A4+0x16) 0000aad8 4a 41 |JA | TST.W D1 0000aada 67 00 00 24 |g $ | BEQ 0xab00 0000aade 2e 0e |. | MOVE.L A6,D7 0000aae0 e9 c7 62 10 | b | BFEXTU.L D7,{8:16},D6 0000aae4 34 86 |4 | MOVE.W D6,(A2) 0000aae6 e9 c7 76 08 | v | BFEXTU.L D7,{24:8},D7 0000aaea 52 41 |RA | ADDQ.W #0x1,D1 0000aaec e2 49 | I | LSR.W #0x1,D1 0000aaee 53 41 |SA | SUBQ.W #0x1,D1 0000aaf0 37 99 70 00 |7 p | MOVE.W (A1)+,(A3+D7.W) 0000aaf4 54 07 |T | ADDQ.B #0x2,D7 0000aaf6 64 04 |d | BCC 0xaafc 0000aaf8 52 46 |RF | ADDQ.W #0x1,D6 0000aafa 34 86 |4 | MOVE.W D6,(A2) 0000aafc 51 c9 ff f2 |Q | DBF D1,0xaaf0 0000ab00 4a 6c 00 16 |Jl | TST.W (A4+0x16) 0000ab04 6f 12 |o | BLE 0xab18 0000ab06 08 c3 00 19 | | BSET.L #0x19,D3 0000ab0a 29 44 00 0e |)D | MOVE.L D4,(A4+0xe) 0000ab0e e1 8e | | LSL.L #0x8,D6 0000ab10 8c 07 | | OR.B D7,D6 0000ab12 29 46 00 12 |)F | MOVE.L D6,(A4+0x12) 0000ab16 60 28 |`( | BRA 0xab40 0000ab18 08 83 00 19 | | BCLR.L #0x19,D3 0000ab1c 4a 28 00 1b |J( | TST.B (A0+0x1b) 0000ab20 6b 00 00 34 |k 4 | BMI 0xab56 0000ab24 4a b9 00 00 9a f8 |J | TST.L 0x9af8 0000ab2a 66 06 |f | BNE 0xab32 0000ab2c 61 00 04 36 |a 6 | BSR 0xaf64 0000ab30 65 0e |e | BCS 0xab40 0000ab32 24 08 |$ | MOVE.L A0,D2 0000ab34 41 f9 00 00 9a f8 |A | LEA.L 0x9af8,A0 0000ab3a 61 00 f0 5e |a ^ | BSR 0x9b9a 0000ab3e 20 42 | B | MOVEA.L D2,A0 0000ab40 43 e8 00 1a |C | LEA.L (A0+0x1a),A1 0000ab44 42 59 |BY | CLR.W (A1)+ 0000ab46 42 99 |B | CLR.L (A1)+ 0000ab48 4e b8 04 98 |N | JSR ReturnMailbox_1() 0000ab4c 29 43 00 04 |)C | MOVE.L D3,(A4+0x4) 0000ab50 4c df 7c fc |L | | MOVEM.L (A7)+,D2+D3+D4+D5+D6+D7+A2+A3+A4+A5+A6 0000ab54 4e 75 |Nu | RTS 0000ab56 43 e8 00 1a |C | LEA.L (A0+0x1a),A1 0000ab5a 42 59 |BY | CLR.W (A1)+ 0000ab5c 22 84 |" | MOVE.L D4,(A1) 0000ab5e 60 e8 |` | BRA 0xab48 0000ab60 08 c3 00 1e | | BSET.L #0x1e,D3 0000ab64 4e b8 0f 52 |N R | JSR 0xf52 0000ab68 60 e2 |` | BRA 0xab4c 0000ab6a 4c f8 0c 00 5c da |L \ | MOVEM.L 0x5cda,A2+A3 0000ab70 42 81 |B | CLR.L D1 0000ab72 12 28 00 11 | ( | MOVE.B (A0+0x11),D1 0000ab76 e7 49 | I | LSL.W #0x3,D1 0000ab78 92 28 00 12 | ( | SUB.B (A0+0x12),D1 0000ab7c 64 04 |d | BCC 0xab82 0000ab7e 04 41 01 00 | A | SUBI.W #0x0100,D1 0000ab82 93 6c 00 16 | l | SUB.W D1,(A4+0x16) 0000ab86 6a 10 |j | BPL 0xab98 0000ab88 13 fc 00 0b 00 00 90 93 | | MOVE.B #0x0b,0x9093 0000ab90 4e b0 01 f1 00 00 90 84 |N | JSR ((#VME_LONGJMP2)) ; LEW=01f1 0000ab98 67 16 |g | BEQ 0xabb0 0000ab9a 0c 41 04 00 | A | CMPI.W #0x0400,D1 0000ab9e 67 10 |g | BEQ 0xabb0 0000aba0 13 fc 00 0a 00 00 90 93 | | MOVE.B #0x0a,0x9093 0000aba8 4e b0 01 f1 00 00 90 84 |N | JSR ((#VME_LONGJMP2)) ; LEW=01f1 0000abb0 52 41 |RA | ADDQ.W #0x1,D1 0000abb2 e2 49 | I | LSR.W #0x1,D1 0000abb4 53 41 |SA | SUBQ.W #0x1,D1 0000abb6 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 0000abba 2e 2c 00 12 |., | MOVE.L (A4+0x12),D7 0000abbe e9 c7 62 10 | b | BFEXTU.L D7,{8:16},D6 0000abc2 34 86 |4 | MOVE.W D6,(A2) 0000abc4 e9 c7 76 08 | v | BFEXTU.L D7,{24:8},D7 0000abc8 37 99 70 00 |7 p | MOVE.W (A1)+,(A3+D7.W) 0000abcc 54 07 |T | ADDQ.B #0x2,D7 0000abce 64 04 |d | BCC 0xabd4 0000abd0 52 46 |RF | ADDQ.W #0x1,D6 0000abd2 34 86 |4 | MOVE.W D6,(A2) 0000abd4 51 c9 ff f2 |Q | DBF D1,0xabc8 0000abd8 28 2c 00 0e |(, | MOVE.L (A4+0xe),D4 0000abdc 4c f8 0c 00 5c da |L \ | MOVEM.L 0x5cda,A2+A3 0000abe2 60 00 ff 1c |` | BRA 0xab00 0000abe6 R1K_OP_06_VME_05(A0=mailbox): 0000abe6 33 fc e0 10 93 03 fc 12 |3 | MOVE.W #0xe010,IO_VME_STD_REGISTER 0000abee 4a 79 93 03 e4 02 |Jy | TST.W 0x9303e402 0000abf4 6b ff ff ff 63 3c |k c< | BMI 0xf32 0000abfa 4a 39 00 00 90 93 |J9 | TST.B 0x9093 0000ac00 66 ff ff ff 63 50 |f cP | BNE 0xf52 0000ac06 48 e7 3f 38 |H ?8 | MOVEM.L A4+A3+A2+D7+D6+D5+D4+D3+D2,-(A7) 0000ac0a 74 3f |t? | MOVEQ.L #0x3f,D2 0000ac0c c4 28 00 1a | ( | AND.B (A0+0x1a),D2 0000ac10 c4 fc 00 26 | & | MULU.W #0x26,D2 0000ac14 49 f0 21 b0 00 00 90 a8 |I ! | LEA.L (D2.W+#0x90a8),A4 ; LEW=21b0 0000ac1c 26 2c 00 04 |&, | MOVE.L (A4+0x4),D3 0000ac20 6a 00 01 42 |j B | BPL 0xad64 0000ac24 08 28 00 02 00 19 | ( | BTST.B #0x2,(A0+0x19) 0000ac2a 67 08 |g | BEQ 0xac34 0000ac2c 08 83 00 1e | | BCLR.L #0x1e,D3 0000ac30 08 83 00 1b | | BCLR.L #0x1b,D3 0000ac34 08 03 00 1e | | BTST.L #0x1e,D3 0000ac38 66 00 01 2a |f * | BNE 0xad64 0000ac3c 4c f8 0c 00 5c da |L \ | MOVEM.L 0x5cda,A2+A3 0000ac42 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 0000ac46 22 29 00 10 |") | MOVE.L (A1+0x10),D1 0000ac4a 2a 01 |* | MOVE.L D1,D5 0000ac4c 24 01 |$ | MOVE.L D1,D2 0000ac4e d2 69 00 08 | i | ADD.W (A1+0x8),D1 0000ac52 39 41 00 16 |9A | MOVE.W D1,(A4+0x16) 0000ac56 59 6c 00 16 |Yl | SUBQ.W #0x4,(A4+0x16) 0000ac5a 30 39 00 00 9a b4 |09 | MOVE.W 0x9ab4,D0 0000ac60 90 41 | A | SUB.W D1,D0 0000ac62 6a 1a |j | BPL 0xac7e 0000ac64 30 39 00 00 9a ce |09 | MOVE.W 0x9ace,D0 0000ac6a 90 41 | A | SUB.W D1,D0 0000ac6c 6b 06 |k | BMI 0xac74 0000ac6e 61 00 f1 8e |a | BSR 0x9dfe 0000ac72 65 28 |e( | BCS 0xac9c 0000ac74 52 79 00 00 9a d0 |Ry | ADDQ.W #0x1,0x9ad0 0000ac7a 60 00 00 e8 |` | BRA 0xad64 0000ac7e 08 e9 00 06 00 10 | | BSET.B #0x6,(A1+0x10) 0000ac84 61 00 f1 0e |a | BSR 0x9d94 0000ac88 65 12 |e | BCS 0xac9c 0000ac8a 08 c3 00 1b | | BSET.L #0x1b,D3 0000ac8e 66 00 00 d4 |f | BNE 0xad64 0000ac92 52 79 00 00 9a b6 |Ry | ADDQ.W #0x1,0x9ab6 0000ac98 60 00 00 ca |` | BRA 0xad64 0000ac9c 0c 41 04 01 | A | CMPI.W #0x0401,D1 0000aca0 65 18 |e | BCS 0xacba 0000aca2 0c 68 80 00 00 11 | h | CMPI.W #0x8000,(A0+0x11) 0000aca8 67 10 |g | BEQ 0xacba 0000acaa 13 fc 00 0a 00 00 90 93 | | MOVE.B #0x0a,0x9093 0000acb2 4e b0 01 f1 00 00 90 84 |N | JSR ((#VME_LONGJMP2)) ; LEW=01f1 0000acba 33 40 00 02 |3@ | MOVE.W D0,(A1+0x2) 0000acbe d4 84 | | ADD.L D4,D2 0000acc0 23 42 00 04 |#B | MOVE.L D2,(A1+0x4) 0000acc4 0c 69 00 05 00 1a | i | CMPI.W #0x0005,(A1+0x1a) 0000acca 66 00 00 10 |f | BNE 0xacdc 0000acce d9 a9 00 1c | | ADD.L D4,(A1+0x1c) 0000acd2 ba a9 00 24 | $ | CMP.L (A1+0x24),D5 0000acd6 66 04 |f | BNE 0xacdc 0000acd8 d9 a9 00 24 | $ | ADD.L D4,(A1+0x24) 0000acdc 08 e9 00 07 00 10 | | BSET.B #0x7,(A1+0x10) 0000ace2 7e 04 |~ | MOVEQ.L #0x04,D7 0000ace4 de 84 | | ADD.L D4,D7 0000ace6 61 00 f1 a8 |a | BSR 0x9e90 0000acea 42 41 |BA | CLR.W D1 0000acec 12 28 00 11 | ( | MOVE.B (A0+0x11),D1 0000acf0 e7 49 | I | LSL.W #0x3,D1 0000acf2 92 28 00 12 | ( | SUB.B (A0+0x12),D1 0000acf6 64 04 |d | BCC 0xacfc 0000acf8 04 41 01 00 | A | SUBI.W #0x0100,D1 0000acfc 93 6c 00 16 | l | SUB.W D1,(A4+0x16) 0000ad00 6f 12 |o | BLE 0xad14 0000ad02 08 c3 00 19 | | BSET.L #0x19,D3 0000ad06 29 44 00 0e |)D | MOVE.L D4,(A4+0xe) 0000ad0a e1 8e | | LSL.L #0x8,D6 0000ad0c 8c 07 | | OR.B D7,D6 0000ad0e 29 46 00 12 |)F | MOVE.L D6,(A4+0x12) 0000ad12 60 24 |`$ | BRA 0xad38 0000ad14 4a 28 00 1b |J( | TST.B (A0+0x1b) 0000ad18 6b 00 00 34 |k 4 | BMI 0xad4e 0000ad1c 4a b9 00 00 9a f8 |J | TST.L 0x9af8 0000ad22 66 06 |f | BNE 0xad2a 0000ad24 61 00 02 3e |a > | BSR 0xaf64 0000ad28 65 0e |e | BCS 0xad38 0000ad2a 24 08 |$ | MOVE.L A0,D2 0000ad2c 41 f9 00 00 9a f8 |A | LEA.L 0x9af8,A0 0000ad32 61 00 ee 66 |a f | BSR 0x9b9a 0000ad36 20 42 | B | MOVEA.L D2,A0 0000ad38 43 e8 00 1a |C | LEA.L (A0+0x1a),A1 0000ad3c 42 59 |BY | CLR.W (A1)+ 0000ad3e 42 99 |B | CLR.L (A1)+ 0000ad40 4e b8 04 98 |N | JSR ReturnMailbox_1() 0000ad44 29 43 00 04 |)C | MOVE.L D3,(A4+0x4) 0000ad48 4c df 1c fc |L | MOVEM.L (A7)+,D2+D3+D4+D5+D6+D7+A2+A3+A4 0000ad4c 4e 75 |Nu | RTS 0000ad4e 43 e8 00 1a |C | LEA.L (A0+0x1a),A1 0000ad52 42 59 |BY | CLR.W (A1)+ 0000ad54 22 84 |" | MOVE.L D4,(A1) 0000ad56 60 e8 |` | BRA 0xad40 0000ad58 08 c3 00 1e 66 06 52 79 | f Ry| .XXX[0x8] 0000ad60 00 00 9a b6 | | .XXX[0x4] 0000ad64 08 c3 00 1e | | BSET.L #0x1e,D3 0000ad68 4e b8 0f 52 |N R | JSR 0xf52 0000ad6c 60 d6 |` | BRA 0xad44 0000ad6e R1K_OP_06_VME_06(A0=mailbox): 0000ad6e 33 fc e0 10 93 03 fc 12 |3 | MOVE.W #0xe010,IO_VME_STD_REGISTER 0000ad76 4a 79 93 03 e4 02 |Jy | TST.W 0x9303e402 0000ad7c 6b ff ff ff 61 b4 |k a | BMI 0xf32 0000ad82 4a 39 00 00 90 93 |J9 | TST.B 0x9093 0000ad88 66 ff ff ff 61 c8 |f a | BNE 0xf52 0000ad8e 48 e7 3f 38 |H ?8 | MOVEM.L A4+A3+A2+D7+D6+D5+D4+D3+D2,-(A7) 0000ad92 74 3f |t? | MOVEQ.L #0x3f,D2 0000ad94 c4 28 00 1a | ( | AND.B (A0+0x1a),D2 0000ad98 c4 fc 00 26 | & | MULU.W #0x26,D2 0000ad9c 49 f0 21 b0 00 00 90 a8 |I ! | LEA.L (D2.W+#0x90a8),A4 ; LEW=21b0 0000ada4 26 2c 00 04 |&, | MOVE.L (A4+0x4),D3 0000ada8 6a 00 00 dc |j | BPL 0xae86 0000adac 08 28 00 02 00 19 | ( | BTST.B #0x2,(A0+0x19) 0000adb2 67 04 |g | BEQ 0xadb8 0000adb4 08 83 00 1e | | BCLR.L #0x1e,D3 0000adb8 08 03 00 1e | | BTST.L #0x1e,D3 0000adbc 66 00 00 c8 |f | BNE 0xae86 0000adc0 4c f8 0c 00 5c da |L \ | MOVEM.L 0x5cda,A2+A3 0000adc6 4e b8 07 5a |N Z | JSR GET_SECTOR_BUFFER([A0+0x13].B => A1) 0000adca 22 29 00 10 |") | MOVE.L (A1+0x10),D1 0000adce 24 01 |$ | MOVE.L D1,D2 0000add0 d2 69 00 08 | i | ADD.W (A1+0x8),D1 0000add4 30 39 00 00 9a 9a |09 | MOVE.W 0x9a9a,D0 0000adda 90 41 | A | SUB.W D1,D0 0000addc 6b 06 |k | BMI 0xade4 0000adde 61 00 ef 46 |a F | BSR 0x9d26 0000ade2 65 12 |e | BCS 0xadf6 0000ade4 08 c3 00 1a | | BSET.L #0x1a,D3 0000ade8 66 00 00 9c |f | BNE 0xae86 0000adec 52 79 00 00 9a 9c |Ry | ADDQ.W #0x1,0x9a9c 0000adf2 60 00 00 92 |` | BRA 0xae86 0000adf6 08 83 00 1a | | BCLR.L #0x1a,D3 0000adfa 33 40 00 02 |3@ | MOVE.W D0,(A1+0x2) 0000adfe d4 84 | | ADD.L D4,D2 0000ae00 23 42 00 04 |#B | MOVE.L D2,(A1+0x4) 0000ae04 08 e9 00 05 00 10 | | BSET.B #0x5,(A1+0x10) 0000ae0a 08 e9 00 07 00 10 | | BSET.B #0x7,(A1+0x10) 0000ae10 52 41 |RA | ADDQ.W #0x1,D1 0000ae12 e2 49 | I | LSR.W #0x1,D1 0000ae14 57 41 |WA | SUBQ.W #0x3,D1 0000ae16 e9 c4 62 10 | b | BFEXTU.L D4,{8:16},D6 0000ae1a 34 86 |4 | MOVE.W D6,(A2) 0000ae1c e9 c4 76 08 | v | BFEXTU.L D4,{24:8},D7 0000ae20 42 b3 70 00 |B p | CLR.L (A3+D7.W) 0000ae24 58 87 |X | ADDQ.L #0x4,D7 0000ae26 37 99 70 00 |7 p | MOVE.W (A1)+,(A3+D7.W) 0000ae2a 54 07 |T | ADDQ.B #0x2,D7 0000ae2c 64 04 |d | BCC 0xae32 0000ae2e 52 46 |RF | ADDQ.W #0x1,D6 0000ae30 34 86 |4 | MOVE.W D6,(A2) 0000ae32 51 c9 ff f2 |Q | DBF D1,0xae26 0000ae36 4a 28 00 1b |J( | TST.B (A0+0x1b) 0000ae3a 6b 00 00 34 |k 4 | BMI 0xae70 0000ae3e 4a b9 00 00 9a f8 |J | TST.L 0x9af8 0000ae44 66 06 |f | BNE 0xae4c 0000ae46 61 00 01 1c |a | BSR 0xaf64 0000ae4a 65 0e |e | BCS 0xae5a 0000ae4c 24 08 |$ | MOVE.L A0,D2 0000ae4e 41 f9 00 00 9a f8 |A | LEA.L 0x9af8,A0 0000ae54 61 00 ed 44 |a D | BSR 0x9b9a 0000ae58 20 42 | B | MOVEA.L D2,A0 0000ae5a 43 e8 00 1a |C | LEA.L (A0+0x1a),A1 0000ae5e 42 59 |BY | CLR.W (A1)+ 0000ae60 42 99 |B | CLR.L (A1)+ 0000ae62 4e b8 04 98 |N | JSR ReturnMailbox_1() 0000ae66 29 43 00 04 |)C | MOVE.L D3,(A4+0x4) 0000ae6a 4c df 1c fc |L | MOVEM.L (A7)+,D2+D3+D4+D5+D6+D7+A2+A3+A4 0000ae6e 4e 75 |Nu | RTS 0000ae70 43 e8 00 1a |C | LEA.L (A0+0x1a),A1 0000ae74 42 59 |BY | CLR.W (A1)+ 0000ae76 22 84 |" | MOVE.L D4,(A1) 0000ae78 60 e8 |` | BRA 0xae62 0000ae7a 08 c3 00 1e 66 06 | f | .XXX[0x6] 0000ae80 52 79 00 00 9a 9c |Ry | .XXX[0x6] 0000ae86 08 c3 00 1e | | BSET.L #0x1e,D3 0000ae8a 4e b8 0f 52 |N R | JSR 0xf52 0000ae8e 60 d6 |` | BRA 0xae66 0000ae90 R1K_OP_06_VME_08(A0=mailbox): 0000ae90 48 e7 30 38 |H 08 | MOVEM.L A4+A3+A2+D3+D2,-(A7) 0000ae94 74 3f |t? | MOVEQ.L #0x3f,D2 0000ae96 c4 28 00 1a | ( | AND.B (A0+0x1a),D2 0000ae9a c4 fc 00 26 | & | MULU.W #0x26,D2 0000ae9e 49 f0 21 b0 00 00 90 a8 |I ! | LEA.L (D2.W+#0x90a8),A4 ; LEW=21b0 0000aea6 26 2c 00 04 |&, | MOVE.L (A4+0x4),D3 0000aeaa 6a 00 00 44 |j D | BPL 0xaef0 0000aeae 08 28 00 02 00 19 | ( | BTST.B #0x2,(A0+0x19) 0000aeb4 67 06 |g | BEQ 0xaebc 0000aeb6 02 83 b3 ff ff ff | | ANDI.L #0xb3ffffff,D3 0000aebc 08 03 00 1e | | BTST.L #0x1e,D3 0000aec0 66 2e |f. | BNE 0xaef0 0000aec2 08 83 00 19 | | BCLR.L #0x19,D3 0000aec6 67 12 |g | BEQ 0xaeda 0000aec8 4c f8 0c 00 5c da |L \ | MOVEM.L 0x5cda,A2+A3 0000aece 28 2c 00 0e |(, | MOVE.L (A4+0xe),D4 0000aed2 61 00 ef fe |a | BSR 0x9ed2 0000aed6 61 00 ed 2a |a * | BSR 0x9c02 0000aeda 43 e8 00 1a |C | LEA.L (A0+0x1a),A1 0000aede 42 59 |BY | CLR.W (A1)+ 0000aee0 42 91 |B | CLR.L (A1) 0000aee2 4e b8 04 98 |N | JSR ReturnMailbox_1() 0000aee6 29 43 00 04 |)C | MOVE.L D3,(A4+0x4) 0000aeea 4c df 1c 0c |L | MOVEM.L (A7)+,D2+D3+A2+A3+A4 0000aeee 4e 75 |Nu | RTS 0000aef0 4e b8 0f 52 |N R | JSR 0xf52 0000aef4 60 f4 |` | BRA 0xaeea 0000aef6 48 e7 f7 c0 |H | MOVEM.L A1+A0+D7+D6+D5+D3+D2+D1+D0,-(A7) 0000aefa 22 39 00 00 9a 86 |"9 | MOVE.L 0x9a86,D1 0000af00 e9 c1 62 10 | b | BFEXTU.L D1,{8:16},D6 0000af04 34 86 |4 | MOVE.W D6,(A2) 0000af06 e9 c1 76 08 | v | BFEXTU.L D1,{24:8},D7 0000af0a 36 33 70 00 |63p | MOVE.W (A3+D7.W),D3 0000af0e 61 00 ec 14 |a | BSR 0x9b24 0000af12 32 73 70 00 |2sp | MOVEA.W (A3+D7.W),A1 0000af16 24 06 |$ | MOVE.L D6,D2 0000af18 3a 07 |: | MOVE.W D7,D5 0000af1a 20 09 | | MOVE.L A1,D0 0000af1c 52 49 |RI | ADDQ.L #0x1,A1 0000af1e b2 f9 00 00 9a 8e | | CMPA.W 0x9a8e,A1 0000af24 66 02 |f | BNE 0xaf28 0000af26 93 c9 | | SUBA.L A1,A1 0000af28 b6 49 | I | CMP.W A1,D3 0000af2a 67 32 |g2 | BEQ 0xaf5e 0000af2c e5 88 | | LSL.L #0x2,D0 0000af2e d0 b9 00 00 9a 8a | | ADD.L 0x9a8a,D0 0000af34 50 80 |P | ADDQ.L #0x8,D0 0000af36 e9 c0 62 10 | b | BFEXTU.L D0,{8:16},D6 0000af3a 34 86 |4 | MOVE.W D6,(A2) 0000af3c e9 c0 76 08 | v | BFEXTU.L D0,{24:8},D7 0000af40 37 84 70 00 |7 p | MOVE.W D4,(A3+D7.W) 0000af44 61 00 eb fa |a | BSR 0x9b40 0000af48 48 44 |HD | SWAP.W D4 0000af4a 37 84 70 00 |7 p | MOVE.W D4,(A3+D7.W) 0000af4e 34 82 |4 | MOVE.W D2,(A2) 0000af50 37 89 50 00 |7 P | MOVE.W A1,(A3+D5.W) 0000af54 44 fc 00 01 |D | MOVE.W #0x1,CCR 0000af58 4c df 03 ef |L | MOVEM.L (A7)+,D0+D1+D2+D3+D5+D6+D7+A0+A1 0000af5c 4e 75 |Nu | RTS 0000af5e 44 fc 00 00 |D | MOVE.W #0x0,CCR 0000af62 60 f4 |` | BRA 0xaf58 0000af64 48 e7 f4 c0 |H | MOVEM.L A1+A0+D5+D3+D2+D1+D0,-(A7) 0000af68 22 39 00 00 9a 68 |"9 h | MOVE.L 0x9a68,D1 0000af6e e9 c1 62 10 | b | BFEXTU.L D1,{8:16},D6 0000af72 34 86 |4 | MOVE.W D6,(A2) 0000af74 e9 c1 76 08 | v | BFEXTU.L D1,{24:8},D7 0000af78 36 33 70 00 |63p | MOVE.W (A3+D7.W),D3 0000af7c 61 00 eb a6 |a | BSR 0x9b24 0000af80 32 73 70 00 |2sp | MOVEA.W (A3+D7.W),A1 0000af84 24 06 |$ | MOVE.L D6,D2 0000af86 3a 07 |: | MOVE.W D7,D5 0000af88 20 09 | | MOVE.L A1,D0 0000af8a 52 49 |RI | ADDQ.L #0x1,A1 0000af8c b2 f9 00 00 9a 70 | p | CMPA.W 0x9a70,A1 0000af92 66 02 |f | BNE 0xaf96 0000af94 93 c9 | | SUBA.L A1,A1 0000af96 b6 49 | I | CMP.W A1,D3 0000af98 67 38 |g8 | BEQ 0xafd2 0000af9a e5 88 | | LSL.L #0x2,D0 0000af9c d0 b9 00 00 9a 6c | l | ADD.L 0x9a6c,D0 0000afa2 50 80 |P | ADDQ.L #0x8,D0 0000afa4 e9 c0 62 10 | b | BFEXTU.L D0,{8:16},D6 0000afa8 34 86 |4 | MOVE.W D6,(A2) 0000afaa e9 c0 76 08 | v | BFEXTU.L D0,{24:8},D7 0000afae 37 84 70 00 |7 p | MOVE.W D4,(A3+D7.W) 0000afb2 55 07 |U | SUBQ.B #0x2,D7 0000afb4 64 04 |d | BCC 0xafba 0000afb6 53 46 |SF | SUBQ.W #0x1,D6 0000afb8 34 86 |4 | MOVE.W D6,(A2) 0000afba 48 44 |HD | SWAP.W D4 0000afbc 37 84 70 00 |7 p | MOVE.W D4,(A3+D7.W) 0000afc0 48 44 |HD | SWAP.W D4 0000afc2 34 82 |4 | MOVE.W D2,(A2) 0000afc4 37 89 50 00 |7 P | MOVE.W A1,(A3+D5.W) 0000afc8 44 fc 00 01 |D | MOVE.W #0x1,CCR 0000afcc 4c df 03 2f |L / | MOVEM.L (A7)+,D0+D1+D2+D3+D5+A0+A1 0000afd0 4e 75 |Nu | RTS 0000afd2 44 fc 00 00 |D | MOVE.W #0x0,CCR 0000afd6 60 f4 |` | BRA 0xafcc 0000afd8 41 f9 00 00 9a f8 61 00 |A a | .XXX[0x2b0] 0000afe0 eb ba 60 e8 48 e7 80 a0 | ` H | 0000afe8 61 00 eb 38 42 82 34 33 |a 8B 43| 0000aff0 70 00 60 00 01 8c 61 00 |p ` a | 0000aff8 eb 2c 36 33 70 00 48 43 | ,63p HC| 0000b000 61 00 eb 22 36 33 70 00 |a "63p | 0000b008 4a 83 67 20 57 83 66 00 |J g W f | 0000b010 00 ae 49 f9 00 00 9b 00 | I | 0000b018 61 00 eb 34 64 00 00 a0 |a 4d | 0000b020 61 00 fe d4 65 f2 28 84 |a e ( | 0000b028 60 00 00 94 49 f9 00 00 |` I | 0000b030 9a f8 61 00 eb 1a 64 00 | a d | 0000b038 00 86 61 00 ff 28 65 f2 | a (e | 0000b040 28 84 60 00 00 7a 4a b9 |( ` zJ | 0000b048 00 00 90 88 67 00 00 70 | g p| 0000b050 34 bc e0 12 24 2b 00 10 |4 $+ | 0000b058 41 f9 00 00 90 a8 08 28 |A (| 0000b060 00 07 00 04 67 00 00 4e | g N| 0000b068 42 28 00 05 21 42 00 0a |B( !B | 0000b070 e9 c2 62 10 34 86 e9 c2 | b 4 | 0000b078 76 08 42 73 70 00 61 00 |v Bsp a | 0000b080 ea a4 42 73 70 00 61 00 | Bsp a | 0000b088 ea 90 42 73 70 00 61 00 | Bsp a | 0000b090 ea 94 42 73 70 00 61 00 | Bsp a | 0000b098 ea 8c 37 bc 00 04 70 00 | 7 p | 0000b0a0 61 00 ea 72 42 73 70 00 |a rBsp | 0000b0a8 06 82 00 00 00 50 41 e8 | PA | 0000b0b0 00 26 60 aa 20 79 00 00 | &` y | 0000b0b8 90 88 4e b8 04 7a 41 f9 | N zA | 0000b0c0 00 00 9a f0 61 00 ea d4 | a | 0000b0c8 4e 75 00 00 af e4 00 00 |Nu | 0000b0d0 af f6 00 00 af e4 00 00 | | 0000b0d8 b0 46 21 fc 02 00 00 30 | F! 0| 0000b0e0 6b 08 7e 20 de 84 e9 c7 |k ~ | 0000b0e8 62 10 34 86 e9 c7 76 08 |b 4 v | 0000b0f0 36 33 70 00 48 43 61 00 |63p HCa | 0000b0f8 ea 2c 36 33 70 00 4a 83 | ,63p J | 0000b100 66 10 13 fc 00 0c 00 00 |f | 0000b108 90 93 4e b0 01 f1 00 00 | N | 0000b110 90 84 0c 43 00 04 6f 10 | C o | 0000b118 13 fc 00 0c 00 00 90 93 | | 0000b120 4e b0 01 f1 00 00 90 84 |N | 0000b128 4e f0 35 b1 00 00 b0 c6 |N 5 | 0000b130 48 e7 80 a0 4a 85 6b 08 |H J k | 0000b138 21 fc 12 00 00 40 6b 08 |! @k | 0000b140 70 01 7e 28 de 84 e9 c7 |p ~( | 0000b148 62 10 34 86 e9 c7 76 08 |b 4 v | 0000b150 34 33 70 00 61 00 e9 ce |43p a | 0000b158 48 42 34 33 70 00 4a 82 |HB43p J | 0000b160 67 02 94 84 37 82 70 00 |g 7 p | 0000b168 61 00 e9 d6 48 42 37 82 |a HB7 | 0000b170 70 00 61 00 e9 c8 51 c8 |p a Q | 0000b178 ff d8 74 3f c4 78 6b 0e | t? xk | 0000b180 c4 fc 00 26 49 f0 21 b0 | &I ! | 0000b188 00 00 90 a8 41 ec 00 1e | A | 0000b190 61 00 ea 08 4a 2c 00 05 |a J, | 0000b198 67 20 08 ec 00 05 00 04 |g | 0000b1a0 66 18 42 94 45 f9 00 00 |f B E | 0000b1a8 9b 08 4a 9a 66 06 24 8c | J f $ | 0000b1b0 25 0c 60 06 25 8c 01 51 |% ` % Q| 0000b1b8 24 8c 4c df 05 01 4e 75 |$ L Nu| 0000b1c0 48 e7 80 a0 4a 85 6b b2 |H J k | 0000b1c8 21 fc 12 00 00 40 6b 08 |! @k | 0000b1d0 60 a8 48 e7 80 a0 4a 85 |` H J | 0000b1d8 6b 40 08 01 00 1a 66 02 |k@ f | 0000b1e0 42 81 34 38 6b 0e 12 3c |B 48k <| 0000b1e8 00 20 d2 30 21 b0 00 00 | 0! | 0000b1f0 9a 28 08 c1 00 19 08 c1 | ( | 0000b1f8 00 1c e8 f8 00 0a 6a f8 | j | 0000b200 66 10 30 38 6b 00 d0 41 |f 08k A| 0000b208 0c 40 04 20 62 04 08 c1 | @ b | 0000b210 00 1b 21 c1 6b 08 60 00 | ! k ` | 0000b218 ff 62 74 3f c4 78 6b 0e | bt? xk | 0000b220 c4 fc 00 26 49 f0 21 b0 | &I ! | 0000b228 00 00 90 a8 61 00 e9 d4 | a | 0000b230 4c df 05 01 4e 75 48 e7 |L NuH | 0000b238 80 a0 08 01 00 1a 66 0c | f | 0000b240 4a 85 6b 00 ff 36 12 39 |J k 6 9| 0000b248 00 00 90 a0 08 c1 00 1c | | 0000b250 4a 78 6a f8 66 10 30 38 |Jxj f 08| 0000b258 6b 00 d0 41 0c 40 04 00 |k A @ | 0000b260 62 04 08 c1 00 1b 08 c1 |b | 0000b268 00 19 21 c1 6b 08 60 00 | ! k ` | 0000b270 ff 0a 00 00 b1 d2 00 00 | | 0000b278 b1 c0 00 00 b1 d2 00 00 | | 0000b280 b1 c0 00 00 b1 30 00 00 | 0 | 0000b288 b0 da 00 00 b2 36 | 6 | .XXX[0x6] 0000b28e 22 15 |" | MOVE.L (A5),D1 0000b290 e9 c1 62 10 | b | BFEXTU.L D1,{8:16},D6 0000b294 34 86 |4 | MOVE.W D6,(A2) 0000b296 e9 c1 76 08 | v | BFEXTU.L D1,{24:8},D7 0000b29a 36 33 70 00 |63p | MOVE.W (A3+D7.W),D3 0000b29e 61 00 e8 84 |a | BSR 0x9b24 0000b2a2 34 33 70 00 |43p | MOVE.W (A3+D7.W),D2 0000b2a6 b6 42 | B | CMP.W D2,D3 0000b2a8 67 00 00 8a |g | BEQ 0xb334 0000b2ac 41 f5 35 16 00 08 |A 5 | LEA.L ((A5)+D3.W*4+#0x8),A0 ; LEW=3516 0000b2b2 24 08 |$ | MOVE.L A0,D2 0000b2b4 e9 c2 62 10 | b | BFEXTU.L D2,{8:16},D6 0000b2b8 34 86 |4 | MOVE.W D6,(A2) 0000b2ba e9 c2 76 08 | v | BFEXTU.L D2,{24:8},D7 0000b2be 38 33 70 00 |83p | MOVE.W (A3+D7.W),D4 0000b2c2 48 44 |HD | SWAP.W D4 0000b2c4 61 00 e8 5e |a ^ | BSR 0x9b24 0000b2c8 38 33 70 00 |83p | MOVE.W (A3+D7.W),D4 0000b2cc 52 43 |RC | ADDQ.W #0x1,D3 0000b2ce b6 6d 00 08 | m | CMP.W (A5+0x8),D3 0000b2d2 66 02 |f | BNE 0xb2d6 0000b2d4 42 43 |BC | CLR.W D3 0000b2d6 e9 c1 62 10 | b | BFEXTU.L D1,{8:16},D6 0000b2da 34 86 |4 | MOVE.W D6,(A2) 0000b2dc e9 c1 76 08 | v | BFEXTU.L D1,{24:8},D7 0000b2e0 37 83 70 00 |7 p | MOVE.W D3,(A3+D7.W) 0000b2e4 61 00 eb ec |a | BSR 0x9ed2 0000b2e8 4a 85 |J | TST.L D5 0000b2ea 66 18 |f | BNE 0xb304 0000b2ec b8 b9 00 00 9a e4 | | CMP.L 0x9ae4,D4 0000b2f2 65 10 |e | BCS 0xb304 0000b2f4 b8 b9 00 00 9a e8 | | CMP.L 0x9ae8,D4 0000b2fa 62 08 |b | BHI 0xb304 0000b2fc 08 f8 00 02 6b 08 | k | BSET.B #0x2,0x6b08 0000b302 60 04 |` | BRA 0xb308 0000b304 cb b8 6b 08 | k | AND.L D5,0x6b08 0000b308 22 38 6b 08 |"8k | MOVE.L 0x6b08,D1 0000b30c 34 38 6b 12 |48k | MOVE.W 0x6b12,D2 0000b310 67 06 |g | BEQ 0xb318 0000b312 0c 42 00 07 | B | CMPI.W #0x0007,D2 0000b316 6f 02 |o | BLE 0xb31a 0000b318 74 07 |t | MOVEQ.L #0x07,D2 0000b31a 4e b0 25 b1 00 00 b2 6e |N % n| JSR ((D2.W*4+#0xb26e)) ; LEW=25b1 0000b322 08 38 00 01 6b 08 | 8 k | BTST.B #0x1,0x6b08 0000b328 67 00 ff 64 |g d | BEQ 0xb28e 0000b32c 61 00 eb ba |a | BSR 0x9ee8 0000b330 60 00 ff 5c |` \ | BRA 0xb28e 0000b334 4e 75 |Nu | RTS 0000b336 VECTOR_0xf0: 0000b336 48 f9 7f ff 00 00 90 44 |H D| MOVEM.L D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6,0x9044; --> VECTOR_0xf0 0000b33e 23 cf 00 00 90 80 |# | MOVE.L A7,0x9080 0000b344 23 fc 00 00 b4 26 00 00 |# & | MOVE.L #0xb426,VME_LONGJMP2 0000b34c 90 84 | | 0000b34e 08 f8 00 05 68 d0 | h | BSET.B #0x5,0x68d0 0000b354 4c f8 0c 00 5c da |L \ | MOVEM.L 0x5cda,A2+A3 0000b35a 34 bc e0 10 |4 | MOVE.W #0xe010,(A2) 0000b35e 30 33 01 70 00 00 00 02 |03 p | MOVE.W (A3+#0x2),D0 ; LEW=0170 0000b366 08 00 00 01 | | BTST.L #0x1,D0 0000b36a 67 00 00 c8 |g | BEQ 0xb434 0000b36e 4a 39 00 00 90 93 |J9 | TST.B 0x9093 0000b374 66 00 00 d8 |f | BNE 0xb44e 0000b378 4b f9 00 00 9a 7c |K | | LEA.L 0x9a7c,A5 0000b37e 4a 95 |J | TST.L (A5) 0000b380 66 78 |fx | BNE 0xb3fa 0000b382 34 bc e0 12 |4 | MOVE.W #0xe012,(A2) 0000b386 41 eb 00 20 |A | LEA.L (A3+0x20),A0 0000b38a 43 f9 00 00 9a 68 |C h | LEA.L 0x9a68,A1 0000b390 30 3c 00 03 |0< | MOVE.W #0x3,D0 0000b394 22 18 |" | MOVE.L (A0)+,D1 0000b396 22 c1 |" | MOVE.L D1,(A1)+ 0000b398 54 81 |T | ADDQ.L #0x2,D1 0000b39a 22 c1 |" | MOVE.L D1,(A1)+ 0000b39c 32 fc 00 40 |2 @ | MOVE.W #0x40,(A1)+ 0000b3a0 51 c8 ff f2 |Q | DBF D0,0xb394 0000b3a4 41 f9 00 00 9a 68 |A h | LEA.L 0x9a68,A0 0000b3aa 70 01 |p | MOVEQ.L #0x01,D0 0000b3ac 24 10 |$ | MOVE.L (A0),D2 0000b3ae e9 c2 62 10 | b | BFEXTU.L D2,{8:16},D6 0000b3b2 34 86 |4 | MOVE.W D6,(A2) 0000b3b4 e9 c2 76 08 | v | BFEXTU.L D2,{24:8},D7 0000b3b8 42 73 70 00 |Bsp | CLR.W (A3+D7.W) 0000b3bc 61 00 e7 66 |a f | BSR 0x9b24 0000b3c0 42 73 70 00 |Bsp | CLR.W (A3+D7.W) 0000b3c4 61 00 e7 5e |a ^ | BSR 0x9b24 0000b3c8 37 bc 00 40 70 00 |7 @p | MOVE.W #0x40,(A3+D7.W) 0000b3ce 41 e8 00 0a |A | LEA.L (A0+0xa),A0 0000b3d2 51 c8 ff d8 |Q | DBF D0,0xb3ac 0000b3d6 41 f9 00 00 9a 7c |A | | LEA.L 0x9a7c,A0 0000b3dc 70 01 |p | MOVEQ.L #0x01,D0 0000b3de 24 10 |$ | MOVE.L (A0),D2 0000b3e0 e9 c2 62 10 | b | BFEXTU.L D2,{8:16},D6 0000b3e4 34 86 |4 | MOVE.W D6,(A2) 0000b3e6 e9 c2 76 08 | v | BFEXTU.L D2,{24:8},D7 0000b3ea 61 00 e7 36 |a 6 | BSR 0x9b22 0000b3ee 41 e8 00 08 |A | LEA.L (A0+0x8),A0 0000b3f2 30 f3 70 00 |0 p | MOVE.W (A3+D7.W),(A0)+ 0000b3f6 51 c8 ff e6 |Q | DBF D0,0xb3de 0000b3fa 42 85 |B | CLR.L D5 0000b3fc 61 00 fe 90 |a | BSR 0xb28e 0000b400 7a ff |z | MOVEQ.L #-0x01,D5 0000b402 4b f9 00 00 9a 72 |K r | LEA.L 0x9a72,A5 0000b408 61 00 fe 84 |a | BSR 0xb28e 0000b40c 20 39 00 00 90 8c | 9 | MOVE.L 0x908c,D0 0000b412 67 00 00 08 |g | BEQ 0xb41c 0000b416 c1 88 | | EXG.L D0,A0 0000b418 4e b8 04 7a |N z | JSR 0x47a 0000b41c 4c f9 7f ff 00 00 90 44 |L D| MOVEM.L 0x9044,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 0000b424 4e 73 |Ns | RTE 0000b426 4e b9 |N | .XXX[0x2] 0000b428 00 00 9e 2a 2e 79 00 00 | *.y | .XXX[0x8] 0000b430 90 80 60 1a | ` | .XXX[0x4] 0000b434 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000b438 45 f9 00 00 90 94 |E | LEA.L 0x9094,A2 0000b43e 4e b8 54 72 |N Tr | JSR Timeout_Cancel(A2=entry) 0000b442 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000b446 13 fc 00 01 00 00 90 93 | | MOVE.B #0x01,0x9093 0000b44e 61 00 ef 2e |a . | BSR 0xa37e 0000b452 61 00 f4 c2 |a | BSR 0xa916 0000b456 60 c4 |` | BRA 0xb41c 0000b458 48 e7 fc d0 |H | MOVEM.L A3+A1+A0+D5+D4+D3+D2+D1+D0,-(A7) 0000b45c 30 7c 6b 68 |0|kh | MOVEA.W #DRIVE_DESC[0],A0 0000b460 32 7c 6b b8 |2|k | MOVEA.W #0x6bb8,A1 0000b464 42 80 |B | CLR.L D0 0000b466 42 81 |B | CLR.L D1 0000b468 26 70 05 a0 5d 0c |&p ] | MOVEA.L (D0.W*4+#disk_unibus_adr),A3; LEW=05a0 0000b46e 21 88 05 a0 6b 14 |! k | MOVE.L A0,(D0.W*4+#0x6b14) ; LEW=05a0 0000b474 21 7c 93 03 fc 00 00 0c |!| | MOVE.L #0x9303fc00,(A0+0xc) 0000b47c 42 28 00 12 |B( | CLR.B (A0+0x12) 0000b480 11 40 00 11 | @ | MOVE.B D0,(A0+0x11) 0000b484 21 4b 00 08 |!K | MOVE.L A3,(A0+0x8) 0000b488 11 41 00 10 | A | MOVE.B D1,(A0+0x10) 0000b48c 42 83 |B | CLR.L D3 0000b48e 4e b8 52 f2 |N R | JSR 0x52f2 0000b492 65 0c |e | BCS 0xb4a0 0000b494 21 bc 93 03 fc 00 05 a0 |! | MOVE.L #0x9303fc00,(D0.W*4+#0x6b14); LEW=05a0 0000b49c 6b 14 |k | 0000b49e 76 01 |v | MOVEQ.L #0x01,D3 0000b4a0 42 82 |B | CLR.L D2 0000b4a2 7a 20 |z | MOVEQ.L #0x20,D5 0000b4a4 21 89 15 a0 6b 24 |! k$ | MOVE.L A1,(D1.W*4+#DRIVE_TABLE); LEW=15a0 0000b4aa 23 48 00 14 |#H | MOVE.L A0,(A1+0x14) 0000b4ae 13 42 00 18 | B | MOVE.B D2,(A1+0x18) 0000b4b2 42 29 00 1a |B) | CLR.B (A1+0x1a) 0000b4b6 23 7c 93 03 fc 00 00 00 |#| | MOVE.L #0x9303fc00,(A1+0x0) 0000b4be 23 4b 00 04 |#K | MOVE.L A3,(A1+0x4) 0000b4c2 13 43 00 1b | C | MOVE.B D3,(A1+0x1b) 0000b4c6 66 24 |f$ | BNE 0xb4ec 0000b4c8 37 7c 00 ff 00 0e |7| | MOVE.W #0xff,(A3+0xe) 0000b4ce 17 42 00 09 | B | MOVE.B D2,(A3+0x9) 0000b4d2 36 bc 40 00 |6 @ | MOVE.W #0x4000,(A3) 0000b4d6 08 2b 00 04 00 08 | + | BTST.B #0x4,(A3+0x8) 0000b4dc 67 16 |g | BEQ 0xb4f4 0000b4de 13 7c 00 01 00 1b | | | MOVE.B #0x01,(A1+0x1b) 0000b4e4 37 45 00 08 |7E | MOVE.W D5,(A3+0x8) 0000b4e8 36 bc 40 00 |6 @ | MOVE.W #0x4000,(A3) 0000b4ec 42 29 00 19 |B) | CLR.B (A1+0x19) 0000b4f0 60 00 00 e0 |` | BRA 0xb5d2 0000b4f4 4a 2b 00 0b |J+ | TST.B (A3+0xb) 0000b4f8 6a ea |j | BPL 0xb4e4 0000b4fa 17 7c 00 13 00 01 | | | MOVE.B #0x13,(A3+0x1) 0000b500 08 13 00 06 | | BTST.B #0x6,(A3) 0000b504 66 de |f | BNE 0xb4e4 0000b506 4a 2b 00 0b |J+ | TST.B (A3+0xb) 0000b50a 6a f4 |j | BPL 0xb500 0000b50c 2a 02 |* | MOVE.L D2,D5 0000b50e 42 29 00 1b |B) | CLR.B (A1+0x1b) 0000b512 37 7c 10 00 00 1a |7| | MOVE.W #0x1000,(A3+0x1a) 0000b518 37 7c 40 00 00 00 |7|@ | MOVE.W #0x4000,(A3+0x0) 0000b51e 42 84 |B | CLR.L D4 0000b520 18 38 fb 02 | 8 | MOVE.B 0xfffffb02,D4 0000b524 02 04 00 1c | | ANDI.B #0x1c,D4 0000b528 e1 8c | | LSL.L #0x8,D4 0000b52a 06 84 a1 00 00 00 | | ADDI.L #0xa1000000,D4 0000b530 23 44 00 08 |#D | MOVE.L D4,(A1+0x8) 0000b534 08 2b 00 04 00 0a | + | BTST.B #0x4,(A3+0xa) 0000b53a 67 b0 |g | BEQ 0xb4ec 0000b53c 13 7c 00 01 00 19 | | | MOVE.B #0x01,(A1+0x19) 0000b542 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 0000b548 44 69 73 6b 20 43 6f 6e |Disk Con| .TXT 'Disk Controller ' 0000b55a 2f 00 |/ | MOVE.L D0,-(A7) 0000b55c 06 00 00 30 | 0 | ADDI.B #0x30,D0 0000b560 4e b9 80 00 20 0c |N | JSR IOC_EEPROM_PART2_RESTART_MACHINE() 0000b566 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 0000b56c 2c 20 44 69 73 6b 20 20 |, Disk | .TXT ', Disk ' 0000b576 30 02 |0 | MOVE.W D2,D0 0000b578 06 00 00 30 | 0 | ADDI.B #0x30,D0 0000b57c 4e b9 80 00 20 0c |N | JSR IOC_EEPROM_PART2_RESTART_MACHINE() 0000b582 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 0000b588 20 69 73 20 4f 4e 4c 49 | is ONLI| .TXT ' is ONLINE and ' 0000b598 08 2b 00 03 00 0a | + | BTST.B #0x3,(A3+0xa) 0000b59e 66 18 |f | BNE 0xb5b8 0000b5a0 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 0000b5a6 57 52 49 54 45 20 45 4e |WRITE EN| .TXT 'WRITE ENABLED\r\n' 0000b5b6 60 18 |` | BRA 0xb5d0 0000b5b8 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 0000b5be 57 52 49 54 45 20 50 52 |WRITE PR| .TXT 'WRITE PROTECTED\r\n' 0000b5d0 20 1f | | MOVE.L (A7)+,D0 0000b5d2 d2 fc 00 34 | 4 | ADDA.W #0x34,A1 0000b5d6 52 81 |R | ADDQ.L #0x1,D1 0000b5d8 52 82 |R | ADDQ.L #0x1,D2 0000b5da 0c 42 00 04 | B | CMPI.W #0x0004,D2 0000b5de 6d 00 fe c4 |m | BLT 0xb4a4 0000b5e2 d0 fc 00 14 | | ADDA.W #0x14,A0 0000b5e6 52 80 |R | ADDQ.L #0x1,D0 0000b5e8 0c 40 00 04 | @ | CMPI.W #0x0004,D0 0000b5ec 6d 00 fe 7a |m z | BLT 0xb468 0000b5f0 4c df 07 3f |L ? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2 0000b5f4 4e 75 |Nu | RTS 0000b5f6 48 e7 bc d0 |H | MOVEM.L A3+A1+A0+D5+D4+D3+D2+D0,-(A7) 0000b5fa 31 fc 00 03 6f 0a |1 o | MOVE.W #0x3,0x6f0a 0000b600 31 fc 00 0e 6f 0c |1 o | MOVE.W #0xe,0x6f0c 0000b606 31 fc 00 90 6f 0e |1 o | MOVE.W #0x90,0x6f0e 0000b60c 74 03 |t | MOVEQ.L #0x03,D2 0000b60e 21 bc 93 03 fc 00 25 a0 |! % | MOVE.L #0x9303fc00,(D2.W*4+#0x6ef8); LEW=25a0 0000b616 6e f8 |n | 0000b618 51 ca ff f4 |Q | DBF D2,0xb60e 0000b61c 42 82 |B | CLR.L D2 0000b61e 42 85 |B | CLR.L D5 0000b620 36 02 |6 | MOVE.W D2,D3 0000b622 c6 fc 00 34 | 4 | MULU.W #0x34,D3 0000b626 43 f0 31 a0 6f 10 |C 1 o | LEA.L (D3.W+#0x6f10),A1 ; LEW=31a0 0000b62c 16 30 21 b0 00 00 fc 6c | 0! l| MOVE.B (D2.W+#TAPE_DRIVE_CONFIG),D3; LEW=21b0 0000b634 6a 00 01 76 |j v | BPL 0xb7ac 0000b638 e9 c3 46 82 | F | BFEXTU.L D3,{26:2},D4 0000b63c 0c 04 00 02 | | CMPI.B #0x02,D4 0000b640 66 00 01 04 |f | BNE 0xb746 0000b644 02 43 00 03 | C | ANDI.W #0x0003,D3 0000b648 08 c5 00 1f | | BSET.L #0x1f,D5 0000b64c 66 00 01 fc |f | BNE 0xb84a 0000b650 43 f8 6f e0 |C o | LEA.L 0x6fe0,A1 0000b654 47 f9 93 03 f9 00 |G | LEA.L 0x9303f900,A3 0000b65a 4e b8 52 f2 |N R | JSR 0x52f2 0000b65e 64 00 01 60 |d ` | BCC 0xb7c0 0000b662 33 fc 00 00 93 03 f9 00 |3 | MOVE.W #0x0,0x9303f900 0000b66a 30 3c ff ff |0< | MOVE.W #0xffff,D0 0000b66e 08 2b 00 07 00 01 | + | BTST.B #0x7,(A3+0x1) 0000b674 56 c8 ff f8 |V | DBNE D0,0xb66e 0000b678 67 00 01 46 |g F | BEQ 0xb7c0 0000b67c 41 f9 a1 00 00 00 |A | LEA.L 0xa1000000,A0 0000b682 30 3c 00 07 |0< | MOVE.W #0x7,D0 0000b686 20 bc 00 00 00 00 | | MOVE.L #0x0,(A0) 0000b68c d1 fc 00 00 04 00 | | ADDA.L #0x400,A0 0000b692 51 c8 ff f2 |Q | DBF D0,0xb686 0000b696 37 7c 00 00 00 02 |7| | MOVE.W #0x0,(A3+0x2) 0000b69c 37 7c 03 00 00 00 |7| | MOVE.W #0x300,(A3+0x0) 0000b6a2 20 3c 00 20 00 00 | < | MOVE.L #0x200000,D0 0000b6a8 08 2b 00 07 00 01 | + | BTST.B #0x7,(A3+0x1) 0000b6ae 66 04 |f | BNE 0xb6b4 0000b6b0 53 80 |S | SUBQ.L #0x1,D0 0000b6b2 66 f4 |f | BNE 0xb6a8 0000b6b4 41 f9 a1 00 00 00 |A | LEA.L 0xa1000000,A0 0000b6ba 30 3c 00 07 |0< | MOVE.W #0x7,D0 0000b6be 20 bc 7f ff ff ff | | MOVE.L #0x7fffffff,(A0) 0000b6c4 d1 fc 00 00 04 00 | | ADDA.L #0x400,A0 0000b6ca 51 c8 ff f2 |Q | DBF D0,0xb6be 0000b6ce 08 2b 00 07 00 01 | + | BTST.B #0x7,(A3+0x1) 0000b6d4 67 00 00 ea |g | BEQ 0xb7c0 0000b6d8 23 4b 00 04 |#K | MOVE.L A3,(A1+0x4) 0000b6dc 20 38 fb 00 | 8 | MOVE.L IO_RD_IO_SLOT_p33,D0 0000b6e0 02 80 00 00 1c 00 | | ANDI.L #0x00001c00,D0 0000b6e6 41 f0 09 b0 a1 00 03 00 |A | LEA.L (D0.L+#0xa1000300),A0 ; LEW=09b0 0000b6ee 23 48 00 08 |#H | MOVE.L A0,(A1+0x8) 0000b6f2 23 7c 93 03 fc 00 00 00 |#| | MOVE.L #0x9303fc00,(A1+0x0) 0000b6fa 41 f0 09 b0 a1 00 00 00 |A | LEA.L (D0.L+#0xa1000000),A0 ; LEW=09b0 0000b702 30 3c 00 16 |0< | MOVE.W #0x16,D0 0000b706 42 84 |B | CLR.L D4 0000b708 20 fc 40 07 fc 00 | @ | MOVE.L #0x4007fc00,(A0)+ 0000b70e 06 44 04 00 | D | ADDI.W #0x0400,D4 0000b712 51 c8 ff f4 |Q | DBF D0,0xb708 0000b716 30 3c 00 07 |0< | MOVE.W #0x7,D0 0000b71a 08 c4 00 1f | | BSET.L #0x1f,D4 0000b71e 20 c4 | | MOVE.L D4,(A0)+ 0000b720 06 44 04 00 | D | ADDI.W #0x0400,D4 0000b724 51 c8 ff f8 |Q | DBF D0,0xb71e 0000b728 30 3c 00 e0 |0< | MOVE.W #0xe0,D0 0000b72c 20 fc 40 07 fc 00 | @ | MOVE.L #0x4007fc00,(A0)+ 0000b732 06 44 04 00 | D | ADDI.W #0x0400,D4 0000b736 51 c8 ff f4 |Q | DBF D0,0xb72c 0000b73a 21 fc 00 00 23 98 02 70 |! # p| MOVE.L #0x2398,0x270 0000b742 60 00 00 68 |` h | BRA 0xb7ac 0000b746 02 43 00 03 | C | ANDI.W #0x0003,D3 0000b74a 07 c5 | | BSET.L D3,D5 0000b74c 66 00 00 fc |f | BNE 0xb84a 0000b750 20 70 35 a0 5e 3c | p5 ^< | MOVEA.L (D3.W*4+#0x5e3c),A0 ; LEW=35a0 0000b756 47 e8 00 02 |G | LEA.L (A0+0x2),A3 0000b75a 4e b8 52 f2 |N R | JSR 0x52f2 0000b75e 64 60 |d` | BCC 0xb7c0 0000b760 23 48 00 04 |#H | MOVE.L A0,(A1+0x4) 0000b764 42 53 |BS | CLR.W (A3) 0000b766 4a 2b 00 01 |J+ | TST.B (A3+0x1) 0000b76a 6a fa |j | BPL 0xb766 0000b76c 30 bc fc 03 |0 | MOVE.W #0xfc03,(A0) 0000b770 4a 2b 00 01 |J+ | TST.B (A3+0x1) 0000b774 6a fa |j | BPL 0xb770 0000b776 21 89 35 a0 6e f8 |! 5 n | MOVE.L A1,(D3.W*4+#0x6ef8) ; LEW=35a0 0000b77c 41 e9 00 1b |A | LEA.L (A1+0x1b),A0 0000b780 23 48 00 14 |#H | MOVE.L A0,(A1+0x14) 0000b784 41 e9 00 20 |A | LEA.L (A1+0x20),A0 0000b788 23 48 00 30 |#H 0 | MOVE.L A0,(A1+0x30) 0000b78c 42 84 |B | CLR.L D4 0000b78e 18 38 fb 02 | 8 | MOVE.B 0xfffffb02,D4 0000b792 02 04 00 1c | | ANDI.B #0x1c,D4 0000b796 54 84 |T | ADDQ.L #0x2,D4 0000b798 e1 8c | | LSL.L #0x8,D4 0000b79a 06 84 a1 00 00 00 | | ADDI.L #0xa1000000,D4 0000b7a0 23 44 00 08 |#D | MOVE.L D4,(A1+0x8) 0000b7a4 23 7c 93 03 fc 00 00 00 |#| | MOVE.L #0x9303fc00,(A1+0x0) 0000b7ac d2 fc 00 34 | 4 | ADDA.W #0x34,A1 0000b7b0 52 42 |RB | ADDQ.W #0x1,D2 0000b7b2 0c 02 00 04 | | CMPI.B #0x04,D2 0000b7b6 6d 00 fe 68 |m h | BLT 0xb620 0000b7ba 4c df 0b 3d |L = | MOVEM.L (A7)+,D0+D2+D3+D4+D5+A0+A1+A3 0000b7be 4e 75 |Nu | RTS 0000b7c0 08 b0 00 07 21 b0 00 00 | ! | BCLR.B #0x7,(D2.W+#TAPE_DRIVE_CONFIG); LEW=21b0 0000b7c8 fc 6c | l | 0000b7ca 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 0000b7d0 0d 0a 07 4c 6f 67 69 63 | Logic| .TXT '\r\n' 0000b7d8 61 6c 20 54 61 70 65 20 |al Tape | .TXT '\x07Logical Tape ' 0000b7e2 70 30 |p0 | MOVEQ.L #0x30,D0 0000b7e4 d0 02 | | ADD.B D2,D0 0000b7e6 4e b9 80 00 20 0c |N | JSR IOC_EEPROM_PART2_RESTART_MACHINE() 0000b7ec 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 0000b7f2 2c 20 70 68 79 73 69 63 |, physic| .TXT ', physical drive ' 0000b804 70 30 |p0 | MOVEQ.L #0x30,D0 0000b806 d0 03 | | ADD.B D3,D0 0000b808 4e b9 80 00 20 0c |N | JSR IOC_EEPROM_PART2_RESTART_MACHINE() 0000b80e 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 0000b814 20 69 73 20 64 65 63 6c | is decl| .TXT ' is declared in the map but is unreachable.\r\n' 0000b81c 61 72 65 64 20 69 6e 20 |ared in | .TXT '\x07\r\n' 0000b846 60 00 ff 64 |` d | BRA 0xb7ac 0000b84a 4e b9 80 00 20 10 |N | JSR IOC_EEPROM_PART2_EXPORT_2010 0000b850 54 68 65 20 20 54 41 50 |The TAP| .TXT 'The TAPE SUBSYSTEM configuration is invalid.\r\n' 0000b858 45 20 53 55 42 53 59 53 |E SUBSYS| .TXT 'Set OPERATOR MODE to INTERACTIVE and re-configure the TAPE SUBSYSTEM.\r\n' 0000b8c8 4e 40 |N@ | TRAP #0 0000b8ca INIT_KERNEL_05_UARTS(): 0000b8ca 48 e7 f0 f0 |H | MOVEM.L A3+A2+A1+A0+D3+D2+D1+D0,-(A7) 0000b8ce 31 fc 00 32 74 b6 |1 2t | MOVE.W #0x32,0x74b6 0000b8d4 41 f9 00 00 e0 06 |A | LEA.L CONSOLE_N_DESC,A0 0000b8da 42 80 |B | CLR.L D0 0000b8dc 72 0f |r | MOVEQ.L #0x0f,D1 0000b8de 34 3c 70 ff |4<p | MOVE.W #0x70ff,D2 0000b8e2 d4 42 | B | ADD.W D2,D2 0000b8e4 64 06 |d | BCC 0xb8ec 0000b8e6 08 d0 00 07 | | BSET.B #0x7,(A0) 0000b8ea 52 80 |R | ADDQ.L #0x1,D0 0000b8ec 50 88 |P | ADDQ.L #0x8,A0 0000b8ee 51 c9 ff f2 |Q | DBF D1,0xb8e2 0000b8f2 72 03 |r | MOVEQ.L #0x03,D1 0000b8f4 22 7c 93 03 e0 50 |"| P | MOVEA.L #0x9303e050,A1 0000b8fa 24 7c 93 03 f1 60 |$| ` | MOVEA.L #0x9303f160,A2 0000b900 26 49 |&I | MOVEA.L A1,A3 0000b902 4e b8 52 f2 |N R | JSR 0x52f2 0000b906 64 28 |d( | BCC 0xb930 0000b908 4a 78 74 d8 |Jxt | TST.W 0x74d8 0000b90c 66 08 |f | BNE 0xb916 0000b90e 31 c1 74 d8 |1 t | MOVE.W D1,0x74d8 0000b912 52 78 74 d8 |Rxt | ADDQ.W #0x1,0x74d8 0000b916 26 4a |&J | MOVEA.L A2,A3 0000b918 4e b8 52 f2 |N R | JSR 0x52f2 0000b91c 54 fa 07 77 |T w | TRAPCC.W #0x0777 0000b920 74 0f |t | MOVEQ.L #0x0f,D2 0000b922 08 d0 00 07 | | BSET.B #0x7,(A0) 0000b926 52 80 |R | ADDQ.L #0x1,D0 0000b928 50 88 |P | ADDQ.L #0x8,A0 0000b92a 51 ca ff f6 |Q | DBF D2,0xb922 0000b92e 60 0e |` | BRA 0xb93e 0000b930 26 4a |&J | MOVEA.L A2,A3 0000b932 4e b8 52 f2 |N R | JSR 0x52f2 0000b936 55 fa 07 78 |U x | TRAPCS.W #0x0778 0000b93a d0 fc 00 80 | | ADDA.W #0x80,A0 0000b93e d2 fc 00 10 | | ADDA.W #0x10,A1 0000b942 50 8a |P | ADDQ.L #0x8,A2 0000b944 51 c9 ff ba |Q | DBF D1,0xb900 0000b948 22 00 |" | MOVE.L D0,D1 0000b94a 53 81 |S | SUBQ.L #0x1,D1 0000b94c 24 3c 00 00 10 00 |$< | MOVE.L #0x1000,D2 0000b952 76 02 |v | MOVEQ.L #0x02,D3 0000b954 d6 83 | | ADD.L D3,D3 0000b956 e2 8a | | LSR.L #0x1,D2 0000b958 e2 89 | | LSR.L #0x1,D1 0000b95a 66 f8 |f | BNE 0xb954 0000b95c 22 03 |" | MOVE.L D3,D1 0000b95e 41 f9 00 00 c0 00 |A | LEA.L 0xc000,A0 0000b964 21 c8 74 ac |! t | MOVE.L A0,0x74ac 0000b968 55 81 |U | SUBQ.L #0x2,D1 0000b96a 43 f0 28 00 |C ( | LEA.L (A0+D2.L),A1 0000b96e 30 89 |0 | MOVE.W A1,(A0) 0000b970 20 49 | I | MOVEA.L A1,A0 0000b972 51 c9 ff f6 |Q | DBF D1,0xb96a 0000b976 55 82 |U | SUBQ.L #0x2,D2 0000b978 31 c2 74 b0 |1 t | MOVE.W D2,0x74b0 0000b97c 52 82 |R | ADDQ.L #0x1,D2 0000b97e 31 c2 74 b4 |1 t | MOVE.W D2,0x74b4 0000b982 46 42 |FB | NOT.W D2 0000b984 31 c2 74 b2 |1 t | MOVE.W D2,0x74b2 0000b988 96 80 | | SUB.L D0,D3 0000b98a e4 8b | | LSR.L #0x2,D3 0000b98c 11 c3 74 b8 | t | MOVE.B D3,0x74b8 0000b990 e2 8b | | LSR.L #0x1,D3 0000b992 11 c3 74 b9 | t | MOVE.B D3,0x74b9 0000b996 41 f9 00 00 e0 06 |A | LEA.L CONSOLE_N_DESC,A0 0000b99c 30 3c 00 4f |0< O | MOVE.W #0x4f,D0 0000b9a0 4a 10 |J | TST.B (A0) 0000b9a2 6a 22 |j" | BPL 0xb9c6 0000b9a4 11 7c 00 11 00 06 | | | MOVE.B #0x11,(A0+0x6) 0000b9aa 11 7c 00 13 00 07 | | | MOVE.B #0x13,(A0+0x7) 0000b9b0 22 78 74 ac |"xt | MOVEA.L 0x74ac,A1 0000b9b4 31 d1 74 ae |1 t | MOVE.W (A1),0x74ae 0000b9b8 32 b8 74 b0 |2 t | MOVE.W 0x74b0,(A1) 0000b9bc 31 49 00 02 |1I | MOVE.W A1,(A0+0x2) 0000b9c0 52 89 |R | ADDQ.L #0x1,A1 0000b9c2 31 49 00 04 |1I | MOVE.W A1,(A0+0x4) 0000b9c6 50 88 |P | ADDQ.L #0x8,A0 0000b9c8 51 c8 ff d6 |Q | DBF D0,0xb9a0 0000b9cc 72 0f |r | MOVEQ.L #0x0f,D1 0000b9ce 30 30 17 b0 00 00 e0 08 |00 | MOVE.W (D1.W*8+#0xe008),D0 ; LEW=17b0 0000b9d6 54 40 |T@ | ADDQ.W #0x2,D0 0000b9d8 21 80 15 a0 74 6c |! tl | MOVE.L D0,(D1.W*4+#0x746c) ; LEW=15a0 0000b9de 51 c9 ff ee |Q | DBF D1,0xb9ce 0000b9e2 41 f9 00 00 e0 86 |A | LEA.L 0xe086,A0 0000b9e8 72 03 |r | MOVEQ.L #0x03,D1 0000b9ea 22 7c 93 03 e0 50 |"| P | MOVEA.L #0x9303e050,A1 0000b9f0 24 7c 93 03 f1 60 |$| ` | MOVEA.L #0x9303f160,A2 0000b9f6 4a 10 |J | TST.B (A0) 0000b9f8 6a 46 |jF | BPL 0xba40 0000b9fa 74 0f |t | MOVEQ.L #0x0f,D2 0000b9fc 42 69 00 0a |Bi | CLR.W (A1+0xa) 0000ba00 42 69 00 0c |Bi | CLR.W (A1+0xc) 0000ba04 34 82 |4 | MOVE.W D2,(A2) 0000ba06 ef f1 23 04 01 70 00 08 | # p | BFINS.L D2,(A1+#0x80000),{12:4} ; LEW=0170 0000ba0e 00 00 | | 0000ba10 00 6a 00 03 00 02 | j | ORI.W #0x0003,(A2+0x2) 0000ba16 33 7c 37 43 00 04 |3|7C | MOVE.W #0x3743,(A1+0x4) 0000ba1c 42 69 00 08 |Bi | CLR.W (A1+0x8) 0000ba20 00 69 20 30 00 00 | i 0 | ORI.W #0x2030,(A1+0x0) 0000ba26 30 30 26 02 |00& | MOVE.W (A0+D2.W*8+#0x2),D0 0000ba2a 54 40 |T@ | ADDQ.W #0x2,D0 0000ba2c 33 40 00 06 |3@ | MOVE.W D0,(A1+0x6) 0000ba30 51 ca ff d2 |Q | DBF D2,0xba04 0000ba34 33 78 74 b6 00 0e |3xt | MOVE.W 0x74b6,(A1+0xe) 0000ba3a 00 6a 00 20 00 00 | j | ORI.W #0x0020,(A2+0x0) 0000ba40 d0 fc 00 80 | | ADDA.W #0x80,A0 0000ba44 d2 fc 00 10 | | ADDA.W #0x10,A1 0000ba48 50 8a |P | ADDQ.L #0x8,A2 0000ba4a 51 c9 ff aa |Q | DBF D1,0xb9f6 0000ba4e 08 f8 00 02 90 03 | | BSET.B #0x2,IO_UART_COMMAND 0000ba54 31 fc 70 6c 70 52 |1 plpR | MOVE.W #CONSOLE_RXBUF,CONSOLE_RXFIFO.ptr_w 0000ba5a 31 fc 71 6c 70 5a |1 qlpZ | MOVE.W #MODEM_RXBUF,MODEM_RXFIFO.ptr_w 0000ba60 31 fc 72 6c 70 62 |1 rlpb | MOVE.W #IMODEM_RXBUF,IMODEM_RXFIFO.ptr_w 0000ba66 31 fc 73 6c 70 6a |1 slpj | MOVE.W #PORT3_RXBUF,PORT3_RXFIFO.ptr_w 0000ba6c 42 40 |B@ | CLR.W D0 0000ba6e 4e b8 35 82 |N 5 | JSR 0x3582 0000ba72 21 fc 00 00 37 6c 77 40 |! 7lw@| MOVE.L #XE1201_VEC_1_SEND_BYTE,FSM_VEC_1_SEND_BYTE 0000ba7a 21 fc 00 00 3a 74 77 44 |! :twD| MOVE.L #XE1201_VEC_2_ENABLE_TX,FSM_VEC_2_ENABLE_TX 0000ba82 21 fc 00 00 3a 90 77 48 |! : wH| MOVE.L #XE1201_VEC_3_DISABLE_TX,FSM_VEC_3_DISABLE_TX 0000ba8a 21 fc 00 00 3a aa 77 4c |! : wL| MOVE.L #XE1201_VEC_4_RAISE_DTR,FSM_VEC_4_RAISE_DTR 0000ba92 21 fc 00 00 3a c6 77 50 |! : wP| MOVE.L #XE1201_VEC_5_LOWER_DTR,FSM_VEC_5_LOWER_DTR 0000ba9a 21 fc 00 00 3d 7e 77 54 |! =~wT| MOVE.L #XE1201_VEC_6_ENABLE_RX,FSM_VEC_6_ENABLE_RX 0000baa2 70 01 |p | MOVEQ.L #0x01,D0 0000baa4 4e b8 35 82 |N 5 | JSR 0x3582 0000baa8 11 fc 00 00 a0 04 | | MOVE.B #0x00,IO_DUART_ACR_IPCR 0000baae 11 fc 00 80 a0 05 | | MOVE.B #0x80,IO_DUART_IMR_ISR 0000bab4 4a 38 a0 0f |J8 | TST.B IO_DUART_CLR_OPC_STOP_COUNTER 0000bab8 11 fc 00 f4 a0 0d | | MOVE.B #0xf4,IO_DUART_OPCR 0000babe 11 fc 00 04 a0 0f | | MOVE.B #0x04,IO_DUART_CLR_OPC_STOP_COUNTER 0000bac4 21 fc 00 00 40 2a 77 85 |! @*w | MOVE.L #0x402a,0x7785 0000bacc 0c 39 00 58 80 00 7f 80 | 9 X | CMPI.B #0x58,MODEM_DESIGNATOR 0000bad4 67 00 00 2a |g * | BEQ 0xbb00 0000bad8 11 fc 00 10 a0 02 | | MOVE.B #0x10,IO_DUART_MODEM_COMMAND 0000bade 11 fc 00 20 a0 02 | | MOVE.B #0x20,IO_DUART_MODEM_COMMAND 0000bae4 11 fc 00 30 a0 02 | 0 | MOVE.B #0x30,IO_DUART_MODEM_COMMAND 0000baea 11 fc 00 87 a0 00 | | MOVE.B #0x87,IO_DUART_MODEM_MODE 0000baf0 11 fc 00 37 a0 00 | 7 | MOVE.B #0x37,IO_DUART_MODEM_MODE 0000baf6 11 fc 00 66 a0 01 | f | MOVE.B #0x66,IO_DUART_MODEM_STATUS 0000bafc 60 00 00 88 |` | BRA 0xbb86 0000bb00 11 fc 00 10 a0 02 | | MOVE.B #0x10,IO_DUART_MODEM_COMMAND 0000bb06 11 fc 00 20 a0 02 | | MOVE.B #0x20,IO_DUART_MODEM_COMMAND 0000bb0c 11 fc 00 30 a0 02 | 0 | MOVE.B #0x30,IO_DUART_MODEM_COMMAND 0000bb12 11 fc 00 93 a0 00 | | MOVE.B #0x93,IO_DUART_MODEM_MODE 0000bb18 11 fc 00 17 a0 00 | | MOVE.B #0x17,IO_DUART_MODEM_MODE 0000bb1e 11 fc 00 bb a0 01 | | MOVE.B #0xbb,IO_DUART_MODEM_STATUS 0000bb24 21 fc 00 00 44 2e 01 28 |! D. (| MOVE.L #0x442e,vector_modem.dschg 0000bb2c 11 fc 00 03 a0 0f | | MOVE.B #0x03,IO_DUART_CLR_OPC_STOP_COUNTER 0000bb32 20 3c 00 0f ff ff | < | MOVE.L #0xfffff,D0 0000bb38 53 80 |S | SUBQ.L #0x1,D0 0000bb3a 66 fc |f | BNE 0xbb38 0000bb3c 11 fc 00 03 a0 0e | | MOVE.B #0x03,IO_DUART_SET_OPC_START_COUNTER 0000bb42 11 fc 00 09 a0 02 | | MOVE.B #0x09,IO_DUART_MODEM_COMMAND 0000bb48 21 fc 00 00 63 20 77 8a |! c w | MOVE.L #0x6320,MODEM_EXPECT 0000bb50 31 fc 00 00 77 8e |1 w | MOVE.W #0x0,MODEM_STATE 0000bb56 21 fc 00 00 37 7a 77 40 |! 7zw@| MOVE.L #DUART_VEC_1_SEND_BYTE,FSM_VEC_1_SEND_BYTE 0000bb5e 21 fc 00 00 3a 82 77 44 |! : wD| MOVE.L #DUART_VEC_2_ENABLE_TX,FSM_VEC_2_ENABLE_TX 0000bb66 21 fc 00 00 3a 9e 77 48 |! : wH| MOVE.L #DUART_VEC_3_DISABLE_TX,FSM_VEC_3_DISABLE_TX 0000bb6e 21 fc 00 00 3a b8 77 4c |! : wL| MOVE.L #DUART_VEC_4_RAISE_DTR,FSM_VEC_4_RAISE_DTR 0000bb76 21 fc 00 00 3a d4 77 50 |! : wP| MOVE.L #DUART_VEC_5_LOWER_DTR,FSM_VEC_5_LOWER_DTR 0000bb7e 21 fc 00 00 3d 8a 77 54 |! = wT| MOVE.L #DUART_VEC_6_ENABLE_RX,FSM_VEC_6_ENABLE_RX 0000bb86 11 fc 00 10 a0 0a | | MOVE.B #0x10,IO_DUART_DIAG_COMMAND 0000bb8c 11 fc 00 20 a0 0a | | MOVE.B #0x20,IO_DUART_DIAG_COMMAND 0000bb92 11 fc 00 30 a0 0a | 0 | MOVE.B #0x30,IO_DUART_DIAG_COMMAND 0000bb98 11 fc 00 1f a0 08 | | MOVE.B #0x1f,IO_DUART_DIAG_MODE 0000bb9e 11 fc 00 1f 77 b8 | w | MOVE.B #0x1f,0x77b8 0000bba4 11 fc 00 01 a0 08 | | MOVE.B #0x01,IO_DUART_DIAG_MODE 0000bbaa 11 fc 00 ee a0 09 | | MOVE.B #0xee,IO_DUART_DIAG_STATUS 0000bbb0 11 fc 00 09 a0 02 | | MOVE.B #0x09,IO_DUART_MODEM_COMMAND 0000bbb6 11 fc 00 09 a0 0a | | MOVE.B #0x09,IO_DUART_DIAG_COMMAND 0000bbbc 21 fc 93 03 fc 00 74 bc |! t | MOVE.L #0x9303fc00,port_event_mailbox 0000bbc4 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 0000bbc8 45 f8 74 da |E t | LEA.L 0x74da,A2 0000bbcc 20 3c 00 00 04 e1 | < | MOVE.L #0x4e1,D0 0000bbd2 25 7c 00 00 27 e4 00 08 |%| ' | MOVE.L #0x27e4,(A2+0x8) 0000bbda 4e b8 54 3a |N T: | JSR Timeout_Arm(D0=ticks,A2=entry) 0000bbde 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0000bbe2 4c df 0f 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1+A2+A3 0000bbe6 4e 75 |Nu | RTS 0000bbe8 48 e7 c0 80 |H | MOVEM.L A0+D1+D0,-(A7) 0000bbec 30 3c 3f ff |0<? | MOVE.W #0x3fff,D0 0000bbf0 41 f9 a2 00 00 00 |A | LEA.L 0xa2000000,A0 0000bbf6 72 00 |r | MOVEQ.L #0x00,D1 0000bbf8 20 81 | | MOVE.L D1,(A0) 0000bbfa d0 fc 04 00 | | ADDA.W #0x400,A0 0000bbfe 51 c8 ff f8 |Q | DBF D0,0xbbf8 0000bc02 30 3c 00 bf |0< | MOVE.W #0xbf,D0 0000bc06 41 f9 a2 01 00 00 |A | LEA.L 0xa2010000,A0 0000bc0c 22 3c c0 01 00 00 |"< | MOVE.L #0xc0010000,D1 0000bc12 20 81 | | MOVE.L D1,(A0) 0000bc14 d0 fc 04 00 | | ADDA.W #0x400,A0 0000bc18 06 81 00 00 04 00 | | ADDI.L #0x00000400,D1 0000bc1e 51 c8 ff f2 |Q | DBF D0,0xbc12 0000bc22 4c df 01 03 |L | MOVEM.L (A7)+,D0+D1+A0 0000bc26 4e 75 |Nu | RTS 0000bc28 48 e7 f0 c0 |H | MOVEM.L A1+A0+D3+D2+D1+D0,-(A7) 0000bc2c 32 7c 78 f6 |2|x | MOVEA.W #0x78f6,A1 0000bc30 20 7c a1 00 00 00 | | | MOVEA.L #0xa1000000,A0 0000bc36 70 07 |p | MOVEQ.L #0x07,D0 0000bc38 22 3c 93 03 fc 00 |"< | MOVE.L #0x9303fc00,D1 0000bc3e 34 3c 00 d9 |4< | MOVE.W #0xd9,D2 0000bc42 20 fc 40 07 fc 00 | @ | MOVE.L #0x4007fc00,(A0)+ 0000bc48 51 ca ff f8 |Q | DBF D2,0xbc42 0000bc4c 34 3c 00 25 |4< % | MOVE.W #0x25,D2 0000bc50 26 3c 00 00 68 00 |&< h | MOVE.L #0x6800,D3 0000bc56 08 83 00 1f | | BCLR.L #0x1f,D3 0000bc5a 0c 43 c0 00 | C | CMPI.W #0xc000,D3 0000bc5e 65 0a |e | BCS 0xbc6a 0000bc60 0c 43 e0 00 | C | CMPI.W #0xe000,D3 0000bc64 64 04 |d | BCC 0xbc6a 0000bc66 08 c3 00 1f | | BSET.L #0x1f,D3 0000bc6a 20 c3 | | MOVE.L D3,(A0)+ 0000bc6c 06 43 04 00 | C | ADDI.W #0x0400,D3 0000bc70 51 ca ff e4 |Q | DBF D2,0xbc56 0000bc74 22 c1 |" | MOVE.L D1,(A1)+ 0000bc76 22 c1 |" | MOVE.L D1,(A1)+ 0000bc78 51 c8 ff c4 |Q | DBF D0,0xbc3e 0000bc7c 4c df 03 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1 0000bc80 4e 75 |Nu | RTS 0000bc82 Timeout_Init(): 0000bc82 21 fc 93 03 fc 00 79 b8 |! y | MOVE.L #0x9303fc00,Timeout_chain 0000bc8a 4e 75 |Nu | RTS