Commit graph

49 commits

Author SHA1 Message Date
d5bfc3482f disassemble unknown instructions 2018-08-24 03:34:54 +02:00
6d57216ab1 fix scissor size 2018-08-21 16:35:01 +02:00
c0e2fd1a26 fix color buffer bit size 2018-08-21 07:02:50 +02:00
b692eba9f5 explicitly check origin 2018-08-21 07:02:37 +02:00
830e40a470 rename coprocessor includes 2018-08-21 05:57:34 +02:00
8661ea450d rename SP constants 2018-08-21 05:31:31 +02:00
d79c6a03b2 split acronyms and caps with underscores (mostly) 2018-08-21 05:23:07 +02:00
62fb1d0e7b ignore more stuff 2018-08-21 05:11:43 +02:00
d1b1e2b4ea reorganize constants and macros 2018-08-21 05:10:06 +02:00
a6a769c47c rework main (F3DZEX mostly working?!) 2018-08-21 04:40:25 +02:00
49780dbed7 handle basic exceptions in kernel 2018-08-21 04:39:13 +02:00
7ceff73194 simplify jumps by using a proper base 2018-08-21 04:27:24 +02:00
0874eacca5 add missing code to disasm 2018-08-21 04:21:59 +02:00
d00c0362a2 work on label/func distinction 2018-08-21 04:11:22 +02:00
84cbc42de0 update disasm with return address manipulation 2018-08-21 00:11:26 +02:00
704cd0406c update disasm with task pointers 2018-08-21 00:03:25 +02:00
9ef8694c78 remove slightly misleading comments 2018-08-20 21:49:29 +02:00
04ea60471a fix F3DZEX boot 2018-08-20 21:38:53 +02:00
ffc6c98e9d add cache-poking convenience functions 2018-08-20 16:38:41 +02:00
ea76095e4d update with flags 2018-08-20 14:00:21 +02:00
a612461e87 major work towards getting F3DZEX working 2018-08-20 02:13:11 +02:00
6d56e1fe42 preliminary work on handling specific exceptions 2018-08-19 13:51:30 +02:00
8847354089 remove redundant jump 2018-08-19 13:45:57 +02:00
f39ecb9f61 update build instructions 2018-08-19 13:40:30 +02:00
888d7c3604 fix typo 2018-08-19 00:43:04 +02:00
1ec9bb6596 add notes to the decompressors 2018-08-19 00:33:54 +02:00
b2af69b7a0 remove krom's decompressor 2018-08-19 00:23:07 +02:00
7c9a47bfaa add and use lzss decompressor, baku variant 2018-08-19 00:22:24 +02:00
0b3e476863 fix register dummy value 2018-08-19 00:19:18 +02:00
7e27b55bde update readme 2018-08-19 00:18:08 +02:00
1b595ead71 update ignore 2018-08-18 19:44:55 +02:00
f5590e7f5d move kernel constants/macros to its own include 2018-08-18 19:44:33 +02:00
1bf6a13bd4 avoid using k0 in boot, fix double newline 2018-08-18 19:41:30 +02:00
f0c23c6c3a fix interrupt dumping 2018-08-18 19:35:32 +02:00
540001d9a7 clean up strings with macros 2018-08-18 19:15:30 +02:00
cf24dcecb2 detect USB console / add timeouts 2018-08-18 19:02:54 +02:00
b7121233f2 update readme 2018-08-18 17:56:05 +02:00
bc5da1b12f reorganize files 2018-08-18 17:31:58 +02:00
642c17b203 attempt to tell github to not detect .inc as C++ 2018-08-18 17:02:52 +02:00
d2bd02cecf add more CP0 constants 2018-08-18 16:59:16 +02:00
cb786efd21 lots of work on the interrupt handler 2018-08-18 16:39:57 +02:00
fdf34f3934 update test image 2018-08-17 09:54:48 +02:00
5d771e3d30 add debug output to interrupt handler, better stack usage 2018-08-17 08:53:37 +02:00
ab2896cec6 start work on interrupt handler; refactor 2018-08-17 08:02:25 +02:00
d05169fcbc rename 2018-08-16 23:06:31 +02:00
c033dd7905 fix DList address 2018-08-16 23:02:08 +02:00
b05cfc023d improve disassembly with GPR names 2018-08-16 23:01:20 +02:00
dc9c890c48 build instructions 2018-08-16 20:06:18 +02:00
5f143cae81 init 2018-08-16 19:55:21 +02:00