\ Track section 0 EQUB %01110000 \ trackSectionFlag Sp=0 G=1 Mc=1 Mlr=10 Vc=00 Sh=0 EQUB &20 \ xTrackSectionILo xTrackSectionI = &D120 = -12000 EQUB &00 \ yTrackSectionILo yTrackSectionI = &1200 = 4608 EQUB &20 \ zTrackSectionILo zTrackSectionI = &D120 = -12000 EQUB &30 \ xTrackSectionOLo xTrackSectionO = &D030 = -12240 EQUB 0 \ trackSectionFrom EQUB &20 \ zTrackSectionOLo zTrackSectionO = &D120 = -12000 EQUB 45 \ trackSectionSize \ Track section 1 EQUB %11101101 \ trackSectionFlag Sp=1 G=1 Mc=1 Mlr=01 Vc=10 Sh=1 EQUB &C3 \ xTrackSectionILo xTrackSectionI = &CEC3 = -12605 EQUB &BB \ yTrackSectionILo yTrackSectionI = &10BB = 4283 EQUB &0C \ zTrackSectionILo zTrackSectionI = &E60C = -6644 EQUB &D5 \ xTrackSectionOLo xTrackSectionO = &CDD5 = -12843 EQUB 5 \ trackSectionFrom EQUB &EE \ zTrackSectionOLo zTrackSectionO = &E5EE = -6674 EQUB 19 \ trackSectionSize \ Track section 2 EQUB %00000010 \ trackSectionFlag Sp=0 G=0 Mc=0 Mlr=00 Vc=01 Sh=0 EQUB &25 \ xTrackSectionILo xTrackSectionI = &D225 = -11739 EQUB &09 \ yTrackSectionILo yTrackSectionI = &1009 = 4105 EQUB &6B \ zTrackSectionILo zTrackSectionI = &ED6B = -4757 EQUB &D5 \ xTrackSectionOLo xTrackSectionO = &D1D5 = -11819 EQUB 24 \ trackSectionFrom EQUB &4D \ zTrackSectionOLo zTrackSectionO = &EE4D = -4531 EQUB 37 \ trackSectionSize \ Track section 3 EQUB %01000000 \ trackSectionFlag Sp=0 G=1 Mc=0 Mlr=00 Vc=00 Sh=0 EQUB &7A \ xTrackSectionILo xTrackSectionI = &E27A = -7558 EQUB &9A \ yTrackSectionILo yTrackSectionI = &0F9A = 3994 EQUB &33 \ zTrackSectionILo zTrackSectionI = &F333 = -3277 EQUB &2A \ xTrackSectionOLo xTrackSectionO = &E22A = -7638 EQUB 25 \ trackSectionFrom EQUB &15 \ zTrackSectionOLo zTrackSectionO = &F415 = -3051 EQUB 24 \ trackSectionSize \ Track section 4 EQUB %01000000 \ trackSectionFlag Sp=0 G=1 Mc=0 Mlr=00 Vc=00 Sh=0 EQUB &35 \ xTrackSectionILo xTrackSectionI = &ED35 = -4811 EQUB &52 \ yTrackSectionILo yTrackSectionI = &0F52 = 3922 EQUB &8A \ zTrackSectionILo zTrackSectionI = &F68A = -2422 EQUB &F5 \ xTrackSectionOLo xTrackSectionO = &ECF5 = -4875 EQUB 9 \ trackSectionFrom EQUB &72 \ zTrackSectionOLo zTrackSectionO = &F772 = -2190 EQUB 6 \ trackSectionSize \ Track section 5 EQUB %01101000 \ trackSectionFlag Sp=0 G=1 Mc=1 Mlr=01 Vc=00 Sh=0 EQUB &FE \ xTrackSectionILo xTrackSectionI = &EFFE = -4098 EQUB &16 \ yTrackSectionILo yTrackSectionI = &0F16 = 3862 EQUB &DD \ zTrackSectionILo zTrackSectionI = &F6DD = -2339 EQUB &FC \ xTrackSectionOLo xTrackSectionO = &EFFC = -4100 EQUB 15 \ trackSectionFrom EQUB &CD \ zTrackSectionOLo zTrackSectionO = &F7CD = -2099 EQUB 22 \ trackSectionSize \ Track section 6 EQUB %11110011 \ trackSectionFlag Sp=1 G=1 Mc=1 Mlr=10 Vc=01 Sh=1 EQUB &4E \ xTrackSectionILo xTrackSectionI = &FA4E = -1458 EQUB &D6 \ yTrackSectionILo yTrackSectionI = &0CD6 = 3286 EQUB &F3 \ zTrackSectionILo zTrackSectionI = &F6F3 = -2317 EQUB &4C \ xTrackSectionOLo xTrackSectionO = &FA4C = -1460 EQUB 37 \ trackSectionFrom EQUB &E3 \ zTrackSectionOLo zTrackSectionO = &F7E3 = -2077 EQUB 41 \ trackSectionSize \ Track section 7 EQUB %00000100 \ trackSectionFlag Sp=0 G=0 Mc=0 Mlr=00 Vc=10 Sh=0 EQUB &2D \ xTrackSectionILo xTrackSectionI = &032D = 813 EQUB &E0 \ yTrackSectionILo yTrackSectionI = &0BE0 = 3040 EQUB &93 \ zTrackSectionILo zTrackSectionI = &0493 = 1171 EQUB &4D \ xTrackSectionOLo xTrackSectionO = &024D = 589 EQUB 38 \ trackSectionFrom EQUB &3F \ zTrackSectionOLo zTrackSectionO = &043F = 1087 EQUB 64 \ trackSectionSize \ Track section 8 EQUB %01110000 \ trackSectionFlag Sp=0 G=1 Mc=1 Mlr=10 Vc=00 Sh=0 EQUB &AD \ xTrackSectionILo xTrackSectionI = &F8AD = -1875 EQUB &60 \ yTrackSectionILo yTrackSectionI = &0F60 = 3936 EQUB &93 \ zTrackSectionILo zTrackSectionI = &2093 = 8339 EQUB &CD \ xTrackSectionOLo xTrackSectionO = &F7CD = -2099 EQUB 39 \ trackSectionFrom EQUB &3F \ zTrackSectionOLo zTrackSectionO = &203F = 8255 EQUB 30 \ trackSectionSize \ Track section 9 EQUB %11101101 \ trackSectionFlag Sp=1 G=1 Mc=1 Mlr=01 Vc=10 Sh=1 EQUB &1D \ xTrackSectionILo xTrackSectionI = &F41D = -3043 EQUB &BB \ yTrackSectionILo yTrackSectionI = &0EBB = 3771 EQUB &DE \ zTrackSectionILo zTrackSectionI = &2DDE = 11742 EQUB &39 \ xTrackSectionOLo xTrackSectionO = &F339 = -3271 EQUB 29 \ trackSectionFrom EQUB &92 \ zTrackSectionOLo zTrackSectionO = &2D92 = 11666 EQUB 19 \ trackSectionSize \ Track section 10 EQUB %01000010 \ trackSectionFlag Sp=0 G=1 Mc=0 Mlr=00 Vc=01 Sh=0 EQUB &88 \ xTrackSectionILo xTrackSectionI = &F888 = -1912 EQUB &F4 \ yTrackSectionILo yTrackSectionI = &0DF4 = 3572 EQUB &C0 \ zTrackSectionILo zTrackSectionI = &30C0 = 12480 EQUB &5E \ xTrackSectionOLo xTrackSectionO = &F95E = -1698 EQUB 8 \ trackSectionFrom EQUB &2E \ zTrackSectionOLo zTrackSectionO = &312E = 12590 EQUB 40 \ trackSectionSize \ Track section 11 EQUB %01000000 \ trackSectionFlag Sp=0 G=1 Mc=0 Mlr=00 Vc=00 Sh=0 EQUB &20 \ xTrackSectionILo xTrackSectionI = &0120 = 288 EQUB &34 \ yTrackSectionILo yTrackSectionI = &0F34 = 3892 EQUB &08 \ zTrackSectionILo zTrackSectionI = &2008 = 8200 EQUB &F6 \ xTrackSectionOLo xTrackSectionO = &01F6 = 502 EQUB 8 \ trackSectionFrom EQUB &76 \ zTrackSectionOLo zTrackSectionO = &2076 = 8310 EQUB 20 \ trackSectionSize \ Track section 12 EQUB %00000000 \ trackSectionFlag Sp=0 G=0 Mc=0 Mlr=00 Vc=00 Sh=0 EQUB &6C \ xTrackSectionILo xTrackSectionI = &056C = 1388 EQUB &44 \ yTrackSectionILo yTrackSectionI = &0E44 = 3652 EQUB &AC \ zTrackSectionILo zTrackSectionI = &17AC = 6060 EQUB &42 \ xTrackSectionOLo xTrackSectionO = &0642 = 1602 EQUB 28 \ trackSectionFrom EQUB &1A \ zTrackSectionOLo zTrackSectionO = &181A = 6170 EQUB 59 \ trackSectionSize \ Track section 13 EQUB %01110000 \ trackSectionFlag Sp=0 G=1 Mc=1 Mlr=10 Vc=00 Sh=0 EQUB &19 \ xTrackSectionILo xTrackSectionI = &1219 = 4633 EQUB &CE \ yTrackSectionILo yTrackSectionI = &0DCE = 3534 EQUB &03 \ zTrackSectionILo zTrackSectionI = &FF03 = -253 EQUB &EF \ xTrackSectionOLo xTrackSectionO = &12EF = 4847 EQUB 29 \ trackSectionFrom EQUB &71 \ zTrackSectionOLo zTrackSectionO = &FF71 = -143 EQUB 22 \ trackSectionSize \ Track section 14 EQUB %11101101 \ trackSectionFlag Sp=1 G=1 Mc=1 Mlr=01 Vc=10 Sh=1 EQUB &D3 \ xTrackSectionILo xTrackSectionI = &16D3 = 5843 EQUB &5D \ yTrackSectionILo yTrackSectionI = &0F5D = 3933 EQUB &D1 \ zTrackSectionILo zTrackSectionI = &F5D1 = -2607 EQUB &A9 \ xTrackSectionOLo xTrackSectionO = &17A9 = 6057 EQUB 11 \ trackSectionFrom EQUB &3F \ zTrackSectionOLo zTrackSectionO = &F63F = -2497 EQUB 16 \ trackSectionSize \ Track section 15 EQUB %01101010 \ trackSectionFlag Sp=0 G=1 Mc=1 Mlr=01 Vc=01 Sh=0 EQUB &0B \ xTrackSectionILo xTrackSectionI = &160B = 5643 EQUB &D7 \ yTrackSectionILo yTrackSectionI = &0FD7 = 4055 EQUB &AD \ zTrackSectionILo zTrackSectionI = &EEAD = -4435 EQUB &DB \ xTrackSectionOLo xTrackSectionO = &16DB = 5851 EQUB 27 \ trackSectionFrom EQUB &35 \ zTrackSectionOLo zTrackSectionO = &EE35 = -4555 EQUB 44 \ trackSectionSize \ Track section 16 EQUB %01110011 \ trackSectionFlag Sp=0 G=1 Mc=1 Mlr=10 Vc=01 Sh=1 EQUB &FC \ xTrackSectionILo xTrackSectionI = &0AFC = 2812 EQUB &AA \ yTrackSectionILo yTrackSectionI = &0EAA = 3754 EQUB &55 \ zTrackSectionILo zTrackSectionI = &DD55 = -8875 EQUB &BC \ xTrackSectionOLo xTrackSectionO = &0BBC = 3004 EQUB 31 \ trackSectionFrom EQUB &C7 \ zTrackSectionOLo zTrackSectionO = &DCC7 = -9017 EQUB 13 \ trackSectionSize \ Track section 17 EQUB %01101000 \ trackSectionFlag Sp=0 G=1 Mc=1 Mlr=01 Vc=00 Sh=0 EQUB &6B \ xTrackSectionILo xTrackSectionI = &086B = 2155 EQUB &E6 \ yTrackSectionILo yTrackSectionI = &10E6 = 4326 EQUB &D9 \ zTrackSectionILo zTrackSectionI = &D7D9 = -10279 EQUB &53 \ xTrackSectionOLo xTrackSectionO = &0953 = 2387 EQUB 4 \ trackSectionFrom EQUB &9B \ zTrackSectionOLo zTrackSectionO = &D79B = -10341 EQUB 44 \ trackSectionSize \ Track section 18 EQUB %01110000 \ trackSectionFlag Sp=0 G=1 Mc=1 Mlr=10 Vc=00 Sh=0 EQUB &FC \ xTrackSectionILo xTrackSectionI = &03FC = 1020 EQUB &7A \ yTrackSectionILo yTrackSectionI = &117A = 4474 EQUB &BB \ zTrackSectionILo zTrackSectionI = &C3BB = -15429 EQUB &EA \ xTrackSectionOLo xTrackSectionO = &04EA = 1258 EQUB 8 \ trackSectionFrom EQUB &9D \ zTrackSectionOLo zTrackSectionO = &C39D = -15459 EQUB 37 \ trackSectionSize \ Track section 19 EQUB %11101101 \ trackSectionFlag Sp=1 G=1 Mc=1 Mlr=01 Vc=10 Sh=1 EQUB &91 \ xTrackSectionILo xTrackSectionI = &0491 = 1169 EQUB &9B \ yTrackSectionILo yTrackSectionI = &109B = 4251 EQUB &65 \ zTrackSectionILo zTrackSectionI = &B265 = -19867 EQUB &7F \ xTrackSectionOLo xTrackSectionO = &057F = 1407 EQUB 6 \ trackSectionFrom EQUB &4D \ zTrackSectionOLo zTrackSectionO = &B24D = -19891 EQUB 30 \ trackSectionSize \ Track section 20 EQUB %01000010 \ trackSectionFlag Sp=0 G=1 Mc=0 Mlr=00 Vc=01 Sh=0 EQUB &26 \ xTrackSectionILo xTrackSectionI = &FA26 = -1498 EQUB &1B \ yTrackSectionILo yTrackSectionI = &121B = 4635 EQUB &75 \ zTrackSectionILo zTrackSectionI = &AA75 = -21899 EQUB &20 \ xTrackSectionOLo xTrackSectionO = &FA20 = -1504 EQUB 37 \ trackSectionFrom EQUB &85 \ zTrackSectionOLo zTrackSectionO = &A985 = -22139 EQUB 23 \ trackSectionSize \ Track section 21 EQUB %00000000 \ trackSectionFlag Sp=0 G=0 Mc=0 Mlr=00 Vc=00 Sh=0 EQUB &5E \ xTrackSectionILo xTrackSectionI = &EF5E = -4258 EQUB &32 \ yTrackSectionILo yTrackSectionI = &1132 = 4402 EQUB &78 \ zTrackSectionILo zTrackSectionI = &AA78 = -21896 EQUB &72 \ xTrackSectionOLo xTrackSectionO = &EF72 = -4238 EQUB 21 \ trackSectionFrom EQUB &88 \ zTrackSectionOLo zTrackSectionO = &A988 = -22136 EQUB 31 \ trackSectionSize \ Track section 22 EQUB %01110000 \ trackSectionFlag Sp=0 G=1 Mc=1 Mlr=10 Vc=00 Sh=0 EQUB &D6 \ xTrackSectionILo xTrackSectionI = &E0D6 = -7978 EQUB &87 \ yTrackSectionILo yTrackSectionI = &1287 = 4743 EQUB &42 \ zTrackSectionILo zTrackSectionI = &A942 = -22206 EQUB &EA \ xTrackSectionOLo xTrackSectionO = &E0EA = -7958 EQUB 23 \ trackSectionFrom EQUB &52 \ zTrackSectionOLo zTrackSectionO = &A852 = -22446 EQUB 42 \ trackSectionSize \ Track section 23 EQUB %11101101 \ trackSectionFlag Sp=1 G=1 Mc=1 Mlr=01 Vc=10 Sh=1 EQUB &2A \ xTrackSectionILo xTrackSectionI = &CD2A = -13014 EQUB &DB \ yTrackSectionILo yTrackSectionI = &12DB = 4827 EQUB &A9 \ zTrackSectionILo zTrackSectionI = &A8A9 = -22359 EQUB &FE \ xTrackSectionOLo xTrackSectionO = &CCFE = -13058 EQUB 26 \ trackSectionFrom EQUB &BD \ zTrackSectionOLo zTrackSectionO = &A7BD = -22595 EQUB 12 \ trackSectionSize \ Track section 24 EQUB %01101010 \ trackSectionFlag Sp=0 G=1 Mc=1 Mlr=01 Vc=01 Sh=0 EQUB &A8 \ xTrackSectionILo xTrackSectionI = &CAA8 = -13656 EQUB &E1 \ yTrackSectionILo yTrackSectionI = &12E1 = 4833 EQUB &0C \ zTrackSectionILo zTrackSectionI = &AD0C = -21236 EQUB &BE \ xTrackSectionOLo xTrackSectionO = &C9BE = -13890 EQUB 39 \ trackSectionFrom EQUB &40 \ zTrackSectionOLo zTrackSectionO = &AD40 = -21184 EQUB 33 \ trackSectionSize \ Track section 25 EQUB %01110011 \ trackSectionFlag Sp=0 G=1 Mc=1 Mlr=10 Vc=01 Sh=1 EQUB &94 \ xTrackSectionILo xTrackSectionI = &CF94 = -12396 EQUB &EA \ yTrackSectionILo yTrackSectionI = &14EA = 5354 EQUB &AC \ zTrackSectionILo zTrackSectionI = &BBAC = -17492 EQUB &BA \ xTrackSectionOLo xTrackSectionO = &CEBA = -12614 EQUB 33 \ trackSectionFrom EQUB &10 \ zTrackSectionOLo zTrackSectionO = &BC10 = -17392 EQUB 8 \ trackSectionSize \ Track section 26 EQUB %01000000 \ trackSectionFlag Sp=0 G=1 Mc=0 Mlr=00 Vc=00 Sh=0 EQUB &72 \ xTrackSectionILo xTrackSectionI = &D072 = -12174 EQUB &6A \ yTrackSectionILo yTrackSectionI = &146A = 5226 EQUB &4D \ zTrackSectionILo zTrackSectionI = &BF4D = -16563 EQUB &82 \ xTrackSectionOLo xTrackSectionO = &CF82 = -12414 EQUB 2 \ trackSectionFrom EQUB &61 \ zTrackSectionOLo zTrackSectionO = &BF61 = -16543 EQUB 38 \ trackSectionSize EQUB &70, &A0 \ These bytes appear to be unused EQUB &F0, &07 EQUB &C9, &A8 EQUB &D0, &05 EQUB &4EName: Track section data (Part 2 of 2) [Show more] Type: Variable Category: Extra tracks Summary: Data for the track sections Deep dive: The track data file format The extra tracks data file format The Oulton Park trackContext: See this variable in context in the source code References: No direct references to this variable in this source file
Oulton Park consists of the following track sections: 0 |<-| Lodge to Old Hall (4/4) 1 -> Old Hall 2 || Old Hall to Cascades (1/4) 3 -> Old Hall to Cascades (2/4) 4 -> Old Hall to Cascades (3/4) 5 {} Old Hall to Cascades (4/4) 6 <- Cascades 7 || Cascades to Island Hairpin (1/2) 8 |->| Cascades to Island Hairpin (2/2) 9 |->| Island Hairpin 10 {} Island Hairpin to Knickerbrook (1/4) 11 {} Island Hairpin to Knickerbrook (2/4) 12 || Island Hairpin to Knickerbrook (3/4) 13 {} Island Hairpin to Knickerbrook (4/4) 14 -> Knickerbrook 15 |->| Knickerbrook to Druids (1/4) 16 <- Knickerbrook to Druids (2/4) 17 |<-| Knickerbrook to Druids (3/4) 18 |<->| Knickerbrook to Druids (4/4) 19 -> Druids 20 |<-| Druids to Lodge (1/3) 21 || Druids to Lodge (2/3) 22 |->| Druids to Lodge (3/3) 23 -> Lodge 24 -> Lodge to Old Hall (1/4) 25 <- Lodge to Old Hall (2/4) 26 |<-| Lodge to Old Hall (3/4) where each section is one of the following shapes: || is a straight section that doesn't curve to the left or right, and has the same gradient throughout the whole section {} is a straight section in the sense that it doesn't curve to the left or right, but the gradient can differ between sub-sections -> consists of sub-sections that all curve to the right <- consists of sub-sections that all curve to the left |->| consists of sub-sections that are either straight or curve to the right |<-| consists of sub-sections that are either straight or curve to the left |<->| consists of sub-sections that are either straight or curve to the left or right This part defines the following aspects of these track sections: trackSectionFlag Various flags for the track section The abbreviations in brackets are used to show the values of section's flags in the comments below * Bit 0: Section shape (Sh) * 0 = straight section (only one segment vector) * 1 = curved section (multiple segment vectors) * Bit 1: Colour of left verge marks (Vc) * 0 = black-and-white verge marks * 1 = red-and-white verge marks * Bit 2: Colour of right verge marks (Vc) * 0 = black-and-white verge marks * 1 = red-and-white verge marks * Bit 3: Show corner markers on right (Mlr) * 0 = do not show corner markers to the right of the track * 1 = show corner markers to the right of the track * Bit 4: Show corner markers on left (Mlr) * 0 = do not show corner markers to the left of the track * 1 = show corner markers to the left of the track * Bit 5: Corner marker colours (Mc) * 0 = show all corner markers in white * 1 = show corner markers in red or white, as appropriate * Bit 6: Enable hooks to generate segment vectors (G) * 0 = disable HookDataPointers and HookSegmentVector * 1 = enable HookDataPointers and HookSegmentVector * Bit 7: Section has a maximum speed (Sp) * 0 = this section has no maximum speed * 1 = this section has a maximum speed xTrackSectionILo Low byte of the x-coordinate of the starting point of the inner verge of each track section yTrackSectionILo Low byte of the y-coordinate of the starting point of the inner verge of each track section zTrackSectionILo Low byte of the z-coordinate of the starting point of the inner verge of each track section xTrackSectionOLo Low byte of the x-coordinate of the starting point of the outside verge of each track section trackSectionFrom The number of the first segment vector in each section, which enables us to fetch the segment vectors for a given track section (note that because the segment vectors in this track are dynamically generated, this value points to the position in the segment vector table where the section's first vector will be stored once it is generated) zTrackSectionOLo Low byte of the z-coordinate of the starting point of the outside verge of each track section trackSectionSize The length of each track section in terms of segments