[sggoc] fixed cartridge flash logic. It wasn't wasn't waiting for the read cycle to end before going back and getting another byte. It could have read multiple bytes of flash per z80 read cycle before.