⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 table.h

📁 YAMAHA的铃音芯片的测试程序
💻 H
📖 第 1 页 / 共 4 页
字号:
		0x016A, 0x0170, 0x0176, 0x017C, 0x0182, 0x0189, 0x018F, 0x0196,
		0x019C, 0x01A3, 0x01AA, 0x01B1, 0x01B8, 0x01BF, 0x01C6, 0x01CE,
		0x01D6, 0x01DD, 0x01E5, 0x01ED, 0x01F5, 0x01FD, 0x0206, 0x020E,
		0x0217, 0x021F, 0x0228, 0x0231, 0x023B, 0x0244, 0x024D, 0x0257,
		0x0261, 0x026B, 0x0275, 0x027F, 0x028A, 0x0294, 0x029F, 0x02AA,
		0x02B5, 0x02C1, 0x02CC, 0x02D8, 0x02E4, 0x02F0, 0x02FC, 0x0309,
		0x0316, 0x0323, 0x0330, 0x033D, 0x034B, 0x0358, 0x0366, 0x0375,
		0x0383, 0x0392, 0x03A1, 0x03B0, 0x03C0, 0x03CF, 0x03DF, 0x03EF,
		0x0400, 0x0411, 0x0422, 0x0433, 0x0445, 0x0457, 0x0469, 0x047B,
		0x048E, 0x04A1, 0x04B5, 0x04C8, 0x04DC, 0x04F1, 0x0506, 0x051B,
		0x0530, 0x0546, 0x055C, 0x0572, 0x0589, 0x05A0, 0x05B8, 0x05D0,
		0x05E8, 0x0601, 0x061A, 0x0634, 0x064E, 0x0668, 0x0683, 0x069E,
		0x06BA, 0x06D6, 0x06F3, 0x0710, 0x072E, 0x074C, 0x076A, 0x078A,
		0x07A9, 0x07C9, 0x07EA, 0x080B, 0x082D, 0x084F, 0x0872, 0x0895,
		0x08B9, 0x08DE, 0x0903, 0x0929, 0x094F, 0x0976, 0x099E, 0x09C6,
		0x09EF, 0x0A19, 0x0A43, 0x0A6E, 0x0A9A, 0x0AC7, 0x0AF4, 0x0B50
	},
	/* range = 19 */
	{
		0x0156, 0x015C, 0x0162, 0x0168, 0x016E, 0x0174, 0x017B, 0x0181,
		0x0188, 0x018F, 0x0196, 0x019D, 0x01A4, 0x01AB, 0x01B2, 0x01BA,
		0x01C2, 0x01C9, 0x01D1, 0x01D9, 0x01E2, 0x01EA, 0x01F2, 0x01FB,
		0x0204, 0x020D, 0x0216, 0x021F, 0x0228, 0x0232, 0x023C, 0x0245,
		0x0250, 0x025A, 0x0264, 0x026F, 0x027A, 0x0284, 0x0290, 0x029B,
		0x02A7, 0x02B2, 0x02BE, 0x02CA, 0x02D7, 0x02E3, 0x02F0, 0x02FD,
		0x030A, 0x0318, 0x0325, 0x0333, 0x0342, 0x0350, 0x035F, 0x036E,
		0x037D, 0x038C, 0x039C, 0x03AC, 0x03BC, 0x03CD, 0x03DD, 0x03EF,
		0x0400, 0x0412, 0x0424, 0x0436, 0x0449, 0x045C, 0x046F, 0x0483,
		0x0497, 0x04AB, 0x04C0, 0x04D5, 0x04EA, 0x0500, 0x0516, 0x052C,
		0x0543, 0x055B, 0x0572, 0x058A, 0x05A3, 0x05BC, 0x05D5, 0x05EF,
		0x0609, 0x0624, 0x063F, 0x065B, 0x0677, 0x0694, 0x06B1, 0x06CE,
		0x06ED, 0x070B, 0x072A, 0x074A, 0x076A, 0x078B, 0x07AD, 0x07CF,
		0x07F1, 0x0814, 0x0838, 0x085D, 0x0882, 0x08A7, 0x08CE, 0x08F5,
		0x091C, 0x0945, 0x096E, 0x0997, 0x09C2, 0x09ED, 0x0A19, 0x0A46,
		0x0A73, 0x0AA1, 0x0AD1, 0x0B00, 0x0B31, 0x0B63, 0x0B95, 0x0BFD
	},
	/* range = 20 */
	{
		0x0143, 0x0148, 0x014E, 0x0154, 0x015B, 0x0161, 0x0167, 0x016E,
		0x0175, 0x017B, 0x0182, 0x0189, 0x0191, 0x0198, 0x019F, 0x01A7,
		0x01AF, 0x01B6, 0x01BE, 0x01C6, 0x01CF, 0x01D7, 0x01E0, 0x01E9,
		0x01F1, 0x01FA, 0x0204, 0x020D, 0x0217, 0x0220, 0x022A, 0x0234,
		0x023F, 0x0249, 0x0254, 0x025F, 0x026A, 0x0275, 0x0280, 0x028C,
		0x0298, 0x02A4, 0x02B0, 0x02BD, 0x02CA, 0x02D7, 0x02E4, 0x02F1,
		0x02FF, 0x030D, 0x031B, 0x032A, 0x0339, 0x0348, 0x0357, 0x0366,
		0x0376, 0x0386, 0x0397, 0x03A8, 0x03B9, 0x03CA, 0x03DC, 0x03EE,
		0x0400, 0x0413, 0x0426, 0x0439, 0x044D, 0x0461, 0x0475, 0x048A,
		0x049F, 0x04B5, 0x04CB, 0x04E1, 0x04F8, 0x050F, 0x0526, 0x053E,
		0x0557, 0x0570, 0x0589, 0x05A3, 0x05BD, 0x05D8, 0x05F3, 0x060F,
		0x062B, 0x0648, 0x0665, 0x0683, 0x06A1, 0x06C0, 0x06E0, 0x0700,
		0x0721, 0x0742, 0x0764, 0x0786, 0x07A9, 0x07CD, 0x07F1, 0x0816,
		0x083C, 0x0862, 0x088A, 0x08B1, 0x08DA, 0x0903, 0x092D, 0x0958,
		0x0983, 0x09B0, 0x09DD, 0x0A0B, 0x0A3A, 0x0A6A, 0x0A9A, 0x0ACC,
		0x0AFE, 0x0B31, 0x0B65, 0x0B9A, 0x0BD1, 0x0C08, 0x0C40, 0x0CB3
	},
	/* range = 21 */
	{
		0x0130, 0x0136, 0x013C, 0x0142, 0x0148, 0x014F, 0x0155, 0x015C,
		0x0162, 0x0169, 0x0170, 0x0177, 0x017E, 0x0185, 0x018D, 0x0195,
		0x019C, 0x01A4, 0x01AC, 0x01B4, 0x01BD, 0x01C5, 0x01CE, 0x01D7,
		0x01E0, 0x01E9, 0x01F2, 0x01FC, 0x0206, 0x020F, 0x021A, 0x0224,
		0x022E, 0x0239, 0x0244, 0x024F, 0x025A, 0x0266, 0x0272, 0x027E,
		0x028A, 0x0296, 0x02A3, 0x02B0, 0x02BD, 0x02CA, 0x02D8, 0x02E6,
		0x02F4, 0x0303, 0x0311, 0x0320, 0x0330, 0x033F, 0x034F, 0x035F,
		0x0370, 0x0381, 0x0392, 0x03A3, 0x03B5, 0x03C7, 0x03DA, 0x03ED,
		0x0400, 0x0414, 0x0428, 0x043C, 0x0451, 0x0466, 0x047B, 0x0491,
		0x04A8, 0x04BE, 0x04D6, 0x04ED, 0x0506, 0x051E, 0x0537, 0x0551,
		0x056B, 0x0585, 0x05A0, 0x05BC, 0x05D8, 0x05F5, 0x0612, 0x0630,
		0x064E, 0x066D, 0x068C, 0x06AC, 0x06CD, 0x06EE, 0x0710, 0x0733,
		0x0756, 0x077A, 0x079F, 0x07C4, 0x07EA, 0x0811, 0x0838, 0x0860,
		0x088A, 0x08B3, 0x08DE, 0x0909, 0x0936, 0x0963, 0x0991, 0x09C0,
		0x09EF, 0x0A20, 0x0A52, 0x0A84, 0x0AB8, 0x0AEC, 0x0B22, 0x0B58,
		0x0B90, 0x0BC8, 0x0C02, 0x0C3D, 0x0C79, 0x0CB6, 0x0CF4, 0x0D74
	},
	/* range = 22 */
	{
		0x011F, 0x0125, 0x012B, 0x0131, 0x0137, 0x013D, 0x0144, 0x014A,
		0x0151, 0x0158, 0x015E, 0x0165, 0x016D, 0x0174, 0x017B, 0x0183,
		0x018B, 0x0193, 0x019B, 0x01A3, 0x01AB, 0x01B4, 0x01BD, 0x01C6,
		0x01CF, 0x01D8, 0x01E2, 0x01EB, 0x01F5, 0x01FF, 0x0209, 0x0214,
		0x021E, 0x0229, 0x0234, 0x0240, 0x024B, 0x0257, 0x0263, 0x026F,
		0x027C, 0x0289, 0x0296, 0x02A3, 0x02B0, 0x02BE, 0x02CC, 0x02DB,
		0x02E9, 0x02F8, 0x0307, 0x0317, 0x0327, 0x0337, 0x0348, 0x0358,
		0x036A, 0x037B, 0x038D, 0x039F, 0x03B2, 0x03C5, 0x03D8, 0x03EC,
		0x0400, 0x0415, 0x0429, 0x043F, 0x0455, 0x046B, 0x0482, 0x0499,
		0x04B0, 0x04C8, 0x04E1, 0x04FA, 0x0514, 0x052E, 0x0548, 0x0563,
		0x057F, 0x059B, 0x05B8, 0x05D5, 0x05F3, 0x0612, 0x0631, 0x0651,
		0x0671, 0x0692, 0x06B4, 0x06D6, 0x06F9, 0x071D, 0x0742, 0x0767,
		0x078D, 0x07B4, 0x07DB, 0x0804, 0x082D, 0x0857, 0x0882, 0x08AD,
		0x08DA, 0x0907, 0x0936, 0x0965, 0x0995, 0x09C6, 0x09F9, 0x0A2C,
		0x0A60, 0x0A95, 0x0ACC, 0x0B03, 0x0B3B, 0x0B75, 0x0BB0, 0x0BEC,
		0x0C29, 0x0C68, 0x0CA7, 0x0CE8, 0x0D2B, 0x0D6E, 0x0DB3, 0x0E41
	},
	/* range = 23 */
	{
		0x010F, 0x0115, 0x011B, 0x0121, 0x0127, 0x012D, 0x0133, 0x013A,
		0x0140, 0x0147, 0x014E, 0x0155, 0x015C, 0x0163, 0x016B, 0x0172,
		0x017A, 0x0182, 0x018A, 0x0192, 0x019B, 0x01A3, 0x01AC, 0x01B5,
		0x01BE, 0x01C8, 0x01D1, 0x01DB, 0x01E5, 0x01EF, 0x01FA, 0x0204,
		0x020F, 0x021A, 0x0225, 0x0231, 0x023D, 0x0249, 0x0255, 0x0261,
		0x026E, 0x027B, 0x0289, 0x0296, 0x02A4, 0x02B2, 0x02C1, 0x02D0,
		0x02DF, 0x02EE, 0x02FE, 0x030E, 0x031E, 0x032F, 0x0340, 0x0351,
		0x0363, 0x0376, 0x0388, 0x039B, 0x03AE, 0x03C2, 0x03D6, 0x03EB,
		0x0400, 0x0415, 0x042B, 0x0442, 0x0459, 0x0470, 0x0488, 0x04A0,
		0x04B9, 0x04D2, 0x04EC, 0x0507, 0x0522, 0x053D, 0x0559, 0x0576,
		0x0593, 0x05B1, 0x05D0, 0x05EF, 0x060F, 0x0630, 0x0651, 0x0673,
		0x0695, 0x06B9, 0x06DD, 0x0702, 0x0727, 0x074E, 0x0775, 0x079D,
		0x07C6, 0x07EF, 0x081A, 0x0846, 0x0872, 0x089F, 0x08CE, 0x08FD,
		0x092D, 0x095E, 0x0991, 0x09C4, 0x09F9, 0x0A2E, 0x0A65, 0x0A9D,
		0x0AD6, 0x0B10, 0x0B4B, 0x0B88, 0x0BC6, 0x0C05, 0x0C45, 0x0C87,
		0x0CCB, 0x0D0F, 0x0D55, 0x0D9D, 0x0DE6, 0x0E31, 0x0E7D, 0x0F1A
	},
	/* range = 24 */
	{
		0x0100, 0x0106, 0x010B, 0x0111, 0x0117, 0x011D, 0x0124, 0x012A,
		0x0130, 0x0137, 0x013E, 0x0145, 0x014C, 0x0153, 0x015B, 0x0162,
		0x016A, 0x0172, 0x017A, 0x0182, 0x018B, 0x0193, 0x019C, 0x01A5,
		0x01AF, 0x01B8, 0x01C2, 0x01CB, 0x01D6, 0x01E0, 0x01EA, 0x01F5,
		0x0200, 0x020B, 0x0217, 0x0222, 0x022E, 0x023B, 0x0247, 0x0254,
		0x0261, 0x026E, 0x027C, 0x028A, 0x0298, 0x02A7, 0x02B5, 0x02C5,
		0x02D4, 0x02E4, 0x02F4, 0x0305, 0x0316, 0x0327, 0x0339, 0x034B,
		0x035D, 0x0370, 0x0383, 0x0397, 0x03AB, 0x03C0, 0x03D5, 0x03EA,
		0x0400, 0x0416, 0x042D, 0x0445, 0x045D, 0x0475, 0x048E, 0x04A8,
		0x04C2, 0x04DC, 0x04F8, 0x0514, 0x0530, 0x054D, 0x056B, 0x0589,
		0x05A8, 0x05C8, 0x05E8, 0x0609, 0x062B, 0x064E, 0x0671, 0x0695,
		0x06BA, 0x06E0, 0x0706, 0x072E, 0x0756, 0x077F, 0x07A9, 0x07D4,
		0x0800, 0x082D, 0x085B, 0x088A, 0x08B9, 0x08EA, 0x091C, 0x094F,
		0x0983, 0x09B9, 0x09EF, 0x0A27, 0x0A60, 0x0A9A, 0x0AD6, 0x0B12,
		0x0B50, 0x0B90, 0x0BD1, 0x0C13, 0x0C56, 0x0C9C, 0x0CE2, 0x0D2B,
		0x0D74, 0x0DC0, 0x0E0D, 0x0E5C, 0x0EAC, 0x0EFE, 0x0F52, 0x0FFF
	}
};


/* dB table */

static const UINT8	db_table[128] =
{
	192, 168, 144, 130, 120, 112, 106, 101,		/*   0-  7 */
	 96,  92,  88,	85,	 82,  79,  77,	74,		/*   8- 15 */
	 72,  70,  68,	66,	 64,  63,  61,	59,		/*  16- 23 */
	 58,  56,  55,	54,	 53,  51,  50,	49,		/*  24- 31 */
	 48,  47,  46,	45,	 44,  43,  42,	41,		/*  32- 39 */
	 40,  39,  38,	38,	 37,  36,  35,	35,		/*  40- 47 */
	 34,  33,  32,	32,	 31,  30,  30,	29,		/*  48- 55 */
	 28,  28,  27,	27,	 26,  25,  25,	24,		/*  56- 63 */
	 24,  23,  23,	22,	 22,  21,  21,	20,		/*  64- 71 */
	 20,  19,  19,	18,	 18,  17,  17,	16,		/*  72- 79 */
	 16,  16,  15,	15,	 14,  14,  14,	13,		/*  80- 87 */
	 13,  12,  12,	12,	 11,  11,  10,	10,		/*  88- 95 */
	 10,   9,	9,	 9,	  8,   8,	8,	 7,		/*  96-103 */
	  7,   7,	6,	 6,	  6,   5,	5,	 5,		/* 104-111 */
	  4,   4,	4,	 3,	  3,   3,	3,	 2,		/* 112-119 */
	  2,   2,	1,	 1,	  1,   1,	0,	 0		/* 120-127 */
};

