Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unknown interrupt flags #3

Open
vbe0201 opened this issue Jul 26, 2020 · 0 comments
Open

Unknown interrupt flags #3

vbe0201 opened this issue Jul 26, 2020 · 0 comments
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

Comments

@vbe0201
Copy link
Owner

vbe0201 commented Jul 26, 2020

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 that 0x1A-0x1C are being modified on interrupt/trap delivery. The former values of these bits are copied to 0x1D-0x1F and later restored by the iret 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.

@vbe0201 vbe0201 added help wanted Extra attention is needed needs reversing Further reverse-engineering efforts are necessary to address the issue properly faucon-emu Related to faucon-emu crate labels Jul 26, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
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
Projects
None yet
Development

No branches or pull requests

1 participant