Re: [hatari-devel] [REGRESSION] Access to non-existant IDE slave crashes Hatari

[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]


Le 17/11/2020 à 10:59, Christian Zietz a écrit :

Anyway, thanks for providing the crash_hatari.S source code. Looking at
that file, I wonder whether there is another bug in Hatari: You don't
switch to supervisor mode before accessing the registers ... Is it
possible to access the IDE registers in user mode on a real Falcon? I
don't believe so, but could somebody who has a Falcon easily
available please check this, just to be sure?

At least a lot of third-party IDE interfaces allow register access in
user mode, as well. Furthermore, the STBook was the other Atari with
built-in IDE. It becomes apparent from the STBook schematic that IDE
register access is possible there in either supervisor or user mode.
Hence, I wouldn't be surprised if Atari kept it that way for the Falcon.


Hi

that's interesting ; does it mean that the MMU has a global test for supervisor mode for any access between FF8000 and FFFFFF but that there's no such test for the F0xxxx space ? (similar to the fact that a user program can read the TOS space)

Nicolas



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/