/* volume table */

static const UINT8	vol_table[193] =
{
	 127,  123,	 120,  116,	 113,  110,	 107,  104,
	 101,	98,	  95,	93,	  90,	87,	  85,	82,
	  80,	78,	  76,	74,	  71,	69,	  67,	66,
	  64,	62,	  60,	58,	  57,	55,	  54,	52,
	  51,	49,	  48,	46,	  45,	44,	  43,	41,
	  40,	39,	  38,	37,	  36,	35,	  34,	33,
	  32,	31,	  30,	29,	  28,	28,	  27,	26,
	  25,	25,	  24,	23,	  23,	22,	  21,	21,
	  20,	20,	  19,	18,	  18,	17,	  17,	16,
	  16,	16,	  15,	15,	  14,	14,	  13,	13,
	  13,	12,	  12,	12,	  11,	11,	  11,	10,
	  10,	10,	  10,	 9,	   9,	 9,	   8,	 8,
	   8,	 8,	   8,	 7,	   7,	 7,	   7,	 7,
	   6,	 6,	   6,	 6,	   6,	 6,	   5,	 5,
	   5,	 5,	   5,	 5,	   5,	 4,	   4,	 4,
	   4,	 4,	   4,	 4,	   4,	 3,	   3,	 3,
	   3,	 3,	   3,	 3,	   3,	 3,	   3,	 3,
	   3,	 2,	   2,	 2,	   2,	 2,	   2,	 2,
	   2,	 2,	   2,	 2,	   2,	 2,	   2,	 2,
	   2,	 2,	   2,	 1,	   1,	 1,	   1,	 1,
	   1,	 1,	   1,	 1,	   1,	 1,	   1,	 1,
	   1,	 1,	   1,	 1,	   1,	 1,	   1,	 1,
	   1,	 1,	   1,	 1,	   1,	 1,	   1,	 1,
	   1,	 1,	   1,	 1,	   1,	 1,	   1,	 1,
	   0
};

