aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJacques Comeaux <jacquesrcomeaux@protonmail.com>2024-06-04 19:37:29 -0500
committerJacques Comeaux <jacquesrcomeaux@protonmail.com>2024-06-04 19:37:29 -0500
commit8be9a0ac6bd25a1c8524bd88d910046c5d78095f (patch)
tree7d892a1b86e8071502cd208ac415d8d6a23f049a /README.md
parentf2f186c3594a922e51abf25b24052c61f833a2bf (diff)
Add stage 1 editor and update README
Diffstat (limited to 'README.md')
-rw-r--r--README.md22
1 files changed, 14 insertions, 8 deletions
diff --git a/README.md b/README.md
index 960bc58..bb78be6 100644
--- a/README.md
+++ b/README.md
@@ -2,24 +2,30 @@
I'm starting over.
-## Hexedit
+## Octedit
-This is a bare-minimum hex editor
-which fits entirely within the 252-byte boot sector
+This is a bare-minimum memory editor
+which fits entirely within the 256-byte boot sector
of the Raspberry Pi Pico's on-board flash.
-
Most of the space is dedicated
to setting up the clocks, GPIO, and UART.
-Enter a series of octal halfwords
+To use, enter a series of octal halfwords over UART
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
+## Hexedit
+
+A more robust and user-friendly memory editor,
+which uses hexadecimal instead of octal,
+validates input characters,
+and displays the address and contents
+of the halfword currently being edited.
-A more robust and user-friendly hex editor.
+The machine code for this editor
+can be keyed in using octedit
+as a series of 16-bit octal halfwords.
## Assembler