0xfb496 Begin PCI Probe type 1 0xfb4a3 SuperIO[0x07] = 0x01 (Logical Device Number?) 0xfb4ad ParallelPort[0x378] = 0x61 0xfb4ad ParallelPort[0x379] = 0x78 0xfb4c9 SuperIO[0x60] = 0x03 0xfb4d7 SuperIO[0x30] = 0x01 0xfb4e4 Port80Debug = 0x08 0xfb4dc ParallelPort[0x378] = 0x08 0xfb4e6 CMOS[0x8d] = 0x00 0xfb4f2 DelayPort = 0x0 0xfb4f4 DelayPort = 0x0 0xfb4f6 read CMOS[0x8b] 0xfb4f2 DelayPort = 0x0 0xfb4f4 DelayPort = 0x0 0xfb50a CMOS[0x8b] &= 0x8f 0xfb510 DelayPort = 0x0 0xfb512 DelayPort = 0x0 0xfb514 ParallelPort[0x378] = 0x09 0xfb51a Port80Debug = 0x09 0xfb524 jcall 0xfc266 (dx = 0x8) ; ret = 0xfb527 0xfc266 ... 0xfc277 PCIAddress = 0x8000yyyY ; 0x80000080 0xfc28b read8 PCIData[yyyy & 0x3] ; 0x03fc 0xfb527 ; comparison ; zero 0xfb534 jcall 0xfc248 (dx=0x0052, bx=0x8282); ret = 0xfb537 0xfb540 jcall 0xfc248 (dx=0x0055, bx=0x2020); ret = 0xfb543 ; non-zero 0xfb54e jcall 0xfc248 (dx=0x0052, bx=0x0000); ret = 0xfb551 dx = [0xfb5e0] = 0x0052 bx = [0xfb5e2] = 0x7444 dx = [0xfb5e4] = 0x0058 bx = [0xfb5e6] = 0x8000 dx = [0xfb5e8] = 0x00c2 bx = [0xfb5ea] = 0xff0d dx = [0xfb5ec] = 0x00c3 bx = [0xfb5ee] = 0xff45 dx = [0xfb5f0] = 0x0053 bx = [0xfb5f2] = 0xc080 dx = [0xfb5f4] = 0x0055 bx = [0xfb5f6] = 0x1010 ... [0xfb642] (24 sets + terminator) 0xfb562 jcall 0xfc248 (dx=0x0052, bx=0x7444); ret = 0xfb565 0xfb56f Ports16[0xf102] = 0x0 0xfb575 Ports16[0xf12a] = 0x0 0xfb57b Ports16[0xf12e] = 0x0 0xfb581 Ports16[0xf130] = 0x0 0xfb587 Ports16[0xf148] = 0x0 0xfb58d Ports8[0xf141] = 0xf0 0xfb591 read Ports8[0xf101] & 0x04 ; zero => 0xfb5b4 0xfb598 read8 CMOS[0xca] 0xfb59c DelayPort = 0x?? 0xfb59e DelayPort = 0x?? 0xfb5aa CMOS[0xca] |= 0x20 ; I2C/General Purpose I/O ? 0xfb5ba Ports16[0xf100] = 0x8d21 0xfb5c1 Ports16[0xf128] = 0x3ffb 0xfb5c8 Ports16[0xf12c] = 0xffff 0xfb5cf Ports16[0xf134] = 0xff7c 0xfb5d5 Ports8[0xf136] = 0x01 0xfb5dc Ports16[0xf144] = 0x3fef ; jmp 0xfb662 0xfb662 read8 Ports[0xf105] & 0x1c == 0x14 ; jmp 0xfb72d ; A20 Gate fixups... 0xfb69c KBDC[0x64] = 0xb7 1011 0xfb6d5 KBDD[0x60] = 0x01 0xfb750 jcall 0xfb6e7 ; ret = 0xfb752 0xfb6ee jcall 0xfb675 ; ret = 0xfb6f0 ; CPUID jmp 0xfb81c on Okay 0xfb819 Ports8[0xcf9] = 0x4 0xfb81a jmpm, self == DEAD 0xfb81c 0xfb822 read8 PCIPort[0xf8d5] |= 0x0f 0xfb836 Port16[0xf200] = 0x3982 0xfb836 Port16[0xf202] = 0x1a00 0xfb836 Port16[0xf204] = 0xffff 0xfb836 Port16[0xf206] = 0x0 0xfb836 Port16[0xf21b] = 0x0 0xfb836 Port16[0xf22c] = 0x1000 0xfb836 Port16[0xf230] = 0x05ff 0xfb836 Port16[0xf232] = 0x0 0xfb836 Port16[0xf234] = 0x0 0xfb836 Port16[0xf236] = 0x0 0xfb836 Port16[0xf238] = 0x017b 0xfb836 Port16[0xf23a] = 0x0 0xfb884 ParallelPort[0x378] = 0x10 0xfb88c Port80Debug = 0x10 jmp 0xfb89c 0xfb89e Port[0x0d] = 0 0xfb89e Port[0xda] = 0 si=0xb890 ax=-1 bx=1 dx = si[2] Port8[0x0c] = 0xff cx=0x0080 dx=0x0000 ; DMA Controller?! 0xfb8b7 Port8[0x0c] = 0xff 0xfb8c3 Port8[0x00] = 0xff 0xfb8c8 Port8[0x00] = 0xff 0xfb8cd read8 Port8[00] == 0xff ? 0xfb8f2 Port8[0x81..0x8f] = 0x0 0xfb902 Port8[0x08] = 0x0 0xfb908 Port8[0xd0] = 0x0 0xfb910 Port8[0xd6] = 0xc0 0xfb918 Port8[0xde] = 0x0e 0xfb920 Port8[0x0b] = 0x40 loop: 0xfb92b Port8[0xd6] = 0x40, 0x41, 0x42, 0x43 0xfb931 Port8[0x0b] = 0x40, 0x41, 0x42, 0x43 0xfb93f ParallelPort[0x378] = 0x14 0xfb942 Port80Debug[0x378] = 0x14 0xfb946 Ports8[0x43] = 0x36 0xfb94e Ports8[0x40] = 0x0 0xfb954 Ports8[0x40] = 0x0 0xfb95c Ports8[0x43] = 0xb6 0xfb964 Ports8[0x42] = 0xa6 0xfb96c Ports8[0x42] = 0x04 0xfb974 Ports8[0x43] = 0x64 0xfb978 Ports8[0x41] = 0x0 0xfb980 Ports8[0x43] = 0x54 0xfb988 Ports8[0x41] = 0x12 0xfb996 read Ports8[0x61] &= 0xfe 0xfb99c ParallelPort[0x378] = 0x18 0xfb9a4 Port80Debug[0x378] = 0x18 0xfba52 jmpf 0xe00a0 0008 00d8 00c0 read ax=0xb7??/676 fb524 eax = 0x8000yyyY edx = 0xyyyy0cf8 Ports[0x0cf8] = 0x8000yyyY dx = 0000 1111 dx=0008 bp=b527 ; ret addr jmp fc266 bl = &0x8f ah = 0x8b al = &0x8f CMOS[0x8b] &= 0x8f ax = 0x3001 cx = 0x0378 dx = 0x002e