於 15 月 前 建立
#21944 new defect
VESA 4F0A SetPalette does nothing
回報者: | parforsa | 負責人: | |
---|---|---|---|
元件: | other | 版本: | VirtualBox-6.1.48 |
關鍵字: | VESA | 副本: | |
Guest type: | other | Host type: | Linux |
描述
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