Смотрите бутблок, конкретно, в файле биоса - часть по адресам 37074h-370DAh.
F000:7074 ; --------------------------------------------------------------------------- F000:7074 test ebp, 80000000h F000:707B jz skip_Dynamic_Paging_mode F000:707D mov edi, 0FECF0007h F000:7083 xor al, al F000:7085 F000:7085 loc_F7085: ; CODE XREF: F000:70A4j F000:7085 mov bl, es:[edi] F000:7089 dec edi F000:708B mov bh, es:[edi] F000:708F sub bl, bh F000:7091 jz loc_F709D F000:7093 cmp al, 0 F000:7095 jnz loc_F7099 F000:7097 mov al, bl F000:7099 F000:7099 loc_F7099: ; CODE XREF: F000:7095j F000:7099 cmp al, bl F000:709B jnz skip_Dynamic_Paging_mode F000:709D F000:709D loc_F709D: ; CODE XREF: F000:7091j F000:709D cmp edi, 0FECF0000h F000:70A4 ja loc_F7085 F000:70A6 cmp bh, 0 F000:70A9 jz loc_F70B3 F000:70AB cmp al, 0 F000:70AD jz loc_F70B3 F000:70AF cmp bh, al F000:70B1 jnz skip_Dynamic_Paging_mode F000:70B3 F000:70B3 loc_F70B3: ; CODE XREF: F000:70A9j F000:70B3 ; F000:70ADj F000:70B3 mov al, 0DBh ; '-' F000:70B5 out 70h, al ; CMOS 5Bh (5Bh+80h=DBh) - F000:70B5 ; - Enabled Dynamic Paging mode F000:70B5 ; -> Auto F000:70B5 ; -> Disabled F000:70B7 jcxz $+2 F000:70B9 in al, 71h ; CMOS Memory F000:70BB test al, 80h F000:70BD jnz skip_Dynamic_Paging_mode ; 0 = Auto F000:70BD ; 1 = Disabled F000:70BF F000:70BF SET_Dynamic_Paging_mode: F000:70BF mov edi, 0FECF0068h F000:70C5 or dword ptr es:[edi], 100000h ; SET "Dynamic Paging mode" to "Enabled" F000:70CE F000:70CE skip_Dynamic_Paging_mode: ; CODE XREF: F000:707Bj F000:70CE ; F000:709Bj ... F000:70CE pextrw esp, xmm4, 0 F000:70D3 psrldq xmm4, 2 F000:70D8 jmp sp F000:70DA ; ---------------------------------------------------------------------------
Смотрите бутблок, конкретно, в файле биоса - часть по адресам 37074h-370DAh.
Переделайте это место так, чтобы не проскипать проверку и программирование - SET_Dynamic_Paging_mode.
Плюс не забудьте пересчитать CRC по 38FFE.