SCP: Add support for a simulator specific release announce message

This commit is contained in:
Mark Pizzolato 2020-02-16 21:46:40 -08:00
parent 36a732b26f
commit 254e173fc1
2 changed files with 5 additions and 1 deletions

5
scp.c
View file

@ -451,7 +451,8 @@ t_addr (*sim_vm_parse_addr) (DEVICE *dptr, CONST char *cptr, CONST char **tptr)
t_value (*sim_vm_pc_value) (void) = NULL; t_value (*sim_vm_pc_value) (void) = NULL;
t_bool (*sim_vm_is_subroutine_call) (t_addr **ret_addrs) = NULL; t_bool (*sim_vm_is_subroutine_call) (t_addr **ret_addrs) = NULL;
t_bool (*sim_vm_fprint_stopped) (FILE *st, t_stat reason) = NULL; t_bool (*sim_vm_fprint_stopped) (FILE *st, t_stat reason) = NULL;
const char *sim_vm_release = NULL; const char *sim_vm_release;
const char *sim_vm_release_message;
const char **sim_clock_precalibrate_commands = NULL; const char **sim_clock_precalibrate_commands = NULL;
@ -6072,6 +6073,8 @@ fprintf (st, "%sBuild: %s", flag ? "\n " : " ", S_xstr(SIM_BUILD))
#undef S_xstr #undef S_xstr
#endif #endif
fprintf (st, "\n"); fprintf (st, "\n");
if (sim_vm_release_message != NULL) /* if a release message string is defined */
fprintf (st, "\n%s", sim_vm_release_message); /* then display it */
return SCPE_OK; return SCPE_OK;
} }

1
scp.h
View file

@ -403,6 +403,7 @@ void sim_aio_activate (ACTIVATE_API caller, UNIT *uptr, int32 event_time);
extern char sim_name[64]; extern char sim_name[64];
extern const char *sim_vm_release; extern const char *sim_vm_release;
extern const char *sim_vm_release_message;
extern DEVICE *sim_devices[]; extern DEVICE *sim_devices[];
extern REG *sim_PC; extern REG *sim_PC;
extern const char *sim_stop_messages[SCPE_BASE]; extern const char *sim_stop_messages[SCPE_BASE];