1
0
mirror of https://github.com/mist-devel/mist-firmware.git synced 2026-01-13 15:17:43 +00:00

OSD: show Minimig version

This commit is contained in:
Gerald Schnabel 2020-10-11 22:47:21 +02:00
parent ecad6622d1
commit 8afe705fbb
2 changed files with 22 additions and 6 deletions

15
fpga.c
View File

@ -54,6 +54,11 @@ extern unsigned long iCurrentDirectory;
extern char s[40];
extern adfTYPE df[4];
char minimig_ver_beta;
char minimig_ver_major;
char minimig_ver_minor;
char minimig_ver_minion;
char BootPrint(const char *text);
#ifdef XILINX_CCLK
@ -938,10 +943,10 @@ void fpga_init(char *name) {
WaitTimer(100);
EnableOsd();
SPI(OSD_CMD_VERSION);
char ver_beta = SPI(0xff);
char ver_major = SPI(0xff);
char ver_minor = SPI(0xff);
char ver_minion = SPI(0xff);
minimig_ver_beta = SPI(0xff);
minimig_ver_major = SPI(0xff);
minimig_ver_minor = SPI(0xff);
minimig_ver_minion = SPI(0xff);
DisableOsd();
SPIN(); SPIN(); SPIN(); SPIN();
SPI(OSD_CMD_RST);
@ -959,7 +964,7 @@ void fpga_init(char *name) {
BootInit();
WaitTimer(500);
char rtl_ver[45];
siprintf(rtl_ver, "**** MINIMIG-AGA%s v%d.%d.%d for MiST ****", ver_beta ? " BETA" : "", ver_major, ver_minor, ver_minion);
siprintf(rtl_ver, "**** MINIMIG-AGA%s v%d.%d.%d for MiST ****", minimig_ver_beta ? " BETA" : "", minimig_ver_major, minimig_ver_minor, minimig_ver_minion);
BootPrintEx(rtl_ver);
BootPrintEx(" ");
BootPrintEx("MINIMIG-AGA for MiST by Rok Krajnc (rok.krajnc@gmail.com)");

13
menu.c
View File

@ -96,6 +96,11 @@ char DirEntryInfo[MAXDIRENTRIES][5]; // disk number info of dir entries
char DiskInfo[5]; // disk number info of selected entry
extern char minimig_ver_beta;
extern char minimig_ver_major;
extern char minimig_ver_minor;
extern char minimig_ver_minion;
extern const char version[];
const char *config_tos_mem[] = {"512 kB", "1 MB", "2 MB", "4 MB", "8 MB", "14 MB", "--", "--" };
const char *config_tos_wrprot[] = {"none", "A:", "B:", "A: and B:"};
@ -1955,7 +1960,13 @@ void HandleUI(void)
case MENU_MAIN1 :
menumask=0x70; // b01110000 Floppy turbo, Harddisk options & Exit.
OsdSetTitle("Minimig",OSD_ARROW_RIGHT);
helptext=helptexts[HELPTEXT_MAIN];
// set helptext with core display on top of basic info
siprintf(helptext_custom, HELPTEXT_SPACER);
strcat(helptext_custom, OsdCoreName());
siprintf(s, "%s v%d.%d.%d", minimig_ver_beta ? " BETA" : "", minimig_ver_major, minimig_ver_minor, minimig_ver_minion);
strcat(helptext_custom, s);
strcat(helptext_custom, helptexts[HELPTEXT_MAIN]);
helptext=helptext_custom;
// floppy drive info
// We display a line for each drive that's active