Unknown interrupt flags #3
Labels
faucon-emu
Related to faucon-emu crate
help wanted
Extra attention is needed
needs reversing
Further reverse-engineering efforts are necessary to address the issue properly
The Falcon has a special-purpose register for various flag bits that are used and modified by certain events and instructions. While most of the bits that are actually used and implemented are known, few still aren't.
The bits in question are the ones located at
0x1A
-0x1F
. It can be observed that0x1A
-0x1C
are being modified on interrupt/trap delivery. The former values of these bits are copied to0x1D
-0x1F
and later restored by theiret
instruction.Neither the purpose of these bits nor the actual meaning of their values is known, any help would be greatly appreciated before these can be implemented.
The text was updated successfully, but these errors were encountered: