Not sure why people keep on putting 0x50 as halfway between 0x00 and 0x100...  should be 0x80.  Oh well