Commit Graph

34 Commits

Author SHA1 Message Date
Connor Olding ddfb8eb503 further cleanup of mostly video-related code 2018-10-02 04:57:36 +02:00
Connor Olding 182ae2c510 add SP wait string 2018-09-29 07:27:36 +02:00
Connor Olding b9dcb09265 rework video settings, fix framerate (kinda) 2018-09-29 07:18:27 +02:00
Connor Olding 5f0b046bad only include decomp test when settings are right 2018-09-29 07:18:27 +02:00
Connor Olding a2212d6ca6 minor cleanup 2018-09-28 10:40:22 +02:00
Connor Olding 8310f4aae7 improve and reduce verbosity of system addresses 2018-09-28 10:33:02 +02:00
Connor Olding fcaf169671 split microcode tasks to its own file 2018-08-31 13:01:27 +02:00
Connor Olding fa43c8fa8e expand names of SP status flags 2018-08-31 12:58:06 +02:00
Connor Olding be6a0f8261 render a spinning cube using command macros
unfortunately i seem to have broken console compatibility along the way;
it dies after a few frames. i will have to fix this later.
for now, i just really need to commit something.
2018-08-30 03:16:44 +02:00
Connor Olding caf6307ca7 rename BLAH to MAIN 2018-08-25 02:25:56 +02:00
Connor Olding 94dfed2dc8 make room for 640x480 RGBA8 video 2018-08-25 02:18:40 +02:00
Connor Olding 93fd7c14cc implement color buffer swapping, sanity checks, etc.
i think rendering is now working properly and consistently
2018-08-25 02:06:09 +02:00
Connor Olding 2131ccfece remove some unwanted things 2018-08-25 00:38:15 +02:00
Connor Olding 2aa87bb878 split toggling masks and interrupts themselves 2018-08-24 23:34:28 +02:00
Connor Olding c7a694595e rename MaybeDumpString to WriteString 2018-08-24 08:24:01 +02:00
Connor Olding da80a76866 write a crappy frame loop that doesn't work 2018-08-24 08:20:43 +02:00
Connor Olding ca4df8db94 make a non-kernel variant of MaybeDumpString 2018-08-24 08:19:52 +02:00
Connor Olding a4bab019d7 don't use K funcs in main, remove some video stuff 2018-08-24 07:54:01 +02:00
Connor Olding 48939bb3d4 abstract width, height, and depth 2018-08-24 05:09:34 +02:00
Connor Olding b692eba9f5 explicitly check origin 2018-08-21 07:02:37 +02:00
Connor Olding 8661ea450d rename SP constants 2018-08-21 05:31:31 +02:00
Connor Olding d79c6a03b2 split acronyms and caps with underscores (mostly) 2018-08-21 05:23:07 +02:00
Connor Olding d1b1e2b4ea reorganize constants and macros 2018-08-21 05:10:06 +02:00
Connor Olding a6a769c47c rework main (F3DZEX mostly working?!) 2018-08-21 04:40:25 +02:00
Connor Olding a612461e87 major work towards getting F3DZEX working 2018-08-20 02:13:11 +02:00
Connor Olding 7c9a47bfaa add and use lzss decompressor, baku variant 2018-08-19 00:22:24 +02:00
Connor Olding f5590e7f5d move kernel constants/macros to its own include 2018-08-18 19:44:33 +02:00
Connor Olding bc5da1b12f reorganize files 2018-08-18 17:31:58 +02:00
Connor Olding cb786efd21 lots of work on the interrupt handler 2018-08-18 16:39:57 +02:00
Connor Olding 5d771e3d30 add debug output to interrupt handler, better stack usage 2018-08-17 08:53:37 +02:00
Connor Olding ab2896cec6 start work on interrupt handler; refactor 2018-08-17 08:02:25 +02:00
Connor Olding d05169fcbc rename 2018-08-16 23:06:31 +02:00
Connor Olding c033dd7905 fix DList address 2018-08-16 23:02:08 +02:00
Connor Olding 5f143cae81 init 2018-08-16 19:55:21 +02:00