Maybe I should have started a new thread for this.. anyway here goes.
I've managed to get Scratch working on Qemu/ARM/Debian under Windows with a little work. To save others the effort the armel format .deb file is at:
EDIT: link deleted, please see Scratch on Raspberry Pi thread http://www.raspberrypi.org/for.....038;t=1599
For the compulsive downloaders among you, this will probably need to be downloaded from WITHIN the emulator using wget or similar, unless you've set up a file transfer method. The recommended way to install (including prerequisites) is:
sudo apt-get install squeak-vm libcairo2 libpango1.0-0 libglib2.0-0 libv4l-0 alsa-base
sudo dpkg -i scratch_184.108.40.206_armel.deb
Note that libv4l-0 and alsa-base aren't strictly necessary (in theory) and won't add any functionality (no sound for Qemu under Windows, unfortunately, unless anyone knows better?) However it's worth noting I had to install libv4l-dev to compile successfully, and trying to run Scratch using the null sound system resulted in a broken application.
Some effort has gone into the Debian install script, which asks you for your sound setup on installation (I suggest ALSA, if you've installed alsa-base). This can be reconfigured using "dpkg-reconfigure scratch", and "dpkg -r scratch" will uninstall fully.
This program is .B.I.G. - the download is 33meg, installed size is 51.4meg and disc usage may be double depending that again dependant on FS settings. But considering it's a VM on top of an emulator it's actually surprisingly usable on 800x600. If your Scratch programs run slow try switching to full screen mode.
Just a note on compatibility, this was compiled under Debian armel's default settings, so armv5te. This should work fine on any ARM Debian platform, but probably won't link to other (forthcoming) Distros that use v6/v7 hardware floating point linkage. Feedback in this thread is welcome, especially from anyone with a real board to test it on.