Opened 17 months ago
#21944 new defect
VESA 4F0A SetPalette does nothing
Reported by: | parforsa | Owned by: | |
---|---|---|---|
Component: | other | Version: | VirtualBox-6.1.48 |
Keywords: | VESA | Cc: | |
Guest type: | other | Host type: | Linux |
Description
When using VESA 4F0A in a custom OS to get 32 bit code functions, SetDisplayStart works, SetPalette does nothing. Here are the first 8 bytes of the table returned by the function: 0x0018 - SetWindow offset 0x004F - SetDisplayStart offset 0x0110 - SetPalette offset 0x0008 - Memory/IO map offset The table length in CX is 0x0115, what shows only 5 bytes for the function: no surprise it does nothing. Setting the palette via the analogous real mode call 4F09 works, as does setting it via the VGA registers.
Same problem is seen in VirtualBox 7.0.12