CHR_TRN can still be effective during border fade-out
Open
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
Assessment
This issue has not been assessed yet.