diff --git a/osd.c b/osd.c index bf2455e..7fbbab9 100644 --- a/osd.c +++ b/osd.c @@ -462,13 +462,11 @@ void OSD_PrintText(unsigned char line, char *text, unsigned long start, unsigned void OsdClear(void) { // select buffer to write to - if (!is_minimig()) - spi_osd_cmd_cont(MM1_OSDCMDWRITE | 0x18); - else - spi_osd_cmd32_cont(OSD_CMD_OSD_WR, 0x18); + if (!is_minimig()) spi_osd_cmd_cont(MM1_OSDCMDWRITE); + else spi_osd_cmd32_cont(OSD_CMD_OSD_WR, 0); // clear buffer - spi_n(0x00, OSDLINELEN * OSDNLINE); + spi_n(0x00, OSDLINELEN * OsdGetSize()); // deselect OSD SPI device DisableOsd(); diff --git a/osd.h b/osd.h index 03fff67..abdb93d 100644 --- a/osd.h +++ b/osd.h @@ -10,7 +10,6 @@ #define OSDCTRLLEFT 0x20 /*OSD left control*/ // some constants -#define OSDNLINE 8 // number of lines of OSD #define OSDLINELEN 256 // single line length in bytes // ---- old Minimig v1 constants -------