Hello pgo,
thanks for the link to the docs, they explain most I wanted to know. In the mean, I found the Doxygen sources of the Flash Programmer documentation, but I missed the "Provided Utilities" section.
I verified that the trim locations are ignored while trim is active. I can't reproduce exactly what I did before, maybe I deactivated trim but didn't reload the hex file, so I had the old value in the buffer.
Don't overrate the "stay on top" annoyance. I intend to use the programmer to program batches of 9S08, so during real application, it has to stay on top. Only while fiddling around (should be finished now), it's somewhat troublesome.
Regarding the beep: I agree with you, no reason to add custom sound options *). Don't waste time with it. But the dialog box should be more conspicuous on error. Maybe a double beep is an efficient method to get the "worker's" attention.
Again, the BDM interface and the Flash Programmer software is a great piece of work, many thanks for it!
Oliver
*) And counting >17000 days uptime, I'm also not that young.