Commit Graph

41 Commits

Author SHA1 Message Date
Matthew Laux 5ed288eaa9 not really sure what i was working on 2023-10-18 17:14:20 -05:00
Matthew Laux bad415fa23 fix button state for pokemon 2023-05-17 23:50:30 -05:00
Matthew Laux ead7a3e17c fix a bunch of instructions, passes most blargg tests now 2023-05-17 23:41:55 -05:00
Matthew Laux e32535b016 support x and y flip, try to support 8x16 but i need to change the rendering to per-scanline 2022-08-03 01:22:22 -05:00
Matthew Laux 2b6a315b0e speedup on 68k by eliminating indirect calls 2022-08-02 14:47:38 -05:00
Matthew Laux f4ca6cf847 fix mbc1, start scrolling routine - it's slow 2022-08-02 00:37:19 -05:00
Matthew Laux 03ef4d1116 start on mbc1 2022-08-01 22:45:37 -05:00
Matthew Laux 0f43ebf4cc render objs, fix bug with SRL, tetris is playable 2022-08-01 21:26:31 -05:00
Matthew Laux 580c349fc7 a few more instructions 2022-07-26 00:39:15 -05:00
Matthew Laux 6ab729f377 it goes off the rails at the gameplay screen on tetris 2022-07-26 00:10:01 -05:00
Matthew Laux bbb398f524 implement shifts 2022-07-25 23:48:22 -05:00
Matthew Laux bc980ec1e5 add more instructions, fix INC/DEC [HL], first attempt at lcd "mode" timing 2022-07-25 22:55:13 -05:00
Matthew Laux b23d52737e draw for system 6. it's slow 2022-07-20 22:21:36 -05:00
Matthew Laux 8d87ee1f26 clean up imgui code, a few more instructions for today 2022-07-20 01:01:38 -05:00
Matthew Laux 5735d65470 interrupt system, vblank, key input, don't know if any of it works 2022-07-20 00:45:38 -05:00
Matthew Laux 1b5f02ef7a a few more instructions for today. abstract out conditional jump 2022-07-18 23:35:51 -05:00
Matthew Laux bc3f717285 add vram tile viewer thing 2022-07-14 02:11:20 -05:00
Matthew Laux b1dca59463 run rom image, more instructions 2022-07-14 01:26:59 -05:00
Matthew Laux 261bb40563 first output: nintendo logo 2022-07-14 00:48:18 -05:00
Matthew Laux 909a762b8e add memory viewer windows. should have one unified view of the address space instead 2022-07-09 18:42:55 -05:00
Matthew Laux d0867dc723 about to try to integrate imgui again 2022-06-28 22:41:26 -05:00
Matthew Laux ec9226e144 init lcd pixels, fix compile warnings 2022-06-20 19:52:54 -05:00
Matthew Laux b0c690c693 update lcd every 456 cycles 2022-06-20 19:46:32 -05:00
Matthew Laux 3d6d3a0171 add instruction timings 2022-06-20 19:09:29 -05:00
Matt Laux 657dcb0da2 alright, the control flow gets through the entire boot rom
it actually looks pretty okay
2019-10-22 02:30:25 -05:00
Matt Laux e1be41b0f2 more build system stuff 2019-10-21 23:49:08 -05:00
Matt Laux de5fcfaf00 separate into main, cli, and system6 2019-10-21 23:12:59 -05:00
Matt Laux a9696e5c7c more relative jumps 2019-04-25 00:29:42 -05:00
Matt Laux b6966cb605 fix push and pop, add more extended instructions 2019-04-25 00:19:47 -05:00
Matt Laux ed785440fc getting stuck on 0xfc somewhere.......... 2019-04-20 23:15:55 -05:00
Matt Laux 8525f69823 more add/subtract, idk if i'm doing this right at all 2019-04-20 22:53:43 -05:00
Matt Laux a2d65de73b some progress for today 2019-04-20 19:01:21 -05:00
Matt Laux cde73e301a add some 0xcb extended instructions 2019-04-19 23:07:45 -05:00
Matt Laux 79c42f6397 it would help if it would actually write to memory 2019-04-19 00:00:24 -05:00
Matt Laux 160e28fe6d port over a lot of the easy ones 2019-04-18 23:35:03 -05:00
Matt Laux a4c720a0fb CALL 2019-04-18 23:18:53 -05:00
Matt Laux 2e77b9112b adding more instructions 2019-04-18 23:01:29 -05:00
Matt Laux d7148739c7 port over some instructions from the old code, add instruction table 2019-04-18 17:51:43 -05:00
Matt Laux c428a15a9d a few more opcodes, no flags changed yet 2019-04-16 01:44:34 -05:00
Matt Laux b52d5ce100 some instructions 2019-04-16 01:33:47 -05:00
Matt Laux 3e264da356 initial commit 2019-04-16 01:25:00 -05:00