outw(0x3079, 0x03ce) outw(0xc87a, 0x03ce) outw(0x01bf, 0x03ce)
thats the graphics index register
inb(0x03da) = 0xff inb(0x03da) = 0xff inb(0x03da) = 0xff inb(0x03da) = 0xff
// after her always the same inb line
it waits for a vertical blank interrupt which never happens. At this point it probably expects the video to become light.
ok, this is a wrong log, but for the right logs it is the same. There is the delay after the first int10 at c000:xxxxx with the same output.
And yes, after the first run_bios_int the screen switches from standby to on.
But what means never happens? It happens after 20s without debug under LB or immediatly without debug under testbios. After that it takes the second run with longer delay.
What causes the vertical blank interrupt?
chris
Stefan