1.1 --- a/lib/vga_display.c Tue Oct 30 20:19:45 2018 +0100
1.2 +++ b/lib/vga_display.c Tue Oct 30 23:59:17 2018 +0100
1.3 @@ -257,16 +257,18 @@
1.4
1.5 void visible_active(void)
1.6 {
1.7 - if (vga_display.line < vga_display.display_config->vfp_start)
1.8 + display_config_t *cfg = vga_display.display_config;
1.9 +
1.10 + if (vga_display.line < cfg->vfp_start)
1.11 {
1.12 /* Update the line address and handle wraparound. */
1.13
1.14 - if (!(vga_display.line % vga_display.display_config->line_multiplier))
1.15 + if (!(vga_display.line % cfg->line_multiplier))
1.16 {
1.17 - vga_display.linedata += vga_display.display_config->line_length;
1.18 + vga_display.linedata += cfg->line_length;
1.19
1.20 - if (vga_display.linedata >= vga_display.display_config->screen_limit)
1.21 - vga_display.linedata -= vga_display.display_config->screen_size;
1.22 + if (vga_display.linedata >= cfg->screen_limit)
1.23 + vga_display.linedata -= cfg->screen_size;
1.24 }
1.25
1.26 update_visible();