Sprite Attribute 1 (with INC) Register: Difference between revisions

From SpecNext Wiki
Jump to: navigation, search
core 2.00.23 changes
 
Core 2.00.26 changes
Line 7: Line 7:
Eight low bits of Y position. MSB of Y-pos is in "byte 5".
Eight low bits of Y position. MSB of Y-pos is in "byte 5".


After write into sprite-attribute "byte 2" ({{PortNo|$xx57}}), the {{NextRegNo|$34}} is incremented (with all consequences stemming from such action). If the sprite 63 was modified, the result of the increment is officially "undefined behaviour", and code should explicitly set valid 0..63 sprite index before next sprite-attribute manipulation.
After write into sprite-attribute "byte 2" ({{PortNo|$xx57}}), the {{NextRegNo|$34}} is incremented (with all consequences stemming from such action). If the sprite 127 was modified, the result of the increment is officially "undefined behaviour", and code should explicitly set valid 0..127 sprite index before next sprite-attribute manipulation.

Revision as of 09:09, 27 January 2019

Number TBRegisterNumber::$76
Readable TBRegisterReadable::No
Writable TBRegisterWritable::Yes
Short Description [[ShortDesc::Same as {{#ask:

TBRegisterNumber::$36 }} ($36) (write second byte of sprite-attributes), plus increments {{#ask: TBRegisterNumber::$34 }} ($34)]]

Eight low bits of Y position. MSB of Y-pos is in "byte 5".

After write into sprite-attribute "byte 2" ({{#ask: PortNumber::$xx57 }} ($xx57{{#ask: PortNumber::$xx57 |mainlabel=- |headers=hide |intro= /  |?NumberDec#- }})), the {{#ask: TBRegisterNumber::$34 }} ($34) is incremented (with all consequences stemming from such action). If the sprite 127 was modified, the result of the increment is officially "undefined behaviour", and code should explicitly set valid 0..127 sprite index before next sprite-attribute manipulation.