Language…
12 users online: DimeR, its_4life, kiwi85, M3TALH3AD, mizounimax, Nowieso, Reiko2121, S.U, Saela, Tizio, will___,  xHF01x - Guests: 354 - Bots: 127
Users: 70,241 (2,561 active)
Latest user: Rimniceanum

HDMA layer 3 position in status bar IRQ

SMW Patches → HDMA layer 3 position in status bar IRQ

Submission Details

Name: HDMA layer 3 position in status bar IRQ
Author: spooonsss
Added:
Tool: Asar
Requires Free Space: Yes
Bug Fix: No
Featured: No
Description: Uses HDMA in IRQ to update Layer 3 position. This fixes visual issues when HDMA is used to update positions on other layers (e.g. Effect Tool parallax), which may interleave with the CPU storing to position registers in the status bar IRQ routine. It also saves h-blank time, so more HDMA transfers may be used.
Mode 7 rooms are unchanged.

Uses 5 bytes of free RAM. Not SA-1 compatible. Requires FastROM.
Tags: hdma lorom timing
Comments: 2 (jump to comments)
Download 2.00 KiB | 103 downloads

Comments (2)

 Thomas Link
Tested with LM v3.51 and Asar v1.91. Seems to work perfectly, and is a good solution to fixing what would be an otherwise rather confusing HDMA issue.

A version for SA-1 might be possible, but that would require changes to the SA-1 pack's version of the IRQ routine.
Anas Link
Shame no SA-1 support ): Still sounds super cool though!