calc84maniac / tiboyce

A Game Boy emulator for the TI-84 Plus CE and TI-83 Premium CE.
https://calc84maniac.github.io/tiboyce/
GNU General Public License v3.0
375 stars 22 forks source link

Sprite rendering inaccuracies #149

Open calc84maniac opened 3 years ago

calc84maniac commented 3 years ago

Sprite-to-sprite priority is incorrect according to the rules for the original Game Boy. Sprites with lower X coordinates should be rendered on top.

Additionally, only 10 sprites should be rendered on each scanline. Currently, this limit is not in place.

For reference, this is the current output of the dmg-acid2 test: image