Re: [hatari-devel] It seems I encounter a bug into hatari |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
You're right again ;)
I should have taken more time before replying.
In Racer, I use byte values most of the time, that's why it works.
And of course, it didn't work when I used long values.
Here are the results of the 2 tests :
1st test :
Under Falcon:
move.l #$ffeeddcc,$ffff8240.w
D1 ($ffff8240.w) = $0fee
D2 ($ffff8242.w) = $0dcc
Under hatari :
move.l #$ffeeddcc,$ffff8240.w
D1 ($ffff8240.w) = $ffee
D2 ($ffff8242.w) = $ddcc
2nd test :
Under Falcon:
move.l #$ffffffff,$ffff8240.w
D1 ($ffff8240.w) = $0fff
D2 ($ffff8242.w) = $0fff
Under hatari :
move.l #$ffffffff,$ffff8240.w
D1 ($ffff8240.w) = $ffff
D2 ($ffff8242.w) = $ffff
Don't hesitate to ask if you want me to make more tests or to test some
other registers that would help improving hatari.
Regards
Laurent
Le 27/03/2014 17:42, Nicolas Pomarède a écrit :
Le 27/03/2014 17:39, laurent.sallafranque@xxxxxxx a écrit :
Hi,
You're right Thomas.
It seems I can abuse these registers in word size (Racer works well
to confirm that), but not in long words.
I've written a little program based on Nicolas 's asking which
displays the values of the registers $ff8240 and $ff8242 when I first
write a long word into them.
I'll send you the result values on both my falcon and Hatari tonight.
But even 16 bit words doesn't seem possible ; a color register has
only 12 bits in STE mode (bits 12-15 are set to 0).
Maybe in falcon these bits can store informations, but that would be
surprising as this can really break compatibility with many programs
that try to run in STF/STE mode on Falcon.
Nicolas