Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Jun 1997 17:58:11 -0700 (PDT)
From:      Tom Samplonius <tom@sdf.com>
To:        Steve Howe <un_x@anchorage.net>
Cc:        freebsd-hackers <hackers@freebsd.org>
Subject:   Re: direct access
Message-ID:  <Pine.BSF.3.95q.970622175554.22030B-100000@misery.sdf.com>
In-Reply-To: <Pine.BSF.3.95q.970622153100.15540A-100000@aak.anchorage.net>

next in thread | previous in thread | raw e-mail | index | archive | help

On Sun, 22 Jun 1997, Steve Howe wrote:

> 
> i wanted to port a hex/block editor from DOS.
> 
> it can read/write 1 RAM blocks
>                   2 Port Addresses
>                   3 Hard/Floppy Drives
>                   4 Files
> 
> however, i am finding even simple things like ...
> /////////////////////////////////////////////////
> int  main           (void) {
> 
> unsigned char * p = (unsigned char *)0x000b8000;
> 
>      while ( 1 ) { printf("%c", *p++); getch(); }  return 0;
> }
> /////////////////////////////////////////////////
> where i try to read the CGA/VGA screen, bomb with
> "segmentation violation" errors.
> 
> is the kernel examining op codes on the run, or what?
> is it at all possible to write Device editors?
> at any level of coding?
> 
> -------------------------------------------------
>  FingerPrint BA09868C 1B995204 58410FD3 A5E7B2DA
>  http://www.geocities.com/siliconvalley/way/7747
> -------------------------------------------------


  FreeBSD is unix.  Unix is a multi-user operating system.  Unix uses the
memory management functions of the CPU to protect the memory space of each
process.

  I thought everyone knew this?

Tom




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95q.970622175554.22030B-100000>