| 1 |
; TDFHeaders.inc |
| 2 |
|
| 3 |
|
| 4 |
; =================================================================== |
| 5 |
|
| 6 |
|
| 7 |
|
| 8 |
BGLHeader Macro NorthB, SouthB, EastB, WestB, LWM_Header, VTP_Header |
| 9 |
|
| 10 |
; if LWMStart = TerrainHeaderStart then LWM polygon header disabled |
| 11 |
; if VTPStart = TerrainHeaderStart then VTP polygon/line header disabled |
| 12 |
; NorthB, SouthB, EastB, WestB, are the Bounds in whole integer degrees |
| 13 |
; Make the bounds generous by giving an extra degree to the area |
| 14 |
|
| 15 |
NorthBounds EQU ( ( NorthB * 1111305 ) / 10 ) |
| 16 |
SouthBounds EQU ( ( SouthB * 1111305 ) / 10 ) |
| 17 |
EastBounds EQU EastB * 11930465 |
| 18 |
WestBounds EQU WestB * 11930465 |
| 19 |
|
| 20 |
BGLHeaderStart label word |
| 21 |
|
| 22 |
dw 1 ; world set number |
| 23 |
dd NorthBounds |
| 24 |
dd SouthBounds |
| 25 |
dd EastBounds |
| 26 |
dd WestBounds |
| 27 |
dd 0 ; VOR data |
| 28 |
dw 0 ; lowest VOR freq |
| 29 |
dw 0 ; highest VOR freq |
| 30 |
dd 0 ; seeds level 8 data |
| 31 |
dd 0 ; seeds level 9 data |
| 32 |
dd 0 ; seeds level 10 data |
| 33 |
dd 0 ; seeds level 11 data |
| 34 |
dd 0 ; seeds level 12 data |
| 35 |
dd 0 ; traffic data |
| 36 |
dd 0 ; minimum safe altitude data |
| 37 |
dd TerrainHeaderStart - BGLHeaderStart ; terrain mesh data |
| 38 |
dd 0 ; object data |
| 39 |
dd 0 ; library data |
| 40 |
dd 0 ; facilities data |
| 41 |
dd 0 ; anchor point data |
| 42 |
dd 0 ; ATIS data |
| 43 |
dd 0 ; NDB data |
| 44 |
dd 0 ; dynamic object paths data |
| 45 |
dd 0h,0h ; minimum library id |
| 46 |
dd 0h,0h ; maximum library id |
| 47 |
dd 0 ; miscellaneous data |
| 48 |
dd 0 ; title and description data |
| 49 |
dd 0 ; magnetic variation data |
| 50 |
dd 0 ; exception and exclusion data |
| 51 |
dd 87654321h ; magic number |
| 52 |
dd 0 ; compression switch |
| 53 |
dw 0 ; spare |
| 54 |
dd 0h,0h,0h,0h ; GUID |
| 55 |
dd 0 ; product id |
| 56 |
dd 0 ; product build number |
| 57 |
dd 0 ; new facility data pointers |
| 58 |
dd 0 ; new facility name list data |
| 59 |
dd 0 ; new facility band list data |
| 60 |
dd 0 ; new facility data |
| 61 |
|
| 62 |
; =================================================================== |
| 63 |
|
| 64 |
; TERRAIN_Header |
| 65 |
|
| 66 |
TerrainHeaderStart label word |
| 67 |
|
| 68 |
dd TerrainHeaderEnd - TerrainHeaderStart ; end of terrain header |
| 69 |
dd 514 ; version |
| 70 |
dd 0 ; unknown entry |
| 71 |
dd 0 ; unknown entry |
| 72 |
dd 0 ; elevation header |
| 73 |
dd 0 ; land class header |
| 74 |
dd 0 ; unknown header |
| 75 |
dd 0 ; class lookup header |
| 76 |
dd 0 ; season header |
| 77 |
dd 0 ; class lookup list |
| 78 |
dd 0 ; water class header |
| 79 |
dd 0 ; elevation index |
| 80 |
dd 0 ; land cover index |
| 81 |
dd 0 ; unknown index |
| 82 |
|
| 83 |
dd LWM_Header - TerrainHeaderStart ; LWM polygon header |
| 84 |
; LWM_Header must be the ID label of the LWM_Header |
| 85 |
dd VTP_Header - TerrainHeaderStart ; VTP polygon/line header |
| 86 |
; VTP_Header must be the ID label of the VTP_Header |
| 87 |
dd 0 ; reserved |
| 88 |
dd 0 ; reserved |
| 89 |
dd 0 ; main terrain data |
| 90 |
dd 0 ; reserved |
| 91 |
dd 0 ; reserved |
| 92 |
dd 0 ; reserved |
| 93 |
dd 0 ; regions header |
| 94 |
dd 0 ; reserved |
| 95 |
dd 0 ; reserved |
| 96 |
|
| 97 |
TerrainHeaderEnd label word |
| 98 |
|
| 99 |
; =================================================================== |
| 100 |
|
| 101 |
EndM |