[Coco] Virtual Memory in OS-9

tonym tonym at compusource.net
Wed Jan 23 12:52:51 EST 2008


the Maltedmedia.com ftp site has the lv1 manuals under:

MANUALS2\TANDY_OS9\SYS\LEVEL1MANUAL


Tony

-----Original Message-----
From: Bob Devries devries.bob at gmail.com
Sent 1/22/2008 4:58:18 PM
To: CoCoList for Color Computer Enthusiasts coco at maltedmedia.com
Subject: Re: [Coco] Virtual Memory in OS-9

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 


--
Coco mailing list
Coco at maltedmedia.com
http://five.pairlist.net/mailman/listinfo/coco


More information about the Coco mailing list