Nick: roxfan E-mail: none Board: Abit VT7 board enable Contents: BIOS board enable finder 0.2 by roxfan Scanning VT7_14.BIN for AWDFLASH hooks Found $@AWDFLASH at 00015B70 (F000:5B70) Board enable function is at 00015B9F (F000:5B9F) ==== 5B9F ===== 5B9F pushad 5BA1 mov cx, 8840 5BA4 mov bl, 10 5BA6 call 7BF6 5BA9 call C4FE 5BAC popad 5BAE retf ==== 7BF6 ===== 7BF6 call F72E 7BF9 or al, bl 7BFB call F754 7BFE ret ==== C4FE ===== C4FE call CCDD C501 call CCED C504 call CD17 C507 ret ==== F72E ===== F72E cmp ch, FF F731 jnz F73A F733 mov dx, 400 F736 mov dl, cl F738 in al, dx F739 ret F73A mov ax, 8000 F73D shl eax, 10 F741 mov ax, cx F743 and al, FC F745 mov dx, CF8 F748 out dx, eax F74A mov dl, FC F74C mov al, cl F74E and al, 3 F750 add dl, al F752 in al, dx F753 ret ==== F754 ===== F754 cmp ch, FF F757 jnz F760 F759 mov dx, 400 F75C mov dl, cl F75E out dx, al F75F ret F760 xchg cx, ax F761 shl ecx, 10 F765 xchg cx, ax F766 mov ax, 8000 F769 shl eax, 10 F76D mov ax, cx F76F and al, FC F771 mov dx, CF8 F774 out dx, eax F776 add dl, 4 F779 or dl, cl F77B mov eax, ecx F77E shr eax, 10 F782 out dx, al F783 ret ==== CCDD ===== CCDD push ax CCDE mov al, 11 CCE0 call CD19 CCE3 pop ax CCE4 ret ==== CCED ===== CCED call CCA9 CCF0 mov cl, 24 CCF2 call CC8D CCF5 test al, 2 CCF7 jnz CCFE CCF9 or al, 8 CCFB call CC9A CCFE call CCB1 CD01 ret CCFE call CCB1 CD01 ret ==== CD17 ===== CD17 ret ==== CD19 ===== CD19 pusha CD1A call CDA5 CD1D call CCA9 CD20 mov cl, bl CD22 call CC81 CD25 mov cl, ch CD27 call CC8D CD2A not bh CD2C and al, bh CD2E not bh CD30 call CC9A CD33 mov cl, ch CD35 add cl, 1 CD38 call CC8D CD3B or al, bh CD3D call CC9A CD40 call CCB1 CD43 popa CD44 ret ==== CCA9 ===== CCA9 mov dx, 2E CCAC mov al, 87 CCAE out dx, al CCAF out dx, al CCB0 ret ==== CC8D ===== CC8D mov al, cl CC8F mov dx, 2E CC92 out dx, al CC93 out EB, al CC95 inc dx CC96 in al, dx CC97 out EB, al CC99 ret ==== CC9A ===== CC9A push ax CC9B mov dx, 2E CC9E mov al, cl CCA0 out dx, al CCA1 out EB, al CCA3 pop ax CCA4 inc dx CCA5 out dx, al CCA6 out EB, al CCA8 ret ==== CCB1 ===== CCB1 mov dx, 2E CCB4 mov al, AA CCB6 out dx, al CCB7 ret ==== CCB1 ===== CCB1 mov dx, 2E CCB4 mov al, AA CCB6 out dx, al CCB7 ret ==== CDA5 ===== CDA5 mov ch, F0 CDA7 mov bl, al CDA9 shr bl, 4 CDAC cmp bl, 1 CDAF jnz CDB5 CDB1 mov bl, 7 CDB3 jmp near CDCF CDB5 cmp bl, 5 CDB8 jnz CDBE CDBA mov bl, 8 CDBC jmp near CDCF CDBE sub bl, 2 CDC1 jz CDCD CDC3 add ch, 3 CDC6 dec bl CDC8 jz CDCD CDCA add ch, 3 CDCD mov bl, 9 CDCF mov cl, al CDD1 and cl, F CDD4 mov ax, 1 CDD7 shl al, cl CDD9 mov bh, al CDDB call CCA9 CDDE mov cl, bl CDE0 call CC81 CDE3 mov cl, ch CDE5 add cl, 2 CDE8 call CC8D CDEB not bh CDED and al, bh CDEF not bh CDF1 call CC9A CDF4 call CCB1 CDF7 ret CDCD mov bl, 9 CDCF mov cl, al CDD1 and cl, F CDD4 mov ax, 1 CDD7 shl al, cl CDD9 mov bh, al CDDB call CCA9 CDDE mov cl, bl CDE0 call CC81 CDE3 mov cl, ch CDE5 add cl, 2 CDE8 call CC8D CDEB not bh CDED and al, bh CDEF not bh CDF1 call CC9A CDF4 call CCB1 CDF7 ret CDCD mov bl, 9 CDCF mov cl, al CDD1 and cl, F CDD4 mov ax, 1 CDD7 shl al, cl CDD9 mov bh, al CDDB call CCA9 CDDE mov cl, bl CDE0 call CC81 CDE3 mov cl, ch CDE5 add cl, 2 CDE8 call CC8D CDEB not bh CDED and al, bh CDEF not bh CDF1 call CC9A CDF4 call CCB1 CDF7 ret CDCF mov cl, al CDD1 and cl, F CDD4 mov ax, 1 CDD7 shl al, cl CDD9 mov bh, al CDDB call CCA9 CDDE mov cl, bl CDE0 call CC81 CDE3 mov cl, ch CDE5 add cl, 2 CDE8 call CC8D CDEB not bh CDED and al, bh CDEF not bh CDF1 call CC9A CDF4 call CCB1 CDF7 ret CDBE sub bl, 2 CDC1 jz CDCD CDC3 add ch, 3 CDC6 dec bl CDC8 jz CDCD CDCA add ch, 3 CDCD mov bl, 9 CDCF mov cl, al CDD1 and cl, F CDD4 mov ax, 1 CDD7 shl al, cl CDD9 mov bh, al CDDB call CCA9 CDDE mov cl, bl CDE0 call CC81 CDE3 mov cl, ch CDE5 add cl, 2 CDE8 call CC8D CDEB not bh CDED and al, bh CDEF not bh CDF1 call CC9A CDF4 call CCB1 CDF7 ret CDCF mov cl, al CDD1 and cl, F CDD4 mov ax, 1 CDD7 shl al, cl CDD9 mov bh, al CDDB call CCA9 CDDE mov cl, bl CDE0 call CC81 CDE3 mov cl, ch CDE5 add cl, 2 CDE8 call CC8D CDEB not bh CDED and al, bh CDEF not bh CDF1 call CC9A CDF4 call CCB1 CDF7 ret CDB5 cmp bl, 5 CDB8 jnz CDBE CDBA mov bl, 8 CDBC jmp near CDCF CDBE sub bl, 2 CDC1 jz CDCD CDC3 add ch, 3 CDC6 dec bl CDC8 jz CDCD CDCA add ch, 3 CDCD mov bl, 9 CDCF mov cl, al CDD1 and cl, F CDD4 mov ax, 1 CDD7 shl al, cl CDD9 mov bh, al CDDB call CCA9 CDDE mov cl, bl CDE0 call CC81 CDE3 mov cl, ch CDE5 add cl, 2 CDE8 call CC8D CDEB not bh CDED and al, bh CDEF not bh CDF1 call CC9A CDF4 call CCB1 CDF7 ret ==== CCA9 ===== CCA9 mov dx, 2E CCAC mov al, 87 CCAE out dx, al CCAF out dx, al CCB0 ret ==== CC81 ===== CC81 push ax CC82 push cx CC83 xchg cl, al CC85 mov cl, 7 CC87 call CC9A CC8A pop cx CC8B pop ax CC8C ret ==== CC8D ===== CC8D mov al, cl CC8F mov dx, 2E CC92 out dx, al CC93 out EB, al CC95 inc dx CC96 in al, dx CC97 out EB, al CC99 ret ==== CC9A ===== CC9A push ax CC9B mov dx, 2E CC9E mov al, cl CCA0 out dx, al CCA1 out EB, al CCA3 pop ax CCA4 inc dx CCA5 out dx, al CCA6 out EB, al CCA8 ret ==== CC8D ===== CC8D mov al, cl CC8F mov dx, 2E CC92 out dx, al CC93 out EB, al CC95 inc dx CC96 in al, dx CC97 out EB, al CC99 ret ==== CC9A ===== CC9A push ax CC9B mov dx, 2E CC9E mov al, cl CCA0 out dx, al CCA1 out EB, al CCA3 pop ax CCA4 inc dx CCA5 out dx, al CCA6 out EB, al CCA8 ret ==== CCB1 ===== CCB1 mov dx, 2E CCB4 mov al, AA CCB6 out dx, al CCB7 ret ==== CC81 ===== CC81 push ax CC82 push cx CC83 xchg cl, al CC85 mov cl, 7 CC87 call CC9A CC8A pop cx CC8B pop ax CC8C ret ==== CC81 ===== CC81 push ax CC82 push cx CC83 xchg cl, al CC85 mov cl, 7 CC87 call CC9A CC8A pop cx CC8B pop ax CC8C ret ==== CC81 ===== CC81 push ax CC82 push cx CC83 xchg cl, al CC85 mov cl, 7 CC87 call CC9A CC8A pop cx CC8B pop ax CC8C ret ==== CC81 ===== CC81 push ax CC82 push cx CC83 xchg cl, al CC85 mov cl, 7 CC87 call CC9A CC8A pop cx CC8B pop ax CC8C ret ==== CC81 ===== CC81 push ax CC82 push cx CC83 xchg cl, al CC85 mov cl, 7 CC87 call CC9A CC8A pop cx CC8B pop ax CC8C ret ==== CC81 ===== CC81 push ax CC82 push cx CC83 xchg cl, al CC85 mov cl, 7 CC87 call CC9A CC8A pop cx CC8B pop ax CC8C ret ==== CC81 ===== CC81 push ax CC82 push cx CC83 xchg cl, al CC85 mov cl, 7 CC87 call CC9A CC8A pop cx CC8B pop ax CC8C ret