Hi. I tried to access 32-bit addresses
(such as 000A:0000) through _x386_map_physical_memory but the program usually
crashes with the warning: "General Protection Fault" and it gives me all the
register values. Is there a way I can access the address without using any fancy
functions that is provided, or by using the function provided
effeciently?
I actually tried to access address not associated
with any hardware (for example. 0005:1836) and it didn't work. The
000A000 works fine but this address didn't work. The reason I am tring to access
this location is because the real-mode video-interrupt 0x10 only outputs buffer
in the conventional memory. Is it possible that since this is a 32-bit protected
mode environment, pointers to conventional addresses are illegal? If
so, can you give me some ideas on how I can access conventional memory?
Thanks.