I fixed it. Did not do extensive testing, but with the fixed image, Scratch works with 32 bit Ubuntu's 4.4.7 Squeak VM.
Attached is a change set. Basically I did again what Andreas did on 2/2/2001 - replaced the 90 indexed primitive declarations with their named counterpart. I did not copy the current Squeak versions, to avoid any side effects. Also, here is a fixed image+changes for easy testing (will go away in a few days): http://dl.dropbox.com/u/9643745/tmp/scratch-1.4.0.5-bf.zip - Bert -
namedPrims-bf.2.cs.gz
Description: GNU Zip compressed data