Wayback 20080224083826

www.stripedgazelle.org/joey/dreamos.html
This commit is contained in:
Lassi Kortela 2023-02-22 15:42:43 +02:00
parent 6478a13e84
commit c368d898e3
1 changed files with 73 additions and 0 deletions

73
www/index.html Normal file
View File

@ -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>