Skip to content

Conversation

@MassiveBattlebotsFan
Copy link
Contributor

Changes:

  • Adds line scaling support via the source and destination skip rate extended DMA list options.
    • The bytes and 256ths registers are treated as the MSB and LSB of a 16-bit fractional value.
    • Not setting the skip rates or setting the skip rates to $0000 for the corresponding line mode will not scale the line.
    • Should complete Feature Request - DMA Line fetch  #401.
  • Fixed a bug in DMAgic's line mode startup delay that caused count to be decremented too many times (resolves DMA Line Drawing - Calculated length is incorrect. #873).
    • This also fixes weird slope behavior in the first line section.

@lydon42 lydon42 marked this pull request as draft April 15, 2025 13:40
@lydon42
Copy link
Member

lydon42 commented Apr 16, 2025

Please also test MEGAmaze against this. It's on INTRO Disk 1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DMA Line Drawing - Calculated length is incorrect.

2 participants