Robert #1 UPX seems to work happily on the BlitzMAX executables I have tried it with - what errors are you getting?