943 B
943 B
A prototype shell for the Mu computer
Currently runs a tiny subset of Lisp. Steps to run it from the top-level:
- Build it:
$ ./translate shell/*.mu # generates disk.img
- Create a data disk:
$ dd if=/dev/zero of=data.img count=20160
- Optionally load an s-expression into the disk:
$ echo '(+ 1 1)' |dd of=data.img conv=notrunc
- Run it:
$ qemu-system-i386 disk.img
You can type in expressions, hit ctrl-s
to see their results, and hit Tab
to focus on the ...
below and browse how the results were computed. Here's
a demo. The bottom of
the screen shows context-dependent keyboard shortcuts (there's no mouse in the
Mu computer at the moment).
Known issues
-
There's no way to save to disk.
-
Don't press keys too quickly (such as by holding down a key). The Mu computer will crash (and often Qemu will segfault).