Commit Graph

  • 01f7ceba7c buzzing brain. master ed 2026-08-05 02:48:05 -04:00
  • 6f2eff920d some more review before bed. ed 2026-08-05 02:00:41 -04:00
  • f25765a7b7 Preparing for camera transformation chapter. ed 2026-08-05 01:21:25 -04:00
  • 2757aa4330 Fix bug with pad input processing (needed mac_yield load fallthrough case) ed 2026-08-05 01:08:01 -04:00
  • 748b58c5c5 Codebase overhaul. Metaprogram proofread (part 2). Starting to get serious. ed 2026-08-04 23:34:00 -04:00
  • 6441dbc23e Proof-reading lua metaprogram (part 1) ed 2026-08-04 19:32:43 -04:00
  • 57fdb9e037 improvmenets to delay slot modeling (lua metaprogram) ed 2026-08-04 18:27:00 -04:00
  • b5953a723b add ac_yield_load and ac_yield_tail for delay slot optimization opportunities. ed 2026-08-04 17:25:02 -04:00
  • 888ffce859 Finished: Pikuma Linking multiple files (not applying to codebase only watched) ed 2026-08-04 16:49:02 -04:00
  • 7289e7c89c Added jump_rel (can't use abs jump with asm dsl). Fixes + improvements to ps1 asm meta passes. ed 2026-08-04 16:01:01 -04:00
  • 54a5bb9a31 starting to optimize raw-pad_io-experiment ed 2026-08-04 12:59:51 -04:00
  • e0f4ac873d spamming load delay slots for now as a fix... ed 2026-08-04 09:07:53 -04:00
  • f17fa9165e wip: input was working... messed it up (bios snapshot reads) ed 2026-08-04 00:50:12 -04:00
  • 8282f8e902 overkill sio cruft, not keeping. ed 2026-08-03 10:12:06 -04:00
  • 9eb696ece8 drafting ed 2026-08-02 21:58:57 -04:00
  • 858e57f293 preparing to overhaul input handling ed 2026-08-02 17:49:24 -04:00
  • afcd9b86f0 Gaining clarity on tape abi.. screen_init atoms done. Time to finish rest of joypad course vods... ed 2026-08-02 15:19:52 -04:00
  • 43cd4e0344 WIP: working towards minimizing C-ABI & PsyQ CRT usage ed 2026-08-01 23:11:10 -04:00
  • 09dde54030 Finished(Controller Input): Reading Joypad State ed 2026-07-31 15:15:51 -04:00
  • 315e1b2c5e Fix(lua atom tape dsl): Bad-hardcode for source file line-table mapping in dwarf injection pass. ed 2026-07-31 14:28:50 -04:00
  • 02658d3609 Prepare for hello joypad! ed 2026-07-28 00:35:02 -04:00
  • dbc459b7e0 gte_hello -> hello_gte. gte is done, moving on to controller! ed 2026-07-28 00:17:23 -04:00
  • a704341fc6 Testing out the metaprogram with some optimization, need to remove some hardcoding later.. ed 2026-07-27 23:35:03 -04:00
  • 7421b32fd7 redundant nop reduction ed 2026-07-27 22:49:41 -04:00
  • e2eb74be19 Remove gte component result contracts (was a bad bodge in, for a later directive thats TODO) ed 2026-07-27 22:49:26 -04:00
  • 338f1fe46e Better reports from dsl metaprogram ed 2026-07-27 10:06:03 -04:00
  • 27a9038e0d req c11, lua-static-analysis ed 2026-07-26 17:36:46 -04:00
  • 8c8d2e54aa remove cruft ed 2026-07-26 14:40:57 -04:00
  • 80a35aa23a WIP: Better step debug on atom components, better db_skip annotation, lots of curation passes on lua. ed 2026-07-26 13:55:47 -04:00
  • f247d56c32 Debug vis ergonomics ed 2026-07-25 13:19:35 -04:00
  • 590ff1e2ec Curation pass: reduce nested conditional branching in some defnitions. ed 2026-07-25 13:00:36 -04:00
  • 653e18ee28 remove code related to dry run and dep graph rendering (ps1 meta) ed 2026-07-25 11:59:41 -04:00
  • ebb876fe89 report.lua: Remove redudnant section formatting/header ed 2026-07-25 11:25:12 -04:00
  • 1b40b16c0e Review pass. ed 2026-07-25 11:20:53 -04:00
  • 9ffd6592bc Better static analysis for C0 <-> C2 data race hazards. ed 2026-07-25 04:09:48 -04:00
  • d56adab38f branch delay slot better support. ed 2026-07-23 18:35:02 -04:00
  • 08af73d0d2 Lua Metaprogram: Improvements to static analysis + others. ed 2026-07-23 10:18:30 -04:00
  • 67d54debfa offset corections (dwarf) gdb-atoms-unreviewed-cruft gdb-atoms ed 2026-07-22 18:00:09 -04:00
  • 3c25306070 fixes ed 2026-07-22 09:47:01 -04:00
  • c3cf05950e good enough for now ed 2026-07-21 22:29:22 -04:00
  • f6b4d9895e Adjustments to offset convention (don't want 1s based addresssing to mess with the spec defined encoding) ed 2026-07-21 20:52:13 -04:00
  • e70361b548 curation: first pass ed 2026-07-21 19:20:30 -04:00
  • ed3eb45b1d Fixes atom component gdb stepping. New phase/ctx annotations for atoms. Attempt at type views on registers (gdb pretty print failures). ed 2026-07-18 10:29:04 -04:00
  • d7770b6e1d review pass on c code. ed 2026-07-15 08:56:37 -04:00
  • 137549b1c8 First pass review ed 2026-07-14 22:55:08 -04:00
  • 7d5b13aadb TODO: need to review snapshot ed 2026-07-14 12:16:00 -04:00
  • 2d901003f9 Fix off by one ahead issue with stepping into atoms. Support for local register symbols used in atoms + atom bindings locals in gdb. ed 2026-07-13 12:41:48 -04:00
  • b43d22008e improve step-debug latency ed 2026-07-12 15:39:35 -04:00
  • 904889b483 general review post-dwarf_injection.lua working ed 2026-07-12 15:14:59 -04:00
  • f7aa7b75e7 doing dwarf injectiion/mods for the tape atoms. syncs with vscode cursor. ed 2026-07-12 12:51:29 -04:00
  • aca6e30e20 better debug support ed 2026-07-11 22:44:32 -04:00
  • 8b0fb1d4e4 exploring gdb support for the atom asm dsl. ed 2026-07-11 21:02:34 -04:00
  • 9f7a4a00ce final pass on metaprogram ed 2026-07-11 19:53:12 -04:00
  • 277af1c901 update readme ed 2026-07-11 17:49:55 -04:00
  • 97d2f66c5a eliminated most lag (runs in ms) annotation-experiment ed 2026-07-11 17:34:52 -04:00
  • d9406553b3 finally starting to approach decent performance. ed 2026-07-11 17:30:16 -04:00
  • e662d175ab lifting tokenize_body, using lfs package ed 2026-07-11 16:47:09 -04:00
  • 5387a07b84 progress on static analysis ed 2026-07-11 15:18:27 -04:00
  • 65d805e3ba start to generalize check rules.. ed 2026-07-11 14:57:48 -04:00
  • 987f4dee1e preparing for a big refactor ed 2026-07-11 14:48:57 -04:00
  • df723c691d progress ed 2026-07-11 14:25:40 -04:00
  • 45ac85c038 lua metaprogram: Delete dead code, some more lifting to duffle ed 2026-07-11 14:16:29 -04:00
  • 072231c46b Lua Metaprogram: Scan codepaths collapse + more reviews. ed 2026-07-11 13:45:22 -04:00
  • 2b00956862 Corrections, flatting nested branches (lua metaprogram) ed 2026-07-11 10:24:34 -04:00
  • 1ffad6cf98 lua metaprogram: more cruft removal. ed 2026-07-11 09:45:51 -04:00
  • 318516a354 adding comments for scan progress ed 2026-07-11 02:00:05 -04:00
  • 91a91b3495 mostly comment review (lua metaprogram) ed 2026-07-11 01:47:38 -04:00
  • a0d22700db lots of cruft to still sift thru ed 2026-07-11 00:27:28 -04:00
  • 51bdf7106b update_deps.ps1 properly gets lpeg now without jank ed 2026-07-11 00:14:59 -04:00
  • 531e1cbd58 update readme ed 2026-07-11 00:11:49 -04:00
  • 541e52de2b adjsutments for the old graphics hello module. ed 2026-07-11 00:09:02 -04:00
  • eccf17d21c update readme ed 2026-07-10 23:49:00 -04:00
  • 0d94632edf dealing with this mess still. ed 2026-07-10 23:36:44 -04:00
  • 798807a9c2 some saved by cahcing git path resolution. ed 2026-07-10 21:32:53 -04:00
  • e9f26f89b8 review pass on lua scripts related to tape atom metaprogram ed 2026-07-10 21:15:21 -04:00
  • a226b45d18 more adjustments ed 2026-07-10 21:14:16 -04:00
  • c22e4baa41 minor adjustmnets to some headers (doing a review pass) ed 2026-07-10 19:51:41 -04:00
  • fa598a41c6 readability pass on word_count_eval.lua ed 2026-07-10 17:53:13 -04:00
  • a928d06ac9 more improvments to static pass. reduce cruft in build/gen ed 2026-07-10 17:46:32 -04:00
  • 91c2218471 more static analysis ed 2026-07-10 14:50:32 -04:00
  • 27a5f8029f improvmenets for atom components ed 2026-07-10 13:18:23 -04:00
  • 7a168137fc static analysis first pass ed 2026-07-10 12:01:17 -04:00
  • 2ceb2f2a05 minor changes preparing for static analysis metaprogram and revewing cube_g4_face code. ed 2026-07-10 09:33:35 -04:00
  • 6103f47f05 reduce cruft ed 2026-07-10 09:23:02 -04:00
  • c824c998eb broken. ed 2026-07-10 09:08:29 -04:00
  • 9d066ae292 nesting reduction ed 2026-07-09 20:10:01 -04:00
  • c9b7f8c08b almost ready for static analysis additions ed 2026-07-09 19:48:02 -04:00
  • 59903546d7 rework of metaprogram ed 2026-07-09 19:30:32 -04:00
  • 1ffdda45e5 Adjustments to formatting ed 2026-07-09 19:28:56 -04:00
  • 1209172649 wip: lua metaprogram rework ed 2026-07-09 18:45:36 -04:00
  • 98e27c2815 fixed. ed 2026-07-09 17:21:47 -04:00
  • 88aa1b8b59 wip ed 2026-07-09 16:57:52 -04:00
  • ca3dc4aff0 wip: cube_g4_face is bugged ed 2026-07-09 16:17:34 -04:00
  • 1fb4883138 gitignore update ed 2026-07-09 15:47:11 -04:00
  • 0ad609e7c2 cookin ed 2026-07-09 15:38:03 -04:00
  • ccdf1b832b more intiution... ed 2026-07-09 13:30:13 -04:00
  • 4d177bc34d refactor ed 2026-07-09 11:14:11 -04:00
  • 32a754cd06 FACK. ed 2026-07-09 10:48:59 -04:00
  • 407c7d352a cube_tri ed 2026-07-09 10:48:55 -04:00
  • 8541713d0c metaprogram improvements ed 2026-07-09 01:17:35 -04:00