aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 032ff5bef24ec8958f0793d1d9c22f63dafa4ebe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# ARM assembly for fun and profit

I'm starting over.

## Hexedit

This is a bare-minimum hex editor
which fits entirely within the 252-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.

Current status: almost complete.
Right now it simply echos characters received over UART.

## Assembler

An assembler that can assemble itself (WIP)

Goals:
- A subset of GNU `as` syntax
- Reasonably extensible
- Small code size