vgabios: Minor - pass display address to stdvga_set_cursor_pos().
[seabios.git] / vgasrc / stdvga.c
index 13334ed47513ef5d3db23b7b6831d1df2ba16c32..ed4dcd298a8ab15b6a3f64bc4296bff89b9c112e 100644 (file)
@@ -254,9 +254,10 @@ stdvga_set_cursor_shape(u8 start, u8 end)
 }
 
 void
-stdvga_set_cursor_pos(u16 address)
+stdvga_set_cursor_pos(int address)
 {
     u16 crtc_addr = stdvga_get_crtc();
+    address /= 2;  // Assume we're in text mode.
     stdvga_crtc_write(crtc_addr, 0x0e, address >> 8);
     stdvga_crtc_write(crtc_addr, 0x0f, address);
 }