mirror of
https://github.com/holub/mame
synced 2025-05-18 11:39:29 +03:00
a7800.c - Corrected rotation values and errors including duplicate entries for palette. Address map locations for the XBOARD added to get the ball rolling on support for it. [Robert Tuccitto]
This commit is contained in:
parent
a6ac25b796
commit
5265636a0d
@ -38,6 +38,12 @@
|
||||
2013/03/19 Robert Tuccitto Stripped palette to raw video output
|
||||
values removing YIQ/YUV infer data.
|
||||
|
||||
2013/04/02 Robert Tuccitto Corrected rotation values and errors
|
||||
including duplicate entries for palette.
|
||||
|
||||
2013/04/07 Robert Tuccitto Address map locations for the XBOARD
|
||||
added.
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
@ -63,6 +69,9 @@ static ADDRESS_MAP_START( a7800_mem, AS_PROGRAM, 8, a7800_state )
|
||||
AM_RANGE(0x0040, 0x00ff) AM_READ_BANK("bank5") AM_WRITE(a7800_RAM0_w) /* RAM (6116 block 0) */
|
||||
AM_RANGE(0x0140, 0x01ff) AM_RAMBANK("bank6") /* RAM (6116 block 1) */
|
||||
AM_RANGE(0x0280, 0x02ff) AM_DEVREADWRITE_LEGACY("riot", riot6532_r, riot6532_w)
|
||||
AM_RANGE(0x0450, 0x045f) /*XBOARD POKEY1*/
|
||||
AM_RANGE(0x0460, 0x046f) /*XBOARD POKEY2*/
|
||||
AM_RANGE(0x0470, 0x047f) /*XBOARD CTRL*/
|
||||
AM_RANGE(0x0480, 0x04ff) AM_MIRROR(0x100) AM_RAM /* RIOT RAM */
|
||||
AM_RANGE(0x1800, 0x27ff) AM_RAM
|
||||
AM_RANGE(0x2800, 0x2fff) AM_RAMBANK("bank7") /* MAINRAM */
|
||||
@ -73,7 +82,7 @@ static ADDRESS_MAP_START( a7800_mem, AS_PROGRAM, 8, a7800_state )
|
||||
AM_RANGE(0xa000, 0xbfff) AM_ROMBANK("bank3") /* sc + ac */
|
||||
AM_RANGE(0xc000, 0xdfff) AM_ROMBANK("bank4") /* ac */
|
||||
AM_RANGE(0xe000, 0xffff) AM_ROM
|
||||
AM_RANGE(0x4000, 0xffff) AM_WRITE(a7800_cart_w)
|
||||
AM_RANGE(0x4000, 0xffff) AM_WRITE(a7800_cart_w) /* XBOARD SRAM */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -123,101 +132,101 @@ INPUT_PORTS_END
|
||||
PALETTE
|
||||
***************************************************************************/
|
||||
|
||||
#define NTSC_GREY \
|
||||
#define NTSC_GREY \
|
||||
MAKE_RGB(0x00,0x00,0x00), MAKE_RGB(0x12,0x12,0x12), MAKE_RGB(0x24,0x24,0x24), MAKE_RGB(0x36,0x36,0x36), \
|
||||
MAKE_RGB(0x47,0x47,0x47), MAKE_RGB(0x59,0x59,0x59), MAKE_RGB(0x6B,0x6B,0x6B), MAKE_RGB(0x7D,0x7D,0x7D), \
|
||||
MAKE_RGB(0x8F,0x8F,0x8F), MAKE_RGB(0xA1,0xA1,0xA1), MAKE_RGB(0xB2,0xB2,0xB2), MAKE_RGB(0xC4,0xC4,0xC4), \
|
||||
MAKE_RGB(0xD6,0xD6,0xD6), MAKE_RGB(0xE8,0xE8,0xE8), MAKE_RGB(0xFA,0xFA,0xFA), MAKE_RGB(0xFF,0xFF,0xFF )
|
||||
|
||||
#define NTSC_GOLD \
|
||||
MAKE_RGB(0x1C,0x06,0x00), MAKE_RGB(0x2E,0x18,0x00), MAKE_RGB(0x3F,0x29,0x00), MAKE_RGB(0x51,0x3B,0x00), \
|
||||
MAKE_RGB(0x63,0x4D,0x00), MAKE_RGB(0x75,0x5F,0x00), MAKE_RGB(0x87,0x71,0x04), MAKE_RGB(0x99,0x83,0x16), \
|
||||
MAKE_RGB(0xAB,0x95,0x28), MAKE_RGB(0xBC,0xA6,0x3A), MAKE_RGB(0xCE,0xB8,0x4C), MAKE_RGB(0xE0,0xCA,0x5E), \
|
||||
MAKE_RGB(0xF2,0xDC,0x70), MAKE_RGB(0xFF,0xEE,0x81), MAKE_RGB(0xFF,0xFF,0x93), MAKE_RGB(0xFF,0xFF,0xA5 )
|
||||
MAKE_RGB(0x1A,0x07,0x00), MAKE_RGB(0x2C,0x19,0x00), MAKE_RGB(0x3E,0x2B,0x00), MAKE_RGB(0x50,0x3D,0x00), \
|
||||
MAKE_RGB(0x61,0x4E,0x00), MAKE_RGB(0x73,0x60,0x00), MAKE_RGB(0x85,0x72,0x03), MAKE_RGB(0x97,0x84,0x15), \
|
||||
MAKE_RGB(0xA9,0x96,0x27), MAKE_RGB(0xBB,0xA8,0x39), MAKE_RGB(0xCD,0xB9,0x4A), MAKE_RGB(0xDE,0xCB,0x5C), \
|
||||
MAKE_RGB(0xF0,0xDD,0x6E), MAKE_RGB(0xFF,0xEF,0x80), MAKE_RGB(0xFF,0xFF,0x92), MAKE_RGB(0xFF,0xFF,0xA4 )
|
||||
|
||||
#define NTSC_ORANGE \
|
||||
MAKE_RGB(0x32,0x00,0x00), MAKE_RGB(0x44,0x06,0x00), MAKE_RGB(0x56,0x18,0x00), MAKE_RGB(0x68,0x2A,0x00), \
|
||||
MAKE_RGB(0x79,0x3C,0x00), MAKE_RGB(0x8B,0x4E,0x12), MAKE_RGB(0x9D,0x5F,0x24), MAKE_RGB(0xAF,0x71,0x36), \
|
||||
MAKE_RGB(0xC1,0x83,0x48), MAKE_RGB(0xD3,0x95,0x5A), MAKE_RGB(0xE5,0xA7,0x6B), MAKE_RGB(0xF6,0xB9,0x7D), \
|
||||
MAKE_RGB(0xFF,0xCB,0x8F), MAKE_RGB(0xFF,0xDC,0xA1), MAKE_RGB(0xFF,0xEE,0xB3), MAKE_RGB(0xFF,0xEE,0xB3 )
|
||||
MAKE_RGB(0x31,0x00,0x00), MAKE_RGB(0x43,0x07,0x00), MAKE_RGB(0x54,0x19,0x00), MAKE_RGB(0x66,0x2B,0x00), \
|
||||
MAKE_RGB(0x78,0x3D,0x00), MAKE_RGB(0x8A,0x4F,0x0F), MAKE_RGB(0x9C,0x61,0x21), MAKE_RGB(0xAE,0x72,0x33), \
|
||||
MAKE_RGB(0xC0,0x84,0x45), MAKE_RGB(0xD1,0x96,0x57), MAKE_RGB(0xE3,0xA8,0x69), MAKE_RGB(0xF5,0xBA,0x7B), \
|
||||
MAKE_RGB(0xFF,0xCC,0x8C), MAKE_RGB(0xFF,0xDE,0x9E), MAKE_RGB(0xFF,0xEF,0xB0), MAKE_RGB(0xFF,0xFF,0xC2 )
|
||||
|
||||
#define NTSC_RED_ORANGE \
|
||||
MAKE_RGB(0x3E,0x00,0x00), MAKE_RGB(0x50,0x00,0x00), MAKE_RGB(0x62,0x09,0x0A), MAKE_RGB(0x74,0x1B,0x1C), \
|
||||
MAKE_RGB(0x86,0x2D,0x2E), MAKE_RGB(0x98,0x3E,0x40), MAKE_RGB(0xA9,0x50,0x52), MAKE_RGB(0xBB,0x62,0x64), \
|
||||
MAKE_RGB(0xCD,0x74,0x76), MAKE_RGB(0xDF,0x86,0x87), MAKE_RGB(0xF1,0x98,0x99), MAKE_RGB(0xFF,0xA9,0xAB), \
|
||||
MAKE_RGB(0xFF,0xBB,0xBD), MAKE_RGB(0xFF,0xCD,0xCF), MAKE_RGB(0xFF,0xDF,0xE1), MAKE_RGB(0xFF,0xF1,0xF2 )
|
||||
MAKE_RGB(0x3E,0x00,0x00), MAKE_RGB(0x50,0x00,0x00), MAKE_RGB(0x62,0x0A,0x07), MAKE_RGB(0x73,0x1C,0x19), \
|
||||
MAKE_RGB(0x85,0x2D,0x2B), MAKE_RGB(0x97,0x3F,0x3C), MAKE_RGB(0xA9,0x51,0x4E), MAKE_RGB(0xBB,0x63,0x60), \
|
||||
MAKE_RGB(0xCD,0x75,0x72), MAKE_RGB(0xDF,0x87,0x84), MAKE_RGB(0xF0,0x99,0x96), MAKE_RGB(0xFF,0xAA,0xA7), \
|
||||
MAKE_RGB(0xFF,0xBC,0xB9), MAKE_RGB(0xFF,0xCE,0xCB), MAKE_RGB(0xFF,0xE0,0xDD), MAKE_RGB(0xFF,0xF2,0xEF )
|
||||
|
||||
#define NTSC_PINK \
|
||||
MAKE_RGB(0x3E,0x00,0x19), MAKE_RGB(0x50,0x00,0x2B), MAKE_RGB(0x62,0x00,0x3D), MAKE_RGB(0x74,0x11,0x4F), \
|
||||
MAKE_RGB(0x86,0x23,0x61), MAKE_RGB(0x98,0x35,0x73), MAKE_RGB(0xA9,0x46,0x85), MAKE_RGB(0xBB,0x58,0x96), \
|
||||
MAKE_RGB(0xCD,0x6A,0xA8), MAKE_RGB(0xDF,0x7C,0xBA), MAKE_RGB(0xF1,0x8E,0xCC), MAKE_RGB(0xFF,0xA0,0xDE), \
|
||||
MAKE_RGB(0xFF,0xB2,0xF0), MAKE_RGB(0xFF,0xC3,0xFF), MAKE_RGB(0xFF,0xD5,0xFF), MAKE_RGB(0xFF,0xE7,0xFF )
|
||||
MAKE_RGB(0x3F,0x00,0x16), MAKE_RGB(0x51,0x00,0x28), MAKE_RGB(0x62,0x00,0x39), MAKE_RGB(0x74,0x11,0x4B), \
|
||||
MAKE_RGB(0x86,0x23,0x5D), MAKE_RGB(0x98,0x35,0x6F), MAKE_RGB(0xAA,0x47,0x81), MAKE_RGB(0xBC,0x59,0x93), \
|
||||
MAKE_RGB(0xCE,0x6B,0xA5), MAKE_RGB(0xDF,0x7C,0xB6), MAKE_RGB(0xF1,0x8E,0xC8), MAKE_RGB(0xFF,0xA0,0xDA), \
|
||||
MAKE_RGB(0xFF,0xB2,0xEC), MAKE_RGB(0xFF,0xC4,0xFE), MAKE_RGB(0xFF,0xD6,0xFF), MAKE_RGB(0xFF,0xE8,0xFF )
|
||||
|
||||
#define NTSC_PURPLE \
|
||||
MAKE_RGB(0x32,0x00,0x47), MAKE_RGB(0x44,0x00,0x59), MAKE_RGB(0x56,0x00,0x6B), MAKE_RGB(0x67,0x0E,0x7D), \
|
||||
MAKE_RGB(0x79,0x20,0x8F), MAKE_RGB(0x8B,0x32,0xA0), MAKE_RGB(0x9D,0x44,0xB2), MAKE_RGB(0xAF,0x56,0xC4), \
|
||||
MAKE_RGB(0xC1,0x68,0xD6), MAKE_RGB(0xD3,0x79,0xE8), MAKE_RGB(0xE4,0x8B,0xFA), MAKE_RGB(0xF6,0x9D,0xFF), \
|
||||
MAKE_RGB(0x33,0x00,0x44), MAKE_RGB(0x45,0x00,0x56), MAKE_RGB(0x57,0x00,0x68), MAKE_RGB(0x69,0x0E,0x7A), \
|
||||
MAKE_RGB(0x7B,0x20,0x8B), MAKE_RGB(0x8D,0x32,0x9D), MAKE_RGB(0x9E,0x44,0xAF), MAKE_RGB(0xB0,0x56,0xC1), \
|
||||
MAKE_RGB(0xC2,0x67,0xD3), MAKE_RGB(0xD4,0x79,0xE5), MAKE_RGB(0xE6,0x8B,0xF7), MAKE_RGB(0xF8,0x9D,0xFF), \
|
||||
MAKE_RGB(0xFF,0xAF,0xFF), MAKE_RGB(0xFF,0xC1,0xFF), MAKE_RGB(0xFF,0xD3,0xFF), MAKE_RGB(0xFF,0xE4,0xFF )
|
||||
|
||||
#define NTSC_PURPLE_BLUE \
|
||||
MAKE_RGB(0x1C,0x00,0x67), MAKE_RGB(0x2D,0x00,0x79), MAKE_RGB(0x3F,0x02,0x8A), MAKE_RGB(0x51,0x14,0x9C), \
|
||||
MAKE_RGB(0x63,0x25,0xAE), MAKE_RGB(0x75,0x37,0xC0), MAKE_RGB(0x87,0x49,0xD2), MAKE_RGB(0x99,0x5B,0xE4), \
|
||||
MAKE_RGB(0xAA,0x6D,0xF6), MAKE_RGB(0xBC,0x7F,0xFF), MAKE_RGB(0xCE,0x90,0xFF), MAKE_RGB(0xE0,0xA2,0xFF), \
|
||||
MAKE_RGB(0xF2,0xB4,0xFF), MAKE_RGB(0xFF,0xC6,0xFF), MAKE_RGB(0xFF,0xD8,0xFF), MAKE_RGB(0xFF,0xEA,0xFF )
|
||||
MAKE_RGB(0x1E,0x00,0x65), MAKE_RGB(0x30,0x00,0x77), MAKE_RGB(0x41,0x01,0x89), MAKE_RGB(0x53,0x13,0x9B), \
|
||||
MAKE_RGB(0x65,0x25,0xAC), MAKE_RGB(0x77,0x37,0xBE), MAKE_RGB(0x89,0x48,0xD0), MAKE_RGB(0x9B,0x5A,0xE2), \
|
||||
MAKE_RGB(0xAD,0x6C,0xF4), MAKE_RGB(0xBE,0x7E,0xFF), MAKE_RGB(0xD0,0x90,0xFF), MAKE_RGB(0xE2,0xA2,0xFF), \
|
||||
MAKE_RGB(0xF4,0xB3,0xFF), MAKE_RGB(0xFF,0xC5,0xFF), MAKE_RGB(0xFF,0xD7,0xFF), MAKE_RGB(0xFF,0xE9,0xFF )
|
||||
|
||||
#define NTSC_BLUE1 \
|
||||
MAKE_RGB(0x00,0x00,0x72), MAKE_RGB(0x12,0x00,0x84), MAKE_RGB(0x24,0x0E,0x96), MAKE_RGB(0x35,0x1F,0xA8), \
|
||||
MAKE_RGB(0x47,0x31,0xB9), MAKE_RGB(0x59,0x43,0xCB), MAKE_RGB(0x6B,0x55,0xDD), MAKE_RGB(0x7D,0x67,0xEF), \
|
||||
MAKE_RGB(0x8F,0x79,0xFF), MAKE_RGB(0xA1,0x8B,0xFF), MAKE_RGB(0xB2,0x9C,0xFF), MAKE_RGB(0xC4,0xAE,0xFF), \
|
||||
MAKE_RGB(0xD6,0xC0,0xFF), MAKE_RGB(0xE8,0xD2,0xFF), MAKE_RGB(0xFA,0xE4,0xFF), MAKE_RGB(0xFF,0xF6,0xFF )
|
||||
MAKE_RGB(0x02,0x00,0x72), MAKE_RGB(0x14,0x00,0x84), MAKE_RGB(0x26,0x0C,0x96), MAKE_RGB(0x38,0x1E,0xA7), \
|
||||
MAKE_RGB(0x4A,0x30,0xB9), MAKE_RGB(0x5B,0x42,0xCB), MAKE_RGB(0x6D,0x54,0xDD), MAKE_RGB(0x7F,0x66,0xEF), \
|
||||
MAKE_RGB(0x91,0x78,0xFF), MAKE_RGB(0xA3,0x89,0xFF), MAKE_RGB(0xB5,0x9B,0xFF), MAKE_RGB(0xC7,0xAD,0xFF), \
|
||||
MAKE_RGB(0xD8,0xBF,0xFF), MAKE_RGB(0xEA,0xD1,0xFF), MAKE_RGB(0xFC,0xE3,0xFF), MAKE_RGB(0xFF,0xF4,0xFF )
|
||||
|
||||
#define NTSC_BLUE2 \
|
||||
MAKE_RGB(0x00,0x00,0x67), MAKE_RGB(0x00,0x0C,0x78), MAKE_RGB(0x08,0x1E,0x8A), MAKE_RGB(0x1A,0x30,0x9C), \
|
||||
MAKE_RGB(0x2C,0x42,0xAE), MAKE_RGB(0x3D,0x54,0xC0), MAKE_RGB(0x4F,0x65,0xD2), MAKE_RGB(0x61,0x77,0xE4), \
|
||||
MAKE_RGB(0x73,0x89,0xF5), MAKE_RGB(0x85,0x9B,0xFF), MAKE_RGB(0x97,0xAD,0xFF), MAKE_RGB(0xA8,0xBF,0xFF), \
|
||||
MAKE_RGB(0xBA,0xD0,0xFF), MAKE_RGB(0xCC,0xE2,0xFF), MAKE_RGB(0xDE,0xF4,0xFF), MAKE_RGB(0xF0,0xFF,0xFF )
|
||||
MAKE_RGB(0x00,0x00,0x68), MAKE_RGB(0x00,0x0B,0x7A), MAKE_RGB(0x0A,0x1D,0x8C), MAKE_RGB(0x1C,0x2E,0x9E), \
|
||||
MAKE_RGB(0x2E,0x40,0xB0), MAKE_RGB(0x40,0x52,0xC2), MAKE_RGB(0x51,0x64,0xD4), MAKE_RGB(0x63,0x76,0xE5), \
|
||||
MAKE_RGB(0x75,0x88,0xF7), MAKE_RGB(0x87,0x99,0xFF), MAKE_RGB(0x99,0xAB,0xFF), MAKE_RGB(0xAB,0xBD,0xFF), \
|
||||
MAKE_RGB(0xBD,0xCF,0xFF), MAKE_RGB(0xCE,0xE1,0xFF), MAKE_RGB(0xE0,0xF3,0xFF), MAKE_RGB(0xF2,0xFF,0xFF )
|
||||
|
||||
#define NTSC_LIGHT_BLUE \
|
||||
MAKE_RGB(0x00,0x0C,0x47), MAKE_RGB(0x00,0x1E,0x59), MAKE_RGB(0x00,0x2F,0x6B), MAKE_RGB(0x03,0x41,0x7C), \
|
||||
MAKE_RGB(0x15,0x53,0x8E), MAKE_RGB(0x27,0x65,0xA0), MAKE_RGB(0x39,0x77,0xB2), MAKE_RGB(0x4B,0x89,0xC4), \
|
||||
MAKE_RGB(0x5D,0x9B,0xD6), MAKE_RGB(0x6F,0xAC,0xE7), MAKE_RGB(0x80,0xBE,0xF9), MAKE_RGB(0x92,0xD0,0xFF), \
|
||||
MAKE_RGB(0xA4,0xE2,0xFF), MAKE_RGB(0xB6,0xF4,0xFF), MAKE_RGB(0xC8,0xFF,0xFF), MAKE_RGB(0xDA,0xFF,0xFF )
|
||||
MAKE_RGB(0x00,0x0A,0x4A), MAKE_RGB(0x00,0x1C,0x5C), MAKE_RGB(0x00,0x2E,0x6E), MAKE_RGB(0x05,0x40,0x80), \
|
||||
MAKE_RGB(0x17,0x52,0x92), MAKE_RGB(0x29,0x64,0xA4), MAKE_RGB(0x3B,0x75,0xB5), MAKE_RGB(0x4C,0x87,0xC7), \
|
||||
MAKE_RGB(0x5E,0x99,0xD9), MAKE_RGB(0x70,0xAB,0xEB), MAKE_RGB(0x82,0xBD,0xFD), MAKE_RGB(0x94,0xCF,0xFF), \
|
||||
MAKE_RGB(0xA6,0xE0,0xFF), MAKE_RGB(0xB8,0xF2,0xFF), MAKE_RGB(0xC9,0xFF,0xFF), MAKE_RGB(0xDB,0xFF,0xFF )
|
||||
|
||||
#define NTSC_TURQUOISE \
|
||||
MAKE_RGB(0x00,0x1B,0x19), MAKE_RGB(0x00,0x2D,0x2B), MAKE_RGB(0x00,0x3F,0x3D), MAKE_RGB(0x00,0x50,0x4F), \
|
||||
MAKE_RGB(0x09,0x62,0x60), MAKE_RGB(0x1B,0x74,0x72), MAKE_RGB(0x2D,0x86,0x84), MAKE_RGB(0x3F,0x98,0x96), \
|
||||
MAKE_RGB(0x50,0xAA,0xA8), MAKE_RGB(0x62,0xBC,0xBA), MAKE_RGB(0x74,0xCD,0xCC), MAKE_RGB(0x86,0xDF,0xDD), \
|
||||
MAKE_RGB(0x98,0xF1,0xEF), MAKE_RGB(0xAA,0xFF,0xFF), MAKE_RGB(0xBC,0xFF,0xFF), MAKE_RGB(0xCD,0xFF,0xFF )
|
||||
MAKE_RGB(0x00,0x1A,0x1E), MAKE_RGB(0x00,0x2C,0x2F), MAKE_RGB(0x00,0x3D,0x41), MAKE_RGB(0x00,0x4F,0x53), \
|
||||
MAKE_RGB(0x0A,0x61,0x65), MAKE_RGB(0x1B,0x73,0x77), MAKE_RGB(0x2D,0x85,0x89), MAKE_RGB(0x3F,0x97,0x9A), \
|
||||
MAKE_RGB(0x51,0xA9,0xAC), MAKE_RGB(0x63,0xBA,0xBE), MAKE_RGB(0x75,0xCC,0xD0), MAKE_RGB(0x87,0xDE,0xE2), \
|
||||
MAKE_RGB(0x98,0xF0,0xF4), MAKE_RGB(0xAA,0xFF,0xFF), MAKE_RGB(0xBC,0xFF,0xFF), MAKE_RGB(0xCE,0xFF,0xFF )
|
||||
|
||||
#define NTSC_GREEN_BLUE \
|
||||
MAKE_RGB(0x00,0x25,0x00), MAKE_RGB(0x00,0x37,0x00), MAKE_RGB(0x00,0x48,0x0A), MAKE_RGB(0x00,0x5A,0x1C), \
|
||||
MAKE_RGB(0x09,0x6C,0x2E), MAKE_RGB(0x1B,0x7E,0x3F), MAKE_RGB(0x2D,0x90,0x51), MAKE_RGB(0x3F,0xA2,0x63), \
|
||||
MAKE_RGB(0x51,0xB4,0x75), MAKE_RGB(0x62,0xC5,0x87), MAKE_RGB(0x74,0xD7,0x99), MAKE_RGB(0x86,0xE9,0xAB), \
|
||||
MAKE_RGB(0x98,0xFB,0xBC), MAKE_RGB(0xAA,0xFF,0xCE), MAKE_RGB(0xBC,0xFF,0xE0), MAKE_RGB(0xCD,0xFF,0xF2 )
|
||||
MAKE_RGB(0x00,0x24,0x00), MAKE_RGB(0x00,0x36,0x00), MAKE_RGB(0x00,0x48,0x0F), MAKE_RGB(0x00,0x5A,0x20), \
|
||||
MAKE_RGB(0x09,0x6B,0x32), MAKE_RGB(0x1A,0x7D,0x44), MAKE_RGB(0x2C,0x8F,0x56), MAKE_RGB(0x3E,0xA1,0x68), \
|
||||
MAKE_RGB(0x50,0xB3,0x7A), MAKE_RGB(0x62,0xC5,0x8C), MAKE_RGB(0x74,0xD7,0x9D), MAKE_RGB(0x86,0xE8,0xAF), \
|
||||
MAKE_RGB(0x97,0xFA,0xC1), MAKE_RGB(0xA9,0xFF,0xD3), MAKE_RGB(0xBB,0xFF,0xE5), MAKE_RGB(0xCD,0xFF,0xF7 )
|
||||
|
||||
#define NTSC_GREEN \
|
||||
MAKE_RGB(0x00,0x27,0x00), MAKE_RGB(0x00,0x39,0x00), MAKE_RGB(0x00,0x4B,0x00), MAKE_RGB(0x04,0x5D,0x00), \
|
||||
MAKE_RGB(0x16,0x6F,0x00), MAKE_RGB(0x27,0x80,0x12), MAKE_RGB(0x39,0x92,0x24), MAKE_RGB(0x4B,0xA4,0x36), \
|
||||
MAKE_RGB(0x5D,0xB6,0x47), MAKE_RGB(0x6F,0xC8,0x59), MAKE_RGB(0x81,0xDA,0x6B), MAKE_RGB(0x93,0xEC,0x7D), \
|
||||
MAKE_RGB(0xA4,0xFD,0x8F), MAKE_RGB(0xB6,0xFF,0xA1), MAKE_RGB(0xC8,0xFF,0xB2), MAKE_RGB(0xDA,0xFF,0xC4 )
|
||||
MAKE_RGB(0x00,0x27,0x00), MAKE_RGB(0x00,0x39,0x00), MAKE_RGB(0x00,0x4B,0x00), MAKE_RGB(0x02,0x5D,0x00), \
|
||||
MAKE_RGB(0x14,0x6F,0x04), MAKE_RGB(0x26,0x81,0x16), MAKE_RGB(0x38,0x92,0x28), MAKE_RGB(0x49,0xA4,0x39), \
|
||||
MAKE_RGB(0x5B,0xB6,0x4B), MAKE_RGB(0x6D,0xC8,0x5D), MAKE_RGB(0x7F,0xDA,0x6F), MAKE_RGB(0x91,0xEC,0x81), \
|
||||
MAKE_RGB(0xA3,0xFE,0x93), MAKE_RGB(0xB5,0xFF,0xA5), MAKE_RGB(0xC6,0xFF,0xB6), MAKE_RGB(0xD8,0xFF,0xC8 )
|
||||
|
||||
#define NTSC_YELLOW_GREEN \
|
||||
MAKE_RGB(0x00,0x22,0x00), MAKE_RGB(0x00,0x34,0x00), MAKE_RGB(0x08,0x46,0x00), MAKE_RGB(0x1A,0x58,0x00), \
|
||||
MAKE_RGB(0x2C,0x69,0x00), MAKE_RGB(0x3E,0x7B,0x00), MAKE_RGB(0x50,0x8D,0x04), MAKE_RGB(0x61,0x9F,0x16), \
|
||||
MAKE_RGB(0x73,0xB1,0x28), MAKE_RGB(0x85,0xC3,0x3A), MAKE_RGB(0x97,0xD4,0x4C), MAKE_RGB(0xA9,0xE6,0x5D), \
|
||||
MAKE_RGB(0xBB,0xF8,0x6F), MAKE_RGB(0xCD,0xFF,0x81), MAKE_RGB(0xDE,0xFF,0x93), MAKE_RGB(0xF0,0xFF,0xA5 )
|
||||
MAKE_RGB(0x00,0x23,0x00), MAKE_RGB(0x00,0x35,0x00), MAKE_RGB(0x06,0x47,0x00), MAKE_RGB(0x18,0x58,0x00), \
|
||||
MAKE_RGB(0x29,0x6A,0x00), MAKE_RGB(0x3B,0x7C,0x00), MAKE_RGB(0x4D,0x8E,0x06), MAKE_RGB(0x5F,0xA0,0x18), \
|
||||
MAKE_RGB(0x71,0xB2,0x2A), MAKE_RGB(0x83,0xC3,0x3C), MAKE_RGB(0x94,0xD5,0x4E), MAKE_RGB(0xA6,0xE7,0x60), \
|
||||
MAKE_RGB(0xB8,0xF9,0x72), MAKE_RGB(0xCA,0xFF,0x83), MAKE_RGB(0xDC,0xFF,0x95), MAKE_RGB(0xEE,0xFF,0xA7 )
|
||||
|
||||
#define NTSC_ORANGE_GREEN \
|
||||
MAKE_RGB(0x00,0x16,0x00), MAKE_RGB(0x12,0x28,0x00), MAKE_RGB(0x24,0x3A,0x00), MAKE_RGB(0x36,0x4C,0x00), \
|
||||
MAKE_RGB(0x48,0x5D,0x00), MAKE_RGB(0x5A,0x6F,0x00), MAKE_RGB(0x6B,0x81,0x00), MAKE_RGB(0x7D,0x93,0x0B), \
|
||||
MAKE_RGB(0x8F,0xA5,0x1D), MAKE_RGB(0xA1,0xB7,0x2F), MAKE_RGB(0xB3,0xC8,0x41), MAKE_RGB(0xC5,0xDA,0x52), \
|
||||
MAKE_RGB(0xD6,0xEC,0x64), MAKE_RGB(0xE8,0xFE,0x76), MAKE_RGB(0xFA,0xFF,0x88), MAKE_RGB(0xFF,0xFF,0x9A )
|
||||
MAKE_RGB(0x00,0x17,0x00), MAKE_RGB(0x0F,0x29,0x00), MAKE_RGB(0x21,0x3B,0x00), MAKE_RGB(0x33,0x4D,0x00), \
|
||||
MAKE_RGB(0x45,0x5F,0x00), MAKE_RGB(0x57,0x71,0x00), MAKE_RGB(0x68,0x83,0x00), MAKE_RGB(0x7A,0x94,0x0B), \
|
||||
MAKE_RGB(0x8C,0xA6,0x1D), MAKE_RGB(0x9E,0xB8,0x2F), MAKE_RGB(0xB0,0xCA,0x41), MAKE_RGB(0xC2,0xDC,0x52), \
|
||||
MAKE_RGB(0xD4,0xEE,0x64), MAKE_RGB(0xE5,0xFF,0x76), MAKE_RGB(0xF7,0xFF,0x88), MAKE_RGB(0xFF,0xFF,0x9A )
|
||||
|
||||
#define NTSC_LIGHT_ORANGE \
|
||||
MAKE_RGB(0x1C,0x06,0x00), MAKE_RGB(0x2E,0x18,0x00), MAKE_RGB(0x3F,0x29,0x00), MAKE_RGB(0x51,0x3B,0x00), \
|
||||
MAKE_RGB(0x63,0x4D,0x00), MAKE_RGB(0x75,0x5F,0x00), MAKE_RGB(0x87,0x71,0x04), MAKE_RGB(0x99,0x83,0x16), \
|
||||
MAKE_RGB(0xAB,0x95,0x28), MAKE_RGB(0xBC,0xA6,0x3A), MAKE_RGB(0xCE,0xB8,0x4C), MAKE_RGB(0xE0,0xCA,0x5E), \
|
||||
MAKE_RGB(0xF2,0xDC,0x70), MAKE_RGB(0xFF,0xEE,0x81), MAKE_RGB(0xFF,0xFF,0x93), MAKE_RGB(0xFF,0xFF,0xA5 )
|
||||
MAKE_RGB(0x19,0x07,0x00), MAKE_RGB(0x2B,0x19,0x00), MAKE_RGB(0x3D,0x2B,0x00), MAKE_RGB(0x4F,0x3D,0x00), \
|
||||
MAKE_RGB(0x61,0x4F,0x00), MAKE_RGB(0x73,0x61,0x00), MAKE_RGB(0x84,0x73,0x02), MAKE_RGB(0x96,0x84,0x14), \
|
||||
MAKE_RGB(0xA8,0x96,0x26), MAKE_RGB(0xBA,0xA8,0x38), MAKE_RGB(0xCC,0xBA,0x4A), MAKE_RGB(0xDE,0xCC,0x5C), \
|
||||
MAKE_RGB(0xF0,0xDE,0x6E), MAKE_RGB(0xFF,0xEF,0x7F), MAKE_RGB(0xFF,0xFF,0x91), MAKE_RGB(0xFF,0xFF,0xA3 )
|
||||
|
||||
static const rgb_t a7800_palette[256*3] =
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user