static const UINT16 ma_rom_drum_type[128/16] =
{
					/*           F E D C  B A 9 8  7 6 5 4  3 2 1 0  */
					/* --------+------------------------------------ */
	0x0000,			/*   0- 15 | 0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0  */
	0x8000,			/*  16- 31 | 1 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0  */
	0xFF5A,			/*  32- 47 | 1 1 1 1  1 1 1 1  0 1 0 1  1 0 1 0  */
	0x0A9F,			/*  48- 63 | 0 0 0 0  1 0 1 0  1 0 0 1  1 1 1 1  */
	0x0000,			/*  64- 79 | 0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0  */
	0x0000,			/*  80- 95 | 0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0  */
	0x0000,			/*  96-111 | 0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0  */
	0x0000,			/* 112-127 | 0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0  */
};

static const UINT16 ma_rom_drum_key[61] =
{
	0x0058, 0x001D, 0x003C, 0x0024, 0x0018, 0x0012, 0x0057, 0x0155, 
	0x005E, 0x00C0, 0x0027, 0x00D5, 0x0100, 0x004A, 0x0195, 0x0063, 
	0x01EA, 0x00AA, 0x0140, 0x00D5, 0x012A, 0x010A, 0x014A, 0x0140, 
	0x0180, 0x0119, 0x01C0, 0x0155, 0x00C0, 0x006F, 0x006D, 0x01C0, 
	0x0054, 0x012A, 0x001A, 0x0180, 0x003E, 0x003D, 0x004C, 0x0047, 
	0x0039, 0x0040, 0x003B, 0x004D, 0x0048, 0x0064, 0x006D, 0x0030, 
	0x002C, 0x0031, 0x0030, 0x0045, 0x0049, 0x0044, 0x0050, 0x0010, 
	0x0058, 0x0058, 0x005E, 0x004C, 0x003E
};

static const UINT8	ma_woodblk[16] = 
{ 	0xC9, 0x40, 0x91, 0x9A, 0xF2, 0x4A, 0x40, 0x82, 
	0x06, 0x81, 0x87, 0xFF, 0x08, 0x40, 0x21, 0x00
};

static const UINT16 ma_timebase[18] = {			/* 1ms, ..., 18ms */
	0x0360, 0x06C0, 0x0A20, 0x0D80, 0x10E0, 0x1440, 0x17A0, 0x1B00, 0x1E60,
	0x21C0, 0x2520, 0x2880, 0x2BE0, 0x2F40, 0x32A0, 0x3600, 0x3960, 0x3CC0
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -