korneliuszo wrote:
I've replaced value at addres 0xFD7B1 to 0xCC and it doesn't trigger INT3
How did you do that? The BIOS is read-only. Writes will be ignored by the chipset. Writes might not be ignored by the cache, so the BIOS might appear to be writable if you don't flush the cache between writing and reading.
korneliuszo wrote:
dump of PCI bus:
Hmm, no bridges. I really don't understand why it doesn't work.
Can you set execution breakpoints at 0xDC22, 0xDCC4, and 0xDCD0? The BIOS will hit one of those breakpoints according to the cause of the problem (0xDC22 if your parameters are out of range, 0xDCC4 if your parameters are not allowed by $PIR, or 0xDCD0 for any other reason).