Changeset 67812 in vbox
- Timestamp:
- Jul 6, 2017 7:13:21 AM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 116737
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/BIOS/vbe.c
r67548 r67812 119 119 out_w(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_YRES); 120 120 out_w(VBE_DISPI_IOPORT_DATA, yres); 121 } 122 123 static uint16_t dispi_get_yres(void) 124 { 125 out_w(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_YRES); 126 return in_w(VBE_DISPI_IOPORT_DATA); 121 127 } 122 128 … … 745 751 uint8_t bpp; 746 752 uint8_t subfn; 753 uint16_t old_vw; 747 754 748 755 bpp = dispi_get_bpp(); 756 old_vw = dispi_get_virt_width(); 749 757 result = 0x004F; 750 758 val = *CX; … … 773 781 *BX = val; /* Bytes per scanline. */ 774 782 *DX = dispi_get_virt_height(); /* Height in lines. */ 783 if (*DX < dispi_get_yres()) { 784 dispi_set_virt_width(old_vw); 785 result = 0x200; 786 } 775 787 break; 776 788 default:
Note:
See TracChangeset
for help on using the changeset viewer.