Wayback 20080224083826
www.stripedgazelle.org/joey/dreamos.html
This commit is contained in:
parent
6478a13e84
commit
c368d898e3
|
@ -0,0 +1,73 @@
|
|||
<html>
|
||||
<title>The Dream Scheme Operating System</title>
|
||||
<div style="color:black; font-family:sans-serif;">
|
||||
<h1>DreamOS</h1>
|
||||
<font color="darkblue"><pre>
|
||||
______________________________________________________________________________
|
||||
| ____ |
|
||||
| | \ |
|
||||
| | \ __ ___ _____ __ ____ ____ _____ ______ |
|
||||
| | | |/^\ / \ \ |/ \ / \ / \ / |
|
||||
| | | | / \ ______| | | | | | \_____ |
|
||||
| | | | |========= / | | | | | | \ |
|
||||
| | / | \ | | | | | | | | |
|
||||
| _|__/ _|_ \____/ \_____/| _|_ _|_ _|_ o \_____/ _____/ |
|
||||
| |
|
||||
| /^\ /^\ *=====================* |
|
||||
| \ / ___________________________ \ / | || + |+ + || | |
|
||||
| | |/ \| | | || + +| + || | |
|
||||
| | | | | / ||------|------|| \ |
|
||||
| | | _______________ | | |/\|| + +| + ||/\| |
|
||||
| | |___________| z z z z |_| | __|______|______|__ |
|
||||
| | |\ | z z z | \ | \_______________/ |
|
||||
| | | \ | z z z | \ |
|
||||
| | | \ |_______________| \ Written by David Stith |
|
||||
| | | \ /_______________\ \ |
|
||||
| | | \ |_________________| \ Ascii-art by Matthew Stith |
|
||||
|_|_|__________\____________________________\________________________________|
|
||||
</pre></font>
|
||||
<hr>
|
||||
<b>Download the first version of DreamOS:</b> <a href="/cgi-bin/wiki_joey/dreamos.img">dreamos.img</a>
|
||||
<br>
|
||||
This version uses the VGA alphanumeric mode (80x24) only.
|
||||
<hr>
|
||||
On Linux, use <b>dd if=dreamos.img of=/dev/fd0</b> to write to a floppy disk.
|
||||
<br>
|
||||
Once you boot the floppy, you will find yourself in the read-eval-print loop of the Dream Scheme Interpreter.
|
||||
<br>
|
||||
DreamOS does not access the hard-drive, but you can write code that does if you want to (don't hold me responsible!)
|
||||
<br>
|
||||
Files are stored on the floppy disk using a rudimentary flat file system.
|
||||
<br>
|
||||
The file "bootstrap.scm" is loaded automatically when the Dream Scheme Interpreter starts.
|
||||
<br>
|
||||
There is a primitive clone of the 'vi' editor, still under construction, coded in scheme in the file "edit.scm" (loaded automatically by "bootstrap.scm").
|
||||
<br>
|
||||
Type <b>(edit "README")</b> for example, and use the keys 'h', 'j', 'k', and 'l' for navigation, ':q' to quit.
|
||||
<br>
|
||||
All of the source scheme files are included.
|
||||
<br>
|
||||
<b>(load "make.scm")</b> will recompile.
|
||||
<br>
|
||||
<b>(sys-write-floppy)</b> will save changes to floppy (and only then).
|
||||
<br>
|
||||
<b>(sys-boot)</b> will reboot.
|
||||
<br>
|
||||
Have fun! :-)
|
||||
<hr>
|
||||
<b>Download the latest version of DreamOS:</b> <a href="/cgi-bin/wiki_joey/dreamos20080124.img">dreamos20080124.img</a>
|
||||
<br>
|
||||
Changes include:
|
||||
<ul>
|
||||
<li>SVGA graphics (1024x768) in 16 bit color. Does not work with all video cards. Good luck!</li>
|
||||
<li>Integers have 32-bit magnitude (sign is stored separately).</li>
|
||||
</ul>
|
||||
<hr>
|
||||
This version works on my Dell Inspiron 5000 and Dell Latitude CPi laptops, but I have not yet made efforts to insure
|
||||
it works on anything else.
|
||||
To recompile for VGA alphanumeric mode change the value of SVGA to #f in make.scm then proceed as described above.
|
||||
<hr>
|
||||
</div>
|
||||
<a href="home.html">home</a>
|
||||
|
||||
</html>
|
Loading…
Reference in New Issue