We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

Machine Cycle

From SnesLab
(Redirected from machine cycle)
Jump to: navigation, search

A Machine Cycle is one tick of the 5A22. It may be configured to take 6, 8, or 12 master clock cycles. In the SNES scene, we call the 6:1 configuration fastROM and the 8:1 configuration slowROM. The 5A22 decides which configuration to use depending on the address that is on the 65c816's address bus, and clocks the '816 clock input accordingly.

Multiplication takes about 8 machine cycles and division takes about 16.[3]

master clock divider speeds.png

See Also

References

  1. last bullet point under 13.2 of page 2-13-1 of Book I of the official Super Nintendo development manual
  2. Figure 3-4-2 "Clear Timing" on page 3-4-1 of Book I, lbid.
  3. 15.2 Absolute Multiplication/Division on page 2-15-1 on Book I, lbid.
  4. https://ersanio.gitbook.io/assembly-for-the-snes/deep-dives/cycles