[Coco] Re: Coco Repack

jdaggett at gate.net jdaggett at gate.net
Mon Aug 9 11:03:24 EDT 2004


Kevin

I am not sure of that function call. .


james


On 8 Aug 2004 at 23:53, Kevin Diggs wrote:

Date sent:      	Sun, 08 Aug 2004 23:53:50 -0700
From:           	Kevin Diggs <kevdig at hypersurf.com>
To:             	CoCoList for Color Computer Enthusiasts 
<coco at maltedmedia.com>
Subject:        	Re: [Coco] Re: Coco Repack
Send reply to:  	CoCoList for Color Computer Enthusiasts 
<coco at maltedmedia.com>
	<mailto:coco-
request at maltedmedia.com?subject=unsubscribe>
	<mailto:coco-
request at maltedmedia.com?subject=subscribe>

> Hi,
> 
>  The applications you are talking about are those that do their own
> overlay paging, right? Loading and mapping blocks in and out on its
> own.
> 
>  Does OS-9 have a getpagesize() call of any form? If so applications
> could be parameterized, right?
> 
>      kevin
> 
> jdaggett at gate.net wrote:
> > 
> > Kevin
> > 
> > Yes you can establish page size to any size block of memory that you
> > want. 1K to 32K is doable. But remember that not only the OS but any
> > and all application software has to be compiled to use that memory
> > page size.
> > 
> > Example:
> > I have an application that is written around the fact that the page
> > memory expansion is based on 8K pages. This application stores a
> > database in 256K of ram. I ft he system is configured to do 2K pages
> > in paged memeory expansion then the application is going to have a
> > major problem.
> > 
> > Once you set the page size for the paged memeory expansion, the OS
> > and all the applications must know that and be compiled and written
> > for that page size.
> > 
> > Every one has to sing off the same sheet of music or you have chaos.
> > 
> > james
> > 
> > On 8 Aug 2004 at 10:24, Kevin Diggs wrote:
> > 
> > Date sent:              Sun, 08 Aug 2004 10:24:53 -0700
> > From:                   Kevin Diggs <kevdig at hypersurf.com>
> > To:                     CoCoList for Color Computer Enthusiasts
> > <coco at maltedmedia.com> Subject:                Re: [Coco] Re: Coco
> > Repack Send reply to:          CoCoList for Color Computer
> > Enthusiasts <coco at maltedmedia.com>
> >         <mailto:coco-
> > request at maltedmedia.com?subject=unsubscribe>
> >         <mailto:coco-
> > request at maltedmedia.com?subject=subscribe>
> > 
> > > Hi,
> > >
> > >  I'm not talking on a per process basis, but a per system
> > > basis. For example, maybe the quatro will use 1k.
> > >
> > >      kevin
> > >
> > > jdaggett at gate.net wrote:
> > > >
> > > > Kevin
> > > >
> > > > There can be a danger in allowing dynamic size on the fly.  Two
> > > > or more processes with differing page size requirements are sure
> > > > to have memory over write issues.
> > > >
> > > > james
> > > >
> > > > On 8 Aug 2004 at 9:51, Kevin Diggs wrote:
> > > >
> > > > Date sent:              Sun, 08 Aug 2004 09:51:14 -0700
> > > > From:                   Kevin Diggs <kevdig at hypersurf.com>
> > > > To:                     CoCoList for Color Computer Enthusiasts
> > > > <coco at maltedmedia.com> Subject:                Re: [Coco] Re:
> > > > Coco Repack Send reply to:          CoCoList for Color Computer
> > > > Enthusiasts <coco at maltedmedia.com>
> > > >         <mailto:coco-
> > > > request at maltedmedia.com?subject=unsubscribe>
> > > >         <mailto:coco-
> > > > request at maltedmedia.com?subject=subscribe>
> > > >
> > > > > Hi,
> > > > >
> > > > >  I get it. The segment (block, page, whatever you want to call
> > > > >  them)
> > > > > count is fixed at 256 (i.e. 8-bit). We can change that to if
> > > > > we wanna.
> > > > >
> > > > >  And yes I do realize that NitrOS9 would have to be ...
> > > > >  reworked.
> > > > > Maybe it should be parameterized to handle differing MMU page
> > > > > sizes anyway.
> > > > >
> > > > >      kevin
> > > > > KnudsenMJ at aol.com wrote:
> > > > > >
> > > > > > In a message dated 8/7/04 10:09:18 PM Eastern Daylight Time,
> > > > > > kevdig at hypersurf.com writes:
> > > > > >
> > > > > > >   Forgive my stupidity, but why does reallocating the bits
> > > > > > >   in the
> > > > > > >  address cut the max memory to 1 Meg (from 2?)?
> > > > > >
> > > > > > Let's assume you restrict the MMU registers to 8 bits, so
> > > > > > process DAT images can be stored in one byte per segment.  8
> > > > > > bits means 256 total RAM segments, no more!
> > > > > >
> > > > > > Currently those are 8K apiece, times 256 = 2 Megs.
> > > > > > Many of us once longer for smaller segments, like 4K, but
> > > > > > times 256 is only 1 Meg total.
> > > > > >
> > > > > > It's a tradeoff between total RAM size and segment sizes. 
> > > > > > After a lot of public head bashing against the walls, some
> > > > > > years ago we concluded that Tandy's original design of 8K
> > > > > > wasn't so bad after all.
> > > > > >
> > > > > > Besides, it's what the DEC PDP-11 family used -- the
> > > > > > machines where UNIX was nurtured, if not born.  --Mike K.
> > > > > >
> > > > > > --
> > > > > > Coco mailing list
> > > > > > Coco at maltedmedia.com
> > > > > > http://five.pairlist.net/mailman/listinfo/coco
> > > > >
> > > > > --
> > > > > Coco mailing list
> > > > > Coco at maltedmedia.com
> > > > > http://five.pairlist.net/mailman/listinfo/coco
> > > >
> > > > --
> > > > Coco mailing list
> > > > Coco at maltedmedia.com
> > > > http://five.pairlist.net/mailman/listinfo/coco
> > >
> > > --
> > > Coco mailing list
> > > Coco at maltedmedia.com
> > > http://five.pairlist.net/mailman/listinfo/coco
> > 
> > --
> > Coco mailing list
> > Coco at maltedmedia.com
> > http://five.pairlist.net/mailman/listinfo/coco
> 
> -- 
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco





More information about the Coco mailing list