Commit Graph

  • ce66b5ba3a successfully generates a "return 0xffff" instruction on 68k and testable on mac master Matthew Laux 2023-10-19 00:14:58 -0500
  • d69a3b35f1 slight clean up Matthew Laux 2023-10-18 19:38:10 -0500
  • f9f199dad2 generate simple "return 0x1234" and dynamically run Matthew Laux 2023-10-18 19:27:10 -0500
  • d22e2d9cba oops Matthew Laux 2023-10-18 18:48:01 -0500
  • aba7a9b847 add gb test program Matthew Laux 2023-10-18 18:45:03 -0500
  • a3efa63361 no idea how to write a JIT compiler but this seems like an ok start Matthew Laux 2023-10-18 17:52:24 -0500
  • 5ed288eaa9 not really sure what i was working on Matthew Laux 2023-10-18 17:14:20 -0500
  • bad415fa23 fix button state for pokemon Matthew Laux 2023-05-17 23:49:35 -0500
  • ead7a3e17c fix a bunch of instructions, passes most blargg tests now Matthew Laux 2023-05-17 23:41:55 -0500
  • b2a6890524 save game support, and don't update the timer for now, it breaks things Matthew Laux 2022-08-04 15:03:58 -0500
  • 03dab9524b bad timer implementation Matthew Laux 2022-08-04 01:57:14 -0500
  • af18bb9a39 lcd window support Matthew Laux 2022-08-04 01:31:59 -0500
  • d6b6988742 use color palettes. yay, another layer of lookup Matthew Laux 2022-08-03 19:34:56 -0500
  • b0147a60d4 color 0 as transparent Matthew Laux 2022-08-03 02:20:38 -0500
  • f79100694d fix 8x16, inconsistent flags for lcd (1 << n) vs just n Matthew Laux 2022-08-03 02:10:15 -0500
  • eea33c7e57 attempt per scanline obj rendering per-scanline Matthew Laux 2022-08-03 02:08:28 -0500
  • e32535b016 support x and y flip, try to support 8x16 but i need to change the rendering to per-scanline Matthew Laux 2022-08-03 01:22:22 -0500
  • a9ecd14598 reenable rendering for now Matthew Laux 2022-08-02 15:11:51 -0500
  • 2b6a315b0e speedup on 68k by eliminating indirect calls Matthew Laux 2022-08-02 14:47:38 -0500
  • 4cde94d284 a little work on system 6 Matthew Laux 2022-08-02 01:52:59 -0500
  • 2adf5b741b render objs on top of scrolled area instead of into 256x256 area Matthew Laux 2022-08-02 00:51:26 -0500
  • f4ca6cf847 fix mbc1, start scrolling routine - it's slow Matthew Laux 2022-08-02 00:37:19 -0500
  • 03ef4d1116 start on mbc1 Matthew Laux 2022-08-01 22:45:37 -0500
  • 0f43ebf4cc render objs, fix bug with SRL, tetris is playable Matthew Laux 2022-08-01 21:26:31 -0500
  • 580c349fc7 a few more instructions Matthew Laux 2022-07-26 00:39:15 -0500
  • 6ab729f377 it goes off the rails at the gameplay screen on tetris Matthew Laux 2022-07-26 00:10:01 -0500
  • bbb398f524 implement shifts Matthew Laux 2022-07-25 23:48:22 -0500
  • bc980ec1e5 add more instructions, fix INC/DEC [HL], first attempt at lcd "mode" timing Matthew Laux 2022-07-25 22:55:13 -0500
  • 0351226479 move license Matthew Laux 2022-07-20 22:34:06 -0500
  • 950a759abb mit license stuff Matthew Laux 2022-07-20 22:33:20 -0500
  • b23d52737e draw for system 6. it's slow Matthew Laux 2022-07-20 22:21:36 -0500
  • 8d87ee1f26 clean up imgui code, a few more instructions for today Matthew Laux 2022-07-20 01:01:38 -0500
  • 5735d65470 interrupt system, vblank, key input, don't know if any of it works Matthew Laux 2022-07-20 00:45:38 -0500
  • 1b5f02ef7a a few more instructions for today. abstract out conditional jump Matthew Laux 2022-07-18 23:35:51 -0500
  • bc3f717285 add vram tile viewer thing Matthew Laux 2022-07-14 02:11:20 -0500
  • b1dca59463 run rom image, more instructions Matthew Laux 2022-07-14 01:26:59 -0500
  • 261bb40563 first output: nintendo logo Matthew Laux 2022-07-14 00:48:18 -0500
  • 9601b9f7da almost there, tile ram is empty for some reason Matthew Laux 2022-07-09 23:45:00 -0500
  • eb779f3690 unify memory display Matthew Laux 2022-07-09 22:30:21 -0500
  • 909a762b8e add memory viewer windows. should have one unified view of the address space instead Matthew Laux 2022-07-09 18:42:55 -0500
  • 5f3a195431 hook up registers to imgui Matthew Laux 2022-07-09 18:30:23 -0500
  • a831e584af gen opengl texture, convert lcd to gl rgba format, draw in window imgui Matthew Laux 2022-07-09 17:58:02 -0500
  • 70ffd01a61 customize example for emulator Matthew Laux 2022-07-09 17:09:29 -0500
  • 5235bd8f80 take 2 at adding imgui, it works Matthew Laux 2022-07-09 01:18:56 -0500
  • e00b998024 show state dialog when selected from menu Matthew Laux 2022-06-29 01:19:35 -0500
  • 698cc17030 get system 6 compiling again Matthew Laux 2022-06-29 00:42:39 -0500
  • 8afd3399b1 system6: add dialog box for register display Matthew Laux 2022-06-29 00:09:47 -0500
  • d0867dc723 about to try to integrate imgui again Matthew Laux 2022-06-28 22:41:26 -0500
  • ab630f2e38 sixel graphics for test purposes Matthew Laux 2022-06-28 21:49:10 -0500
  • ec9226e144 init lcd pixels, fix compile warnings Matthew Laux 2022-06-20 19:52:54 -0500
  • b0c690c693 update lcd every 456 cycles Matthew Laux 2022-06-20 19:46:32 -0500
  • 3d6d3a0171 add instruction timings Matthew Laux 2022-06-20 19:09:29 -0500
  • 571b92bb99 fix cmakelists now that imgui is gone Matthew Laux 2020-12-07 17:28:08 -0800
  • d903da5bec rip out imgui for now Matthew Laux 2020-12-07 17:24:59 -0800
  • 625974e62c run the rom, for some reason this isn't working while it does on my other laptop Matthew Laux 2019-10-28 17:05:24 -0500
  • 2bc33296c7 add output and hex editor windows Matthew Laux 2019-10-28 16:47:34 -0500
  • 5febbe7296 add imgui for debug GUI Matthew Laux 2019-10-28 16:07:51 -0500
  • 657dcb0da2 alright, the control flow gets through the entire boot rom Matt Laux 2019-10-22 02:30:25 -0500
  • b42faf8149 starting on lcd Matt Laux 2019-10-22 01:30:19 -0500
  • fe43c07883 build system now working with both CLI and system6 Matt Laux 2019-10-21 23:51:46 -0500
  • e1be41b0f2 more build system stuff Matt Laux 2019-10-21 23:49:08 -0500
  • de5fcfaf00 separate into main, cli, and system6 Matt Laux 2019-10-21 23:12:59 -0500
  • c1873bdc05 think I got cmake working fine Matthew Laux 2019-10-16 18:32:37 -0500
  • 1ee2c53524 ignore cmake Matthew Laux 2019-10-16 18:17:14 -0500
  • 1a6a95cc87 unify old and new source Matt Laux 2019-05-03 19:47:35 -0500
  • f064ee3934 use Standard File functions from System 6, fix compile warnings Matt Laux 2019-05-03 19:32:56 -0500
  • a9696e5c7c more relative jumps Matt Laux 2019-04-25 00:29:42 -0500
  • b6966cb605 fix push and pop, add more extended instructions Matt Laux 2019-04-25 00:19:47 -0500
  • ed785440fc getting stuck on 0xfc somewhere.......... Matt Laux 2019-04-20 23:15:55 -0500
  • 8525f69823 more add/subtract, idk if i'm doing this right at all Matt Laux 2019-04-20 22:53:43 -0500
  • a2d65de73b some progress for today Matt Laux 2019-04-20 19:01:21 -0500
  • cde73e301a add some 0xcb extended instructions Matt Laux 2019-04-19 23:07:45 -0500
  • 79c42f6397 it would help if it would actually write to memory Matt Laux 2019-04-19 00:00:24 -0500
  • 160e28fe6d port over a lot of the easy ones Matt Laux 2019-04-18 23:35:03 -0500
  • a4c720a0fb CALL Matt Laux 2019-04-18 23:18:53 -0500
  • 2e77b9112b adding more instructions Matt Laux 2019-04-18 23:01:29 -0500
  • d7148739c7 port over some instructions from the old code, add instruction table Matt Laux 2019-04-18 17:51:43 -0500
  • 1bd3dc8e28 got the old GUI compiling with Retro68 Matt Laux 2019-04-17 02:36:49 -0500
  • 5ebfc9c338 Merge branch 'master' of github.com:mlaux/gb6 Matt Laux 2019-04-17 02:09:09 -0500
  • 60f8bedb0d add boot rom Matthew Laux 2019-04-16 15:25:13 -0500
  • 5cb923c00b update gitignore Matt Laux 2019-04-16 02:51:49 -0500
  • 9675e55db8 add old GUI and resources Matt Laux 2019-04-16 02:20:16 -0500
  • d0b89bf258 add readme Matt Laux 2019-04-16 01:49:55 -0500
  • c428a15a9d a few more opcodes, no flags changed yet Matt Laux 2019-04-16 01:44:34 -0500
  • b52d5ce100 some instructions Matt Laux 2019-04-16 01:33:47 -0500
  • 3e264da356 initial commit Matt Laux 2019-04-16 01:25:00 -0500