;-----------------------------------------------------------------------------
; VESAPALETTE.ASM - dgVoodoo VESA rendering implementation, default VESA paletta
;
; Copyright (C) 2004 Dege
;
; This library is free software; you can redistribute it and/or
; modify it under the terms of the GNU Lesser General Public
; License as published by the Free Software Foundation; either
; version 2.1 of the License, or (at your option) any later version.
;
; This library is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
; Lesser General Public License for more details.
;
; You should have received a copy of the GNU Lesser General Public
; License along with this library; if not, write to the Free Software
; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
;-----------------------------------------------------------------------------

.586p

.model flat

.data

PUBLIC  _vesaDefaultPalette
_vesaDefaultPalette     LABEL DWORD
 DB 000h,000h,000h,000h,000h,0A8h,000h,0A8h,000h,000h,0A8h,0A8h,0A8h,000h,000h
 DB 0A8h,000h,0A8h,0A8h,054h,000h,0A8h,0A8h,0A8h,054h,054h,054h,054h,054h,0FCh
 DB 054h,0FCh,054h,054h,0FCh,0FCh,0FCh,054h,054h,0FCh,054h,0FCh,0FCh,0FCh,054h
 DB 0FCh,0FCh,0FCh,000h,000h,000h,014h,014h,014h,020h,020h,020h,02Ch,02Ch,02Ch
 DB 038h,038h,038h,044h,044h,044h,050h,050h,050h,060h,060h,060h,070h,070h,070h
 DB 080h,080h,080h,090h,090h,090h,0A0h,0A0h,0A0h,0B4h,0B4h,0B4h,0C8h,0C8h,0C8h
 DB 0E0h,0E0h,0E0h,0FCh,0FCh,0FCh,000h,000h,0FCh,040h,000h,0FCh,07Ch,000h,0FCh
 DB 0BCh,000h,0FCh,0FCh,000h,0FCh,0FCh,000h,0BCh,0FCh,000h,07Ch,0FCh,000h,040h
 DB 0FCh,000h,000h,0FCh,040h,000h,0FCh,07Ch,000h,0FCh,0BCh,000h,0FCh,0FCh,000h
 DB 0BCh,0FCh,000h,07Ch,0FCh,000h,040h,0FCh,000h,000h,0FCh,000h,000h,0FCh,040h
 DB 000h,0FCh,07Ch,000h,0FCh,0BCh,000h,0FCh,0FCh,000h,0BCh,0FCh,000h,07Ch,0FCh
 DB 000h,040h,0FCh,07Ch,07Ch,0FCh,09Ch,07Ch,0FCh,0BCh,07Ch,0FCh,0DCh,07Ch,0FCh
 DB 0FCh,07Ch,0FCh,0FCh,07Ch,0DCh,0FCh,07Ch,0BCh,0FCh,07Ch,09Ch,0FCh,07Ch,07Ch
 DB 0FCh,09Ch,07Ch,0FCh,0BCh,07Ch,0FCh,0DCh,07Ch,0FCh,0FCh,07Ch,0DCh,0FCh,07Ch
 DB 0BCh,0FCh,07Ch,09Ch,0FCh,07Ch,07Ch,0FCh,07Ch,07Ch,0FCh,09Ch,07Ch,0FCh,0BCh
 DB 07Ch,0FCh,0DCh,07Ch,0FCh,0FCh,07Ch,0DCh,0FCh,07Ch,0BCh,0FCh,07Ch,09Ch,0FCh
 DB 0B4h,0B4h,0FCh,0C4h,0B4h,0FCh,0D8h,0B4h,0FCh,0E8h,0B4h,0FCh,0FCh,0B4h,0FCh
 DB 0FCh,0B4h,0E8h,0FCh,0B4h,0D8h,0FCh,0B4h,0C4h,0FCh,0B4h,0B4h,0FCh,0C4h,0B4h
 DB 0FCh,0D8h,0B4h,0FCh,0E8h,0B4h,0FCh,0FCh,0B4h,0E8h,0FCh,0B4h,0D8h,0FCh,0B4h
 DB 0C4h,0FCh,0B4h,0B4h,0FCh,0B4h,0B4h,0FCh,0C4h,0B4h,0FCh,0D8h,0B4h,0FCh,0E8h
 DB 0B4h,0FCh,0FCh,0B4h,0E8h,0FCh,0B4h,0D8h,0FCh,0B4h,0C4h,0FCh,000h,000h,070h
 DB 01Ch,000h,070h,038h,000h,070h,054h,000h,070h,070h,000h,070h,070h,000h,054h
 DB 070h,000h,038h,070h,000h,01Ch,070h,000h,000h,070h,01Ch,000h,070h,038h,000h
 DB 070h,054h,000h,070h,070h,000h,054h,070h,000h,038h,070h,000h,01Ch,070h,000h
 DB 000h,070h,000h,000h,070h,01Ch,000h,070h,038h,000h,070h,054h,000h,070h,070h
 DB 000h,054h,070h,000h,038h,070h,000h,01Ch,070h,038h,038h,070h,044h,038h,070h
 DB 054h,038h,070h,060h,038h,070h,070h,038h,070h,070h,038h,060h,070h,038h,054h
 DB 070h,038h,044h,070h,038h,038h,070h,044h,038h,070h,054h,038h,070h,060h,038h
 DB 070h,070h,038h,060h,070h,038h,054h,070h,038h,044h,070h,038h,038h,070h,038h
 DB 038h,070h,044h,038h,070h,054h,038h,070h,060h,038h,070h,070h,038h,060h,070h
 DB 038h,054h,070h,038h,044h,070h,050h,050h,070h,058h,050h,070h,060h,050h,070h
 DB 068h,050h,070h,070h,050h,070h,070h,050h,068h,070h,050h,060h,070h,050h,058h
 DB 070h,050h,050h,070h,058h,050h,070h,060h,050h,070h,068h,050h,070h,070h,050h
 DB 068h,070h,050h,060h,070h,050h,058h,070h,050h,050h,070h,050h,050h,070h,058h
 DB 050h,070h,060h,050h,070h,068h,050h,070h,070h,050h,068h,070h,050h,060h,070h
 DB 050h,058h,070h,000h,000h,040h,010h,000h,040h,020h,000h,040h,030h,000h,040h
 DB 040h,000h,040h,040h,000h,030h,040h,000h,020h,040h,000h,010h,040h,000h,000h
 DB 040h,010h,000h,040h,020h,000h,040h,030h,000h,040h,040h,000h,030h,040h,000h
 DB 020h,040h,000h,010h,040h,000h,000h,040h,000h,000h,040h,010h,000h,040h,020h
 DB 000h,040h,030h,000h,040h,040h,000h,030h,040h,000h,020h,040h,000h,010h,040h
 DB 020h,020h,040h,028h,020h,040h,030h,020h,040h,038h,020h,040h,040h,020h,040h
 DB 040h,020h,038h,040h,020h,030h,040h,020h,028h,040h,020h,020h,040h,028h,020h
 DB 040h,030h,020h,040h,038h,020h,040h,040h,020h,038h,040h,020h,030h,040h,020h
 DB 028h,040h,020h,020h,040h,020h,020h,040h,028h,020h,040h,030h,020h,040h,038h
 DB 020h,040h,040h,020h,038h,040h,020h,030h,040h,020h,028h,040h,02Ch,02Ch,040h
 DB 030h,02Ch,040h,034h,02Ch,040h,03Ch,02Ch,040h,040h,02Ch,040h,040h,02Ch,03Ch
 DB 040h,02Ch,034h,040h,02Ch,030h,040h,02Ch,02Ch,040h,030h,02Ch,040h,034h,02Ch
 DB 040h,03Ch,02Ch,040h,040h,02Ch,03Ch,040h,02Ch,034h,040h,02Ch,030h,040h,02Ch
 DB 02Ch,040h,02Ch,02Ch,040h,030h,02Ch,040h,034h,02Ch,040h,03Ch,02Ch,040h,040h
 DB 02Ch,03Ch,040h,02Ch,034h,040h,02Ch,030h,040h,000h,000h,000h,000h,000h,000h
 DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h
 DB 000h,000h,000h

END