Mail Archives: djgpp/2001/09/13/10:39:19
On Thu, 13 Sep 2001, dima 3141596 wrote:
> Ok, I have GDT with 3 valid entries: code segment, data segment and
> data segment pointed to video RAM (0x0b8000).
> Than I switch to PM and load CS <- entry 1, DS <- entry 2, ES <-
> entry 3.
> After it I want output any information to the screen: mov ES:[...], x
> in assembler :).
> How can I make it in the DJGPP ?
The various ways of accessing the video memory from a DJGPP program are
described and explained in the DJGPP FAQ, sections 10.2 and 18.4.
> In the Turbo C I can do it : char far* scr = MK_FP(segment,
> offset);
> then any instruction like it: *scr = '1'; will generate asm code
> mov ax,segment
> mov es,ax
> mov es:[offset] , '1' ------> here ES !!!
This won't work in protected mode, even in Turbo C.
- Raw text -