about summary refs log tree commit diff stats
path: root/README.md
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2021-03-23 21:14:12 -0700
committerKartik K. Agaram <vc@akkartik.com>2021-03-23 21:14:49 -0700
commit49a99383330f1d0d5dfb2887ad7e9fd782680c3d (patch)
tree15db99aec81f53f5544f436e49b20584f656ba21 /README.md
parente0f6dd524034c8b9ebe4675e12ca794ad5c1096d (diff)
downloadmu-49a99383330f1d0d5dfb2887ad7e9fd782680c3d.tar.gz
mouse support that requires polling
Diffstat (limited to 'README.md')
-rw-r--r--README.md24
1 files changed, 12 insertions, 12 deletions
diff --git a/README.md b/README.md
index 491e4028..3de83450 100644
--- a/README.md
+++ b/README.md
@@ -100,24 +100,24 @@ $ ./translate_emulated ex2.mu  # ~2 mins to emit disk.img
 Mu programs can be written for two very different environments:
 
 * At the top-level, Mu programs emit a bootable image that runs without an OS
-  (under emulation; I haven't tested on native hardware yet). There's just a
-  screen and a keyboard, and that's it. No mouse, no hardware acceleration, no
-  virtual memory, no process separation, no multi-tasking, no persistent
-  storage, no network. All tests run on boot. `main` only runs if all tests
-  pass.
+  (under emulation; I haven't tested on native hardware yet). There's rudimentary
+  support for some core peripherals: a 1024x768 screen, a keyboard with some
+  key-combinations, a PS/2 mouse that must be polled, a slow ATA disk drive.
+  No hardware acceleration, no virtual memory, no process separation, no
+  multi-tasking, no network. Boot always runs all tests, and only gets to
+  `main` if all tests pass.
 
 * The top-level is built using tools created under the `linux/` sub-directory.
-  This sub-directory contains an entirely separate set of standard libraries
-  intended for building programs that run with just a Linux kernel, reading
-  from stdin and writing to stdout. The Mu compiler is such a program, at
-  `linux/mu.subx`. Individual programs typically run tests if given some
-  commandline argument like `test`.
+  This sub-directory contains an entirely separate set of libraries intended
+  for building programs that run with just a Linux kernel, reading from stdin
+  and writing to stdout. The Mu compiler is such a program, at `linux/mu.subx`.
+  Individual programs typically run tests if given some commandline argument
+  like `test`.
 
 While I currently focus on programs without an OS, the `linux/` sub-directory
 is fairly ergonomic. There's a couple of dozen example programs to try out
 there. It is likely to be the option for a network stack in the foreseeable
-future; I have no idea how to write to disk or interact on the network without
-Linux.
+future; I have no idea how to interact on the network without Linux.
 
 ## Syntax