That matches my own data, for the most part. I believe the byte 6 armor classification bits are:
bits 0-1:
00: Shield
01: Helmet
10: Armor
11: Gauntlet / Ring
bit 2: ?
However, I'd also like to point out that these don't actually work. It's another case of the bits matching, but not useable. The determination of which pieces of armor equip where is hard-coded.
Also, I think you meant to write "bit" in byte 7, and in your last sentence. Just to supplement your info, the table for those three bits that determine the stat bonuses is like this:
000: +3 100: +5, -5 to all stats not increased
001: +5 101: +10, -10 to all stats not increased
010: +10 110: +15, -15 to all stats not increased
011: +15 111: +5, -10 to all stats not increased