documented comms.asm