Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

93 lines
2.9 KiB

4 years ago
  1. // #pragma comment(exestr, "@(#) tga.h 1.1 95/09/28 18:38:49 nec")
  2. /*++
  3. Module Name:
  4. tga.h
  5. Abstract:
  6. This module contains the register definitions for the TGA (DEC21030)
  7. Author:
  8. T.Katoh create-data 1994/11/30
  9. Revision Histort:
  10. --*/
  11. // TGA Core Space Map offset for 8-bpp Frame Buffers
  12. #define TGA_REG_SPC_OFFSET 0x00100000
  13. #define TGA_DSP_BUF_OFFSET 0x00200000
  14. // TGA register offsets, organized by functionality.
  15. #define PLANE_MASK 0x00000028
  16. #define ONE_SHOT_PIXEL_MASK 0x0000002C
  17. #define MODE 0x00000030
  18. #define RASTER_OP 0x00000034
  19. #define DEEP 0x00000050
  20. #define BLK_COLOR_R0 0X00000140
  21. #define BLK_COLOR_R1 0X00000144
  22. #define H_CONT 0x00000064
  23. #define V_CONT 0x00000068
  24. #define VIDEO_BASE 0x0000006c
  25. #define VIDEO_VALID 0x00000070
  26. #define RAMDAC_SETUP 0x000000C0
  27. #define EEPROM_WRITE 0x000001e0
  28. #define CLOCK 0x000001e8
  29. #define RAMDAC_DATA 0X000001f0
  30. #define COMMAND_STATUS 0x000001f8
  31. // Initiate Palette Data
  32. #define VGA_INI_PALETTE_BLACK_R 0x00
  33. #define VGA_INI_PALETTE_BLACK_G 0x00
  34. #define VGA_INI_PALETTE_BLACK_B 0x00
  35. #define VGA_INI_PALETTE_RED_R 0xAA
  36. #define VGA_INI_PALETTE_RED_G 0x00
  37. #define VGA_INI_PALETTE_RED_B 0x00
  38. #define VGA_INI_PALETTE_GREEN_R 0x00
  39. #define VGA_INI_PALETTE_GREEN_B 0xAA
  40. #define VGA_INI_PALETTE_GREEN_G 0x00
  41. #define VGA_INI_PALETTE_YELLOW_R 0xAA
  42. #define VGA_INI_PALETTE_YELLOW_G 0xAA
  43. #define VGA_INI_PALETTE_YELLOW_B 0x00
  44. #define VGA_INI_PALETTE_BLUE_R 0x00
  45. #define VGA_INI_PALETTE_BLUE_G 0x00
  46. #define VGA_INI_PALETTE_BLUE_B 0xAA
  47. #define VGA_INI_PALETTE_MAGENTA_R 0xAA
  48. #define VGA_INI_PALETTE_MAGENTA_G 0x00
  49. #define VGA_INI_PALETTE_MAGENTA_B 0xAA
  50. #define VGA_INI_PALETTE_CYAN_R 0x00
  51. #define VGA_INI_PALETTE_CYAN_G 0xAA
  52. #define VGA_INI_PALETTE_CYAN_B 0xAA
  53. #define VGA_INI_PALETTE_WHITE_R 0xAA
  54. #define VGA_INI_PALETTE_WHITE_G 0xAA
  55. #define VGA_INI_PALETTE_WHITE_B 0xAA
  56. #define VGA_INI_PALETTE_HI_BLACK_R 0x00
  57. #define VGA_INI_PALETTE_HI_BLACK_G 0x00
  58. #define VGA_INI_PALETTE_HI_BLACK_B 0x00
  59. #define VGA_INI_PALETTE_HI_RED_R 0xFF
  60. #define VGA_INI_PALETTE_HI_RED_G 0x00
  61. #define VGA_INI_PALETTE_HI_RED_B 0x00
  62. #define VGA_INI_PALETTE_HI_GREEN_R 0x00
  63. #define VGA_INI_PALETTE_HI_GREEN_G 0xFF
  64. #define VGA_INI_PALETTE_HI_GREEN_B 0x00
  65. #define VGA_INI_PALETTE_HI_YELLOW_R 0xFF
  66. #define VGA_INI_PALETTE_HI_YELLOW_G 0xFF
  67. #define VGA_INI_PALETTE_HI_YELLOW_B 0x00
  68. #define VGA_INI_PALETTE_HI_BLUE_R 0x00
  69. #define VGA_INI_PALETTE_HI_BLUE_G 0x00
  70. #define VGA_INI_PALETTE_HI_BLUE_B 0xFF
  71. #define VGA_INI_PALETTE_HI_MAGENTA_R 0xFF
  72. #define VGA_INI_PALETTE_HI_MAGENTA_G 0x00
  73. #define VGA_INI_PALETTE_HI_MAGENTA_B 0xFF
  74. #define VGA_INI_PALETTE_HI_CYAN_R 0x00
  75. #define VGA_INI_PALETTE_HI_CYAN_G 0xFF
  76. #define VGA_INI_PALETTE_HI_CYAN_B 0xFF
  77. #define VGA_INI_PALETTE_HI_WHITE_R 0xFF
  78. #define VGA_INI_PALETTE_HI_WHITE_G 0xFF
  79. #define VGA_INI_PALETTE_HI_WHITE_B 0xFF