>char *video=(char*)0xb8000;
>or
>char *video=(char*)descriptornumber;
Try 'em both...
Actually, what you have to do is load a segment
register with your new descriptor.
In assembly:
mov es, VIDEO_SEG
And then you can access video memory as es:offset
(es:di, for example).
You're getting into far pointers though... it'll
be faster just to define one segment for everything,
starting at 0x0, with a length of 0xfffff pages
and then you can access video memory like this:
char *video = (char *)0x000b8000;
video[offset] = data;
>p.s. i am from german so my english is quite bad
No problem... I just hope I didn't make any
"hang-over" mistakes