From 254e173fc180a8ec3ac61b4ea7c22a2731716453 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sun, 16 Feb 2020 21:46:40 -0800 Subject: [PATCH] SCP: Add support for a simulator specific release announce message --- scp.c | 5 ++++- scp.h | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/scp.c b/scp.c index 39e82af7..b31169aa 100644 --- a/scp.c +++ b/scp.c @@ -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_bool (*sim_vm_is_subroutine_call) (t_addr **ret_addrs) = 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; @@ -6072,6 +6073,8 @@ fprintf (st, "%sBuild: %s", flag ? "\n " : " ", S_xstr(SIM_BUILD)) #undef S_xstr #endif 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; } diff --git a/scp.h b/scp.h index 409c3a1a..120145d6 100644 --- a/scp.h +++ b/scp.h @@ -403,6 +403,7 @@ void sim_aio_activate (ACTIVATE_API caller, UNIT *uptr, int32 event_time); extern char sim_name[64]; extern const char *sim_vm_release; +extern const char *sim_vm_release_message; extern DEVICE *sim_devices[]; extern REG *sim_PC; extern const char *sim_stop_messages[SCPE_BASE];