===== 06 NDR CD REGISTERS | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 00000480 Registers at every index, HINTMSK, partial acknowledges, BFRD, BFWR, SMEN. Switches (Test 21h, bit1 door open, bit0 head at POS0): int3 03 @35651. Getstat: int3 10 @30891. Mode 20. HINTMSK was 1F. Index write -> HSTS: 00:18 01:19 02:1A 03:1B 04:18 07:1B FC:18 FF:1B After Getstat (acked): int3 10 @28870 Bank 0: 1800 18, 1803 E0 E0, 1800 again 18 Bank 1: 1800 19, 1803 E0 E0, 1800 again 19 Bank 2: 1800 1A, 1803 E0 E0, 1800 again 1A Bank 3: 1800 1B, 1803 E0 E0, 1800 again 1B Bank 0: 1801 00 00 00 00, 1802 00 00 Bank 1: 1801 00 00 00 00, 1802 00 00 Bank 2: 1801 00 00 00 00, 1802 00 00 Bank 3: 1801 00 00 00 10, 1802 00 00 INT3 pending, 1803 in banks 0-3: E0 E3 E0 E3; HSTS 38 39 3A 3B HINTMSK write -> bank0, bank2, HINTSTS, IRQ: 00:E0,E0,E0,0 01:E1,E1,E0,0 02:E2,E2,E0,0 04:E4,E4,E0,0 08:E8,E8,E0,0 10:F0,F0,E0,0 1F:FF,FF,E0,0 20:E0,E0,E0,0 40:E0,E0,E0,0 80:E0,E0,E0,0 E0:E0,E0,E0,0 FF:FF,FF,E0,0 Getstat: 03, ack 01->02, 02->00, 04->00; RSLRRDY 1 byte 10; then nothing Getstat: 03, ack 04->03, 02->01, 01->00; RSLRRDY 1 byte 10; then nothing Getstat: 03, ack 02->01, 01->00, 04->00; RSLRRDY 1 byte 10; then nothing Getstat: 03, ack 08->03, 10->03, 03->00; RSLRRDY 1 byte 10; then nothing Cmd 1Fh: 05, ack 01->04, 02->04, 04->00; RSLRRDY 1 byte 11; then nothing HSTS before 38, BFRD 78, after 8 reads 78, off 38; BFWR 78, off 38; both 78, off 38 RDDATA with BFRD: 01 80 00 60 00 28 00 1E; HINTSTS after E0 Getstat with HCHPCTL 20, HINTSTS changes: 10@29 13@29883; 20000 later 13; after ack 00 Getstat with HCHPCTL 00, HINTSTS changes: 03@28209; 20000 later 03; after ack 00 Done.