Hmmm .. I think I figured out how to do unions... anyway .. only have the constants and types for the multiboot1 data done. I would appreciate any advice/suggestions/thwacks-up-side-the-head towards improvements/considerations. https://github.com/major0/multiboot Going to work on converting the mb2 constants and types.