TDFHeaders.inc problems

Recommended Posts

Hi all.There are problems with the LWM Tutorial's 'TDFHeaders.inc'It doesn't like the East and West bounds to be in the western hemisphere. I didn't test it enough.The math limitations of BGLC got me. Here's the corrected ( hopefully ) code for TDFHeaders.inc... cut'n'paste it into notepad and save as 'TDFHeaders.inc'

`; TDFHeaders.inc; ===================================================================BGLHeader	Macro	NorthB, SouthB, EastB, WestB, LWM_Header, VTP_Header; if LWMStart = TerrainHeaderStart then LWM polygon header disabled; if VTPStart = TerrainHeaderStart then VTP polygon/line header disabled; NorthB, SouthB, EastB, WestB, are the Bounds in whole integer degrees; Make the bounds generous by giving an extra degree to the areaNorthBounds 	EQU 	( ( NorthB * 1111305 ) / 10 )SouthBounds	EQU	( ( SouthB * 1111305 ) / 10 )EastBounds	EQU	EastB * 11930465WestBounds	EQU	WestB * 11930465BGLHeaderStart	label	word	dw	1	; world set number	dd	NorthBounds	dd	SouthBounds	dd	EastBounds	dd	WestBounds	dd	0	; VOR data	dw	0	; lowest VOR freq	dw	0	; highest VOR freq	dd	0	; seeds level 8 data	dd	0	; seeds level 9 data	dd	0	; seeds level 10 data	dd	0	; seeds level 11 data	dd	0	; seeds level 12 data	dd	0	; traffic data	dd	0	; minimum safe altitude data	dd	TerrainHeaderStart - BGLHeaderStart; terrain mesh data	dd	0	; object data	dd	0	; library data	dd	0	; facilities data	dd	0	; anchor point data	dd	0	; ATIS data	dd	0	; NDB data	dd	0	; dynamic object paths data	dd	0h,0h	; minimum library id	dd	0h,0h	; maximum library id	dd	0	; miscellaneous data	dd	0	; title and description data	dd	0	; magnetic variation data	dd	0	; exception and exclusion data	dd	87654321h	; magic number	dd	0	; compression switch	dw	0	; spare	dd	0h,0h,0h,0h	; GUID	dd	0	; product id	dd	0	; product build number	dd	0	; new facility data pointers	dd	0	; new facility name list data	dd	0	; new facility band list data	dd	0	; new facility data; ===================================================================; TERRAIN_HeaderTerrainHeaderStart	label	word	dd	TerrainHeaderEnd - TerrainHeaderStart; end of terrain header	dd	514	; version	dd	0	; unknown entry	dd	0	; unknown entry	dd	0	; elevation header	dd	0	; land class header	dd	0	; unknown header	dd	0	; class lookup header	dd	0	; season header	dd	0	; class lookup list	dd	0	; water class header	dd	0	; elevation index	dd	0	; land cover index	dd	0	; unknown index	dd	LWM_Header - TerrainHeaderStart	; LWM polygon header						; LWM_Header must be the ID label of the LWM_Header	dd	VTP_Header - TerrainHeaderStart	; VTP polygon/line header						; VTP_Header must be the ID label of the VTP_Header	dd	0	; reserved	dd	0	; reserved	dd	0	; main terrain data	dd	0	; reserved	dd	0	; reserved	dd	0	; reserved	dd	0	; regions header	dd	0	; reserved	dd	0	; reservedTerrainHeaderEnd	label	word; ===================================================================EndM`

Share this post

Share on other sites
 Help AVSIM continue to serve you!Please donate today!

I had to do the cut and paste in a two part process. First, use Wordpad to save the file, then Open Notepad, copy the file from Wordpad ensuring not to get the boarders, just the text, paste in Notepad, and save the file.Trying to cut n paste directly to Notepad was ugly!

Share this post

Share on other sites

Here's the macro as a text attachment... just rename to 'TDFHeaders.inc'Dick

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

• Tom Allensworth,
Founder of AVSIM Online

• Hot Spots

• Flight Simulation's Premier Resource!

AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

Click here for more information and to see all donations year to date.
• Donation Goals

AVSIM's 2018 Fundraising Goal

Donate to our annual general fund. This donation keeps our doors open and providing you service 24 x 7 x 365. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. We reset this goal every new year for the following year's goal.

\$17,875.00 of \$36,000.00 goal reached.
Donate Now