VirtualBox

Changeset 97622 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Nov 21, 2022 10:36:03 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
154668
Message:

VGABIOS: Simplified/fixed font access routines; hopefully no behavioral change.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Graphics/BIOS/vgabios.c

    r94451 r97622  
    19241924static void get_font_access(void)
    19251925{
    1926     outw(VGAREG_SEQU_ADDRESS, 0x0100);
     1926    outw(VGAREG_GRDC_ADDRESS, 0x0005);
     1927    outb(VGAREG_GRDC_ADDRESS, 0x06);
     1928    outw(VGAREG_GRDC_ADDRESS, (((0x04 | (inb(VGAREG_GRDC_DATA) & 0x01)) << 8) | 0x06));
    19271929    outw(VGAREG_SEQU_ADDRESS, 0x0402);
    1928     outw(VGAREG_SEQU_ADDRESS, 0x0704);
    1929     outw(VGAREG_SEQU_ADDRESS, 0x0300);
    1930     outw(VGAREG_GRDC_ADDRESS, 0x0204);
    1931     outw(VGAREG_GRDC_ADDRESS, 0x0005);
    1932     outw(VGAREG_GRDC_ADDRESS, 0x0406);
     1930    outw(VGAREG_SEQU_ADDRESS, 0x0604);
    19331931}
    19341932
    19351933static void release_font_access(void)
    19361934{
    1937     outw(VGAREG_SEQU_ADDRESS, 0x0100);
     1935    outw(VGAREG_GRDC_ADDRESS, (((0x0a | ((inb(VGAREG_READ_MISC_OUTPUT) & 0x01) << 2)) << 8) | 0x06));
     1936    outw(VGAREG_GRDC_ADDRESS, 0x1005);
    19381937    outw(VGAREG_SEQU_ADDRESS, 0x0302);
    1939     outw(VGAREG_SEQU_ADDRESS, 0x0304);
    1940     outw(VGAREG_SEQU_ADDRESS, 0x0300);
    1941     outw(VGAREG_GRDC_ADDRESS, (((0x0a | ((inb(VGAREG_READ_MISC_OUTPUT) & 0x01) << 2)) << 8) | 0x06));
    1942     outw(VGAREG_GRDC_ADDRESS, 0x0004);
    1943     outw(VGAREG_GRDC_ADDRESS, 0x1005);
     1938    outw(VGAREG_SEQU_ADDRESS, 0x0204);
    19441939}
    19451940
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette