Prev: 73A8 Up: Map Next: 7418
73C8: Object template table
A word per object template, the group header's bits 3-7 doubled as the index (BUILD_ROOM), in two pages: the builder keeps the page it is reading in TEMPLATES_AT, and template 31 moves it on by 64 bytes, to the second, which has seven. Templates 0 and 31 of each page are not templates, so their words are zero.
A template is a list of five-byte pieces -- graphic, the half-sizes in U and V, the height, flags -- each copied to +0 and +4 to +7 of an object record at the group's position, for as long as the byte after a piece is not zero.
OBJECT_TABLE 73C8 DEFW $0000 Template 0: none (a header with template 0 sets the placement nudge)
73CA DEFW OBJECT1 Template 1
73CC DEFW OBJECT2 Template 2
73CE DEFW OBJECT3 Template 3
73D0 DEFW OBJECT4 Template 4
73D2 DEFW OBJECT5 Template 5
73D4 DEFW OBJECT6 Template 6
73D6 DEFW OBJECT7 Template 7
73D8 DEFW OBJECT8 Template 8
73DA DEFW OBJECT9 Template 9
73DC DEFW OBJECT10 Template 10
73DE DEFW OBJECT11 Template 11
73E0 DEFW OBJECT12 Template 12
73E2 DEFW OBJECT13 Template 13
73E4 DEFW OBJECT14 Template 14
73E6 DEFW OBJECT15 Template 15
73E8 DEFW OBJECT16 Template 16
73EA DEFW OBJECT17 Template 17
73EC DEFW OBJECT18 Template 18
73EE DEFW OBJECT19 Template 19
73F0 DEFW OBJECT20 Template 20
73F2 DEFW OBJECT21 Template 21
73F4 DEFW OBJECT22 Template 22
73F6 DEFW OBJECT23 Template 23
73F8 DEFW OBJECT24 Template 24
73FA DEFW OBJECT25 Template 25
73FC DEFW OBJECT26 Template 26
73FE DEFW OBJECT27 Template 27
7400 DEFW OBJECT28 Template 28
7402 DEFW OBJECT29 Template 29
7404 DEFW OBJECT30 Template 30
7406 DEFW $0000 Template 31: none (a header with template 31 moves on to the second page)
7408 DEFW $0000 Template 2:0: none (the second page's template 0 is the nudge)
740A DEFW OBJECT33 Template 2:1
740C DEFW OBJECT34 Template 2:2
740E DEFW OBJECT35 Template 2:3
7410 DEFW OBJECT36 Template 2:4
7412 DEFW OBJECT37 Template 2:5
7414 DEFW OBJECT38 Template 2:6
7416 DEFW OBJECT39 Template 2:7
Prev: 73A8 Up: Map Next: 7418