Skip to content

Commit

Permalink
Merge branch 'main' into jn/ega-on-vga-fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
johnnovak committed Jan 29, 2024
2 parents 5eb23a6 + d47e8c6 commit f5acd15
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions src/hardware/vga_crtc.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,12 @@ void vga_write_p3d5(io_port_t, io_val_t value, io_width_t)
if (old_val.data == flipped.data) {
VGA_StartResize();
}

vga.draw.address_line_total = new_val.maximum_scan_line + 1;

if (new_val.is_scan_doubling_enabled) {
vga.draw.address_line_total *= 2;
}
} else {
auto flipped = new_val;
flipped.maximum_scan_line = new_val.maximum_scan_line ^ 1;
Expand All @@ -220,12 +226,6 @@ void vga_write_p3d5(io_port_t, io_val_t value, io_width_t)
VGA_StartResize();
}
}

vga.draw.address_line_total = new_val.maximum_scan_line + 1;

if (new_val.is_scan_doubling_enabled) {
vga.draw.address_line_total *= 2;
}
} break;

case 0x0a: // Cursor Start Register
Expand Down

0 comments on commit f5acd15

Please sign in to comment.