[Coco] Virtual Memory in OS-9

Bob Devries devries.bob at gmail.com
Tue Jan 22 16:58:18 EST 2008


William said:

> Are there any surviving level 1 docs someplace?

I'm not sure if anyone has scanned the L1 manuals... yet.
I'll look into doing that sometime soon.


> I'm guessing that the same codes work between level 1 and 2. I hope the

> curses port is still around someplace.

The screen codes for L1 work the same for the 32x16 screen in L2.

The curses.lzh file is here: ftp://www.rtsi.com/OS9/OS9_6X09/PROG/curses.lzh

--
Regards, Bob Devries, Dalby, Queensland, Australia

Isaiah 50:4 The sovereign Lord has given me
the capacity to be his spokesman,
so that I know how to help the weary.

website: http://www.home.gil.com.au/~bdevasl
my blog: http://bdevries.invigorated.org/

----- Original Message -----
From: "William Schaub" <wschaub at steubentech.com>
To: "CoCoList for Color Computer Enthusiasts" <coco at maltedmedia.com>
Sent: Wednesday, January 23, 2008 7:46 AM
Subject: Re: [Coco] Virtual Memory in OS-9



> Bob Devries wrote:

>> William said:

>>> I just wanted to ask if the operating system has calls for allocating

>>> more memory to a process, or if everything has to have memory allocated

>>> statically.

>>

>> There are system calls to allocate more memory in OS-9.

>> The OS-9 system manuals (level 2) are available in PDF form online. Try

>> ftp.clubltdstudios.com/coco/downunder/OS9/

>>

> Are there any surviving level 1 docs someplace?

>>> Also I really want to know if it's possible to execute programs that use

>>> more memory than is physically installed by paging to mass storage of

>>> some sort.

>>> It would be very nice if something similar to the UNIX mmap() system

>>> call is available.

>>

>> This would require extensive changes/additions to the stock OS-9. Even

>> Nitros9 would need much change. Not saying it isn't possible, but...

>>

> I'm mainly interested in NitrOS9 I'm looking through the sourceforge trees

> and wondering

> what tools are needed to compile it as I might be interested in monkeying

> around with the internals a bit. From looking at the docs there appears to

> be a way to map blocks of memory outside the process address space into

> the process address space. I wonder if a system could be setup where

> theres a paging file and gets paged into and out of a buffer that can be

> mapped into a processes address space. Only problem with that is I'm not

> sure if there is any way possible to produce page faults to drive the

> pager I think a VM system like I'm used to requires a bit more hardware

> than the coco has availabe.

>

>>> I plan on starting out with the OS-9 C compiler as it looks like it has

>>> a lot of UNIX compat stuff in it. I would like to see just how much of a

>>> UNIX like environment I could re-create on OS-9

>>

>> The European OS9 usergroup once produces a work called TOP -- The OS9

>> Project. While this was, I believe based around OS9/68000, it was

>> designed to give a UNIX-ish feel to OS9.

>>

>>> I saw a lot of unix tool ports on the rtsi archive so it cant be too

>>> bad. But I'm wondering if theres a way to make curses apps run on OS-9

>>> does the OS-9 console emulate any particular type of terminal? (one that

>>> implements escapes for character attributes, cursor movement and such)

>>> at the worst I could always hang a real terminal off of an RS232 port.

>>

>> There is a curses port for OS-9/6809, but I've had mixed reports as to

>> whether it works or not. The codes used by OS-9 for screen/keyboard are

>> documented in the manuals.

>>

> I'm guessing that the same codes work between level 1 and 2. I hope the

> curses port is still around someplace.

>

>

> --

> Coco mailing list

> Coco at maltedmedia.com

> http://five.pairlist.net/mailman/listinfo/coco





More information about the Coco mailing list