Thread: writing to vdu memory

  1. #1
    Registered User
    Join Date
    Mar 2004
    Posts
    38

    writing to vdu memory

    i'm new to linux programming
    but done enough c programming in dos

    my problem is that i use the following code set a poniter to VDu memory in dos

    char far *scr=(char far *)0xB8000000L;

    unaware that gcc supports flat memory model i used the same code in programming for linux

    obviously it didn't work and error was flashed
    then i read some documentation and found where the problem was

    so i modified the above code as(removed far keyword and converted 0xB8000000 to flat model equivalent 0xB800000 ..tell me if i'm wron here)
    char *scr=(char *)0xB800000;

    this time it compiled successfully but when i treid to run the executable it didn't give proper result .......

    please help me how to do this(ihave also treid including farptr.h ..but no use)

  2. #2
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,660
    There is no direct access to the hardware, Linux is a protected operating system.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  3. #3
    Registered User
    Join Date
    Mar 2004
    Posts
    38
    thanks buddy
    well .......what does a closed post mean

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. memory reading vs. writing
    By R.Stiltskin in forum C++ Programming
    Replies: 14
    Last Post: 08-20-2008, 04:57 AM
  2. help! fifo read problem
    By judoman in forum C Programming
    Replies: 1
    Last Post: 08-16-2004, 09:19 AM
  3. Pointer's
    By xlordt in forum C Programming
    Replies: 13
    Last Post: 10-14-2003, 02:15 PM
  4. Managing shared memory lookups
    By clancyPC in forum Linux Programming
    Replies: 0
    Last Post: 10-08-2003, 04:44 AM