[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