Skip to navigation

Aviator on the BBC Micro

3D geometry: yObjectHi

Name: yObjectHi [Show more] Type: Variable Category: 3D geometry Summary: High byte of the y-coordinate for an object Deep dive: 3D objects Placing objects on the map
Context: See this variable in context in the source code References: This variable is used as follows: * AddPointToObject calls yObjectHi * AlienInAcornsville calls yObjectHi * SetObjectCoords (Part 2 of 11) calls yObjectHi * SetObjectCoords (Part 8 of 11) calls yObjectHi * SetObjectToOrigin calls yObjectHi

The high byte of the y-coordinate for the object with ID X is at yObjectHi,X.
.yObjectHi EQUB &45 \ Object 0 has dynamic coordinates EQUB &00 \ Object 1 has fixed coordinates (&C666, &0000, &445C) EQUB &00 \ Object 2 has fixed coordinates (&4B18, &0000, &8666) EQUB &00 \ Object 3 has fixed coordinates (&45DD, &0000, &6333) EQUB &00 \ Object 4 has fixed coordinates (&5333, &0000, &C000) EQUB &00 \ Object 5 has fixed coordinates (&8EEF, &0000, &C111) EQUB &00 \ Object 6 is a group, coords are in x/zGroupObjectHi EQUB &00 \ Object 7 is a group, coords are in x/zGroupObjectHi EQUB &00 \ Object 8 is a group, coords are in x/zGroupObjectHi EQUB &00 \ Object 9 is a group, coords are in x/zGroupObjectHi EQUB &0D \ Object 10 is unused EQUB &07 \ Object 11 is unused EQUB &00 \ Object 12 has dynamic coordinates EQUB &00 \ Object 13 has dynamic coordinates EQUB &00 \ Object 14 has dynamic coordinates EQUB &00 \ Object 15 has dynamic coordinates EQUB &00 \ Object 16 has fixed coordinates (&8EEE, &0000, &EAA6) EQUB &00 \ Object 17 has fixed coordinates (&EAAA, &0000, &D552) EQUB &00 \ Object 18 has fixed coordinates (&0888, &0000, &6555) EQUB &00 \ Object 19 has fixed coordinates (&2555, &0000, &E999) EQUB &00 \ Object 20 has fixed coordinates (&5777, &0000, &E555) EQUB &00 \ Object 21 has fixed coordinates (&1333, &0000, &ABBC) EQUB &00 \ Object 22 has fixed coordinates (&8777, &0000, &9556) EQUB &00 \ Object 23 has fixed coordinates (&E333, &0000, &9999) EQUB &00 \ Object 24 has fixed coordinates (&8666, &0000, &4DF8) EQUB &00 \ Object 25 has fixed coordinates (&D888, &0000, &0777) EQUB &00 \ Object 26 has fixed coordinates (&EDDE, &0000, &4111) EQUB &00 \ Object 27 has fixed coordinates (&4666, &0000, &2CCD) EQUB &00 \ Object 28 has fixed coordinates (&8666, &0000, &0555) EQUB &00 \ Object 29 has fixed coordinates (&B555, &0000, &7444) EQUB &00 \ Object 30 has dynamic coordinates EQUB &00 \ Object 31 has dynamic coordinates EQUB &00 \ Object 32 has dynamic coordinates EQUB &00 \ Object 33 has dynamic coordinates EQUB &00 \ Object 34 has fixed coordinates (&0440, &0000, &0340) EQUB &38 \ Object 35 is unused EQUB &0D \ Object 36 is unused EQUB &07 \ Object 37 is unused EQUB &76 \ Object 38 is unused EQUB &1A \ Object 39 is unused