[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Codename G-OS
- Subject: Re: Codename G-OS
- From: "Tom Hunt Sr." <tomhunt@bright.net>
- Date: 1997/10/07
- Newsgroups: alt.c64, comp.sys.amiga.emulations, comp.sys.amstrad.8bit, comp.sys.apple2, comp.sys.atari.8bit, comp.sys.cbm, comp.sys.m6809, comp.sys.msx, comp.sys.oric, comp.sys.sinclair, comp.sys.tandy
- Organization: BrightNet Ohio
- References: <34394CFA.MD-0.198.zhulien@alphalink.com.au>
Lazy Bone wrote in message <34394CFA.MD-0.198.zhulien@alphalink.com.au>...
>Hi All,
>
>This is the first email to announce the start of a new international
>multiplatform 'commercial' project 'Codename G-OS'.
>
Back in the '80's there was a system named the p-system. It ran on z80,
6502, dec vax, ibm pc, SCO IV, and a bunch of others. It uses UCSD Pascal.
The concept was to create an operating system that used a virtual machine.
This virtual machine had it's own virtual cpu, virtual assembly code,
virtual devices. I'm surprised more people haven't heard about it. I've
worked with the p-system for about a year now on a z80 and SCO IV. The same
code that runs on the z80 will run on the SCO IV system. Pretty cool.
Below is an excerpt I ran across while surfing the web:
http://www.threedee.com/terak/ucsd.html
---------------------
What is the UCSD P-System?
It is a portable operating system that was popular in the early days of
personal computers, in the late 1970s and early 1980s.
Like today's Java, it was based on a "virtual machine" with a standard set
of low-level, machine-language-like "p-code" instructions that were emulated
on different hardware, including the 6502, the Z-80, and the PDP-11. In this
way, a Pascal compiler that emitted p-code executables could produce a
program that could be run under the P-System on an Apple II, a Xerox 820, or
a DEC PDP-11.
--------------------
I would also like to point out that there is another "virtual machine"
system already available for most types of personal and home computers. It
is the z-machine that Infocom created. I have used the Inform 5.5 compiler
and an atari 8-bit version 3 interpreter to create the Infocom-style games
found at:
ftp://cth.dynip.com/ftp/pub/Atari_8bit/More_Atari8bit/CTH_SHAREWARE/TGAMES.A
RC . These particular games will boot the atari 8-bit version 3
interpreter. But the actual (z-code) games will run on ANY machine that has
a version 3 interpreter! Pretty nifty.