1) I'm sure it can be done...; but not now with the actual engine. WAITKEY loops over the vsync routine that does several things (scroll, particles,etc.); but doesn't updates the event processing and sprite updates. Anyway, if it's one of the AGD controlled keys and you don't want to stop action maybe you can use KEY to read it? 2) This must be answered by the Speccy experts! 3) Same answer as 1), not now, the DIG routine simply erases the fodder block, you can't really know if something is erased or not.