@neauoire In the end I just had to strip down screen.tal to a subset of what it includes to find that I had an overflowing loop in the Screen/auto implementation and wasn't passing "var" for the devices to the DEO/DEI functions, which was preventing the auto X/Y changes from persisting outside DEVPOKE16. So, no new test ROMs, sadly. 😐