Commit graph

572 commits

Author SHA1 Message Date
Sean Maas
7d58557a26 add basic key input 2019-06-17 02:52:51 -04:00
Sean Maas
25b37a9d65 finish OCDing the interpreter
the project isn't dead i swear
i've just been a bit of a mess lately
btw, this cleanup brought a couple of minor bug fixes as well
2019-06-17 02:11:37 -04:00
Sean Maas
dbcf39a954 add a discord link to the readme
also to test out the webhook for the commits channel :)
2019-06-09 13:50:05 -04:00
Sean Maas
faafc17706 trying to appease my OCD
the interpreter feels like such a mess
maybe i'm just crazy
i need to do stuff outside of alu
but i'm way too lazy
2019-06-06 16:30:31 -04:00
Sean Maas
40d1868f92 subtle name change
:p
2019-05-31 19:25:57 -04:00
Sean Maas
4cf3117ba5 properly support halfword and byte writes to io regs 2019-05-31 16:05:14 -04:00
Sean Maas
dabf43d260 keep the DS pixel format for the framebuffer 2019-05-30 22:13:28 -04:00
Sean Maas
53069948af fix signed multiply instructions 2019-05-30 18:20:08 -04:00
Sean Maas
55eb07a061 add vram mapping registers
also fix windows build instructions, direct link was borked?
2019-05-30 15:27:03 -04:00
Sean Maas
509c60d0b3 implement cpu halts 2019-05-29 21:28:45 -04:00
Sean Maas
8dadf0231a fix another stupid 2019-05-29 18:22:48 -04:00
Sean Maas
78e417562d add irqs 2019-05-29 13:09:51 -04:00
Sean Maas
35d9192c89 allow switching to THUMB with LDR and LDM on ARM9
this interpreter is a mess
2019-05-28 23:44:03 -04:00
Sean Maas
98661b10fb don't start v-blank on every dot of line 192 2019-05-27 22:11:34 -04:00
Sean Maas
fbb11822d6 fix rom loading issues caused by -O2 optimization
technically i should've done it like this anyways, but i was trying
to be speedy. it's concerning that the optimizations broke the
memcpy though...
2019-05-27 19:54:04 -04:00
Sean Maas
2dfca0cd04 disable printing by default, enable with -v arg 2019-05-27 18:29:45 -04:00
Sean Maas
6e452a2790 move some macros into headers
blegh these macros feel so messy
2019-05-27 17:57:34 -04:00
Sean Maas
4df81b82b2 implement a couple cp15 control register functions 2019-05-27 17:34:36 -04:00
Sean Maas
15685f658b add windows build
(even tho windows sux)
also up optimization level on linux
2019-05-27 00:11:11 -04:00
Sean Maas
8e922da0b1 and another few instructions 2019-05-26 15:51:32 -04:00
Sean Maas
86144d05d7 a few more instructions
today was a lazy day
2019-05-25 22:51:06 -04:00
Sean Maas
399495ca6b initial commit 2019-05-24 21:24:20 -04:00