aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJacques Comeaux <jacquesrcomeaux@protonmail.com>2024-05-26 14:21:59 -0500
committerJacques Comeaux <jacquesrcomeaux@protonmail.com>2024-05-26 14:21:59 -0500
commit5bbad5026cb810f61c2466d5c4bf3438ba820842 (patch)
tree1fa99f91c1af046d812485ac52abf7b83eb2acdc /README.md
parent7388c270069c2d1418539bca1d2789a6d468ecc2 (diff)
Finish hexedit and update README
Diffstat (limited to 'README.md')
-rw-r--r--README.md29
1 files changed, 26 insertions, 3 deletions
diff --git a/README.md b/README.md
index 032ff5b..8ebd951 100644
--- a/README.md
+++ b/README.md
@@ -11,14 +11,37 @@ of the Raspberry Pi Pico's on-board flash.
Most of the space is dedicated
to setting up the clocks, GPIO, and UART.
-Current status: almost complete.
-Right now it simply echos characters received over UART.
+Enter a series of octal halfwords
+then press G to jump to the beginning of SRAM
+and begin executing them as instructions.
+
+This is the first step in bootstrapping the whole system.
+
+%% Better editor
+
+%% A more robust and user-friendly hex-editor.
+%% It can duplicate itself.
## Assembler
-An assembler that can assemble itself (WIP)
+This is a single-pass assembler
+supporting most of the ARMv6-M instruction set
+using a simplified instruction syntax
+in which there are
+no labels,
+only octal literals,
+and unambiguous instruction mnemonics.
+
+It does not allow the user to type invalid instructions.
+
+## Better Assembler
Goals:
- A subset of GNU `as` syntax
- Reasonably extensible
- Small code size
+
+%% ## LISP Interpreter
+
+%% A LISP interpreter for the Raspberry Pi Pico,
+%% developed ON a raspberry pi pico