Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. --- a/src/hardware/vga_dac.cpp
  2. +++ b/src/hardware/vga_dac.cpp
  3. @@ -20,6 +20,7 @@
  4. #include "inout.h"
  5. #include "render.h"
  6. #include "vga.h"
  7. +#include "mem.h"
  8.  
  9. /*
  10. 3C6h (R/W): PEL Mask
  11. @@ -54,8 +55,8 @@ static void VGA_DAC_SendColor( Bitu index, Bitu src ) {
  12. const Bit8u red = vga.dac.rgb[src].red;
  13. const Bit8u green = vga.dac.rgb[src].green;
  14. const Bit8u blue = vga.dac.rgb[src].blue;
  15. - //Set entry in 16bit output lookup table
  16. - vga.dac.xlat16[index] = ((blue>>1)&0x1f) | (((green)&0x3f)<<5) | (((red>>1)&0x1f) << 11);
  17. + //Set entry in (little endian) 16bit output lookup table
  18. + var_write(&vga.dac.xlat16[index], ((blue>>1)&0x1f) | (((green)&0x3f)<<5) | (((red>>1)&0x1f) << 11));
  19.  
  20. RENDER_SetPal( index, (red << 2) | ( red >> 4 ), (green << 2) | ( green >> 4 ), (blue << 2) | ( blue >> 4 ) );
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement