Fix desync after peek_byte
More small arm simulator bugfixes