ed
004a7eff19
WIP: not fully reviewed. Adds auto-register allocation + mips atom procs + wip resolve look at atoms + atom bundle...
2026-08-10 14:13:02 -04:00
ed
748b58c5c5
Codebase overhaul. Metaprogram proofread (part 2). Starting to get serious.
...
Need to rewrite the ps1 lua metaprogram sometime soonish. Getting too bloated... need to consolidate code paths.
In this push codebase structure is starting to get a bit more realized. Decided todo now to match Pikuma's linking module files vods beginning to reorganize its codebase as well.
Atoms & atom components are not in their on *.atom.c files. (Not calling it tape.c as I don't really bake tapes like that outside of the unity c file so far...)
The lua metaprogram has had additional features added to it yet again to avoid hardcoding module handling and supporting multiple atom files per-module.
Either after the camera or cd-rom section I'll be most likely pausing to fully refactor the metaprogram. Possibly as a full re-write to get the loc minimal.
2026-08-04 23:34:00 -04:00
ed
6441dbc23e
Proof-reading lua metaprogram (part 1)
2026-08-04 19:32:43 -04:00
ed
338f1fe46e
Better reports from dsl metaprogram
2026-07-27 10:06:23 -04:00
ed
80a35aa23a
WIP: Better step debug on atom components, better db_skip annotation, lots of curation passes on lua.
...
Still don't have this thing in its final state for the curse but its close.
2026-07-26 13:55:47 -04:00
ed
653e18ee28
remove code related to dry run and dep graph rendering (ps1 meta)
2026-07-25 11:59:41 -04:00
ed
1b40b16c0e
Review pass.
2026-07-25 11:20:53 -04:00
ed
9ffd6592bc
Better static analysis for C0 <-> C2 data race hazards.
2026-07-25 04:09:48 -04:00
ed
08af73d0d2
Lua Metaprogram: Improvements to static analysis + others.
2026-07-23 10:18:30 -04:00
ed
c3cf05950e
good enough for now
2026-07-21 22:29:22 -04:00
ed
f6b4d9895e
Adjustments to offset convention (don't want 1s based addresssing to mess with the spec defined encoding)
2026-07-21 20:52:13 -04:00
ed
e70361b548
curation: first pass
2026-07-21 19:20:30 -04:00
ed
137549b1c8
First pass review
2026-07-14 22:55:16 -04:00
ed
7d5b13aadb
TODO: need to review snapshot
2026-07-14 12:16:00 -04:00
ed
2d901003f9
Fix off by one ahead issue with stepping into atoms. Support for local register symbols used in atoms + atom bindings locals in gdb.
2026-07-13 12:41:48 -04:00
ed
904889b483
general review post-dwarf_injection.lua working
2026-07-12 15:14:59 -04:00
ed
f7aa7b75e7
doing dwarf injectiion/mods for the tape atoms. syncs with vscode cursor.
2026-07-12 12:51:41 -04:00
ed
8b0fb1d4e4
exploring gdb support for the atom asm dsl.
2026-07-11 21:02:34 -04:00
ed
e662d175ab
lifting tokenize_body, using lfs package
2026-07-11 16:47:09 -04:00
ed
45ac85c038
lua metaprogram: Delete dead code, some more lifting to duffle
2026-07-11 14:16:29 -04:00
ed
072231c46b
Lua Metaprogram: Scan codepaths collapse + more reviews.
2026-07-11 13:45:22 -04:00
ed
1ffad6cf98
lua metaprogram: more cruft removal.
2026-07-11 09:45:51 -04:00
ed
91a91b3495
mostly comment review (lua metaprogram)
2026-07-11 01:47:38 -04:00
ed
a0d22700db
lots of cruft to still sift thru
2026-07-11 00:27:28 -04:00
ed
0d94632edf
dealing with this mess still.
2026-07-10 23:36:44 -04:00
ed
e9f26f89b8
review pass on lua scripts related to tape atom metaprogram
...
script running is slow need to fix.
2026-07-10 21:15:21 -04:00
ed
a928d06ac9
more improvments to static pass. reduce cruft in build/gen
2026-07-10 17:46:32 -04:00
ed
6103f47f05
reduce cruft
2026-07-10 09:23:02 -04:00
ed
9d066ae292
nesting reduction
2026-07-09 20:10:01 -04:00
ed
c9b7f8c08b
almost ready for static analysis additions
2026-07-09 19:48:02 -04:00
ed
1209172649
wip: lua metaprogram rework
2026-07-09 18:45:36 -04:00