rewrote initialize_vm to set the program counter to the reset vector, and also to fill the memory with a constant (0xffff = JNC 0x3fff)