Commit Graph

525 Commits

Author SHA1 Message Date
Lucas Scharenbroich
361e814fd0 Fixed title screen. Verified all of World 1 renders correctly 2023-05-24 14:44:15 -05:00
Lucas Scharenbroich
aa684ef58c Fresh rom2 that does not have the RenderArea bug 2023-05-24 14:31:49 -05:00
Lucas Scharenbroich
6c5bf4e494 Fix lakitu spawn bug and vine setup issue 2023-05-24 10:50:17 -05:00
Lucas Scharenbroich
56b66033a7 Add support for sprite priority 2023-05-22 13:55:56 -05:00
Lucas Scharenbroich
d402d60a4e Filter out more sprites and PPU nametable changes 2023-05-22 11:15:45 -05:00
Lucas Scharenbroich
166274c6c2 Move input read into VBL handler for better responsiveness 2023-05-22 00:36:47 -05:00
Lucas Scharenbroich
61cf1d49c8 Fix bmi/bpl branch bug 2023-05-22 00:05:51 -05:00
Lucas Scharenbroich
b40bc0dd2b Don't crash on OOB 2023-05-22 00:04:50 -05:00
Lucas Scharenbroich
b0ed4f9692 Fix some bugs introduced by the abs indexed addressing mode changes 2023-05-21 23:37:36 -05:00
Lucas Scharenbroich
cc3ee6be0f Add larger PPU buffer 2023-05-21 23:36:52 -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
aaf70af236 Merge branch 'master' of https://github.com/lscharen/iigs-game-engine 2023-05-09 10:17:04 -05:00
Lucas Scharenbroich
4ee67fb8be Add hook for VBL callback 2023-05-09 10:16:58 -05:00
Lucas Scharenbroich
3eba3fa8e6 Secret stuff 2023-05-04 17:30:22 -05:00
Lucas Scharenbroich
4feb94f5c6 Update sample code to use new STATIC_TILE macro 2023-05-03 07:50:22 -05:00
Lucas Scharenbroich
3a4169cce4 Merge branch 'master' of https://github.com/lscharen/iigs-game-engine 2023-05-03 07:49:51 -05:00
Lucas Scharenbroich
788f938647 Add helper macro for creating static tiles 2023-05-03 07:49:46 -05:00
Lucas Scharenbroich
3c4cf89ecf Start of additional tutorials and samples 2023-05-02 16:06:57 -05:00
Lucas Scharenbroich
89a56d479e Merge branch 'master' of https://github.com/lscharen/iigs-game-engine 2023-05-02 15:59:35 -05:00
Lucas Scharenbroich
a5498e07eb Update the shadow renderer to use the common scnaline management routines 2023-04-28 00:35:35 -05:00
Lucas Scharenbroich
c7a143b488 Remove unneeded padding from some data arrays 2023-04-28 00:14:03 -05:00
Lucas Scharenbroich
869d80af1e Comment cleanup and minro refactoring 2023-04-28 00:13:05 -05:00
Lucas Scharenbroich
515ec5280b Remove dead code 2023-04-28 00:11:46 -05:00
Lucas Scharenbroich
ed01a8da8d Add new UpdateOverlay call 2023-04-28 00:10:59 -05:00
Lucas Scharenbroich
57f57ce533 Restore shadow reg instead of overwriting 2023-04-27 23:38:26 -05:00
Lucas Scharenbroich
77fbe4a5ad Sync with master branch 2023-04-27 16:32:14 -05:00
Lucas Scharenbroich
df32442fff
Merge pull request #23 from lscharen/dependabot/bundler/docs/nokogiri-1.14.3
Bump nokogiri from 1.14.2 to 1.14.3 in /docs
2023-04-27 09:29:11 -05:00
Lucas Scharenbroich
e013ff03fd Fix off-by-one error in overlay 2023-04-26 08:47:56 -05:00
Lucas Scharenbroich
b449d983ee Checkpoint for WIP scanline render fix for overlays+sprites and user-defined tiles 2023-04-26 00:41:17 -05:00
Lucas Scharenbroich
44c51217a1 Checkpoint of object list resolver 2023-04-25 23:39:09 -05:00
dependabot[bot]
6ba595f0b5
Bump nokogiri from 1.14.2 to 1.14.3 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.14.2 to 1.14.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.14.2...v1.14.3)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-12 06:28:35 +00:00
Lucas Scharenbroich
dc5742dd11 Remove dead code from codebase 2023-03-14 09:23:01 -05:00
Lucas Scharenbroich
02bc6fe493 Comment cleanup; rename FRINGE tile control bit 2023-03-14 09:11:53 -05:00
Lucas Scharenbroich
4f81c4a84b Add tilengine to the references 2023-03-13 14:45:16 -05:00
Lucas Scharenbroich
36df558a3f
Merge pull request #22 from lscharen/dependabot/bundler/docs/nokogiri-1.14.2
Bump nokogiri from 1.13.9 to 1.14.2 in /docs
2023-03-12 16:05:07 -05:00
dependabot[bot]
40bd890497
Bump nokogiri from 1.13.9 to 1.14.2 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.9 to 1.14.2.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.9...v1.14.2)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-12 21:04:22 +00:00
Lucas Scharenbroich
de26e300c4
Merge pull request #21 from lscharen/dependabot/bundler/docs/activesupport-6.0.6.1
Bump activesupport from 6.0.5 to 6.0.6.1 in /docs
2023-03-12 16:03:33 -05:00
Lucas Scharenbroich
e6ab9a22e1 Quick change to make sure sprites work on top of scanline offset mode 2023-03-12 15:40:22 -05:00
Lucas Scharenbroich
b154bcf361 Sync up header files and add back CopyToBG1 behavior as a selectable feature 2023-03-12 15:39:41 -05:00
Lucas Scharenbroich
7aec32ced5 Update demo to leverage BG1 scanline support 2023-03-11 03:42:23 -06:00
Lucas Scharenbroich
065603a758 Core updates for BG1 scanline support 2023-03-11 03:41:41 -06:00
Lucas Scharenbroich
d31bd30649 Implement full per-scanline offset support for BG1 2023-03-11 03:41:12 -06:00
Lucas Scharenbroich
7dd690ac04 Implement fix for scanline mode compensation in BG1 2023-03-10 19:00:26 -06:00
Lucas Scharenbroich
9021ee4506 WIP of BG1 scanline effects
A static BG1 is stable with BG0 offset values.  A seam in BG1
needs to be closed up by taking into account the BG1XOrigin value
when setting the :shift_value.

Also, several routines were hard-coded for the scanline case.  These
hanges need to be reverted and properly parametereized.
2023-03-10 15:50:42 -06:00
Lucas Scharenbroich
5cfefc350c Improve per-scanline demo 2023-03-09 16:17:55 -06:00
Lucas Scharenbroich
e3409f92fa Add per-scanline offset rendering. 2023-03-09 15:29:58 -06:00