Newer
Older
AMI-Aptio-BIOS-Reversed / EarlyVideoPei / VgaDisplayEnableColor.c
@Ajax Dong Ajax Dong 2 days ago 414 bytes Init
int __fastcall VgaDisplayEnableColor(__int16 a1, __int16 a2, __int16 a3)
{
  int v3; // esi
  int v4; // ebx
  int v5; // edi
  int v7; // [esp+14h] [ebp+8h]

  v3 = 11700 * a3;
  v4 = a1 << 14;
  v5 = 5638 * a2;
  v7 = __ROL4__(VgaDisplaySetPaletteEntry(v4 + 23400 * a3), 16);
  BYTE1(v7) = VgaDisplaySetPaletteEntry(v4 - v5 - v3);
  LOBYTE(v7) = VgaDisplaySetPaletteEntry(v4 + (v5 >> 3) + 5 * v5);
  return v7;
}