Commit graph

63 commits

Author SHA1 Message Date
Alex Janka 26e5cc3431 oncecell 2023-02-19 21:05:02 +11:00
Alex Janka 7a28655604 audio kinda works 2023-02-17 11:01:38 +11:00
Alex Janka ffdd458fbb its getting there 2023-02-16 15:03:07 +11:00
Alex Janka 8a04f5e507 splitting and pub using 2023-02-13 12:42:38 +11:00
Alex Janka 3af4772363 fix stupid comments 2023-02-13 10:36:04 +11:00
Alex Janka 5bb098bfa4 initial (bad) gamepad support 2023-02-13 09:56:41 +11:00
Alex Janka 5989a1a49f title name w/mbc is more descriptive 2023-02-12 17:21:24 +11:00
Alex Janka 18a0ceb46e clippy clean :) 2023-02-12 09:46:47 +11:00
Alex Janka cee17032bd clippy suggestions 2023-02-12 09:41:34 +11:00
Alex Janka 03faea6ca9 move stuff to util file 2023-02-12 09:27:41 +11:00
Alex Janka ab3cba1ec0 make things neater :) 2023-02-12 08:51:23 +11:00
Alex Janka d6276a1478 mostly intact mbc1 impl 2023-02-11 21:43:36 +11:00
Alex Janka c3c02fa539 mbc name 2023-02-09 17:32:47 +11:00
Alex Janka ad8d001f0c error message rather than panic 2023-02-09 11:57:51 +11:00
Alex Janka ac6c2afd10 initial state 2023-02-08 21:06:26 +11:00
Alex Janka 0a75b58732 tile window draws all tiles + is optional 2023-02-08 09:40:54 +11:00
Alex Janka 5fe3d2ef2e parse cart header 2023-02-07 09:51:11 +11:00
Alex Janka 8185243582 split rom to struct 2023-02-07 09:19:50 +11:00
Alex Janka 1a0a45527a clean imports 2023-02-07 09:12:39 +11:00
Alex Janka 98b217b858 split memory module 2023-02-06 20:54:26 +11:00
Alex Janka f0b2369c9d object rendering + usermode ram 2023-02-06 19:17:52 +11:00
Alex Janka 94bb1a2bfb better io handling 2023-02-06 14:24:04 +11:00
Alex Janka 5d788fe9c1 move windows 2023-02-06 12:44:58 +11:00
Alex Janka 1338d58582 actually turn off bootrom LOL 2023-02-06 12:37:35 +11:00
Alex Janka 9591f2123f fix stupid ram stuff + cpu inits itself 2023-02-06 12:32:10 +11:00
Alex Janka edfda4fd84 remove stupid commented out code 2023-02-06 12:19:15 +11:00
Alex Janka 56e2735e58 position windows and allow ignore obj_size 2023-02-06 12:17:58 +11:00
Alex Janka 4a48bf6a68 dont pretend to run bootrom if actually running bootrom 2023-02-06 11:18:18 +11:00
Alex Janka 587916ed34 scaling & lcd enable back 2023-02-05 22:56:18 +11:00
Alex Janka 75c765b392 almost drawing 2023-02-05 22:37:49 +11:00
Alex Janka 976ee24d6a initial gpu impl 2023-02-05 18:46:55 +11:00
Alex Janka 28fef84118 stink 2023-02-03 17:37:08 +11:00
Alex Janka 74551afdd8 graphics window 2023-02-03 09:15:30 +11:00
Alex Janka f87fe618fd vblank should be working 2023-02-03 08:54:29 +11:00
Alex Janka 04a9748aa6 quicker cycling 2023-02-02 19:01:04 +11:00
Alex Janka e4ba687968 0xC0 - 0xFF 2023-02-02 10:54:16 +11:00
Alex Janka fffb6e0278 new register layout 2023-02-01 17:18:08 +11:00
Alex Janka 8413dedb89 remove unneeded allow(dead_code)s 2023-01-27 11:26:33 +11:00
Alex Janka f073cd5722 begin 2023-01-27 11:12:38 +11:00
Alex Janka 13bd9f0a1c refactor printing + args 2023-01-22 12:13:02 +11:00
Alex Janka e51d188a3a reorganise main 2023-01-22 09:33:18 +11:00
Alex Janka 26c999f8f4 extra prints 2023-01-22 09:32:19 +11:00
Alex Janka 0e674af1b2 swap rom endian 2023-01-22 09:08:33 +11:00
Alex Janka 769a587aaa memory fixes, interrupt table, better pause 2023-01-22 09:07:57 +11:00
Alex Janka ac023fdc31 init cpu ram properly + other minor changes 2023-01-20 14:58:43 +11:00
Alex Janka 8f3cf515a9 fix interrupts 2023-01-18 13:58:53 +11:00
Alex Janka d1dae1aa73 bootrom boot 2023-01-18 12:46:15 +11:00
Alex Janka 3cf0df204d move ime to ram 2023-01-17 09:45:49 +11:00
Alex Janka 7bf1034265 object attribute memory 2023-01-17 09:39:05 +11:00
Alex Janka d2e1b2d3eb ime & daa (maybe) instruction 2023-01-17 09:30:42 +11:00