diff options
author | Jacques Comeaux <jacquesrcomeaux@protonmail.com> | 2024-05-26 14:21:59 -0500 |
---|---|---|
committer | Jacques Comeaux <jacquesrcomeaux@protonmail.com> | 2024-05-26 14:21:59 -0500 |
commit | 5bbad5026cb810f61c2466d5c4bf3438ba820842 (patch) | |
tree | 1fa99f91c1af046d812485ac52abf7b83eb2acdc /README.md | |
parent | 7388c270069c2d1418539bca1d2789a6d468ecc2 (diff) |
Finish hexedit and update README
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 29 |
1 files changed, 26 insertions, 3 deletions
@@ -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 |