Mail Archives: djgpp/1995/02/26/14:39:59
Thanks to those who gave me advice on how to switch graphics modes using
DJGPP and go32_dpmi_simulate_int. I am now able to switch into any VESA
mode and retrieve information about the mode with no problems, however,
I am a little confused about how I can access the frame buffer.
According to the DJGPP FAQ 1.00,"graphics doesn't work in dpmi mode." The FAQ
goes on to say that,"In non-dpmi mode the entire graphics video memory is
mapped 1:1 starting at 0xD0000000." Am I correct in assuming that,since my
mode switching and mode information retrieval functions use go32_dpmi functions
that I cannot access the frame buffer directly? Are there any non-dpmi based
mechanisms I can use to call real mode interrupts and pass buffers from DOS
conventional memory? Is there any way I can access the frame buffer(or the
64K DOS window into it at A000:0000) under dpmi?
Much thanks,
William Newhall
- Raw text -