http://bugs.winehq.org/show_bug.cgi?id=16127
--- Comment #10 from Richard Russell richard@rtrussell.co.uk 2011-09-13 06:56:48 CDT --- (In reply to comment #9)
What version and method are proper for testing then?
It has never been my opinion that this is a bug in wine at all; it was always a bug in BBC BASIC and that has now been fixed. If an API is declared to return a SHORT then the high 16-bits of the eax register should be ignored by the calling program.
It would appear that the wine behavior, at least in some versions and builds, is different from the Windows behavior in this respect. If that is thought to be an issue a test harness could be written to test it, but I'm not aware of any current applications that are affected by the difference.