Commit Graph

  • 4605047154
    Merge d8ae59ba14 into aae8fed1c1 dependabot[bot] 2024-03-19 00:14:40 +0000
  • d8ae59ba14
    Bump nokogiri from 1.14.3 to 1.16.3 in /docs dependabot/bundler/docs/nokogiri-1.16.3 dependabot[bot] 2024-03-19 00:14:39 +0000
  • db20fb123e
    Bump nokogiri from 1.14.3 to 1.16.2 in /docs dependabot[bot] 2024-02-06 03:32:37 +0000
  • aae8fed1c1
    Update README.md master Lucas Scharenbroich 2024-01-09 14:34:45 -0600
  • bd8dd14788 Added full status bar for good/better modes eight-bit-hal Lucas Scharenbroich 2023-07-21 15:43:11 -0500
  • 268bed61d8 Add config menu Lucas Scharenbroich 2023-07-19 08:50:21 -0500
  • 9cc5b2e3af Generalize to allow differrnt play field sizes Lucas Scharenbroich 2023-07-07 15:57:46 -0500
  • f6371f914e Add second set of oscillators to output to L and R channels Lucas Scharenbroich 2023-07-07 15:56:36 -0500
  • b2ead87d25 Add configurable 240Hz, 120Hz and 60Hz APU update rates Lucas Scharenbroich 2023-07-04 16:20:00 -0500
  • ab202470a9 Disable OAM DMA in ROM Lucas Scharenbroich 2023-07-04 16:19:33 -0500
  • 63d2f0ea46 Copy OAM source on-demand instead of on DMA REG access Lucas Scharenbroich 2023-06-30 15:53:43 -0500
  • 576c402d0b Streamline the OAM copy Lucas Scharenbroich 2023-06-27 21:49:52 -0500
  • 4c13373bd3 Fix addressing bug that caused serious overdraw voc-page-flipping Lucas Scharenbroich 2023-06-27 21:33:59 -0500
  • cdfc414a9f Fix relative offset from interrupt enable code and fix order bug in exit code path Lucas Scharenbroich 2023-06-27 21:32:21 -0500
  • 4645929596 Pretty Lucas Scharenbroich 2023-06-27 21:31:40 -0500
  • 1fcf176012 Fix ancient bug in Col2CodeOffset table Lucas Scharenbroich 2023-06-27 21:31:13 -0500
  • 29838abb40 Shorter size-agnostic implemention of SetDataBank Lucas Scharenbroich 2023-06-27 21:30:30 -0500
  • 2cc839b2c6 Add offset for the interrupt entry point Lucas Scharenbroich 2023-06-27 21:29:50 -0500
  • 9c24715217 Enable interrupt processing in the lite blitter Lucas Scharenbroich 2023-06-27 21:29:32 -0500
  • e2c9480de4 Better single-step control Lucas Scharenbroich 2023-06-27 21:27:45 -0500
  • ae1611fcc9 Add build target for APUSim Lucas Scharenbroich 2023-06-27 21:26:53 -0500
  • bcebe6367f Turn APU back on Lucas Scharenbroich 2023-06-27 21:26:33 -0500
  • 139a784bfa Fix off-by-one on tile update range and some comment typos Lucas Scharenbroich 2023-06-27 21:26:17 -0500
  • a5af4c206c Add hook for half and quarter speed updates Lucas Scharenbroich 2023-06-27 21:24:59 -0500
  • cb5e9b0b25 Add interrupt breaks in the lite blitter to allow music to keep playing Lucas Scharenbroich 2023-06-26 17:17:23 -0500
  • 6a0b8cbdc1 Fix restore code field bug. SMB demo can use renderer Lucas Scharenbroich 2023-06-26 14:15:20 -0500
  • eb548343a7 Fix offset calc Lucas Scharenbroich 2023-06-26 13:19:12 -0500
  • 2013771524 Lite render mode bugfixes Lucas Scharenbroich 2023-06-26 11:21:05 -0500
  • 94dafd2093 Checkpoint Lucas Scharenbroich 2023-06-25 21:45:34 -0500
  • 135a7384b9 Add FPS counter Lucas Scharenbroich 2023-06-20 07:41:17 -0500
  • df18dd7570 Init SHR before drawing to make sure linearization is on Lucas Scharenbroich 2023-06-20 07:41:10 -0500
  • 7b521c8473 Tweak noise channel and get APU channel select working Lucas Scharenbroich 2023-06-19 10:15:52 -0500
  • 01d8029125 Change how to calculate DOC reg values for noise channel Lucas Scharenbroich 2023-06-19 07:14:10 -0500
  • ecb11df945 Add Noise channel hooks to ROM Lucas Scharenbroich 2023-06-18 22:11:43 -0500
  • 29e2cfd007 Fix bnk bug in APU STATUS register Lucas Scharenbroich 2023-06-18 21:54:24 -0500
  • 13cc1a807e Turn on all four channels at startup Lucas Scharenbroich 2023-06-18 00:26:11 -0500
  • a1261e8339 Optimization to avoid recalculating DOC frequencies when APU value does not change Lucas Scharenbroich 2023-06-18 00:12:53 -0500
  • bdb4006e22 APU fixed Lucas Scharenbroich 2023-06-17 23:50:38 -0500
  • 8011f268a2 Merge branch 'master' into eight-bit-hal Lucas Scharenbroich 2023-06-17 12:45:42 -0500
  • d12bddae48 Revert Lucas Scharenbroich 2023-06-17 12:43:19 -0500
  • 94d907fd09 Adjust width Lucas Scharenbroich 2023-06-17 12:42:15 -0500
  • 96549b0c21 Add link to KFest video recording to README Lucas Scharenbroich 2023-06-17 12:40:53 -0500
  • 8d7d4a8ec6 Add link to KFest video recording to README Lucas Scharenbroich 2023-06-17 12:39:31 -0500
  • 28016b6780 Move error check outside of loop Lucas Scharenbroich 2023-06-17 12:33:22 -0500
  • e06724eb4a Minor cleanup Lucas Scharenbroich 2023-06-17 12:29:40 -0500
  • 95490b4996 Remove dead variable Lucas Scharenbroich 2023-06-17 12:28:53 -0500
  • ae2cb8f71d Move area palette change after GTERender to avoid flicker of new color on old pixels Lucas Scharenbroich 2023-06-16 15:40:49 -0500
  • 24cd424d7c Add triangle wave back in with counters Lucas Scharenbroich 2023-06-16 08:18:02 -0500
  • 99184396fc Mostly full implementations of the pulse channels Lucas Scharenbroich 2023-06-16 01:07:19 -0500
  • 60d566e78c Create APU simulator for debugging Lucas Scharenbroich 2023-06-16 01:05:31 -0500
  • 361c7dae56 Tweak conversion from APU value to DOC register value Lucas Scharenbroich 2023-06-12 11:09:21 -0500
  • 1035af010d First sounds from emulated APU Lucas Scharenbroich 2023-06-11 12:00:52 -0500
  • 4f2c2aac0b Wired all APU access to emulation layer. No sound yet :( Lucas Scharenbroich 2023-06-10 21:05:11 -0500
  • ef581ab97b Fix rendering bug that cause flicker when two sprites shared a block row Lucas Scharenbroich 2023-06-07 23:42:48 -0500
  • b45d2e27bf Fix bad color in overworld table Lucas Scharenbroich 2023-06-06 14:31:07 -0500
  • c2b37fdb71 Fix water world palette table Lucas Scharenbroich 2023-06-06 10:57:23 -0500
  • a2a0d3af9d Refine palette handling Lucas Scharenbroich 2023-06-06 08:01:40 -0500
  • d36e221080 Fix bowser flame init Lucas Scharenbroich 2023-06-05 17:46:23 -0500
  • 552f32f917 Add more swizzle tables Lucas Scharenbroich 2023-06-03 09:07:49 -0500
  • 5acd964917 Update palette based on AreaType Lucas Scharenbroich 2023-06-02 21:55:55 -0500
  • 91454c9481 Move sprite blitter totally into app code Lucas Scharenbroich 2023-06-02 15:56:13 -0500
  • 377ac1f788 Fix bad PPU attribute calculation Lucas Scharenbroich 2023-06-02 08:16:00 -0500
  • 2c1b7567ec Fix comment typos Lucas Scharenbroich 2023-06-02 08:15:43 -0500
  • fa307e5542 Better support for user-defined tiles Lucas Scharenbroich 2023-06-02 00:38:35 -0500
  • 459bc645be Swizzle support Lucas Scharenbroich 2023-06-02 00:37:14 -0500
  • 0715efa684 Check the background disable bit when rendering Lucas Scharenbroich 2023-05-28 07:54:55 -0500
  • aeb620fb7b Added sprite and background disable control bits Lucas Scharenbroich 2023-05-28 07:49:37 -0500
  • cc36fcc0f8 Refix abs addr in rom Lucas Scharenbroich 2023-05-27 08:23:18 -0500
  • 9560591642 Fix a few more abs addr locations Lucas Scharenbroich 2023-05-26 12:42:15 -0500
  • 5e157072fa Adjust x-coordinate sprite cutoff Lucas Scharenbroich 2023-05-26 12:41:49 -0500
  • f8cd5c5a6c Fix typo in bowser setup Lucas Scharenbroich 2023-05-26 08:04:07 -0500
  • 22f43a42de Add collision fixes Lucas Scharenbroich 2023-05-25 08:03:20 -0500
  • 584f3b5ce5 Fix coin blocks Lucas Scharenbroich 2023-05-24 20:59:12 -0500
  • 361e814fd0 Fixed title screen. Verified all of World 1 renders correctly Lucas Scharenbroich 2023-05-24 14:44:15 -0500
  • aa684ef58c Fresh rom2 that does not have the RenderArea bug Lucas Scharenbroich 2023-05-24 14:31:49 -0500
  • 6c5bf4e494 Fix lakitu spawn bug and vine setup issue Lucas Scharenbroich 2023-05-24 10:50:17 -0500
  • 56b66033a7 Add support for sprite priority Lucas Scharenbroich 2023-05-22 13:55:56 -0500
  • d402d60a4e Filter out more sprites and PPU nametable changes Lucas Scharenbroich 2023-05-22 11:15:45 -0500
  • 166274c6c2 Move input read into VBL handler for better responsiveness Lucas Scharenbroich 2023-05-22 00:36:47 -0500
  • 61cf1d49c8 Fix bmi/bpl branch bug Lucas Scharenbroich 2023-05-22 00:05:51 -0500
  • b40bc0dd2b Don't crash on OOB Lucas Scharenbroich 2023-05-22 00:04:50 -0500
  • b0ed4f9692 Fix some bugs introduced by the abs indexed addressing mode changes Lucas Scharenbroich 2023-05-21 23:37:36 -0500
  • cc3ee6be0f Add larger PPU buffer Lucas Scharenbroich 2023-05-21 23:36:52 -0500
  • d3a7eecc6e Mostly working PPU integration with GTE rendering pipeline Lucas Scharenbroich 2023-05-21 17:50:05 -0500
  • 64f7106143 Fix absolute address issue in rom Lucas Scharenbroich 2023-05-19 20:40:52 -0500
  • 310c3487ca Support the sprite palette select bits in OAM Lucas Scharenbroich 2023-05-17 12:59:07 -0500
  • 25c82cc44b Initial palette work; fix memory init bug Lucas Scharenbroich 2023-05-16 22:38:54 -0500
  • cb13c2ae2d Secret sauce Lucas Scharenbroich 2023-05-16 12:34:18 -0500
  • aaf70af236 Merge branch 'master' of https://github.com/lscharen/iigs-game-engine Lucas Scharenbroich 2023-05-09 10:17:04 -0500
  • 4ee67fb8be Add hook for VBL callback Lucas Scharenbroich 2023-05-09 10:16:58 -0500
  • 3eba3fa8e6 Secret stuff Lucas Scharenbroich 2023-05-04 17:30:22 -0500
  • 4feb94f5c6 Update sample code to use new STATIC_TILE macro Lucas Scharenbroich 2023-05-03 07:50:22 -0500
  • 3a4169cce4 Merge branch 'master' of https://github.com/lscharen/iigs-game-engine Lucas Scharenbroich 2023-05-03 07:49:51 -0500
  • 788f938647 Add helper macro for creating static tiles Lucas Scharenbroich 2023-05-03 07:49:46 -0500
  • 3c4cf89ecf Start of additional tutorials and samples Lucas Scharenbroich 2023-05-02 16:06:57 -0500
  • 89a56d479e Merge branch 'master' of https://github.com/lscharen/iigs-game-engine Lucas Scharenbroich 2023-05-02 15:59:35 -0500
  • a5498e07eb Update the shadow renderer to use the common scnaline management routines Lucas Scharenbroich 2023-04-28 00:35:35 -0500
  • c7a143b488 Remove unneeded padding from some data arrays Lucas Scharenbroich 2023-04-28 00:14:03 -0500
  • 869d80af1e Comment cleanup and minro refactoring Lucas Scharenbroich 2023-04-28 00:13:05 -0500
  • 515ec5280b Remove dead code Lucas Scharenbroich 2023-04-28 00:11:46 -0500