74 lines
3.6 KiB
HTML
74 lines
3.6 KiB
HTML
<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>
|