Commit Graph

28 Commits

Author SHA1 Message Date
Lucas Scharenbroich
bd8dd14788 Added full status bar for good/better modes 2023-07-21 15:43:11 -05:00
Lucas Scharenbroich
268bed61d8 Add config menu 2023-07-19 08:50:21 -05:00
Lucas Scharenbroich
9cc5b2e3af Generalize to allow differrnt play field sizes 2023-07-07 15:57:46 -05:00
Lucas Scharenbroich
b2ead87d25 Add configurable 240Hz, 120Hz and 60Hz APU update rates 2023-07-04 16:20:00 -05:00
Lucas Scharenbroich
bcebe6367f Turn APU back on 2023-06-27 21:26:33 -05:00
Lucas Scharenbroich
135a7384b9 Add FPS counter 2023-06-20 07:41:17 -05:00
Lucas Scharenbroich
7b521c8473 Tweak noise channel and get APU channel select working 2023-06-19 10:15:52 -05:00
Lucas Scharenbroich
95490b4996 Remove dead variable 2023-06-17 12:28:53 -05:00
Lucas Scharenbroich
ae2cb8f71d Move area palette change after GTERender to avoid flicker of new color on old pixels 2023-06-16 15:40:49 -05:00
Lucas Scharenbroich
99184396fc Mostly full implementations of the pulse channels 2023-06-16 01:07:19 -05:00
Lucas Scharenbroich
4f2c2aac0b Wired all APU access to emulation layer. No sound yet :( 2023-06-10 21:05:11 -05:00
Lucas Scharenbroich
ef581ab97b Fix rendering bug that cause flicker when two sprites shared a block row 2023-06-07 23:42:48 -05:00
Lucas Scharenbroich
c2b37fdb71 Fix water world palette table 2023-06-06 10:57:23 -05:00
Lucas Scharenbroich
a2a0d3af9d Refine palette handling 2023-06-06 08:01:40 -05:00
Lucas Scharenbroich
5acd964917 Update palette based on AreaType 2023-06-02 21:55:55 -05:00
Lucas Scharenbroich
91454c9481 Move sprite blitter totally into app code 2023-06-02 15:56:13 -05:00
Lucas Scharenbroich
377ac1f788 Fix bad PPU attribute calculation 2023-06-02 08:16:00 -05:00
Lucas Scharenbroich
459bc645be Swizzle support 2023-06-02 00:37:14 -05:00
Lucas Scharenbroich
0715efa684 Check the background disable bit when rendering 2023-05-28 07:54:55 -05:00
Lucas Scharenbroich
aa684ef58c Fresh rom2 that does not have the RenderArea bug 2023-05-24 14:31:49 -05:00
Lucas Scharenbroich
166274c6c2 Move input read into VBL handler for better responsiveness 2023-05-22 00:36:47 -05:00
Lucas Scharenbroich
d3a7eecc6e Mostly working PPU integration with GTE rendering pipeline 2023-05-21 17:50:05 -05:00
Lucas Scharenbroich
64f7106143 Fix absolute address issue in rom 2023-05-19 20:40:52 -05:00
Lucas Scharenbroich
310c3487ca Support the sprite palette select bits in OAM 2023-05-17 12:59:07 -05:00
Lucas Scharenbroich
25c82cc44b Initial palette work; fix memory init bug 2023-05-16 22:38:54 -05:00
Lucas Scharenbroich
cb13c2ae2d Secret sauce 2023-05-16 12:34:18 -05:00
Lucas Scharenbroich
3eba3fa8e6 Secret stuff 2023-05-04 17:30:22 -05:00
Lucas Scharenbroich
89ea425043 Start work on sprite attribute caching 2022-02-04 12:37:05 -06:00