Sprite Attribute 0 (with INC) Register

From SpecNext Wiki
Revision as of 20:03, 28 December 2018 by wiki>Ped7g (core 2.00.23 changes)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Number TBRegisterNumber::$75
Readable TBRegisterReadable::No
Writable TBRegisterWritable::Yes
Short Description [[ShortDesc::Same as {{#ask:

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

Eight low bits of X position. MSB of X-pos is in "byte 3".

After write into sprite-attribute "byte 1" ({{#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 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.