Path: blob/a-new-beginning/Cherry/Core/include/opcodecb_names.h
2 views
/*1* Gearcoleco - ColecoVision Emulator2* Copyright (C) 2021 Ignacio Sanchez34* This program is free software: you can redistribute it and/or modify5* it under the terms of the GNU General Public License as published by6* the Free Software Foundation, either version 3 of the License, or7* any later version.89* This program is distributed in the hope that it will be useful,10* but WITHOUT ANY WARRANTY; without even the implied warranty of11* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the12* GNU General Public License for more details.1314* You should have received a copy of the GNU General Public License15* along with this program. If not, see http://www.gnu.org/licenses/16*17*/1819#ifndef OPCODECB_NAMES_H20#define OPCODECB_NAMES_H2122static stOPCodeInfo kOPCodeCBNames[256] = {23{ "RLC B", 2, 0 },24{ "RLC C", 2, 0 },25{ "RLC D", 2, 0 },26{ "RLC E", 2, 0 },27{ "RLC H", 2, 0 },28{ "RLC L", 2, 0 },29{ "RLC (HL)", 2, 0 },30{ "RLC A", 2, 0 },31{ "RRC B", 2, 0 },32{ "RRC C", 2, 0 },33{ "RRC D", 2, 0 },34{ "RRC E", 2, 0 },35{ "RRC H", 2, 0 },36{ "RRC L", 2, 0 },37{ "RRC (HL)", 2, 0 },38{ "RRC A", 2, 0 },3940{ "RL B", 2, 0 },41{ "RL C", 2, 0 },42{ "RL D", 2, 0 },43{ "RL E", 2, 0 },44{ "RL H", 2, 0 },45{ "RL L ", 2, 0 },46{ "RL (HL)", 2, 0 },47{ "RL A", 2, 0 },48{ "RR B", 2, 0 },49{ "RR C", 2, 0 },50{ "RR D", 2, 0 },51{ "RR E", 2, 0 },52{ "RR H", 2, 0 },53{ "RR L", 2, 0 },54{ "RR (HL)", 2, 0 },55{ "RR A", 2, 0 },5657{ "SLA B", 2, 0 },58{ "SLA C", 2, 0 },59{ "SLA D", 2, 0 },60{ "SLA E", 2, 0 },61{ "SLA H", 2, 0 },62{ "SLA L", 2, 0 },63{ "SLA (HL)", 2, 0 },64{ "SLA A", 2, 0 },65{ "SRA B", 2, 0 },66{ "SRA C", 2, 0 },67{ "SRA D", 2, 0 },68{ "SRA E", 2, 0 },69{ "SRA H", 2, 0 },70{ "SRA L", 2, 0 },71{ "SRA (HL)", 2, 0 },72{ "SRA A", 2, 0 },7374{ "SLL B", 2, 0 },75{ "SLL C", 2, 0 },76{ "SLL D", 2, 0 },77{ "SLL E", 2, 0 },78{ "SLL H", 2, 0 },79{ "SLL L", 2, 0 },80{ "SLL (HL)", 2, 0 },81{ "SLL A", 2, 0 },82{ "SRL B", 2, 0 },83{ "SRL C", 2, 0 },84{ "SRL D", 2, 0 },85{ "SRL E", 2, 0 },86{ "SRL H", 2, 0 },87{ "SRL L", 2, 0 },88{ "SRL (HL)", 2, 0 },89{ "SRL A", 2, 0 },9091{ "BIT 0 B", 2, 0 },92{ "BIT 0 C", 2, 0 },93{ "BIT 0 D", 2, 0 },94{ "BIT 0 E", 2, 0 },95{ "BIT 0 H", 2, 0 },96{ "BIT 0 L", 2, 0 },97{ "BIT 0 (HL)", 2, 0 },98{ "BIT 0 A", 2, 0 },99{ "BIT 1 B", 2, 0 },100{ "BIT 1 C", 2, 0 },101{ "BIT 1 D", 2, 0 },102{ "BIT 1 E", 2, 0 },103{ "BIT 1 H", 2, 0 },104{ "BIT 1 L", 2, 0 },105{ "BIT 1 (HL)", 2, 0 },106{ "BIT 1 A", 2, 0 },107108{ "BIT 2 B", 2, 0 },109{ "BIT 2 C", 2, 0 },110{ "BIT 2 D", 2, 0 },111{ "BIT 2 E", 2, 0 },112{ "BIT 2 H", 2, 0 },113{ "BIT 2 L", 2, 0 },114{ "BIT 2 (HL)", 2, 0 },115{ "BIT 2 A", 2, 0 },116{ "BIT 3 B", 2, 0 },117{ "BIT 3 C", 2, 0 },118{ "BIT 3 D", 2, 0 },119{ "BIT 3 E", 2, 0 },120{ "BIT 3 H", 2, 0 },121{ "BIT 3 L", 2, 0 },122{ "BIT 3 (HL)", 2, 0 },123{ "BIT 3 A", 2, 0 },124125{ "BIT 4 B", 2, 0 },126{ "BIT 4 C", 2, 0 },127{ "BIT 4 D", 2, 0 },128{ "BIT 4 E", 2, 0 },129{ "BIT 4 H", 2, 0 },130{ "BIT 4 L", 2, 0 },131{ "BIT 4 (HL)", 2, 0 },132{ "BIT 4 A", 2, 0 },133{ "BIT 5 B", 2, 0 },134{ "BIT 5 C", 2, 0 },135{ "BIT 5 D", 2, 0 },136{ "BIT 5 E", 2, 0 },137{ "BIT 5 H", 2, 0 },138{ "BIT 5 L", 2, 0 },139{ "BIT 5 (HL)", 2, 0 },140{ "BIT 5 A", 2, 0 },141142{ "BIT 6 B", 2, 0 },143{ "BIT 6 C", 2, 0 },144{ "BIT 6 D", 2, 0 },145{ "BIT 6 E", 2, 0 },146{ "BIT 6 H", 2, 0 },147{ "BIT 6 L", 2, 0 },148{ "BIT 6 (HL)", 2, 0 },149{ "BIT 6 A", 2, 0 },150{ "BIT 7 B", 2, 0 },151{ "BIT 7 C", 2, 0 },152{ "BIT 7 D", 2, 0 },153{ "BIT 7 E", 2, 0 },154{ "BIT 7 H", 2, 0 },155{ "BIT 7 L", 2, 0 },156{ "BIT 7 (HL)", 2, 0 },157{ "BIT 7 A", 2, 0 },158159{ "RES 0 B", 2, 0 },160{ "RES 0 C", 2, 0 },161{ "RES 0 D", 2, 0 },162{ "RES 0 E", 2, 0 },163{ "RES 0 H", 2, 0 },164{ "RES 0 L", 2, 0 },165{ "RES 0 (HL)", 2, 0 },166{ "RES 0 A", 2, 0 },167{ "RES 1 B", 2, 0 },168{ "RES 1 C", 2, 0 },169{ "RES 1 D", 2, 0 },170{ "RES 1 E", 2, 0 },171{ "RES 1 H", 2, 0 },172{ "RES 1 L", 2, 0 },173{ "RES 1 (HL)", 2, 0 },174{ "RES 1 A", 2, 0 },175176{ "RES 2 B", 2, 0 },177{ "RES 2 C", 2, 0 },178{ "RES 2 D", 2, 0 },179{ "RES 2 E", 2, 0 },180{ "RES 2 H", 2, 0 },181{ "RES 2 L", 2, 0 },182{ "RES 2 (HL)", 2, 0 },183{ "RES 2 A", 2, 0 },184{ "RES 3 B", 2, 0 },185{ "RES 3 C", 2, 0 },186{ "RES 3 D", 2, 0 },187{ "RES 3 E", 2, 0 },188{ "RES 3 H", 2, 0 },189{ "RES 3 L", 2, 0 },190{ "RES 3 (HL)", 2, 0 },191{ "RES 3 A", 2, 0 },192193{ "RES 4 B", 2, 0 },194{ "RES 4 C", 2, 0 },195{ "RES 4 D", 2, 0 },196{ "RES 4 E", 2, 0 },197{ "RES 4 H", 2, 0 },198{ "RES 4 L", 2, 0 },199{ "RES 4 (HL)", 2, 0 },200{ "RES 4 A", 2, 0 },201{ "RES 5 B", 2, 0 },202{ "RES 5 C", 2, 0 },203{ "RES 5 D", 2, 0 },204{ "RES 5 E", 2, 0 },205{ "RES 5 H", 2, 0 },206{ "RES 5 L", 2, 0 },207{ "RES 5 (HL)", 2, 0 },208{ "RES 5 A", 2, 0 },209210{ "RES 6 B", 2, 0 },211{ "RES 6 C", 2, 0 },212{ "RES 6 D", 2, 0 },213{ "RES 6 E", 2, 0 },214{ "RES 6 H", 2, 0 },215{ "RES 6 L", 2, 0 },216{ "RES 6 (HL)", 2, 0 },217{ "RES 6 A", 2, 0 },218{ "RES 7 B", 2, 0 },219{ "RES 7 C", 2, 0 },220{ "RES 7 D", 2, 0 },221{ "RES 7 E", 2, 0 },222{ "RES 7 H", 2, 0 },223{ "RES 7 L", 2, 0 },224{ "RES 7 (HL)", 2, 0 },225{ "RES 7 A", 2, 0 },226227{ "SET 0 B", 2, 0 },228{ "SET 0 C", 2, 0 },229{ "SET 0 D", 2, 0 },230{ "SET 0 E", 2, 0 },231{ "SET 0 H", 2, 0 },232{ "SET 0 L", 2, 0 },233{ "SET 0 (HL)", 2, 0 },234{ "SET 0 A", 2, 0 },235{ "SET 1 B", 2, 0 },236{ "SET 1 C", 2, 0 },237{ "SET 1 D", 2, 0 },238{ "SET 1 E", 2, 0 },239{ "SET 1 H", 2, 0 },240{ "SET 1 L", 2, 0 },241{ "SET 1 (HL)", 2, 0 },242{ "SET 1 A", 2, 0 },243244{ "SET 2 B", 2, 0 },245{ "SET 2 C", 2, 0 },246{ "SET 2 D", 2, 0 },247{ "SET 2 E", 2, 0 },248{ "SET 2 H", 2, 0 },249{ "SET 2 L", 2, 0 },250{ "SET 2 (HL)", 2, 0 },251{ "SET 2 A", 2, 0 },252{ "SET 3 B", 2, 0 },253{ "SET 3 C", 2, 0 },254{ "SET 3 D", 2, 0 },255{ "SET 3 E", 2, 0 },256{ "SET 3 H", 2, 0 },257{ "SET 3 L", 2, 0 },258{ "SET 3 (HL)", 2, 0 },259{ "SET 3 A", 2, 0 },260261{ "SET 4 B", 2, 0 },262{ "SET 4 C", 2, 0 },263{ "SET 4 D", 2, 0 },264{ "SET 4 E", 2, 0 },265{ "SET 4 H", 2, 0 },266{ "SET 4 L", 2, 0 },267{ "SET 4 (HL)", 2, 0 },268{ "SET 4 A", 2, 0 },269{ "SET 5 B", 2, 0 },270{ "SET 5 C", 2, 0 },271{ "SET 5 D", 2, 0 },272{ "SET 5 E", 2, 0 },273{ "SET 5 H", 2, 0 },274{ "SET 5 L", 2, 0 },275{ "SET 5 (HL)", 2, 0 },276{ "SET 5 A", 2, 0 },277278{ "SET 6 B", 2, 0 },279{ "SET 6 C", 2, 0 },280{ "SET 6 D", 2, 0 },281{ "SET 6 E", 2, 0 },282{ "SET 6 H", 2, 0 },283{ "SET 6 L", 2, 0 },284{ "SET 6 (HL)", 2, 0 },285{ "SET 6 A", 2, 0 },286{ "SET 7 B", 2, 0 },287{ "SET 7 C", 2, 0 },288{ "SET 7 D", 2, 0 },289{ "SET 7 E", 2, 0 },290{ "SET 7 H", 2, 0 },291{ "SET 7 L", 2, 0 },292{ "SET 7 (HL)", 2, 0 },293{ "SET 7 A", 2, 0 }294};295296#endif /* OPCODECB_NAMES_H */297298299300