|
From: Lauri P. <lpe...@ni...> - 2000-08-19 01:52:45
|
On Sat, 19 Aug 2000 04:44:16 +0300, you wrote:
>if( value < -32768.0 || value > 32767.0 ) {
> ... set the INEXACT flag
>} else {
> put_word(ad, (uae_s16) value);
>}
Second try:
if( value < -32768.0 || value > 32767.0 ) {
// Overflow:
... set the ACCR_IOP flag
} else {
put_word(ad, (uae_s16) value);
if( (double)(uae_s16)value != value ) {
// Inexact
... set the INEXACT flag
}
}
Lauri
|