-
c69be1ef20
Update README.org
main
zongor
2026-02-27 21:51:19 -0500
-
5df7e1a561
WIP refactoring compiler to be less verbose
zongor
2026-02-27 00:15:32 -0800
-
197b8ee0ef
Optimizations, have return ask if it is a heap value, move lexer up
zongor
2026-02-26 16:45:48 -0800
-
fbff4dd188
Move common lexer up to use for both assembler and compiler. Start work on compiler.
zongor
2026-02-21 11:09:22 -0800
-
65ef3c5426
next highest level ir example
zongor
2026-02-17 22:48:46 -0800
-
292aca1251
implement automatic register handling with scope.
zongor
2026-02-17 22:26:55 -0800
-
56550a3690
Incrementally build the compiler from the assembler
zongor
2026-02-17 20:41:23 -0800
-
374a5d5c5d
remove unnecessary code
zongor
2026-02-16 22:53:04 -0800
-
8e9ed0da1e
wip compiler
zongor
2026-02-16 21:48:21 -0800
-
f516f0fbe7
Add ability to screenshot canvas
zongor
2026-02-14 10:16:37 -0800
-
10dda34d4d
fix touch event
zongor
2026-02-13 22:30:51 -0800
-
fdb357f02f
Revert "Revert: resize for web version working"
zongor
2026-02-13 21:30:21 -0800
-
8f55ac7c86
Revert: resize for web version working
zongor
2026-02-13 21:27:07 -0800
-
9d60a9753e
add device scaling
zongor
2026-02-12 23:53:38 -0800
-
5e73aa2cba
increase number of locals to 255, fix real to string, update reals implementation
zongor
2026-02-12 23:13:46 -0800
-
d482c8d814
remove temp code
zongor
2026-02-12 20:24:25 -0800
-
f951b8a25e
new test risc version
zongor
2026-01-10 20:05:34 -0800
-
bb7e85e03a
revert
9fe4f97016
zongor
2026-01-08 02:38:26 -0500
-
9fe4f97016
Add test works, WIP fibonacci test
zongor
2026-01-07 23:35:57 -0800
-
206fd8f266
fix fixed point numbers
zongor
2026-01-07 20:41:04 -0800
-
f3d2579701
Update README.org
zongor
2026-01-07 23:23:33 -0500
-
9af384918a
Update README.org
zongor
2025-12-21 19:59:33 -0500
-
d66a721448
add minimal linux tui
zongor
2025-12-20 21:32:01 -0800
-
1921b0927a
Update ROADMAP.org
zongor
2025-12-20 17:00:46 -0500
-
ed79ee82d7
update documentation
zongor
2025-12-20 12:42:10 -0800
-
c8ac22ccc2
Merge pull request 'feature/compiler' (#1) from feature/compiler into main
zongor
2025-12-20 15:29:13 -0500
-
-
a63443bbd4
Merge branch 'main' into feature/compiler
#1
zongor
2025-12-20 15:29:00 -0500
-
-
-
-
2bb1166085
Make compiler as iterations on the assembler
zongor
2025-12-20 12:24:52 -0800
-
4114812146
Update assembler to add scopes
zongor
2025-12-20 00:42:28 -0800
-
0fd2656704
Code cleanup
zongor
2025-12-08 21:42:59 -0800
-
80d9c67b9e
Code cleanup
zongor
2025-12-08 21:42:59 -0800
-
edb10db545
Fix documentation
zongor
2025-12-07 15:31:41 -0800
-
0d30ea292a
Fix assembler, update tests, update roms, add back nogui mode for speed.
zongor
2025-12-07 15:29:49 -0800
-
07528b1f3f
fix silly missing `get_reg` error. all non gui ones are working now
zongor
2025-12-03 21:45:03 -0800
-
9218051b87
Add better debugging for assembler. Simplify symbol table creation (somewhat).
zongor
2025-12-01 23:20:36 -0800
-
f901dafa2b
WIP Code generation, 'simple' works
zongor
2025-11-30 23:22:25 -0800
-
2e5eb03227
remove old assembler, finish symbol table pass, start working on code gen
zongor
2025-11-29 19:44:54 -0800
-
733dfc0364
wip, add all the sizing for symbols
zongor
2025-11-29 13:52:12 -0800
-
89a17f06f0
start making changes to init_vm
zongor
2025-11-29 10:50:29 -0800
-
b638fedd81
Update readme
zongor
2025-11-29 09:26:35 -0800
-
55b6145064
Add semicolon
zongor
2025-11-29 09:21:12 -0800
-
32ae0eeb8f
fix readme
zongor
2025-11-29 08:28:17 -0800
-
9d2053aef0
wip symbol table, remove malloc_imm, fix docs
zongor
2025-11-29 08:26:12 -0800
-
4f73339efb
wip symbols + offsets
zongor
2025-11-29 00:50:25 -0800
-
7b8059e6c7
refactor strings, add loop to lexer
zongor
2025-11-24 21:40:57 -0800
-
6f47ee7ea1
wip new assembler; start of compiler
zongor
2025-11-23 23:48:26 -0800
-
96deaa9ff7
more syntax refinement
zongor
2025-11-22 13:52:31 -0800
-
32365a8895
wip assembler v2
zongor
2025-11-10 23:45:09 -0800
-
0113411f89
rename some things, create new parser defs.
zongor
2025-11-09 22:23:55 -0800
-
c90f236ab3
Refactor and rename to align with new IR better
zongor
2025-11-09 13:22:46 -0800
-
99e2f2c0c3
some experimental syntax
zongor
2025-11-08 23:44:42 -0800
-
a1197e8b43
fix small bug
zongor
2025-11-08 22:29:32 -0800
-
1311659bed
Add new IR language, update docs
zongor
2025-11-08 22:19:18 -0800
-
5d2aa1ad22
wip compiler stuff
zongor
2025-11-04 17:09:55 -0800
-
c5041f88e7
Update .gitattributes
zongor
2025-11-03 16:39:45 -0500
-
-
edb00d0a4c
fix spelling
zongor
2025-10-26 14:52:48 -0700
-
739c3638a6
Code cleanup, add halt return type, add neg and abs ops, fix strings,
zongor
2025-10-26 14:49:00 -0700
-
feaebcec1d
update all the high level test files
zongor
2025-10-25 21:58:37 -0700
-
32c0c5611f
Update tests and roms to new device handling
zongor
2025-10-25 21:48:12 -0700
-
c80481de76
Update devices to use file descriptor rather than handel. Create REFRESH syscall
zongor
2025-10-25 21:39:13 -0700
-
47d5bdd1d9
Setup demos for new compiler.
zongor
2025-10-25 13:59:05 -0700
-
de9ab028b5
Dark mode for web, documentation updates
zongor
2025-10-25 12:57:14 -0700
-
421cceba23
update examples in readme
zongor
2025-10-25 12:15:18 -0700
-
5d8688446e
update paint programs
zongor
2025-10-25 12:13:37 -0700
-
54fc748d8d
Some optimizations, also WIP paint program refactor
zongor
2025-10-25 11:03:23 -0700
-
3be8761930
WIP passing args and returning values from a function call. Updates to documentation, update logo
zongor
2025-10-24 23:04:05 -0700
-
790d7e8509
Add intial lexer back again, fix docs
zongor
2025-10-18 18:15:54 -0700
-
6c1bf1ff8c
Fix tests, make auto compile for rom files
zongor
2025-10-18 16:54:06 -0700
-
89ef394888
normalize naming, add memory offset opcodes
zongor
2025-10-18 14:54:13 -0700
-
d69b83f4eb
Update devices to use plexes instead of raw memory
zongor
2025-10-17 16:11:20 -0700
-
3f3c6e1b80
[wip] rewrite device open to use plex
zongor
2025-10-16 09:25:34 -0700
-
9d30ffb69b
use minimal shell
zongor
2025-10-14 15:39:03 -0700
-
0c72525755
Emscripten Paint Works!!!!!!
zongor
2025-10-14 15:27:29 -0700
-
51f7c33011
wip stack oriented VM
feature/stack
zongor
2025-10-12 22:11:54 -0700
-
054012418b
remove string lookup for devices use handles instead
zongor
2025-10-14 00:02:12 -0700
-
dcf348f577
remove string lookup for devices use handles instead
zongor
2025-10-14 00:02:12 -0700
-
4e5ebdb749
wip stack oriented VM
zongor
2025-10-12 22:11:54 -0700
-
-
4d82914f3c
Revert "add get-arg instead of using stack (push/pop). refactor call/return to use arg based"
zongor
2025-10-12 11:15:36 -0700
-
97ad6b5505
add get-arg instead of using stack (push/pop). refactor call/return to use arg based
zongor
2025-10-11 13:01:40 -0700
-
89574d9813
Refactor load/save to register/memory. Add memset variants
zongor
2025-10-10 14:17:12 -0700
-
4d71d72e7a
remove
zongor
2025-10-06 19:42:47 -0700
-
7644144356
update docs
zongor
2025-10-06 19:42:27 -0700
-
aea1dba6a2
Add wasm example, add paint example, ad neq opcodes, fix load/save VM,
zongor
2025-10-05 22:54:34 -0700
-
71622c3133
add clangd to gitignore
zongor
2025-10-05 12:24:59 -0700
-
a5901e7399
get rid of hardcoded device buffers
zongor
2025-10-05 12:22:35 -0700
-
19aa72018e
WORKING PAINT PROGRAM!
zongor
2025-10-04 18:58:07 -0700
-
c71254f351
wip drawing apps
zongor
2025-10-04 18:01:42 -0700
-
77033e121b
Add malloc, load-r, load-r8. fix endianess, refactor devices, init box, init window drawing
zongor
2025-10-04 17:24:24 -0700
-
d6893b85a8
working box drawing example
zongor
2025-09-28 22:46:08 -0700
-
807d5b8705
fix drawing, add ioctl for screen (wip), assembler fixes
zongor
2025-09-28 17:44:10 -0700
-
7a42429cf2
load binary file
zongor
2025-09-26 16:06:56 -0700
-
3c9603adea
make read syscall more flexable; WIP bit shift ops
zongor
2025-09-25 17:24:56 -0700
-
3733f432e7
fixed read syscall
zongor
2025-09-25 15:27:59 -0700
-
fe921a1050
Add assembler to release mode, fix whitespace
zongor
2025-09-23 23:10:46 -0700
-
2b8b6c38e4
add println to fibonacci example
zongor
2025-09-23 23:03:16 -0700
-
2a6e428032
rename to make more sense
zongor
2025-09-23 23:00:19 -0700
-
f650e8110b
add and fibbonacci examples now working
zongor
2025-09-23 22:08:28 -0700
-
77745c8880
WIP: nested labels, add, hello, and simple work now!
zongor
2025-09-22 23:29:25 -0700
-
2f08c6893c
Fix hello.asm.lisp, update others
zongor
2025-09-21 12:50:05 -0700
-
91061fe3c0
First working prototype for assembler!
zongor
2025-09-21 12:38:18 -0700