ed
b699b47b28
intiial review on: resolve_look_at__input_and_sub_proc
2026-08-13 19:42:43 -04:00
ed
640dab7e61
wip: starting to review and update lua metaprogram with more modeling of gte.
2026-08-13 18:51:09 -04:00
ed
4688566767
FINALLY?
2026-08-13 17:42:55 -04:00
ed
5ebaa6e083
still failing
2026-08-13 13:18:27 -04:00
ed
7f0bdefbcb
checkpoint nothing
2026-08-13 02:13:47 -04:00
ed
d5f28b83ea
minor
2026-08-12 22:41:52 -04:00
ed
3ea3e8d105
sssiiighhhh
2026-08-12 20:36:11 -04:00
ed
6b60cef2e8
sigh
2026-08-12 20:30:26 -04:00
ed
77f19321cd
pain
2026-08-12 20:24:13 -04:00
ed
2e07665920
Run-Time Library Overview manual
2026-08-12 20:24:05 -04:00
ed
9501bbbcc2
WIP
2026-08-12 20:17:53 -04:00
ed
9b6b5535f5
wip
2026-08-12 20:09:57 -04:00
ed
7807047dc0
Atoms 2-3 work for resolve look at. Don't need OA_ macro so going to stop using.
2026-08-11 21:35:59 -04:00
ed
7daeec0ee3
checkpoint: atom 0-1 works for resolve look at.
2026-08-11 14:05:23 -04:00
ed
3f3b691ac0
Making a proper distinction between atom arenas and atom builders.
2026-08-11 11:25:54 -04:00
ed
a2d79d65eb
amazing bug
2026-08-11 01:25:40 -04:00
ed
bebcc6a585
wip: going to incremnetally test this.
2026-08-11 01:25:09 -04:00
ed
ece21ed368
mark current crashing path.
2026-08-10 23:29:38 -04:00
ed
144c605ad8
some more review. not working still.
2026-08-10 23:04:43 -04:00
ed
4afd1af0fd
started to review this...
2026-08-10 19:53:34 -04:00
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
e42c75a26a
WIP: preparing for major changes to atoms to fullfill needs of resolve_look_at and atom ported normalize_v3s4.
2026-08-09 18:49:59 -04:00
ed
69f2c0d036
Prepping for: resolve_look_at impl.
2026-08-08 23:13:18 -04:00
ed
b045856dd6
converted pad input for cam to mips atom
2026-08-08 18:23:28 -04:00
ed
68b87f1c8b
Completed C-side of: Camera Transformation chapter. Now todo atom tape translation...
2026-08-08 16:42:07 -04:00
ed
917b764d95
pad_bios_init_start: annotate bios codes.
2026-08-08 13:32:25 -04:00
ed
773aa44013
reviewing pad input atoms further
2026-08-08 01:03:24 -04:00
ed
2b6fe53ce8
Stuff kept from hot-reload attempt
2026-08-06 10:41:45 -04:00
ed
01f7ceba7c
buzzing brain.
2026-08-05 02:48:05 -04:00
ed
6f2eff920d
some more review before bed.
2026-08-05 02:00:41 -04:00
ed
f25765a7b7
Preparing for camera transformation chapter.
2026-08-05 01:21:25 -04:00
ed
2757aa4330
Fix bug with pad input processing (needed mac_yield load fallthrough case)
2026-08-05 01:08:01 -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
57fdb9e037
improvmenets to delay slot modeling (lua metaprogram)
2026-08-04 18:27:00 -04:00
ed
b5953a723b
add ac_yield_load and ac_yield_tail for delay slot optimization opportunities.
2026-08-04 17:25:02 -04:00
ed
888ffce859
Finished: Pikuma Linking multiple files (not applying to codebase only watched)
2026-08-04 16:49:02 -04:00
ed
7289e7c89c
Added jump_rel (can't use abs jump with asm dsl). Fixes + improvements to ps1 asm meta passes.
2026-08-04 16:01:01 -04:00
ed
54a5bb9a31
starting to optimize
2026-08-04 12:59:51 -04:00
ed
e0f4ac873d
spamming load delay slots for now as a fix...
2026-08-04 09:07:53 -04:00
ed
f17fa9165e
wip: input was working... messed it up (bios snapshot reads)
2026-08-04 00:50:12 -04:00
ed
8282f8e902
overkill sio cruft, not keeping.
2026-08-03 10:12:06 -04:00
ed
9eb696ece8
drafting
2026-08-02 21:58:57 -04:00
ed
858e57f293
preparing to overhaul input handling
2026-08-02 17:49:24 -04:00
ed
afcd9b86f0
Gaining clarity on tape abi.. screen_init atoms done. Time to finish rest of joypad course vods...
2026-08-02 15:19:52 -04:00
ed
43cd4e0344
WIP: working towards minimizing C-ABI & PsyQ CRT usage
2026-08-01 23:11:10 -04:00
ed
09dde54030
Finished(Controller Input): Reading Joypad State
2026-07-31 15:15:51 -04:00
ed
315e1b2c5e
Fix(lua atom tape dsl): Bad-hardcode for source file line-table mapping in dwarf injection pass.
2026-07-31 14:28:50 -04:00
ed
02658d3609
Prepare for hello joypad!
2026-07-28 00:35:02 -04:00
ed
dbc459b7e0
gte_hello -> hello_gte. gte is done, moving on to controller!
2026-07-28 00:17:23 -04:00