Toby Jaffey
d52baca7b2
Move example
2025-12-10 01:24:34 +00:00
Toby Jaffey
9596838a4b
Recursive maze demo, causes big stack usage
2025-12-09 23:29:16 +00:00
Toby Jaffey
76fba39a21
Rework syscall ABI.
...
Syscalls now accept two parameters, allowing for things like "int count = read(buf, len)"
Rather than providing safe signatures for syscalls, the user is now given helper functions to safely parse incoming values, c-strings and slices.
2025-12-09 21:51:35 +00:00
Toby Jaffey
f046a590c0
Memory setup
2025-12-09 14:50:23 +00:00
Toby Jaffey
37a178aad7
Remove refs to old CSRs
2025-12-09 01:23:46 +00:00
Toby Jaffey
2cafc6fd74
Cursor keys
2025-12-09 00:58:38 +00:00
Toby Jaffey
b34b144a8c
Update example
2025-12-09 00:15:25 +00:00
Toby Jaffey
c37286cf01
Add "self", example of building uvm32 to run inside uvm32
...
mandelbrot app is embedded in host-mini, which is then compiled to a .bin
2025-12-08 23:54:14 +00:00
Toby Jaffey
54f71f18c2
typo
2025-12-08 21:22:10 +00:00
Toby Jaffey
ebb6518ec3
Lissajous, showing floating point arithmetic
2025-12-08 21:20:57 +00:00
Toby Jaffey
bbf5ccafb6
"critical" fix
2025-12-08 16:40:59 +00:00
Toby Jaffey
1b868adf87
Fix link
2025-12-08 13:52:40 +00:00
Toby Jaffey
c691c3ebdf
Fix overly long event name
2025-12-08 13:04:05 +00:00
Toby Jaffey
86f93be100
objdump info
2025-12-08 13:02:00 +00:00
Toby Jaffey
6a7178d31a
SBI explanation
2025-12-08 12:55:53 +00:00
Toby Jaffey
61fe0e8647
Rename ioreq to syscall
2025-12-08 12:26:47 +00:00
Toby Jaffey
441decc0a7
conio link
2025-12-08 10:55:26 +00:00
Toby Jaffey
f6cd790fcb
ABI info
2025-12-08 07:31:21 +00:00
Toby Jaffey
751f068486
Rework host/target interface to use ecall and proper syscalls instead of CSRs
2025-12-08 02:44:38 +00:00
Toby Jaffey
c0711213ae
Add console tetris demo
2025-12-07 21:02:22 +00:00
Toby Jaffey
c229170e3b
Move samples
2025-12-07 10:46:09 +00:00
Toby Jaffey
d8a2faf732
Minimal assembly example
2025-12-07 10:45:11 +00:00
Toby Jaffey
4610e8ddaf
Doc updates
2025-12-07 01:01:11 +00:00
Toby Jaffey
270fdb7cdc
Add note about using official rust on mac
2025-12-06 22:54:49 +00:00
Toby Jaffey
3e4c87fa1d
Rename emulator to host, for clarity
2025-12-06 22:37:10 +00:00
Toby Jaffey
6d12ce5a80
Add Arduino host sample.
...
Tested on Arduino Uno (ATMega328P)
Sketch uses 9950 bytes (30%) of program storage space. Maximum is 32256 bytes.
Global variables use 1254 bytes (61%) of dynamic memory, leaving 794 bytes for local variables. Maximum is 2048 bytes.
2025-12-06 22:29:29 +00:00
Toby Jaffey
51494ec10d
README style tweak
2025-12-06 16:45:23 +00:00
Toby Jaffey
c9d30b6d28
uvm32 initial version
2025-12-06 16:44:23 +00:00