Let me further add to this discussion.

In the game engine, map data is stored by what we call the VIS. If you read through the Range Chart, VIS is not mentioned, but there are 16 x 16 VIS within a Tile... so it is pretty small area.

If you do some math, that translate to 64 x 64 VIS in a Square.

At this point you should begin to see a pattern develop.

Now think about the maximum map size 32 x32... multiplying 32 x 64 gives you the number VIS per side... 4608. If you divide the VIS by 48 meters (Tile Width) ... you can get the area size of the VIS.

Now do you see the pattern?

Do you see a binary octal forming?

Binary Code within an Octal (or Octet) is comprised of 8 digits, or locations. Each of these locations is either on or off.

0 = off

1 = on

Reading the locations from left to right, each position translates to a number value.

__Location 1__ 2 __3 __ 4 _ 5 6 _ 7 8____Value __1,__ 2, __4, _16, _32, _64, 128, 256

If you total all of the locations, the maximum number is 255. By turning on or off each location, you can create a Octal Value between Zero and 255. Remember the value 256?

Now go back to Basic Computer 101 for a second. Computers over time evolved: 8 bit, 16 bit, 32 and now 64 bit.

Do you see the same pattern? The same binary in use... we also call it 'Power of Two'.

We learn very early that a Kilobyte is 1000 bits or bytes. We also learn that 1 megabyte is 1000 kilobytes. This is 1000 squared.... (the Power of Two).

But wait a second... did you learn a megabyte was actually 1024

^{2} bytes and a Kilobyte is the is 1024

^{3}? Remember the value 256?

That is because that is the binary number and is the correct value. Remember the value 256?

It is understood that we use two different forms of the values.... decimal and binary... they can be interchanged easily.

So you have to sometimes tell others which form to expect, if they are not PC trained in 101.

Oh... the value 256 is the definition of an Eight Byte Computer... can you say Commodore 64?

Actually you can only use 0 to 255 for the numbers.... but there are 256 values, some forget about ZERO.

1024 / 256 = 4 Binary

1000 / 250 = 4 Decimal

Binary Code actually is the Grandfather of Hexadecimal Code. Say that 3 times as fast as you can...

Binary Code is the Great Grandfather of IPv4 and IPv6, or Internet Protocol and Addresses.

i could bring in JAVA and some other languages at this point... but won't... you can read about them if interested.

**Back to Binary Code. ** When I first was introduced to computers in 1970, some through the military, some through a job, then mostly self taught later... we used Binary codes to write programs. Each number value represented a command or specific instructions... This is where the ASCII Code comes from that defines our numbers and alphabet in Binary Code. A= 64, B = 65, C = 66... etc... Some still call this Machine Language... The PC is designed around Machine Language. Because that is the Computer's native Language, nothing can beat the native language in terms of Speed. So we translate the languages into the processor. I could write volumes on this... later perhaps...

Ok... I'm sure this boring to all of the members reading this... and I'm sorry about that.... BUT!

__Until you understand Binary Code, you cannot crack the Blitzkrieg Game Codes. __ Binary Code is used for almost every function and command for your 3D tanks and trucks. Binary Code is what allows the 2D Infantry to move using Sprite Flipping or Shifting. Binary Code is what allows range and sight and weapon values... So everything virtually is written in Binary Code... not decimal C+ Code, but BINARY Code. You must have a BINARY to Decimal Translator to rewrite everything into C+, unless you can translate Binary in your head. I can, but most can't. But I have used it for almost 50 years from my work on IBM Systems.

Memory on your PC is based on the Binary System... just because it says you have one Gigabyte, that is the decimal value. The correct size is the Binary Number of 1024 raised to the power of 3. (1024

^{3}~~)~~= 1,073,741,824 bytes.

Now figure out how many Octals (Octets) in a 64 bit system...

Translation:

First Octal = 256

Second Octal =512

Third Octal = 768

Fourth Octal = 1024

Whew, this is going to take a while...

Eight Octal = 2028

Sixteenth Octal = 4056

Thirty Second Octal = 8112

Sixty Fourth Octal = 16224 <---------- here is your answer.... 64 bit means there are 64 Octals (Octets) in a 64 bit machine.

So, did you learn that 1 Octal (Octet) is the same as 1 Byte?

We can further crunch this data down by arranging the Octals into subsets of 4 ,8, or 16 Octals in a String... 8 is common right now since 8 or 8 gives you 64 bit machines. In the old days we called this a Radix... 8 Octals - 1 Radix, but the term has fallen out of favor accept in higher mathematics.

So now you know more about the Blitzkrieg Code than you ever wanted to learn.

I see you are confused...

Questions?

Major Pain