Skip to navigation


Track data: Track section data (Part 2 of 2)

Name: Track section data (Part 2 of 2) [Show more] Type: Variable Category: Track data Summary: Data for the track sections Deep dive: The track data file format The Silverstone track
Context: See this variable in context in the source code References: No direct references to this variable in this source file

Silverstone consists of the following track sections: 0 || Abbey Curve to Woodcote Corner (2/2) 1 -> Woodcote Corner (1/3) 2 <- Woodcote Corner (2/3) 3 -> Woodcote Corner (3/3) 4 || Woodcote Corner to Copse Corner 5 -> Copse Corner 6 || Copse Corner to Maggotts Curve (1/3) 7 {} Copse Corner to Maggotts Curve (2/3) 8 || Copse Corner to Maggotts Curve (3/3) 9 <- Maggotts Curve 10 || Maggotts Curve to Becketts Corner (1/2) 11 || Maggotts Curve to Becketts Corner (2/2) 12 -> Becketts Corner 13 || Becketts Corner to Chapel Curve 14 <- Chapel Curve 15 || Hangar Straight (1/3) 16 {} Hangar Straight (2/3) 17 || Hangar Straight (3/3) 18 -> Stowe Corner 19 || Stowe Corner to Club Corner 20 -> Club Corner 21 || Club Corner to Abbey Curve 22 <- Abbey Curve 23 {} Abbey Curve to Woodcote Corner (1/2) 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 changes within the section -> is a section that curves to the right <- is a section that curves to the left The track data file format supports up to 26 sections, but Silverstone only uses 24 of them. 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 (Vcol) * 0 = black-and-white verge marks * 1 = red-and-white verge marks * Bit 2: Colour of right verge marks (Vcol) * 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 (Mcol) * 0 = show all corner markers in white * 1 = show corner markers in red or white, as appropriate * Bit 6 is unused * 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 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
\ Track section 0 EQUB %00110000 \ trackSectionFlag Sp=0 Mcol=1 Mlr=10 Vcol=00 Sh=0 EQUB &20 \ xTrackSectionILo xTrackSectionI = &D120 = -12000 EQUB &80 \ yTrackSectionILo yTrackSectionI = &0C80 = 3200 EQUB &A0 \ zTrackSectionILo zTrackSectionI = &0FA0 = 4000 EQUB &C0 \ xTrackSectionOLo xTrackSectionO = &CFC0 = -12352 EQUB 0 \ trackSectionFrom EQUB &94 \ zTrackSectionOLo zTrackSectionO = &0F94 = 3988 EQUB 99 \ trackSectionSize \ Track section 1 EQUB %10101101 \ trackSectionFlag Sp=1 Mcol=1 Mlr=01 Vcol=10 Sh=1 EQUB &94 \ xTrackSectionILo xTrackSectionI = &CF94 = -12396 EQUB &80 \ yTrackSectionILo yTrackSectionI = &0C80 = 3200 EQUB &08 \ zTrackSectionILo zTrackSectionI = &3E08 = 15880 EQUB &34 \ xTrackSectionOLo xTrackSectionO = &CE34 = -12748 EQUB 1 \ trackSectionFrom EQUB &FC \ zTrackSectionOLo zTrackSectionO = &3DFC = 15868 EQUB 21 \ trackSectionSize \ Track section 2 EQUB %00110011 \ trackSectionFlag Sp=0 Mcol=1 Mlr=10 Vcol=01 Sh=1 EQUB &25 \ xTrackSectionILo xTrackSectionI = &D325 = -11483 EQUB &80 \ yTrackSectionILo yTrackSectionI = &0C80 = 3200 EQUB &96 \ zTrackSectionILo zTrackSectionI = &4696 = 18070 EQUB &C5 \ xTrackSectionOLo xTrackSectionO = &D2C5 = -11579 EQUB 22 \ trackSectionFrom EQUB &E8 \ zTrackSectionOLo zTrackSectionO = &47E8 = 18408 EQUB 12 \ trackSectionSize \ Track section 3 EQUB %00101101 \ trackSectionFlag Sp=0 Mcol=1 Mlr=01 Vcol=10 Sh=1 EQUB &B2 \ xTrackSectionILo xTrackSectionI = &D6B2 = -10574 EQUB &80 \ yTrackSectionILo yTrackSectionI = &0C80 = 3200 EQUB &91 \ zTrackSectionILo zTrackSectionI = &4A91 = 19089 EQUB &56 \ xTrackSectionOLo xTrackSectionO = &D556 = -10922 EQUB 34 \ trackSectionFrom EQUB &C9 \ zTrackSectionOLo zTrackSectionO = &4AC9 = 19145 EQUB 21 \ trackSectionSize \ Track section 4 EQUB %00110010 \ trackSectionFlag Sp=0 Mcol=1 Mlr=10 Vcol=01 Sh=0 EQUB &AF \ xTrackSectionILo xTrackSectionI = &DEAF = -8529 EQUB &80 \ yTrackSectionILo yTrackSectionI = &0C80 = 3200 EQUB &4F \ zTrackSectionILo zTrackSectionI = &4F4F = 20303 EQUB &9F \ xTrackSectionOLo xTrackSectionO = &DE9F = -8545 EQUB 55 \ trackSectionFrom EQUB &AE \ zTrackSectionOLo zTrackSectionO = &50AE = 20654 EQUB 105 \ trackSectionSize \ Track section 5 EQUB %10101101 \ trackSectionFlag Sp=1 Mcol=1 Mlr=01 Vcol=10 Sh=1 EQUB &E7 \ xTrackSectionILo xTrackSectionI = &0FE7 = 4071 EQUB &80 \ yTrackSectionILo yTrackSectionI = &0C80 = 3200 EQUB &5C \ zTrackSectionILo zTrackSectionI = &515C = 20828 EQUB &D7 \ xTrackSectionOLo xTrackSectionO = &0FD7 = 4055 EQUB 56 \ trackSectionFrom EQUB &BB \ zTrackSectionOLo zTrackSectionO = &52BB = 21179 EQUB 24 \ trackSectionSize \ Track section 6 EQUB %00000010 \ trackSectionFlag Sp=0 Mcol=0 Mlr=00 Vcol=01 Sh=0 EQUB &D8 \ xTrackSectionILo xTrackSectionI = &17D8 = 6104 EQUB &CB \ yTrackSectionILo yTrackSectionI = &0CCB = 3275 EQUB &09 \ zTrackSectionILo zTrackSectionI = &4B09 = 19209 EQUB &37 \ xTrackSectionOLo xTrackSectionO = &1937 = 6455 EQUB 80 \ trackSectionFrom EQUB &17 \ zTrackSectionOLo zTrackSectionO = &4B17 = 19223 EQUB 28 \ trackSectionSize \ Track section 7 EQUB %00000001 \ trackSectionFlag Sp=0 Mcol=0 Mlr=00 Vcol=00 Sh=1 EQUB &64 \ xTrackSectionILo xTrackSectionI = &1864 = 6244 EQUB &53 \ yTrackSectionILo yTrackSectionI = &0E53 = 3667 EQUB &E9 \ zTrackSectionILo zTrackSectionI = &3DE9 = 15849 EQUB &C3 \ xTrackSectionOLo xTrackSectionO = &19C3 = 6595 EQUB 81 \ trackSectionFrom EQUB &F7 \ zTrackSectionOLo zTrackSectionO = &3DF7 = 15863 EQUB 9 \ trackSectionSize \ Track section 8 EQUB %00101000 \ trackSectionFlag Sp=0 Mcol=1 Mlr=01 Vcol=00 Sh=0 EQUB &91 \ xTrackSectionILo xTrackSectionI = &1891 = 6289 EQUB &77 \ yTrackSectionILo yTrackSectionI = &0E77 = 3703 EQUB &B1 \ zTrackSectionILo zTrackSectionI = &39B1 = 14769 EQUB &F0 \ xTrackSectionOLo xTrackSectionO = &19F0 = 6640 EQUB 90 \ trackSectionFrom EQUB &BF \ zTrackSectionOLo zTrackSectionO = &39BF = 14783 EQUB 54 \ trackSectionSize \ Track section 9 EQUB %00110011 \ trackSectionFlag Sp=0 Mcol=1 Mlr=10 Vcol=01 Sh=1 EQUB &9F \ xTrackSectionILo xTrackSectionI = &199F = 6559 EQUB &9F \ yTrackSectionILo yTrackSectionI = &0D9F = 3487 EQUB &61 \ zTrackSectionILo zTrackSectionI = &2061 = 8289 EQUB &FE \ xTrackSectionOLo xTrackSectionO = &1AFE = 6910 EQUB 91 \ trackSectionFrom EQUB &6F \ zTrackSectionOLo zTrackSectionO = &206F = 8303 EQUB 16 \ trackSectionSize \ Track section 10 EQUB %00000000 \ trackSectionFlag Sp=0 Mcol=0 Mlr=00 Vcol=00 Sh=0 EQUB &FA \ xTrackSectionILo xTrackSectionI = &1BFA = 7162 EQUB &5F \ yTrackSectionILo yTrackSectionI = &0D5F = 3423 EQUB &5D \ zTrackSectionILo zTrackSectionI = &195D = 6493 EQUB &1B \ xTrackSectionOLo xTrackSectionO = &1D1B = 7451 EQUB 107 \ trackSectionFrom EQUB &25 \ zTrackSectionOLo zTrackSectionO = &1A25 = 6693 EQUB 38 \ trackSectionSize \ Track section 11 EQUB %00110000 \ trackSectionFlag Sp=0 Mcol=1 Mlr=10 Vcol=00 Sh=0 EQUB &12 \ xTrackSectionILo xTrackSectionI = &2612 = 9746 EQUB &C7 \ yTrackSectionILo yTrackSectionI = &0CC7 = 3271 EQUB &AB \ zTrackSectionILo zTrackSectionI = &0AAB = 2731 EQUB &33 \ xTrackSectionOLo xTrackSectionO = &2733 = 10035 EQUB 108 \ trackSectionFrom EQUB &73 \ zTrackSectionOLo zTrackSectionO = &0B73 = 2931 EQUB 27 \ trackSectionSize \ Track section 12 EQUB %10101101 \ trackSectionFlag Sp=1 Mcol=1 Mlr=01 Vcol=10 Sh=1 EQUB &C5 \ xTrackSectionILo xTrackSectionI = &2DC5 = 11717 EQUB &5B \ yTrackSectionILo yTrackSectionI = &0C5B = 3163 EQUB &8B \ zTrackSectionILo zTrackSectionI = &008B = 139 EQUB &DD \ xTrackSectionOLo xTrackSectionO = &2EDD = 11997 EQUB 109 \ trackSectionFrom EQUB &5F \ zTrackSectionOLo zTrackSectionO = &015F = 351 EQUB 27 \ trackSectionSize \ Track section 13 EQUB %00101010 \ trackSectionFlag Sp=0 Mcol=1 Mlr=01 Vcol=01 Sh=0 EQUB &65 \ xTrackSectionILo xTrackSectionI = &2965 = 10597 EQUB &4D \ yTrackSectionILo yTrackSectionI = &0C4D = 3149 EQUB &7E \ zTrackSectionILo zTrackSectionI = &F67E = -2434 EQUB &D3 \ xTrackSectionOLo xTrackSectionO = &29D3 = 10707 EQUB 136 \ trackSectionFrom EQUB &2F \ zTrackSectionOLo zTrackSectionO = &F52F = -2769 EQUB 40 \ trackSectionSize \ Track section 14 EQUB %00110011 \ trackSectionFlag Sp=0 Mcol=1 Mlr=10 Vcol=01 Sh=1 EQUB &95 \ xTrackSectionILo xTrackSectionI = &1795 = 6037 EQUB &4D \ yTrackSectionILo yTrackSectionI = &0C4D = 3149 EQUB &8E \ zTrackSectionILo zTrackSectionI = &F08E = -3954 EQUB &03 \ xTrackSectionOLo xTrackSectionO = &1803 = 6147 EQUB 137 \ trackSectionFrom EQUB &3F \ zTrackSectionOLo zTrackSectionO = &EF3F = -4289 EQUB 16 \ trackSectionSize \ Track section 15 EQUB %00000000 \ trackSectionFlag Sp=0 Mcol=0 Mlr=00 Vcol=00 Sh=0 EQUB &D8 \ xTrackSectionILo xTrackSectionI = &11D8 = 4568 EQUB &0D \ yTrackSectionILo yTrackSectionI = &0C0D = 3085 EQUB &FA \ zTrackSectionILo zTrackSectionI = &EBFA = -5126 EQUB &05 \ xTrackSectionOLo xTrackSectionO = &1305 = 4869 EQUB 153 \ trackSectionFrom EQUB &44 \ zTrackSectionOLo zTrackSectionO = &EB44 = -5308 EQUB 135 \ trackSectionSize \ Track section 16 EQUB %00000001 \ trackSectionFlag Sp=0 Mcol=0 Mlr=00 Vcol=00 Sh=1 EQUB &26 \ xTrackSectionILo xTrackSectionI = &F126 = -3802 EQUB &D5 \ yTrackSectionILo yTrackSectionI = &07D5 = 2005 EQUB &A9 \ zTrackSectionILo zTrackSectionI = &B5A9 = -19031 EQUB &53 \ xTrackSectionOLo xTrackSectionO = &F253 = -3501 EQUB 154 \ trackSectionFrom EQUB &F3 \ zTrackSectionOLo zTrackSectionO = &B4F3 = -19213 EQUB 6 \ trackSectionSize \ Track section 17 EQUB %00110000 \ trackSectionFlag Sp=0 Mcol=1 Mlr=10 Vcol=00 Sh=0 EQUB &B2 \ xTrackSectionILo xTrackSectionI = &EFB2 = -4174 EQUB &F7 \ yTrackSectionILo yTrackSectionI = &07F7 = 2039 EQUB &3F \ zTrackSectionILo zTrackSectionI = &B33F = -19649 EQUB &DF \ xTrackSectionOLo xTrackSectionO = &F0DF = -3873 EQUB 160 \ trackSectionFrom EQUB &89 \ zTrackSectionOLo zTrackSectionO = &B289 = -19831 EQUB 28 \ trackSectionSize \ Track section 18 EQUB %10101101 \ trackSectionFlag Sp=1 Mcol=1 Mlr=01 Vcol=10 Sh=1 EQUB &EA \ xTrackSectionILo xTrackSectionI = &E8EA = -5910 EQUB &9B \ yTrackSectionILo yTrackSectionI = &099B = 2459 EQUB &FB \ zTrackSectionILo zTrackSectionI = &A7FB = -22533 EQUB &17 \ xTrackSectionOLo xTrackSectionO = &EA17 = -5609 EQUB 161 \ trackSectionFrom EQUB &45 \ zTrackSectionOLo zTrackSectionO = &A745 = -22715 EQUB 40 \ trackSectionSize \ Track section 19 EQUB %00110010 \ trackSectionFlag Sp=0 Mcol=1 Mlr=10 Vcol=01 Sh=0 EQUB &49 \ xTrackSectionILo xTrackSectionI = &D849 = -10167 EQUB &64 \ yTrackSectionILo yTrackSectionI = &0A64 = 2660 EQUB &A2 \ zTrackSectionILo zTrackSectionI = &A5A2 = -23134 EQUB &4A \ xTrackSectionOLo xTrackSectionO = &D74A = -10422 EQUB 201 \ trackSectionFrom EQUB &AE \ zTrackSectionOLo zTrackSectionO = &A4AE = -23378 EQUB 104 \ trackSectionSize \ Track section 20 EQUB %10101101 \ trackSectionFlag Sp=1 Mcol=1 Mlr=01 Vcol=10 Sh=1 EQUB &91 \ xTrackSectionILo xTrackSectionI = &B691 = -18799 EQUB &F4 \ yTrackSectionILo yTrackSectionI = &07F4 = 2036 EQUB &FA \ zTrackSectionILo zTrackSectionI = &C8FA = -14086 EQUB &92 \ xTrackSectionOLo xTrackSectionO = &B592 = -19054 EQUB 202 \ trackSectionFrom EQUB &06 \ zTrackSectionOLo zTrackSectionO = &C806 = -14330 EQUB 33 \ trackSectionSize \ Track section 21 EQUB %00101010 \ trackSectionFlag Sp=0 Mcol=1 Mlr=01 Vcol=01 Sh=0 EQUB &03 \ xTrackSectionILo xTrackSectionI = &B603 = -18941 EQUB &3E \ yTrackSectionILo yTrackSectionI = &083E = 2110 EQUB &1E \ zTrackSectionILo zTrackSectionI = &D71E = -10466 EQUB &F2 \ xTrackSectionOLo xTrackSectionO = &B4F2 = -19214 EQUB 235 \ trackSectionFrom EQUB &FC \ zTrackSectionOLo zTrackSectionO = &D7FC = -10244 EQUB 85 \ trackSectionSize \ Track section 22 EQUB %00110011 \ trackSectionFlag Sp=0 Mcol=1 Mlr=10 Vcol=01 Sh=1 EQUB &3F \ xTrackSectionILo xTrackSectionI = &CF3F = -12481 EQUB &90 \ yTrackSectionILo yTrackSectionI = &0B90 = 2960 EQUB &FF \ zTrackSectionILo zTrackSectionI = &F5FF = -2561 EQUB &2E \ xTrackSectionOLo xTrackSectionO = &CE2E = -12754 EQUB 236 \ trackSectionFrom EQUB &DD \ zTrackSectionOLo zTrackSectionO = &F6DD = -2339 EQUB 18 \ trackSectionSize \ Track section 23 EQUB %00000100 \ trackSectionFlag Sp=0 Mcol=0 Mlr=00 Vcol=10 Sh=0 EQUB &DE \ xTrackSectionILo xTrackSectionI = &D1DE = -11810 EQUB &7D \ yTrackSectionILo yTrackSectionI = &0C7D = 3197 EQUB &D2 \ zTrackSectionILo zTrackSectionI = &FDD2 = -558 EQUB &7E \ xTrackSectionOLo xTrackSectionO = &D07E = -12162 EQUB 254 \ trackSectionFrom EQUB &C5 \ zTrackSectionOLo zTrackSectionO = &FDC5 = -571 EQUB 38 \ trackSectionSize \ Track section 24 EQUB &30, &20 \ These bytes appear to be unused (Silverstone only uses EQUB &80, &A0 \ sections 0 to 23) EQUB &C0, &00 EQUB &94, &63 EQUB &64, &F0 EQUB &00, &00 EQUB &48, &00 EQUB &50, &52