Mark Bellis followed my advice of using the interrupt line on the 1MHz bus to swipe the unpacked code from commercial games.

Being painstakingly slow, he avoided tape use at the expense of having to page in the DFS (which overwrites about 2K of memory). The result being, that those 2K were missing, which is the reason for my ROM.

This is a ROM image, called SNAPIT, which will not only save your main memory to disk directly, but also the memory that was behind the DFS workspace.

How it works. Well I could be here all day explaining every opcode, but basically, on receiving an IRQ the ROM copies the DFS workspace (Well, it's actually the bottom 8K of memory) into itself (hence it can only be used in Sideways RAM and not blown onto EPROM) then saves as per Mark's original code did then downloads its 8K buffer to disk too.

The result is a 32K disk image of the BBC fresh and ready to disassemble or whatever you might want to do with it.

The software uses no vectors, so I can't envisage any software it won't snap to disk. Tell me if otherwise.

It is loaded using a generic loader no matter which machine you have. Simply type CHAIN"U.SNAPLD" at the *BASIC prompt.

Robert Sprowson, EUG #29