[hatari-devel] Small patch to support debugging Line-F exceptions |
[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]
Hi,
Attached is a small patch to enable hatari to also enter debugger on Line-F exceptions.
There is also a small bug in disassembling the instructions (using the UAE disassembler):
0102F3DC F23C 5623 4058 0000 0000 0000 fmul.d ##9.600000e+01,fp4
(note the duplicate '##' for the constant)
diff --git a/src/debug/log.c b/src/debug/log.c index 8f1c93f5..a371003c 100644 --- a/src/debug/log.c +++ b/src/debug/log.c @@ -52,6 +52,7 @@ static flagname_t ExceptionFlags[] = { { EXCEPT_PRIVILEGE, "privilege" }, { EXCEPT_TRACE, "trace" }, { EXCEPT_NOHANDLER, "nohandler" }, + { EXCEPT_FLINE, "fline" }, { EXCEPT_DSP, "dsp" }, diff --git a/src/debug/log.h b/src/debug/log.h index 1b7f9247..9d73e457 100644 --- a/src/debug/log.h +++ b/src/debug/log.h @@ -26,6 +26,8 @@ #define EXCEPT_PRIVILEGE (1<<6) #define EXCEPT_TRACE (1<<7) #define EXCEPT_NOHANDLER (1<<8) +#define EXCEPT_ALINE (1<<11) +#define EXCEPT_FLINE (1<<12) /* DSP exception flags */ #define EXCEPT_DSP (1<<9) diff --git a/src/debug/debugui.c b/src/debug/debugui.c index e963a2e7..ca544cc8 100644 --- a/src/debug/debugui.c +++ b/src/debug/debugui.c @@ -1405,7 +1405,9 @@ void DebugUI_Exceptions(int nr, long pc) { EXCEPT_CHK, "CHK" }, /* 6 */ { EXCEPT_TRAPV, "TRAPV" }, /* 7 */ { EXCEPT_PRIVILEGE, "Privilege violation" }, /* 8 */ - { EXCEPT_TRACE, "Trace" } /* 9 */ + { EXCEPT_TRACE, "Trace" }, /* 9 */ + { EXCEPT_ALINE, "A-line" }, /* 10 */ + { EXCEPT_FLINE, "F-line" } /* 11 */ }; nr -= 2; if (nr < 0 || nr >= ARRAY_SIZE(ex))
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |