@fuzzweed.co.uk No, it's memory-mapped so it gets paged in when the CPU reads $0038 (which is the usual IRQ). It does its business then calls $0038 again paging itself out and allowing the system (keyboard, FRAMES etc) to run. I guess it would work in IM2 if you made sure to call $0038 anyway? See link for details: