gbdev / gbdev/pandocs

CHR_TRN can still be effective during border fade-out

Open
#199 2 comments 0 reactions 0 assignees View on GitHub
content research
Dominant language
Markdown
Stars
783
Forks
134
Avg merge
6h 54m
Merged PRs (30d)
3

Description

`CHR_TRN` is normally buffered to SNES WRAM, and only gets transferred during a `PCT_TRN`. However, the transfer point is when the border *finishes* fading (so the transfer is seamless), so it's actually possible to send `PCT_TRN`, then `CHR_TRN` during the fade, and have it work.

*Alfred Chicken* apparently relies on this.

- [x] Investigate timing window
- [ ] Document all this

Note that this also means the border tiles do NOT update immediately upon `CHR_TRN`!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.