Stil debugging...

made an excel file (not add to repo) that documents every opcode up to the point where the two emulators diverge in behavior. excel file also contains details about z flag modifications, opcode addresses, immediate data for each opcode, and accesses to memory.
All opcodes listed seem to be written correctly. I'm now planning on checking modified hw IO registers and seeing if they are the cause of the problem.