[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

SuperHires mode has a finer granularity of sprite positioning than either
Hires or Lores modes.  This allows for positioning the sprite every other
SuperHires pixel on 70ns boundaries.  The ECS registers SPRxPOS and
SPRxCTL work together as position, size and sprite feature control
registers.  They are usually loaded by the sprite DMA channel, during
horizontal blank, however they may be loaded by the processor.

The two registers are defined as follows:

   SPRxPOS W   A D     Sprite x vertical-horiz start position data

        Bit      Use
        ----     ----
        07-00  SH8-SH1  Start horizontal value. Low bit (SH0) in SPRxCTL.

   SPRxCTL W   A D     Sprite x position and control data

        Bit      Use
        ----     ----
        04      SHSH1     Start horizontal (SHR mode) 70ns increment
        03      SHSH0     Start horizontal (SHR mode) 35ns (unimplemented)
        00      SH0       Start horiz. value Low bit 140 ns increment

   Note: bits 3 and  4 are in the ECS chips only.

   70ns sprite positions are only available in SuperHires mode.
   Attempting to use 70ns sprite positioning with Hires mode under
   the current system may lead to unpredictable results.

[Back to Amiga Developer Docs]