--- freem/src/mdebug.c 2025/04/30 17:19:16 1.7 +++ freem/src/mdebug.c 2025/05/01 03:56:29 1.9 @@ -1,5 +1,5 @@ /* - * $Id: mdebug.c,v 1.7 2025/04/30 17:19:16 snw Exp $ + * $Id: mdebug.c,v 1.9 2025/05/01 03:56:29 snw Exp $ * debugger enhancements * * @@ -24,6 +24,12 @@ * along with FreeM. If not, see . * * $Log: mdebug.c,v $ + * Revision 1.9 2025/05/01 03:56:29 snw + * -m + * + * Revision 1.8 2025/04/30 20:03:09 snw + * Work on entryref parser + * * Revision 1.7 2025/04/30 17:19:16 snw * Improve backtraces in debugger * @@ -216,10 +222,10 @@ int debugger (int entry_mode, char *curc return TRUE; } else if ((strcmp (dbg_cmd, "backtrace") == 0) || (strcmp (dbg_cmd, "bt") == 0)) { - char tmpbuf[256]; + char tmpbuf[1024]; char ecbuf[256]; - char lref[256]; - char bt_mcode[256]; + char lref[1024]; + char bt_mcode[1024]; printf ("%-10s%s\n", "$STACK", "ENTRY"); printf ("%-10s%s\n", "======", "====="); @@ -234,9 +240,9 @@ int debugger (int entry_mode, char *curc printf ("%-10d%s\n", i, &(tmpbuf[3])); stcpy (lref, &(tmpbuf[3])); stcnv_m2c (lref); - if (m_text (lref, bt_mcode) != NULL) { + if (routine_get_line (lref, bt_mcode) != NULL) { stcnv_m2c (bt_mcode); - printf ("\t%s\n", bt_mcode); + printf ("%-10s%s\n", " ", bt_mcode); } } }