scp.h, sim_console.h, sim_console.c - Changed SET CONSOLE DEBUG= and SET CONSOLE NODEBUG to enable/disable debugging for the console device
This commit is contained in:
parent
c2f03a7541
commit
1fda1b1708
3 changed files with 25 additions and 7 deletions
2
scp.h
2
scp.h
|
@ -126,6 +126,8 @@ BRKTAB *sim_brk_fnd (t_addr loc);
|
||||||
uint32 sim_brk_test (t_addr bloc, uint32 btyp);
|
uint32 sim_brk_test (t_addr bloc, uint32 btyp);
|
||||||
void sim_brk_clrspc (uint32 spc);
|
void sim_brk_clrspc (uint32 spc);
|
||||||
char *match_ext (char *fnam, char *ext);
|
char *match_ext (char *fnam, char *ext);
|
||||||
|
t_stat set_dev_debug (DEVICE *dptr, UNIT *uptr, int32 flag, char *cptr);
|
||||||
|
t_stat show_dev_debug (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, char *cptr);
|
||||||
const char *sim_error_text (t_stat stat);
|
const char *sim_error_text (t_stat stat);
|
||||||
t_stat sim_string_to_stat (char *cptr, t_stat *cond);
|
t_stat sim_string_to_stat (char *cptr, t_stat *cond);
|
||||||
t_stat sim_cancel_step (void);
|
t_stat sim_cancel_step (void);
|
||||||
|
|
|
@ -119,6 +119,7 @@
|
||||||
|
|
||||||
#include "sim_defs.h"
|
#include "sim_defs.h"
|
||||||
#include "sim_tmxr.h"
|
#include "sim_tmxr.h"
|
||||||
|
#include "sim_timer.h"
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
/* Forward Declaraations of Platform specific routines */
|
/* Forward Declaraations of Platform specific routines */
|
||||||
|
@ -211,8 +212,8 @@ static CTAB set_con_tab[] = {
|
||||||
{ "NOSERIAL", &sim_set_noserial, 0 },
|
{ "NOSERIAL", &sim_set_noserial, 0 },
|
||||||
{ "LOG", &sim_set_logon, 0 },
|
{ "LOG", &sim_set_logon, 0 },
|
||||||
{ "NOLOG", &sim_set_logoff, 0 },
|
{ "NOLOG", &sim_set_logoff, 0 },
|
||||||
{ "DEBUG", &sim_set_debon, 0 },
|
{ "DEBUG", &sim_set_cons_debug, 1 },
|
||||||
{ "NODEBUG", &sim_set_deboff, 0 },
|
{ "NODEBUG", &sim_set_cons_debug, 0 },
|
||||||
{ NULL, NULL, 0 }
|
{ NULL, NULL, 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -223,7 +224,7 @@ static SHTAB show_con_tab[] = {
|
||||||
{ "PCHAR", &sim_show_pchar, 0 },
|
{ "PCHAR", &sim_show_pchar, 0 },
|
||||||
{ "LOG", &sim_show_cons_log, 0 },
|
{ "LOG", &sim_show_cons_log, 0 },
|
||||||
{ "TELNET", &sim_show_telnet, 0 },
|
{ "TELNET", &sim_show_telnet, 0 },
|
||||||
{ "DEBUG", &sim_show_debug, 0 },
|
{ "DEBUG", &sim_show_cons_debug, 0 },
|
||||||
{ "BUFFERED", &sim_show_cons_buff, 0 },
|
{ "BUFFERED", &sim_show_cons_buff, 0 },
|
||||||
{ NULL, NULL, 0 }
|
{ NULL, NULL, 0 }
|
||||||
};
|
};
|
||||||
|
@ -611,6 +612,20 @@ else
|
||||||
return SCPE_OK;
|
return SCPE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Set console Debug Mode */
|
||||||
|
|
||||||
|
t_stat sim_set_cons_debug (int32 flg, char *cptr)
|
||||||
|
{
|
||||||
|
return set_dev_debug (&sim_con_telnet, &sim_con_unit, flg, cptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
t_stat sim_show_cons_debug (FILE *st, DEVICE *dunused, UNIT *uunused, int32 flag, char *cptr)
|
||||||
|
{
|
||||||
|
if (cptr && (*cptr != 0))
|
||||||
|
return SCPE_2MARG;
|
||||||
|
return show_dev_debug (st, &sim_con_telnet, &sim_con_unit, flag, cptr);
|
||||||
|
}
|
||||||
|
|
||||||
/* Set console to Serial port (and parameters) */
|
/* Set console to Serial port (and parameters) */
|
||||||
|
|
||||||
t_stat sim_set_serial (int32 flag, char *cptr)
|
t_stat sim_set_serial (int32 flag, char *cptr)
|
||||||
|
@ -1040,7 +1055,7 @@ run_mode.stat2 = cmd_mode.stat2 | TT2$M_PASTHRU;
|
||||||
return SCPE_OK;
|
return SCPE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
t_stat sim_ttrun (void)
|
t_stat sim_os_ttrun (void)
|
||||||
{
|
{
|
||||||
unsigned int status;
|
unsigned int status;
|
||||||
IOSB iosb;
|
IOSB iosb;
|
||||||
|
@ -1052,7 +1067,7 @@ if ((status != SS$_NORMAL) || (iosb.status != SS$_NORMAL))
|
||||||
return SCPE_OK;
|
return SCPE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
t_stat sim_ttcmd (void)
|
t_stat sim_os_ttcmd (void)
|
||||||
{
|
{
|
||||||
unsigned int status;
|
unsigned int status;
|
||||||
IOSB iosb;
|
IOSB iosb;
|
||||||
|
@ -1130,7 +1145,7 @@ else
|
||||||
if (sim_brk_char && (buf[0] == sim_brk_char))
|
if (sim_brk_char && (buf[0] == sim_brk_char))
|
||||||
buffered_character = SCPE_BREAK;
|
buffered_character = SCPE_BREAK;
|
||||||
else
|
else
|
||||||
buffered_character = (buf[0] | SCPE_KFLAG)
|
buffered_character = (buf[0] | SCPE_KFLAG);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -60,6 +60,7 @@ t_stat sim_set_noserial (int32 flag, char *cptr);
|
||||||
t_stat sim_set_logon (int32 flag, char *cptr);
|
t_stat sim_set_logon (int32 flag, char *cptr);
|
||||||
t_stat sim_set_logoff (int32 flag, char *cptr);
|
t_stat sim_set_logoff (int32 flag, char *cptr);
|
||||||
t_stat sim_set_debon (int32 flag, char *cptr);
|
t_stat sim_set_debon (int32 flag, char *cptr);
|
||||||
|
t_stat sim_set_cons_debug (int32 flg, char *cptr);
|
||||||
t_stat sim_set_cons_buff (int32 flg, char *cptr);
|
t_stat sim_set_cons_buff (int32 flg, char *cptr);
|
||||||
t_stat sim_set_cons_unbuff (int32 flg, char *cptr);
|
t_stat sim_set_cons_unbuff (int32 flg, char *cptr);
|
||||||
t_stat sim_set_cons_log (int32 flg, char *cptr);
|
t_stat sim_set_cons_log (int32 flg, char *cptr);
|
||||||
|
@ -74,6 +75,7 @@ t_stat sim_show_debug (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, char *cpt
|
||||||
t_stat sim_show_pchar (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, char *cptr);
|
t_stat sim_show_pchar (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, char *cptr);
|
||||||
t_stat sim_show_cons_buff (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, char *cptr);
|
t_stat sim_show_cons_buff (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, char *cptr);
|
||||||
t_stat sim_show_cons_log (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, char *cptr);
|
t_stat sim_show_cons_log (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, char *cptr);
|
||||||
|
t_stat sim_show_cons_debug (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, char *cptr);
|
||||||
t_stat sim_check_console (int32 sec);
|
t_stat sim_check_console (int32 sec);
|
||||||
t_stat sim_open_logfile (char *filename, t_bool binary, FILE **pf, FILEREF **pref);
|
t_stat sim_open_logfile (char *filename, t_bool binary, FILE **pf, FILEREF **pref);
|
||||||
t_stat sim_close_logfile (FILEREF **pref);
|
t_stat sim_close_logfile (FILEREF **pref);
|
||||||
|
@ -87,7 +89,6 @@ t_stat sim_ttcmd (void);
|
||||||
t_stat sim_ttclose (void);
|
t_stat sim_ttclose (void);
|
||||||
t_bool sim_ttisatty(void);
|
t_bool sim_ttisatty(void);
|
||||||
t_stat sim_os_poll_kbd (void);
|
t_stat sim_os_poll_kbd (void);
|
||||||
t_stat sim_os_putchar (int32 out);
|
|
||||||
int32 sim_tt_inpcvt (int32 c, uint32 mode);
|
int32 sim_tt_inpcvt (int32 c, uint32 mode);
|
||||||
int32 sim_tt_outcvt (int32 c, uint32 mode);
|
int32 sim_tt_outcvt (int32 c, uint32 mode);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue