Commit Graph

119 Commits

Author SHA1 Message Date
Connor Olding 2014500d2e add missing code to disasm (again) 2018-08-27 04:18:27 +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 11439b133f fix register dumping 2018-08-25 01:04:33 +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 912ca3df9b make MI interrupts easier to spot 2018-08-24 08:20:55 +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 5d79e8f4c3 keep a one-interrupt history of MI interrupt types 2018-08-24 08:17:50 +02:00
Connor Olding 9b89a0e41d reduce size of interrupt states dump 2018-08-24 07:57:23 +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 11f2201659 label registers in dumps and reorder debug output 2018-08-24 07:53:14 +02:00
Connor Olding 598883dfea mostly superficial kernel improvements 2018-08-24 06:23:53 +02:00
Connor Olding 7904aaa05a enable vertical interrupts and set status last 2018-08-24 05:15:51 +02:00
Connor Olding 8aab789a24 fix interrupt enable/disable macros 2018-08-24 05:13:08 +02:00
Connor Olding a90005a79e update includes with more/better constants 2018-08-24 05:10:58 +02:00
Connor Olding 48939bb3d4 abstract width, height, and depth 2018-08-24 05:09:34 +02:00
Connor Olding d5bfc3482f disassemble unknown instructions 2018-08-24 03:34:54 +02:00
Connor Olding 6d57216ab1 fix scissor size 2018-08-21 16:35:01 +02:00
Connor Olding c0e2fd1a26 fix color buffer bit size 2018-08-21 07:02:50 +02:00
Connor Olding b692eba9f5 explicitly check origin 2018-08-21 07:02:37 +02:00
Connor Olding 830e40a470 rename coprocessor includes 2018-08-21 05:57:34 +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 62fb1d0e7b ignore more stuff 2018-08-21 05:11:43 +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 49780dbed7 handle basic exceptions in kernel 2018-08-21 04:39:13 +02:00
Connor Olding 7ceff73194 simplify jumps by using a proper base 2018-08-21 04:27:24 +02:00
Connor Olding 0874eacca5 add missing code to disasm 2018-08-21 04:21:59 +02:00
Connor Olding d00c0362a2 work on label/func distinction 2018-08-21 04:11:22 +02:00
Connor Olding 84cbc42de0 update disasm with return address manipulation 2018-08-21 00:11:26 +02:00
Connor Olding 704cd0406c update disasm with task pointers 2018-08-21 00:03:25 +02:00
Connor Olding 9ef8694c78 remove slightly misleading comments 2018-08-20 21:49:29 +02:00
Connor Olding 04ea60471a fix F3DZEX boot 2018-08-20 21:38:53 +02:00
Connor Olding ffc6c98e9d add cache-poking convenience functions 2018-08-20 16:38:41 +02:00
Connor Olding ea76095e4d update with flags 2018-08-20 14:00:21 +02:00
Connor Olding a612461e87 major work towards getting F3DZEX working 2018-08-20 02:13:11 +02:00
Connor Olding 6d56e1fe42 preliminary work on handling specific exceptions 2018-08-19 13:51:30 +02:00
Connor Olding 8847354089 remove redundant jump 2018-08-19 13:45:57 +02:00
Connor Olding f39ecb9f61 update build instructions 2018-08-19 13:40:30 +02:00
Connor Olding 888d7c3604 fix typo 2018-08-19 00:43:04 +02:00
Connor Olding 1ec9bb6596 add notes to the decompressors 2018-08-19 00:33:54 +02:00
Connor Olding b2af69b7a0 remove krom's decompressor 2018-08-19 00:23:07 +02:00
Connor Olding 7c9a47bfaa add and use lzss decompressor, baku variant 2018-08-19 00:22:24 +02:00
Connor Olding 0b3e476863 fix register dummy value 2018-08-19 00:19:18 +02:00
Connor Olding 7e27b55bde update readme 2018-08-19 00:18:08 +02:00