Adventures in 16 bit real mode assembly programming