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

📄 gbtables.h

📁 ESS3890+SL原代码(1*16内存)
💻 H
📖 第 1 页 / 共 3 页
字号:
/* Copyright 2001, ESS Technology, Inc.     /* SCCSID @(#)gbtables.h	4.2 11/17/03 *//* * $Log$ *//** VGB: portable GameBoy emulator ***************************//**                                                         **//**                          Tables.h                       **//**                                                         **//** This file contains tables used by Z80 emulation to      **//** compute SIGN and ZERO flags, do decimal correction, and **//** convert from Z80 to GB-specific flag layout. There are  **//** also timing tables for Z80 opcodes. This file is        **//** included from Z80.c.                                    **//**                                                         **//** Copyright (C) Marat Fayzullin 1994-2001                 **//**     The contents of this file are property of Marat     **//**     Fayzullin and should only be used as agreed with    **//**     him. The file is confidential. Absolutely no        **//**     distribution allowed.                               **//*************************************************************/#ifdef GAMEBOY#ifdef VGB#if 0static char Cycles[256] ={   4,12, 8, 8, 4, 4, 8, 4,20, 8, 8, 8, 4, 4, 8, 4,   4,12, 8, 8, 4, 4, 8, 4, 8, 8, 8, 8, 4, 4, 8, 4,   8,12, 8, 8, 4, 4, 8, 4,12, 8, 8, 8, 4, 4, 8, 4,   8,12, 8, 8,12,12,12, 4, 8, 8, 8, 8, 4, 4, 8, 4,   4, 4, 4, 4, 4, 4, 8, 4, 4, 4, 4, 4, 4, 4, 8, 4,   4, 4, 4, 4, 4, 4, 8, 4, 4, 4, 4, 4, 4, 4, 8, 4,   4, 4, 4, 4, 4, 4, 8, 4, 4, 4, 4, 4, 4, 4, 8, 4,   8, 8, 8, 8, 8, 8, 4, 8, 4, 4, 4, 4, 4, 4, 8, 4,   4, 4, 4, 4, 4, 4, 8, 4, 4, 4, 4, 4, 4, 4, 8, 4,   4, 4, 4, 4, 4, 4, 8, 4, 4, 4, 4, 4, 4, 4, 8, 4,   4, 4, 4, 4, 4, 4, 8, 4, 4, 4, 4, 4, 4, 4, 8, 4,   4, 4, 4, 4, 4, 4, 8, 4, 4, 4, 4, 4, 4, 4, 8, 4,   8,12,12,16,12,16, 8,16, 8,16,12, 0,12,24, 8,16,   8,12,12, 0,12,16, 8,16, 8,16,12, 0,12, 0, 8,16,  12,12, 8, 0, 0,16, 8,16,16, 4,16, 0, 0, 0, 8,16,  12,12, 8, 4, 0,16, 8,16,12, 8,16, 4, 0, 0, 8,16}; #endifstatic char CyclesCB[256] ={   8, 8, 8, 8, 8, 8,16, 8, 8, 8, 8, 8, 8, 8,16, 8,   8, 8, 8, 8, 8, 8,16, 8, 8, 8, 8, 8, 8, 8,16, 8,   8, 8, 8, 8, 8, 8,16, 8, 8, 8, 8, 8, 8, 8,16, 8,   8, 8, 8, 8, 8, 8,16, 8, 8, 8, 8, 8, 8, 8,16, 8,   8, 8, 8, 8, 8, 8,12, 8, 8, 8, 8, 8, 8, 8,12, 8,   8, 8, 8, 8, 8, 8,12, 8, 8, 8, 8, 8, 8, 8,12, 8,   8, 8, 8, 8, 8, 8,12, 8, 8, 8, 8, 8, 8, 8,12, 8,   8, 8, 8, 8, 8, 8,12, 8, 8, 8, 8, 8, 8, 8,12, 8,   8, 8, 8, 8, 8, 8,16, 8, 8, 8, 8, 8, 8, 8,16, 8,   8, 8, 8, 8, 8, 8,16, 8, 8, 8, 8, 8, 8, 8,16, 8,   8, 8, 8, 8, 8, 8,16, 8, 8, 8, 8, 8, 8, 8,16, 8,   8, 8, 8, 8, 8, 8,16, 8, 8, 8, 8, 8, 8, 8,16, 8,   8, 8, 8, 8, 8, 8,16, 8, 8, 8, 8, 8, 8, 8,16, 8,   8, 8, 8, 8, 8, 8,16, 8, 8, 8, 8, 8, 8, 8,16, 8,   8, 8, 8, 8, 8, 8,16, 8, 8, 8, 8, 8, 8, 8,16, 8,   8, 8, 8, 8, 8, 8,16, 8, 8, 8, 8, 8, 8, 8,16, 8 };static char GBtoZ80[256] ={  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,  0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,  0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,  0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,  0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,  0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,  0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,  0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,  0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,  0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,  0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,  0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,  0x13,0x13,0x13,0x13,0x13,0x13,0x13,0x13,  0x13,0x13,0x13,0x13,0x13,0x13,0x13,0x13,  0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,  0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,  0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,  0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,  0x50,0x50,0x50,0x50,0x50,0x50,0x50,0x50,  0x50,0x50,0x50,0x50,0x50,0x50,0x50,0x50,  0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,  0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,  0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,  0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,  0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x43,  0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x43,  0x52,0x52,0x52,0x52,0x52,0x52,0x52,0x52,  0x52,0x52,0x52,0x52,0x52,0x52,0x52,0x52,  0x53,0x53,0x53,0x53,0x53,0x53,0x53,0x53,  0x53,0x53,0x53,0x53,0x53,0x53,0x53,0x53};static char Z80toGB[256] ={  0x00,0x10,0x40,0x50,0x00,0x10,0x40,0x50,  0x00,0x10,0x40,0x50,0x00,0x10,0x40,0x50,  0x20,0x30,0x60,0x70,0x20,0x30,0x60,0x70,  0x20,0x30,0x60,0x70,0x20,0x30,0x60,0x70,  0x00,0x10,0x40,0x50,0x00,0x10,0x40,0x50,  0x00,0x10,0x40,0x50,0x00,0x10,0x40,0x50,  0x20,0x30,0x60,0x70,0x20,0x30,0x60,0x70,  0x20,0x30,0x60,0x70,0x20,0x30,0x60,0x70,  0x80,0x90,0xC0,0xD0,0x80,0x90,0xC0,0xD0,  0x80,0x90,0xC0,0xD0,0x80,0x90,0xC0,0xD0,  0xA0,0xB0,0xE0,0xF0,0xA0,0xB0,0xE0,0xF0,  0xA0,0xB0,0xE0,0xF0,0xA0,0xB0,0xE0,0xF0,  0x80,0x90,0xC0,0xD0,0x80,0x90,0xC0,0xD0,  0x80,0x90,0xC0,0xD0,0x80,0x90,0xC0,0xD0,  0xA0,0xB0,0xE0,0xF0,0xA0,0xB0,0xE0,0xF0,  0xA0,0xB0,0xE0,0xF0,0xA0,0xB0,0xE0,0xF0,  0x00,0x10,0x40,0x50,0x00,0x10,0x40,0x50,  0x00,0x10,0x40,0x50,0x00,0x10,0x40,0x50,  0x20,0x30,0x60,0x70,0x20,0x30,0x60,0x70,  0x20,0x30,0x60,0x70,0x20,0x30,0x60,0x70,  0x00,0x10,0x40,0x50,0x00,0x10,0x40,0x50,  0x00,0x10,0x40,0x50,0x00,0x10,0x40,0x50,  0x20,0x30,0x60,0x70,0x20,0x30,0x60,0x70,  0x20,0x30,0x60,0x70,0x20,0x30,0x60,0x70,  0x80,0x90,0xC0,0xD0,0x80,0x90,0xC0,0xD0,  0x80,0x90,0xC0,0xD0,0x80,0x90,0xC0,0xD0,  0xA0,0xB0,0xE0,0xF0,0xA0,0xB0,0xE0,0xF0,  0xA0,0xB0,0xE0,0xF0,0xA0,0xB0,0xE0,0xF0,  0x80,0x90,0xC0,0xD0,0x80,0x90,0xC0,0xD0,  0x80,0x90,0xC0,0xD0,0x80,0x90,0xC0,0xD0,  0xA0,0xB0,0xE0,0xF0,0xA0,0xB0,0xE0,0xF0,  0xA0,0xB0,0xE0,0xF0,0xA0,0xB0,0xE0,0xF0};static unsigned short DAATable[2048] ={  0x0044,0x0100,0x0200,0x0304,0x0400,0x0504,0x0604,0x0700,  0x0808,0x090C,0x1010,0x1114,0x1214,0x1310,0x1414,0x1510,  0x1000,0x1104,0x1204,0x1300,0x1404,0x1500,0x1600,0x1704,  0x180C,0x1908,0x2030,0x2134,0x2234,0x2330,0x2434,0x2530,  0x2020,0x2124,0x2224,0x2320,0x2424,0x2520,0x2620,0x2724,  0x282C,0x2928,0x3034,0x3130,0x3230,0x3334,0x3430,0x3534,  0x3024,0x3120,0x3220,0x3324,0x3420,0x3524,0x3624,0x3720,  0x3828,0x392C,0x4010,0x4114,0x4214,0x4310,0x4414,0x4510,  0x4000,0x4104,0x4204,0x4300,0x4404,0x4500,0x4600,0x4704,  0x480C,0x4908,0x5014,0x5110,0x5210,0x5314,0x5410,0x5514,  0x5004,0x5100,0x5200,0x5304,0x5400,0x5504,0x5604,0x5700,  0x5808,0x590C,0x6034,0x6130,0x6230,0x6334,0x6430,0x6534,  0x6024,0x6120,0x6220,0x6324,0x6420,0x6524,0x6624,0x6720,  0x6828,0x692C,0x7030,0x7134,0x7234,0x7330,0x7434,0x7530,  0x7020,0x7124,0x7224,0x7320,0x7424,0x7520,0x7620,0x7724,  0x782C,0x7928,0x8090,0x8194,0x8294,0x8390,0x8494,0x8590,  0x8080,0x8184,0x8284,0x8380,0x8484,0x8580,0x8680,0x8784,  0x888C,0x8988,0x9094,0x9190,0x9290,0x9394,0x9490,0x9594,  0x9084,0x9180,0x9280,0x9384,0x9480,0x9584,0x9684,0x9780,  0x9888,0x998C,0x0055,0x0111,0x0211,0x0315,0x0411,0x0515,  0x0045,0x0101,0x0201,0x0305,0x0401,0x0505,0x0605,0x0701,  0x0809,0x090D,0x1011,0x1115,0x1215,0x1311,0x1415,0x1511,  0x1001,0x1105,0x1205,0x1301,0x1405,0x1501,0x1601,0x1705,  0x180D,0x1909,0x2031,0x2135,0x2235,0x2331,0x2435,0x2531,  0x2021,0x2125,0x2225,0x2321,0x2425,0x2521,0x2621,0x2725,  0x282D,0x2929,0x3035,0x3131,0x3231,0x3335,0x3431,0x3535,  0x3025,0x3121,0x3221,0x3325,0x3421,0x3525,0x3625,0x3721,  0x3829,0x392D,0x4011,0x4115,0x4215,0x4311,0x4415,0x4511,  0x4001,0x4105,0x4205,0x4301,0x4405,0x4501,0x4601,0x4705,  0x480D,0x4909,0x5015,0x5111,0x5211,0x5315,0x5411,0x5515,  0x5005,0x5101,0x5201,0x5305,0x5401,0x5505,0x5605,0x5701,  0x5809,0x590D,0x6035,0x6131,0x6231,0x6335,0x6431,0x6535,  0x6025,0x6121,0x6221,0x6325,0x6421,0x6525,0x6625,0x6721,  0x6829,0x692D,0x7031,0x7135,0x7235,0x7331,0x7435,0x7531,  0x7021,0x7125,0x7225,0x7321,0x7425,0x7521,0x7621,0x7725,  0x782D,0x7929,0x8091,0x8195,0x8295,0x8391,0x8495,0x8591,  0x8081,0x8185,0x8285,0x8381,0x8485,0x8581,0x8681,0x8785,  0x888D,0x8989,0x9095,0x9191,0x9291,0x9395,0x9491,0x9595,  0x9085,0x9181,0x9281,0x9385,0x9481,0x9585,0x9685,0x9781,  0x9889,0x998D,0xA0B5,0xA1B1,0xA2B1,0xA3B5,0xA4B1,0xA5B5,  0xA0A5,0xA1A1,0xA2A1,0xA3A5,0xA4A1,0xA5A5,0xA6A5,0xA7A1,  0xA8A9,0xA9AD,0xB0B1,0xB1B5,0xB2B5,0xB3B1,0xB4B5,0xB5B1,  0xB0A1,0xB1A5,0xB2A5,0xB3A1,0xB4A5,0xB5A1,0xB6A1,0xB7A5,  0xB8AD,0xB9A9,0xC095,0xC191,0xC291,0xC395,0xC491,0xC595,  0xC085,0xC181,0xC281,0xC385,0xC481,0xC585,0xC685,0xC781,  0xC889,0xC98D,0xD091,0xD195,0xD295,0xD391,0xD495,0xD591,  0xD081,0xD185,0xD285,0xD381,0xD485,0xD581,0xD681,0xD785,  0xD88D,0xD989,0xE0B1,0xE1B5,0xE2B5,0xE3B1,0xE4B5,0xE5B1,  0xE0A1,0xE1A5,0xE2A5,0xE3A1,0xE4A5,0xE5A1,0xE6A1,0xE7A5,  0xE8AD,0xE9A9,0xF0B5,0xF1B1,0xF2B1,0xF3B5,0xF4B1,0xF5B5,  0xF0A5,0xF1A1,0xF2A1,0xF3A5,0xF4A1,0xF5A5,0xF6A5,0xF7A1,  0xF8A9,0xF9AD,0x0055,0x0111,0x0211,0x0315,0x0411,0x0515,  0x0045,0x0101,0x0201,0x0305,0x0401,0x0505,0x0605,0x0701,  0x0809,0x090D,0x1011,0x1115,0x1215,0x1311,0x1415,0x1511,  0x1001,0x1105,0x1205,0x1301,0x1405,0x1501,0x1601,0x1705,  0x180D,0x1909,0x2031,0x2135,0x2235,0x2331,0x2435,0x2531,  0x2021,0x2125,0x2225,0x2321,0x2425,0x2521,0x2621,0x2725,  0x282D,0x2929,0x3035,0x3131,0x3231,0x3335,0x3431,0x3535,  0x3025,0x3121,0x3221,0x3325,0x3421,0x3525,0x3625,0x3721,  0x3829,0x392D,0x4011,0x4115,0x4215,0x4311,0x4415,0x4511,  0x4001,0x4105,0x4205,0x4301,0x4405,0x4501,0x4601,0x4705,  0x480D,0x4909,0x5015,0x5111,0x5211,0x5315,0x5411,0x5515,  0x5005,0x5101,0x5201,0x5305,0x5401,0x5505,0x5605,0x5701,  0x5809,0x590D,0x6035,0x6131,0x6231,0x6335,0x6431,0x6535,  0x0604,0x0700,0x0808,0x090C,0x0A0C,0x0B08,0x0C0C,0x0D08,  0x0E08,0x0F0C,0x1010,0x1114,0x1214,0x1310,0x1414,0x1510,  0x1600,0x1704,0x180C,0x1908,0x1A08,0x1B0C,0x1C08,0x1D0C,  0x1E0C,0x1F08,0x2030,0x2134,0x2234,0x2330,0x2434,0x2530,  0x2620,0x2724,0x282C,0x2928,0x2A28,0x2B2C,0x2C28,0x2D2C,  0x2E2C,0x2F28,0x3034,0x3130,0x3230,0x3334,0x3430,0x3534,

⌨️ 快捷键说明

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