Mail Archives: djgpp/1993/08/16/10:28:08
> If one moves data into video memory, the extender will trap page
> faults and swap the pages. This is a nice feature; However, if one
> writes using a word or long instruction and the page is crossed
> during the instruction then an infinit loop of page faults and page
> swap will happen. Every time that the instruction is restarted it
> will fault on either the first bytes or on the last bytes. It will
> never have both pages active.
This is correct. That's also why there is a separate set of pages for
split read/write an a status bit in the driver that says if they're
there - movs hangs the same way, and if you can't do a split
read/write you have to use system ram as a temp buffer.
- Raw text -