From my experience of the BeebEm source (I spent sometime playing around with it last year to get it running on OS X), it would be very easy to add the sort of functionality we've been discussing. The hardest part will be implementing a decent sparse array to hold the data ((2^16)^2 potentially requires 4 billion counters)!kieranhj wrote:On the topic of emulators. There is an effort to put BeebEm into GitHub so it can continue to be developed (see thread in the Emulators board) - I'm sure it would be possible to add the self-documenting capabilty into that, or on a fork.
Steve