|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830 |
- // Generated by libz80
- static struct Z80OpcodeTable opcodes_main;
- static struct Z80OpcodeTable opcodes_DD;
- static struct Z80OpcodeTable opcodes_FD;
- static struct Z80OpcodeTable opcodes_ED;
- static struct Z80OpcodeTable opcodes_CB;
- static struct Z80OpcodeTable opcodes_DDCB;
- static struct Z80OpcodeTable opcodes_FDCB;
-
-
- static struct Z80OpcodeTable opcodes_main = { 0, {
- { NOP , OP_NONE , "NOP" , NULL },
- { LD_BC_nn , OP_WORD , "LD BC,0%04Xh" , NULL },
- { LD_off_BC_A , OP_NONE , "LD (BC),A" , NULL },
- { INC_BC , OP_NONE , "INC BC" , NULL },
- { INC_B , OP_NONE , "INC B" , NULL },
- { DEC_B , OP_NONE , "DEC B" , NULL },
- { LD_B_n , OP_BYTE , "LD B,0%02Xh" , NULL },
- { RLCA , OP_NONE , "RLCA" , NULL },
- { EX_AF_AF_ , OP_NONE , "EX AF,AF'" , NULL },
- { ADD_HL_BC , OP_NONE , "ADD HL,BC" , NULL },
- { LD_A_off_BC , OP_NONE , "LD A,(BC)" , NULL },
- { DEC_BC , OP_NONE , "DEC BC" , NULL },
- { INC_C , OP_NONE , "INC C" , NULL },
- { DEC_C , OP_NONE , "DEC C" , NULL },
- { LD_C_n , OP_BYTE , "LD C,0%02Xh" , NULL },
- { RRCA , OP_NONE , "RRCA" , NULL },
- { DJNZ_off_PC_e , OP_OFFSET, "DJNZ (PC+%d)" , NULL },
- { LD_DE_nn , OP_WORD , "LD DE,0%04Xh" , NULL },
- { LD_off_DE_A , OP_NONE , "LD (DE),A" , NULL },
- { INC_DE , OP_NONE , "INC DE" , NULL },
- { INC_D , OP_NONE , "INC D" , NULL },
- { DEC_D , OP_NONE , "DEC D" , NULL },
- { LD_D_n , OP_BYTE , "LD D,0%02Xh" , NULL },
- { RLA , OP_NONE , "RLA" , NULL },
- { JR_off_PC_e , OP_OFFSET, "JR (PC+%d)" , NULL },
- { ADD_HL_DE , OP_NONE , "ADD HL,DE" , NULL },
- { LD_A_off_DE , OP_NONE , "LD A,(DE)" , NULL },
- { DEC_DE , OP_NONE , "DEC DE" , NULL },
- { INC_E , OP_NONE , "INC E" , NULL },
- { DEC_E , OP_NONE , "DEC E" , NULL },
- { LD_E_n , OP_BYTE , "LD E,0%02Xh" , NULL },
- { RRA , OP_NONE , "RRA" , NULL },
- { JR_NZ_off_PC_e , OP_OFFSET, "JR NZ,(PC+%d)" , NULL },
- { LD_HL_nn , OP_WORD , "LD HL,0%04Xh" , NULL },
- { LD_off_nn_HL , OP_WORD , "LD (0%04Xh),HL" , NULL },
- { INC_HL , OP_NONE , "INC HL" , NULL },
- { INC_H , OP_NONE , "INC H" , NULL },
- { DEC_H , OP_NONE , "DEC H" , NULL },
- { LD_H_n , OP_BYTE , "LD H,0%02Xh" , NULL },
- { DAA , OP_NONE , "DAA" , NULL },
- { JR_Z_off_PC_e , OP_OFFSET, "JR Z,(PC+%d)" , NULL },
- { ADD_HL_HL , OP_NONE , "ADD HL,HL" , NULL },
- { LD_HL_off_nn , OP_WORD , "LD HL,(0%04Xh)" , NULL },
- { DEC_HL , OP_NONE , "DEC HL" , NULL },
- { INC_L , OP_NONE , "INC L" , NULL },
- { DEC_L , OP_NONE , "DEC L" , NULL },
- { LD_L_n , OP_BYTE , "LD L,0%02Xh" , NULL },
- { CPL , OP_NONE , "CPL" , NULL },
- { JR_NC_off_PC_e , OP_OFFSET, "JR NC,(PC+%d)" , NULL },
- { LD_SP_nn , OP_WORD , "LD SP,0%04Xh" , NULL },
- { LD_off_nn_A , OP_WORD , "LD (0%04Xh),A" , NULL },
- { INC_SP , OP_NONE , "INC SP" , NULL },
- { INC_off_HL , OP_NONE , "INC (HL)" , NULL },
- { DEC_off_HL , OP_NONE , "DEC (HL)" , NULL },
- { LD_off_HL_n , OP_BYTE , "LD (HL),0%02Xh" , NULL },
- { SCF , OP_NONE , "SCF" , NULL },
- { JR_C_off_PC_e , OP_OFFSET, "JR C,(PC+%d)" , NULL },
- { ADD_HL_SP , OP_NONE , "ADD HL,SP" , NULL },
- { LD_A_off_nn , OP_WORD , "LD A,(0%04Xh)" , NULL },
- { DEC_SP , OP_NONE , "DEC SP" , NULL },
- { INC_A , OP_NONE , "INC A" , NULL },
- { DEC_A , OP_NONE , "DEC A" , NULL },
- { LD_A_n , OP_BYTE , "LD A,0%02Xh" , NULL },
- { CCF , OP_NONE , "CCF" , NULL },
- { LD_B_B , OP_NONE , "LD B,B" , NULL },
- { LD_B_C , OP_NONE , "LD B,C" , NULL },
- { LD_B_D , OP_NONE , "LD B,D" , NULL },
- { LD_B_E , OP_NONE , "LD B,E" , NULL },
- { LD_B_H , OP_NONE , "LD B,H" , NULL },
- { LD_B_L , OP_NONE , "LD B,L" , NULL },
- { LD_B_off_HL , OP_NONE , "LD B,(HL)" , NULL },
- { LD_B_A , OP_NONE , "LD B,A" , NULL },
- { LD_C_B , OP_NONE , "LD C,B" , NULL },
- { LD_C_C , OP_NONE , "LD C,C" , NULL },
- { LD_C_D , OP_NONE , "LD C,D" , NULL },
- { LD_C_E , OP_NONE , "LD C,E" , NULL },
- { LD_C_H , OP_NONE , "LD C,H" , NULL },
- { LD_C_L , OP_NONE , "LD C,L" , NULL },
- { LD_C_off_HL , OP_NONE , "LD C,(HL)" , NULL },
- { LD_C_A , OP_NONE , "LD C,A" , NULL },
- { LD_D_B , OP_NONE , "LD D,B" , NULL },
- { LD_D_C , OP_NONE , "LD D,C" , NULL },
- { LD_D_D , OP_NONE , "LD D,D" , NULL },
- { LD_D_E , OP_NONE , "LD D,E" , NULL },
- { LD_D_H , OP_NONE , "LD D,H" , NULL },
- { LD_D_L , OP_NONE , "LD D,L" , NULL },
- { LD_D_off_HL , OP_NONE , "LD D,(HL)" , NULL },
- { LD_D_A , OP_NONE , "LD D,A" , NULL },
- { LD_E_B , OP_NONE , "LD E,B" , NULL },
- { LD_E_C , OP_NONE , "LD E,C" , NULL },
- { LD_E_D , OP_NONE , "LD E,D" , NULL },
- { LD_E_E , OP_NONE , "LD E,E" , NULL },
- { LD_E_H , OP_NONE , "LD E,H" , NULL },
- { LD_E_L , OP_NONE , "LD E,L" , NULL },
- { LD_E_off_HL , OP_NONE , "LD E,(HL)" , NULL },
- { LD_E_A , OP_NONE , "LD E,A" , NULL },
- { LD_H_B , OP_NONE , "LD H,B" , NULL },
- { LD_H_C , OP_NONE , "LD H,C" , NULL },
- { LD_H_D , OP_NONE , "LD H,D" , NULL },
- { LD_H_E , OP_NONE , "LD H,E" , NULL },
- { LD_H_H , OP_NONE , "LD H,H" , NULL },
- { LD_H_L , OP_NONE , "LD H,L" , NULL },
- { LD_H_off_HL , OP_NONE , "LD H,(HL)" , NULL },
- { LD_H_A , OP_NONE , "LD H,A" , NULL },
- { LD_L_B , OP_NONE , "LD L,B" , NULL },
- { LD_L_C , OP_NONE , "LD L,C" , NULL },
- { LD_L_D , OP_NONE , "LD L,D" , NULL },
- { LD_L_E , OP_NONE , "LD L,E" , NULL },
- { LD_L_H , OP_NONE , "LD L,H" , NULL },
- { LD_L_L , OP_NONE , "LD L,L" , NULL },
- { LD_L_off_HL , OP_NONE , "LD L,(HL)" , NULL },
- { LD_L_A , OP_NONE , "LD L,A" , NULL },
- { LD_off_HL_B , OP_NONE , "LD (HL),B" , NULL },
- { LD_off_HL_C , OP_NONE , "LD (HL),C" , NULL },
- { LD_off_HL_D , OP_NONE , "LD (HL),D" , NULL },
- { LD_off_HL_E , OP_NONE , "LD (HL),E" , NULL },
- { LD_off_HL_H , OP_NONE , "LD (HL),H" , NULL },
- { LD_off_HL_L , OP_NONE , "LD (HL),L" , NULL },
- { HALT , OP_NONE , "HALT" , NULL },
- { LD_off_HL_A , OP_NONE , "LD (HL),A" , NULL },
- { LD_A_B , OP_NONE , "LD A,B" , NULL },
- { LD_A_C , OP_NONE , "LD A,C" , NULL },
- { LD_A_D , OP_NONE , "LD A,D" , NULL },
- { LD_A_E , OP_NONE , "LD A,E" , NULL },
- { LD_A_H , OP_NONE , "LD A,H" , NULL },
- { LD_A_L , OP_NONE , "LD A,L" , NULL },
- { LD_A_off_HL , OP_NONE , "LD A,(HL)" , NULL },
- { LD_A_A , OP_NONE , "LD A,A" , NULL },
- { ADD_A_B , OP_NONE , "ADD A,B" , NULL },
- { ADD_A_C , OP_NONE , "ADD A,C" , NULL },
- { ADD_A_D , OP_NONE , "ADD A,D" , NULL },
- { ADD_A_E , OP_NONE , "ADD A,E" , NULL },
- { ADD_A_H , OP_NONE , "ADD A,H" , NULL },
- { ADD_A_L , OP_NONE , "ADD A,L" , NULL },
- { ADD_A_off_HL , OP_NONE , "ADD A,(HL)" , NULL },
- { ADD_A_A , OP_NONE , "ADD A,A" , NULL },
- { ADC_A_B , OP_NONE , "ADC A,B" , NULL },
- { ADC_A_C , OP_NONE , "ADC A,C" , NULL },
- { ADC_A_D , OP_NONE , "ADC A,D" , NULL },
- { ADC_A_E , OP_NONE , "ADC A,E" , NULL },
- { ADC_A_H , OP_NONE , "ADC A,H" , NULL },
- { ADC_A_L , OP_NONE , "ADC A,L" , NULL },
- { ADC_A_off_HL , OP_NONE , "ADC A,(HL)" , NULL },
- { ADC_A_A , OP_NONE , "ADC A,A" , NULL },
- { SUB_A_B , OP_NONE , "SUB A,B" , NULL },
- { SUB_A_C , OP_NONE , "SUB A,C" , NULL },
- { SUB_A_D , OP_NONE , "SUB A,D" , NULL },
- { SUB_A_E , OP_NONE , "SUB A,E" , NULL },
- { SUB_A_H , OP_NONE , "SUB A,H" , NULL },
- { SUB_A_L , OP_NONE , "SUB A,L" , NULL },
- { SUB_A_off_HL , OP_NONE , "SUB A,(HL)" , NULL },
- { SUB_A_A , OP_NONE , "SUB A,A" , NULL },
- { SBC_A_B , OP_NONE , "SBC A,B" , NULL },
- { SBC_A_C , OP_NONE , "SBC A,C" , NULL },
- { SBC_A_D , OP_NONE , "SBC A,D" , NULL },
- { SBC_A_E , OP_NONE , "SBC A,E" , NULL },
- { SBC_A_H , OP_NONE , "SBC A,H" , NULL },
- { SBC_A_L , OP_NONE , "SBC A,L" , NULL },
- { SBC_A_off_HL , OP_NONE , "SBC A,(HL)" , NULL },
- { SBC_A_A , OP_NONE , "SBC A,A" , NULL },
- { AND_B , OP_NONE , "AND B" , NULL },
- { AND_C , OP_NONE , "AND C" , NULL },
- { AND_D , OP_NONE , "AND D" , NULL },
- { AND_E , OP_NONE , "AND E" , NULL },
- { AND_H , OP_NONE , "AND H" , NULL },
- { AND_L , OP_NONE , "AND L" , NULL },
- { AND_off_HL , OP_NONE , "AND (HL)" , NULL },
- { AND_A , OP_NONE , "AND A" , NULL },
- { XOR_B , OP_NONE , "XOR B" , NULL },
- { XOR_C , OP_NONE , "XOR C" , NULL },
- { XOR_D , OP_NONE , "XOR D" , NULL },
- { XOR_E , OP_NONE , "XOR E" , NULL },
- { XOR_H , OP_NONE , "XOR H" , NULL },
- { XOR_L , OP_NONE , "XOR L" , NULL },
- { XOR_off_HL , OP_NONE , "XOR (HL)" , NULL },
- { XOR_A , OP_NONE , "XOR A" , NULL },
- { OR_B , OP_NONE , "OR B" , NULL },
- { OR_C , OP_NONE , "OR C" , NULL },
- { OR_D , OP_NONE , "OR D" , NULL },
- { OR_E , OP_NONE , "OR E" , NULL },
- { OR_H , OP_NONE , "OR H" , NULL },
- { OR_L , OP_NONE , "OR L" , NULL },
- { OR_off_HL , OP_NONE , "OR (HL)" , NULL },
- { OR_A , OP_NONE , "OR A" , NULL },
- { CP_B , OP_NONE , "CP B" , NULL },
- { CP_C , OP_NONE , "CP C" , NULL },
- { CP_D , OP_NONE , "CP D" , NULL },
- { CP_E , OP_NONE , "CP E" , NULL },
- { CP_H , OP_NONE , "CP H" , NULL },
- { CP_L , OP_NONE , "CP L" , NULL },
- { CP_off_HL , OP_NONE , "CP (HL)" , NULL },
- { CP_A , OP_NONE , "CP A" , NULL },
- { RET_NZ , OP_NONE , "RET NZ" , NULL },
- { POP_BC , OP_NONE , "POP BC" , NULL },
- { JP_NZ_off_nn , OP_WORD , "JP NZ,(0%04Xh)" , NULL },
- { JP_off_nn , OP_WORD , "JP (0%04Xh)" , NULL },
- { CALL_NZ_off_nn , OP_WORD , "CALL NZ,(0%04Xh)" , NULL },
- { PUSH_BC , OP_NONE , "PUSH BC" , NULL },
- { ADD_A_n , OP_BYTE , "ADD A,0%02Xh" , NULL },
- { RST_0H , OP_NONE , "RST 0H" , NULL },
- { RET_Z , OP_NONE , "RET Z" , NULL },
- { RET , OP_NONE , "RET" , NULL },
- { JP_Z_off_nn , OP_WORD , "JP Z,(0%04Xh)" , NULL },
- { NULL , OP_NONE , NULL , &opcodes_CB },
- { CALL_Z_off_nn , OP_WORD , "CALL Z,(0%04Xh)" , NULL },
- { CALL_off_nn , OP_WORD , "CALL (0%04Xh)" , NULL },
- { ADC_A_n , OP_BYTE , "ADC A,0%02Xh" , NULL },
- { RST_8H , OP_NONE , "RST 8H" , NULL },
- { RET_NC , OP_NONE , "RET NC" , NULL },
- { POP_DE , OP_NONE , "POP DE" , NULL },
- { JP_NC_off_nn , OP_WORD , "JP NC,(0%04Xh)" , NULL },
- { OUT_off_n_A , OP_BYTE , "OUT (0%02Xh),A" , NULL },
- { CALL_NC_off_nn , OP_WORD , "CALL NC,(0%04Xh)" , NULL },
- { PUSH_DE , OP_NONE , "PUSH DE" , NULL },
- { SUB_A_n , OP_BYTE , "SUB A,0%02Xh" , NULL },
- { RST_10H , OP_NONE , "RST 10H" , NULL },
- { RET_C , OP_NONE , "RET C" , NULL },
- { EXX , OP_NONE , "EXX" , NULL },
- { JP_C_off_nn , OP_WORD , "JP C,(0%04Xh)" , NULL },
- { IN_A_off_n , OP_BYTE , "IN A,(0%02Xh)" , NULL },
- { CALL_C_off_nn , OP_WORD , "CALL C,(0%04Xh)" , NULL },
- { NULL , OP_NONE , NULL , &opcodes_DD },
- { SBC_A_n , OP_BYTE , "SBC A,0%02Xh" , NULL },
- { RST_18H , OP_NONE , "RST 18H" , NULL },
- { RET_PO , OP_NONE , "RET PO" , NULL },
- { POP_HL , OP_NONE , "POP HL" , NULL },
- { JP_PO_off_nn , OP_WORD , "JP PO,(0%04Xh)" , NULL },
- { EX_off_SP_HL , OP_NONE , "EX (SP),HL" , NULL },
- { CALL_PO_off_nn , OP_WORD , "CALL PO,(0%04Xh)" , NULL },
- { PUSH_HL , OP_NONE , "PUSH HL" , NULL },
- { AND_n , OP_BYTE , "AND 0%02Xh" , NULL },
- { RST_20H , OP_NONE , "RST 20H" , NULL },
- { RET_PE , OP_NONE , "RET PE" , NULL },
- { JP_off_HL , OP_NONE , "JP (HL)" , NULL },
- { JP_PE_off_nn , OP_WORD , "JP PE,(0%04Xh)" , NULL },
- { EX_DE_HL , OP_NONE , "EX DE,HL" , NULL },
- { CALL_PE_off_nn , OP_WORD , "CALL PE,(0%04Xh)" , NULL },
- { NULL , OP_NONE , NULL , &opcodes_ED },
- { XOR_n , OP_BYTE , "XOR 0%02Xh" , NULL },
- { RST_28H , OP_NONE , "RST 28H" , NULL },
- { RET_P , OP_NONE , "RET P" , NULL },
- { POP_AF , OP_NONE , "POP AF" , NULL },
- { JP_P_off_nn , OP_WORD , "JP P,(0%04Xh)" , NULL },
- { DI , OP_NONE , "DI" , NULL },
- { CALL_P_off_nn , OP_WORD , "CALL P,(0%04Xh)" , NULL },
- { PUSH_AF , OP_NONE , "PUSH AF" , NULL },
- { OR_n , OP_BYTE , "OR 0%02Xh" , NULL },
- { RST_30H , OP_NONE , "RST 30H" , NULL },
- { RET_M , OP_NONE , "RET M" , NULL },
- { LD_SP_HL , OP_NONE , "LD SP,HL" , NULL },
- { JP_M_off_nn , OP_WORD , "JP M,(0%04Xh)" , NULL },
- { EI , OP_NONE , "EI" , NULL },
- { CALL_M_off_nn , OP_WORD , "CALL M,(0%04Xh)" , NULL },
- { NULL , OP_NONE , NULL , &opcodes_FD },
- { CP_n , OP_BYTE , "CP 0%02Xh" , NULL },
- { RST_38H , OP_NONE , "RST 38H" , NULL }
- } };
-
-
- static struct Z80OpcodeTable opcodes_CB = { 0, {
- { RLC_B , OP_NONE , "RLC B" , NULL },
- { RLC_C , OP_NONE , "RLC C" , NULL },
- { RLC_D , OP_NONE , "RLC D" , NULL },
- { RLC_E , OP_NONE , "RLC E" , NULL },
- { RLC_H , OP_NONE , "RLC H" , NULL },
- { RLC_L , OP_NONE , "RLC L" , NULL },
- { RLC_off_HL , OP_NONE , "RLC (HL)" , NULL },
- { RLC_A , OP_NONE , "RLC A" , NULL },
- { RRC_B , OP_NONE , "RRC B" , NULL },
- { RRC_C , OP_NONE , "RRC C" , NULL },
- { RRC_D , OP_NONE , "RRC D" , NULL },
- { RRC_E , OP_NONE , "RRC E" , NULL },
- { RRC_H , OP_NONE , "RRC H" , NULL },
- { RRC_L , OP_NONE , "RRC L" , NULL },
- { RRC_off_HL , OP_NONE , "RRC (HL)" , NULL },
- { RRC_A , OP_NONE , "RRC A" , NULL },
- { RL_B , OP_NONE , "RL B" , NULL },
- { RL_C , OP_NONE , "RL C" , NULL },
- { RL_D , OP_NONE , "RL D" , NULL },
- { RL_E , OP_NONE , "RL E" , NULL },
- { RL_H , OP_NONE , "RL H" , NULL },
- { RL_L , OP_NONE , "RL L" , NULL },
- { RL_off_HL , OP_NONE , "RL (HL)" , NULL },
- { RL_A , OP_NONE , "RL A" , NULL },
- { RR_B , OP_NONE , "RR B" , NULL },
- { RR_C , OP_NONE , "RR C" , NULL },
- { RR_D , OP_NONE , "RR D" , NULL },
- { RR_E , OP_NONE , "RR E" , NULL },
- { RR_H , OP_NONE , "RR H" , NULL },
- { RR_L , OP_NONE , "RR L" , NULL },
- { RR_off_HL , OP_NONE , "RR (HL)" , NULL },
- { RR_A , OP_NONE , "RR A" , NULL },
- { SLA_B , OP_NONE , "SLA B" , NULL },
- { SLA_C , OP_NONE , "SLA C" , NULL },
- { SLA_D , OP_NONE , "SLA D" , NULL },
- { SLA_E , OP_NONE , "SLA E" , NULL },
- { SLA_H , OP_NONE , "SLA H" , NULL },
- { SLA_L , OP_NONE , "SLA L" , NULL },
- { SLA_off_HL , OP_NONE , "SLA (HL)" , NULL },
- { SLA_A , OP_NONE , "SLA A" , NULL },
- { SRA_B , OP_NONE , "SRA B" , NULL },
- { SRA_C , OP_NONE , "SRA C" , NULL },
- { SRA_D , OP_NONE , "SRA D" , NULL },
- { SRA_E , OP_NONE , "SRA E" , NULL },
- { SRA_H , OP_NONE , "SRA H" , NULL },
- { SRA_L , OP_NONE , "SRA L" , NULL },
- { SRA_off_HL , OP_NONE , "SRA (HL)" , NULL },
- { SRA_A , OP_NONE , "SRA A" , NULL },
- { SLL_B , OP_NONE , "SLL B" , NULL },
- { SLL_C , OP_NONE , "SLL C" , NULL },
- { SLL_D , OP_NONE , "SLL D" , NULL },
- { SLL_E , OP_NONE , "SLL E" , NULL },
- { SLL_H , OP_NONE , "SLL H" , NULL },
- { SLL_L , OP_NONE , "SLL L" , NULL },
- { SLL_off_HL , OP_NONE , "SLL (HL)" , NULL },
- { SLL_A , OP_NONE , "SLL A" , NULL },
- { SRL_B , OP_NONE , "SRL B" , NULL },
- { SRL_C , OP_NONE , "SRL C" , NULL },
- { SRL_D , OP_NONE , "SRL D" , NULL },
- { SRL_E , OP_NONE , "SRL E" , NULL },
- { SRL_H , OP_NONE , "SRL H" , NULL },
- { SRL_L , OP_NONE , "SRL L" , NULL },
- { SRL_off_HL , OP_NONE , "SRL (HL)" , NULL },
- { SRL_A , OP_NONE , "SRL A" , NULL },
- { BIT_0_B , OP_NONE , "BIT 0,B" , NULL },
- { BIT_0_C , OP_NONE , "BIT 0,C" , NULL },
- { BIT_0_D , OP_NONE , "BIT 0,D" , NULL },
- { BIT_0_E , OP_NONE , "BIT 0,E" , NULL },
- { BIT_0_H , OP_NONE , "BIT 0,H" , NULL },
- { BIT_0_L , OP_NONE , "BIT 0,L" , NULL },
- { BIT_0_off_HL , OP_NONE , "BIT 0,(HL)" , NULL },
- { BIT_0_A , OP_NONE , "BIT 0,A" , NULL },
- { BIT_1_B , OP_NONE , "BIT 1,B" , NULL },
- { BIT_1_C , OP_NONE , "BIT 1,C" , NULL },
- { BIT_1_D , OP_NONE , "BIT 1,D" , NULL },
- { BIT_1_E , OP_NONE , "BIT 1,E" , NULL },
- { BIT_1_H , OP_NONE , "BIT 1,H" , NULL },
- { BIT_1_L , OP_NONE , "BIT 1,L" , NULL },
- { BIT_1_off_HL , OP_NONE , "BIT 1,(HL)" , NULL },
- { BIT_1_A , OP_NONE , "BIT 1,A" , NULL },
- { BIT_2_B , OP_NONE , "BIT 2,B" , NULL },
- { BIT_2_C , OP_NONE , "BIT 2,C" , NULL },
- { BIT_2_D , OP_NONE , "BIT 2,D" , NULL },
- { BIT_2_E , OP_NONE , "BIT 2,E" , NULL },
- { BIT_2_H , OP_NONE , "BIT 2,H" , NULL },
- { BIT_2_L , OP_NONE , "BIT 2,L" , NULL },
- { BIT_2_off_HL , OP_NONE , "BIT 2,(HL)" , NULL },
- { BIT_2_A , OP_NONE , "BIT 2,A" , NULL },
- { BIT_3_B , OP_NONE , "BIT 3,B" , NULL },
- { BIT_3_C , OP_NONE , "BIT 3,C" , NULL },
- { BIT_3_D , OP_NONE , "BIT 3,D" , NULL },
- { BIT_3_E , OP_NONE , "BIT 3,E" , NULL },
- { BIT_3_H , OP_NONE , "BIT 3,H" , NULL },
- { BIT_3_L , OP_NONE , "BIT 3,L" , NULL },
- { BIT_3_off_HL , OP_NONE , "BIT 3,(HL)" , NULL },
- { BIT_3_A , OP_NONE , "BIT 3,A" , NULL },
- { BIT_4_B , OP_NONE , "BIT 4,B" , NULL },
- { BIT_4_C , OP_NONE , "BIT 4,C" , NULL },
- { BIT_4_D , OP_NONE , "BIT 4,D" , NULL },
- { BIT_4_E , OP_NONE , "BIT 4,E" , NULL },
- { BIT_4_H , OP_NONE , "BIT 4,H" , NULL },
- { BIT_4_L , OP_NONE , "BIT 4,L" , NULL },
- { BIT_4_off_HL , OP_NONE , "BIT 4,(HL)" , NULL },
- { BIT_4_A , OP_NONE , "BIT 4,A" , NULL },
- { BIT_5_B , OP_NONE , "BIT 5,B" , NULL },
- { BIT_5_C , OP_NONE , "BIT 5,C" , NULL },
- { BIT_5_D , OP_NONE , "BIT 5,D" , NULL },
- { BIT_5_E , OP_NONE , "BIT 5,E" , NULL },
- { BIT_5_H , OP_NONE , "BIT 5,H" , NULL },
- { BIT_5_L , OP_NONE , "BIT 5,L" , NULL },
- { BIT_5_off_HL , OP_NONE , "BIT 5,(HL)" , NULL },
- { BIT_5_A , OP_NONE , "BIT 5,A" , NULL },
- { BIT_6_B , OP_NONE , "BIT 6,B" , NULL },
- { BIT_6_C , OP_NONE , "BIT 6,C" , NULL },
- { BIT_6_D , OP_NONE , "BIT 6,D" , NULL },
- { BIT_6_E , OP_NONE , "BIT 6,E" , NULL },
- { BIT_6_H , OP_NONE , "BIT 6,H" , NULL },
- { BIT_6_L , OP_NONE , "BIT 6,L" , NULL },
- { BIT_6_off_HL , OP_NONE , "BIT 6,(HL)" , NULL },
- { BIT_6_A , OP_NONE , "BIT 6,A" , NULL },
- { BIT_7_B , OP_NONE , "BIT 7,B" , NULL },
- { BIT_7_C , OP_NONE , "BIT 7,C" , NULL },
- { BIT_7_D , OP_NONE , "BIT 7,D" , NULL },
- { BIT_7_E , OP_NONE , "BIT 7,E" , NULL },
- { BIT_7_H , OP_NONE , "BIT 7,H" , NULL },
- { BIT_7_L , OP_NONE , "BIT 7,L" , NULL },
- { BIT_7_off_HL , OP_NONE , "BIT 7,(HL)" , NULL },
- { BIT_7_A , OP_NONE , "BIT 7,A" , NULL },
- { RES_0_B , OP_NONE , "RES 0,B" , NULL },
- { RES_0_C , OP_NONE , "RES 0,C" , NULL },
- { RES_0_D , OP_NONE , "RES 0,D" , NULL },
- { RES_0_E , OP_NONE , "RES 0,E" , NULL },
- { RES_0_H , OP_NONE , "RES 0,H" , NULL },
- { RES_0_L , OP_NONE , "RES 0,L" , NULL },
- { RES_0_off_HL , OP_NONE , "RES 0,(HL)" , NULL },
- { RES_0_A , OP_NONE , "RES 0,A" , NULL },
- { RES_1_B , OP_NONE , "RES 1,B" , NULL },
- { RES_1_C , OP_NONE , "RES 1,C" , NULL },
- { RES_1_D , OP_NONE , "RES 1,D" , NULL },
- { RES_1_E , OP_NONE , "RES 1,E" , NULL },
- { RES_1_H , OP_NONE , "RES 1,H" , NULL },
- { RES_1_L , OP_NONE , "RES 1,L" , NULL },
- { RES_1_off_HL , OP_NONE , "RES 1,(HL)" , NULL },
- { RES_1_A , OP_NONE , "RES 1,A" , NULL },
- { RES_2_B , OP_NONE , "RES 2,B" , NULL },
- { RES_2_C , OP_NONE , "RES 2,C" , NULL },
- { RES_2_D , OP_NONE , "RES 2,D" , NULL },
- { RES_2_E , OP_NONE , "RES 2,E" , NULL },
- { RES_2_H , OP_NONE , "RES 2,H" , NULL },
- { RES_2_L , OP_NONE , "RES 2,L" , NULL },
- { RES_2_off_HL , OP_NONE , "RES 2,(HL)" , NULL },
- { RES_2_A , OP_NONE , "RES 2,A" , NULL },
- { RES_3_B , OP_NONE , "RES 3,B" , NULL },
- { RES_3_C , OP_NONE , "RES 3,C" , NULL },
- { RES_3_D , OP_NONE , "RES 3,D" , NULL },
- { RES_3_E , OP_NONE , "RES 3,E" , NULL },
- { RES_3_H , OP_NONE , "RES 3,H" , NULL },
- { RES_3_L , OP_NONE , "RES 3,L" , NULL },
- { RES_3_off_HL , OP_NONE , "RES 3,(HL)" , NULL },
- { RES_3_A , OP_NONE , "RES 3,A" , NULL },
- { RES_4_B , OP_NONE , "RES 4,B" , NULL },
- { RES_4_C , OP_NONE , "RES 4,C" , NULL },
- { RES_4_D , OP_NONE , "RES 4,D" , NULL },
- { RES_4_E , OP_NONE , "RES 4,E" , NULL },
- { RES_4_H , OP_NONE , "RES 4,H" , NULL },
- { RES_4_L , OP_NONE , "RES 4,L" , NULL },
- { RES_4_off_HL , OP_NONE , "RES 4,(HL)" , NULL },
- { RES_4_A , OP_NONE , "RES 4,A" , NULL },
- { RES_5_B , OP_NONE , "RES 5,B" , NULL },
- { RES_5_C , OP_NONE , "RES 5,C" , NULL },
- { RES_5_D , OP_NONE , "RES 5,D" , NULL },
- { RES_5_E , OP_NONE , "RES 5,E" , NULL },
- { RES_5_H , OP_NONE , "RES 5,H" , NULL },
- { RES_5_L , OP_NONE , "RES 5,L" , NULL },
- { RES_5_off_HL , OP_NONE , "RES 5,(HL)" , NULL },
- { RES_5_A , OP_NONE , "RES 5,A" , NULL },
- { RES_6_B , OP_NONE , "RES 6,B" , NULL },
- { RES_6_C , OP_NONE , "RES 6,C" , NULL },
- { RES_6_D , OP_NONE , "RES 6,D" , NULL },
- { RES_6_E , OP_NONE , "RES 6,E" , NULL },
- { RES_6_H , OP_NONE , "RES 6,H" , NULL },
- { RES_6_L , OP_NONE , "RES 6,L" , NULL },
- { RES_6_off_HL , OP_NONE , "RES 6,(HL)" , NULL },
- { RES_6_A , OP_NONE , "RES 6,A" , NULL },
- { RES_7_B , OP_NONE , "RES 7,B" , NULL },
- { RES_7_C , OP_NONE , "RES 7,C" , NULL },
- { RES_7_D , OP_NONE , "RES 7,D" , NULL },
- { RES_7_E , OP_NONE , "RES 7,E" , NULL },
- { RES_7_H , OP_NONE , "RES 7,H" , NULL },
- { RES_7_L , OP_NONE , "RES 7,L" , NULL },
- { RES_7_off_HL , OP_NONE , "RES 7,(HL)" , NULL },
- { RES_7_A , OP_NONE , "RES 7,A" , NULL },
- { SET_0_B , OP_NONE , "SET 0,B" , NULL },
- { SET_0_C , OP_NONE , "SET 0,C" , NULL },
- { SET_0_D , OP_NONE , "SET 0,D" , NULL },
- { SET_0_E , OP_NONE , "SET 0,E" , NULL },
- { SET_0_H , OP_NONE , "SET 0,H" , NULL },
- { SET_0_L , OP_NONE , "SET 0,L" , NULL },
- { SET_0_off_HL , OP_NONE , "SET 0,(HL)" , NULL },
- { SET_0_A , OP_NONE , "SET 0,A" , NULL },
- { SET_1_B , OP_NONE , "SET 1,B" , NULL },
- { SET_1_C , OP_NONE , "SET 1,C" , NULL },
- { SET_1_D , OP_NONE , "SET 1,D" , NULL },
- { SET_1_E , OP_NONE , "SET 1,E" , NULL },
- { SET_1_H , OP_NONE , "SET 1,H" , NULL },
- { SET_1_L , OP_NONE , "SET 1,L" , NULL },
- { SET_1_off_HL , OP_NONE , "SET 1,(HL)" , NULL },
- { SET_1_A , OP_NONE , "SET 1,A" , NULL },
- { SET_2_B , OP_NONE , "SET 2,B" , NULL },
- { SET_2_C , OP_NONE , "SET 2,C" , NULL },
- { SET_2_D , OP_NONE , "SET 2,D" , NULL },
- { SET_2_E , OP_NONE , "SET 2,E" , NULL },
- { SET_2_H , OP_NONE , "SET 2,H" , NULL },
- { SET_2_L , OP_NONE , "SET 2,L" , NULL },
- { SET_2_off_HL , OP_NONE , "SET 2,(HL)" , NULL },
- { SET_2_A , OP_NONE , "SET 2,A" , NULL },
- { SET_3_B , OP_NONE , "SET 3,B" , NULL },
- { SET_3_C , OP_NONE , "SET 3,C" , NULL },
- { SET_3_D , OP_NONE , "SET 3,D" , NULL },
- { SET_3_E , OP_NONE , "SET 3,E" , NULL },
- { SET_3_H , OP_NONE , "SET 3,H" , NULL },
- { SET_3_L , OP_NONE , "SET 3,L" , NULL },
- { SET_3_off_HL , OP_NONE , "SET 3,(HL)" , NULL },
- { SET_3_A , OP_NONE , "SET 3,A" , NULL },
- { SET_4_B , OP_NONE , "SET 4,B" , NULL },
- { SET_4_C , OP_NONE , "SET 4,C" , NULL },
- { SET_4_D , OP_NONE , "SET 4,D" , NULL },
- { SET_4_E , OP_NONE , "SET 4,E" , NULL },
- { SET_4_H , OP_NONE , "SET 4,H" , NULL },
- { SET_4_L , OP_NONE , "SET 4,L" , NULL },
- { SET_4_off_HL , OP_NONE , "SET 4,(HL)" , NULL },
- { SET_4_A , OP_NONE , "SET 4,A" , NULL },
- { SET_5_B , OP_NONE , "SET 5,B" , NULL },
- { SET_5_C , OP_NONE , "SET 5,C" , NULL },
- { SET_5_D , OP_NONE , "SET 5,D" , NULL },
- { SET_5_E , OP_NONE , "SET 5,E" , NULL },
- { SET_5_H , OP_NONE , "SET 5,H" , NULL },
- { SET_5_L , OP_NONE , "SET 5,L" , NULL },
- { SET_5_off_HL , OP_NONE , "SET 5,(HL)" , NULL },
- { SET_5_A , OP_NONE , "SET 5,A" , NULL },
- { SET_6_B , OP_NONE , "SET 6,B" , NULL },
- { SET_6_C , OP_NONE , "SET 6,C" , NULL },
- { SET_6_D , OP_NONE , "SET 6,D" , NULL },
- { SET_6_E , OP_NONE , "SET 6,E" , NULL },
- { SET_6_H , OP_NONE , "SET 6,H" , NULL },
- { SET_6_L , OP_NONE , "SET 6,L" , NULL },
- { SET_6_off_HL , OP_NONE , "SET 6,(HL)" , NULL },
- { SET_6_A , OP_NONE , "SET 6,A" , NULL },
- { SET_7_B , OP_NONE , "SET 7,B" , NULL },
- { SET_7_C , OP_NONE , "SET 7,C" , NULL },
- { SET_7_D , OP_NONE , "SET 7,D" , NULL },
- { SET_7_E , OP_NONE , "SET 7,E" , NULL },
- { SET_7_H , OP_NONE , "SET 7,H" , NULL },
- { SET_7_L , OP_NONE , "SET 7,L" , NULL },
- { SET_7_off_HL , OP_NONE , "SET 7,(HL)" , NULL },
- { SET_7_A , OP_NONE , "SET 7,A" , NULL }
- } };
-
-
- static struct Z80OpcodeTable opcodes_DD = { 0, {
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { ADD_IX_BC , OP_NONE , "ADD IX,BC" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { ADD_IX_DE , OP_NONE , "ADD IX,DE" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_IX_nn , OP_WORD , "LD IX,0%04Xh" , NULL },
- { LD_off_nn_IX , OP_WORD , "LD (0%04Xh),IX" , NULL },
- { INC_IX , OP_NONE , "INC IX" , NULL },
- { INC_IXh , OP_NONE , "INC IXh" , NULL },
- { DEC_IXh , OP_NONE , "DEC IXh" , NULL },
- { LD_IXh_n , OP_BYTE , "LD IXh,0%02Xh" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { ADD_IX_IX , OP_NONE , "ADD IX,IX" , NULL },
- { LD_IX_off_nn , OP_WORD , "LD IX,(0%04Xh)" , NULL },
- { DEC_IX , OP_NONE , "DEC IX" , NULL },
- { INC_IXl , OP_NONE , "INC IXl" , NULL },
- { DEC_IXl , OP_NONE , "DEC IXl" , NULL },
- { LD_IXl_n , OP_BYTE , "LD IXl,0%02Xh" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { INC_off_IX_d , OP_BYTE , "INC (IX+0%02Xh)" , NULL },
- { DEC_off_IX_d , OP_BYTE , "DEC (IX+0%02Xh)" , NULL },
- { LD_off_IX_d_n , OP_BYTE , "LD (IX+0%02Xh),0%02Xh", NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { ADD_IX_SP , OP_NONE , "ADD IX,SP" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_B_IXh , OP_NONE , "LD B,IXh" , NULL },
- { LD_B_IXl , OP_NONE , "LD B,IXl" , NULL },
- { LD_B_off_IX_d , OP_BYTE , "LD B,(IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_C_IXh , OP_NONE , "LD C,IXh" , NULL },
- { LD_C_IXl , OP_NONE , "LD C,IXl" , NULL },
- { LD_C_off_IX_d , OP_BYTE , "LD C,(IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_D_IXh , OP_NONE , "LD D,IXh" , NULL },
- { LD_D_IXl , OP_NONE , "LD D,IXl" , NULL },
- { LD_D_off_IX_d , OP_BYTE , "LD D,(IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_E_IXh , OP_NONE , "LD E,IXh" , NULL },
- { LD_E_IXl , OP_NONE , "LD E,IXl" , NULL },
- { LD_E_off_IX_d , OP_BYTE , "LD E,(IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_IXh_B , OP_NONE , "LD IXh,B" , NULL },
- { LD_IXh_C , OP_NONE , "LD IXh,C" , NULL },
- { LD_IXh_D , OP_NONE , "LD IXh,D" , NULL },
- { LD_IXh_E , OP_NONE , "LD IXh,E" , NULL },
- { LD_IXh_IXh , OP_NONE , "LD IXh,IXh" , NULL },
- { LD_IXh_IXl , OP_NONE , "LD IXh,IXl" , NULL },
- { LD_H_off_IX_d , OP_BYTE , "LD H,(IX+0%02Xh)" , NULL },
- { LD_IXh_A , OP_NONE , "LD IXh,A" , NULL },
- { LD_IXl_B , OP_NONE , "LD IXl,B" , NULL },
- { LD_IXl_C , OP_NONE , "LD IXl,C" , NULL },
- { LD_IXl_D , OP_NONE , "LD IXl,D" , NULL },
- { LD_IXl_E , OP_NONE , "LD IXl,E" , NULL },
- { LD_IXl_IXh , OP_NONE , "LD IXl,IXh" , NULL },
- { LD_IXl_IXl , OP_NONE , "LD IXl,IXl" , NULL },
- { LD_L_off_IX_d , OP_BYTE , "LD L,(IX+0%02Xh)" , NULL },
- { LD_IXl_A , OP_NONE , "LD IXl,A" , NULL },
- { LD_off_IX_d_B , OP_BYTE , "LD (IX+0%02Xh),B" , NULL },
- { LD_off_IX_d_C , OP_BYTE , "LD (IX+0%02Xh),C" , NULL },
- { LD_off_IX_d_D , OP_BYTE , "LD (IX+0%02Xh),D" , NULL },
- { LD_off_IX_d_E , OP_BYTE , "LD (IX+0%02Xh),E" , NULL },
- { LD_off_IX_d_H , OP_BYTE , "LD (IX+0%02Xh),H" , NULL },
- { LD_off_IX_d_L , OP_BYTE , "LD (IX+0%02Xh),L" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_off_IX_d_A , OP_BYTE , "LD (IX+0%02Xh),A" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_A_IXh , OP_NONE , "LD A,IXh" , NULL },
- { LD_A_IXl , OP_NONE , "LD A,IXl" , NULL },
- { LD_A_off_IX_d , OP_BYTE , "LD A,(IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { ADD_A_IXh , OP_NONE , "ADD A,IXh" , NULL },
- { ADD_A_IXl , OP_NONE , "ADD A,IXl" , NULL },
- { ADD_A_off_IX_d , OP_BYTE , "ADD A,(IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { ADC_A_IXh , OP_NONE , "ADC A,IXh" , NULL },
- { ADC_A_IXl , OP_NONE , "ADC A,IXl" , NULL },
- { ADC_A_off_IX_d , OP_BYTE , "ADC A,(IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { SUB_A_IXh , OP_NONE , "SUB A,IXh" , NULL },
- { SUB_A_IXl , OP_NONE , "SUB A,IXl" , NULL },
- { SUB_A_off_IX_d , OP_BYTE , "SUB A,(IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { SBC_A_IXh , OP_NONE , "SBC A,IXh" , NULL },
- { SBC_A_IXl , OP_NONE , "SBC A,IXl" , NULL },
- { SBC_A_off_IX_d , OP_BYTE , "SBC A,(IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { AND_IXh , OP_NONE , "AND IXh" , NULL },
- { AND_IXl , OP_NONE , "AND IXl" , NULL },
- { AND_off_IX_d , OP_BYTE , "AND (IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { XOR_IXh , OP_NONE , "XOR IXh" , NULL },
- { XOR_IXl , OP_NONE , "XOR IXl" , NULL },
- { XOR_off_IX_d , OP_BYTE , "XOR (IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { OR_IXh , OP_NONE , "OR IXh" , NULL },
- { OR_IXl , OP_NONE , "OR IXl" , NULL },
- { OR_off_IX_d , OP_BYTE , "OR (IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { CP_IXh , OP_NONE , "CP IXh" , NULL },
- { CP_IXl , OP_NONE , "CP IXl" , NULL },
- { CP_off_IX_d , OP_BYTE , "CP (IX+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , &opcodes_DDCB },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { POP_IX , OP_NONE , "POP IX" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { EX_off_SP_IX , OP_NONE , "EX (SP),IX" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { PUSH_IX , OP_NONE , "PUSH IX" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { JP_off_IX , OP_NONE , "JP (IX)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_SP_IX , OP_NONE , "LD SP,IX" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL }
- } };
-
-
- static struct Z80OpcodeTable opcodes_DDCB = { 1, {
- { LD_B_RLC_off_IX_d , OP_BYTE , "LD B,RLC (IX+0%02Xh)", NULL },
- { LD_C_RLC_off_IX_d , OP_BYTE , "LD C,RLC (IX+0%02Xh)", NULL },
- { LD_D_RLC_off_IX_d , OP_BYTE , "LD D,RLC (IX+0%02Xh)", NULL },
- { LD_E_RLC_off_IX_d , OP_BYTE , "LD E,RLC (IX+0%02Xh)", NULL },
- { LD_H_RLC_off_IX_d , OP_BYTE , "LD H,RLC (IX+0%02Xh)", NULL },
- { LD_L_RLC_off_IX_d , OP_BYTE , "LD L,RLC (IX+0%02Xh)", NULL },
- { RLC_off_IX_d , OP_BYTE , "RLC (IX+0%02Xh)" , NULL },
- { LD_A_RLC_off_IX_d , OP_BYTE , "LD A,RLC (IX+0%02Xh)", NULL },
- { LD_B_RRC_off_IX_d , OP_BYTE , "LD B,RRC (IX+0%02Xh)", NULL },
- { LD_C_RRC_off_IX_d , OP_BYTE , "LD C,RRC (IX+0%02Xh)", NULL },
- { LD_D_RRC_off_IX_d , OP_BYTE , "LD D,RRC (IX+0%02Xh)", NULL },
- { LD_E_RRC_off_IX_d , OP_BYTE , "LD E,RRC (IX+0%02Xh)", NULL },
- { LD_H_RRC_off_IX_d , OP_BYTE , "LD H,RRC (IX+0%02Xh)", NULL },
- { LD_L_RRC_off_IX_d , OP_BYTE , "LD L,RRC (IX+0%02Xh)", NULL },
- { RRC_off_IX_d , OP_BYTE , "RRC (IX+0%02Xh)" , NULL },
- { LD_A_RRC_off_IX_d , OP_BYTE , "LD A,RRC (IX+0%02Xh)", NULL },
- { LD_B_RL_off_IX_d , OP_BYTE , "LD B,RL (IX+0%02Xh)", NULL },
- { LD_C_RL_off_IX_d , OP_BYTE , "LD C,RL (IX+0%02Xh)", NULL },
- { LD_D_RL_off_IX_d , OP_BYTE , "LD D,RL (IX+0%02Xh)", NULL },
- { LD_E_RL_off_IX_d , OP_BYTE , "LD E,RL (IX+0%02Xh)", NULL },
- { LD_H_RL_off_IX_d , OP_BYTE , "LD H,RL (IX+0%02Xh)", NULL },
- { LD_L_RL_off_IX_d , OP_BYTE , "LD L,RL (IX+0%02Xh)", NULL },
- { RL_off_IX_d , OP_BYTE , "RL (IX+0%02Xh)" , NULL },
- { LD_A_RL_off_IX_d , OP_BYTE , "LD A,RL (IX+0%02Xh)", NULL },
- { LD_B_RR_off_IX_d , OP_BYTE , "LD B,RR (IX+0%02Xh)", NULL },
- { LD_C_RR_off_IX_d , OP_BYTE , "LD C,RR (IX+0%02Xh)", NULL },
- { LD_D_RR_off_IX_d , OP_BYTE , "LD D,RR (IX+0%02Xh)", NULL },
- { LD_E_RR_off_IX_d , OP_BYTE , "LD E,RR (IX+0%02Xh)", NULL },
- { LD_H_RR_off_IX_d , OP_BYTE , "LD H,RR (IX+0%02Xh)", NULL },
- { LD_L_RR_off_IX_d , OP_BYTE , "LD L,RR (IX+0%02Xh)", NULL },
- { RR_off_IX_d , OP_BYTE , "RR (IX+0%02Xh)" , NULL },
- { LD_A_RR_off_IX_d , OP_BYTE , "LD A,RR (IX+0%02Xh)", NULL },
- { LD_B_SLA_off_IX_d , OP_BYTE , "LD B,SLA (IX+0%02Xh)", NULL },
- { LD_C_SLA_off_IX_d , OP_BYTE , "LD C,SLA (IX+0%02Xh)", NULL },
- { LD_D_SLA_off_IX_d , OP_BYTE , "LD D,SLA (IX+0%02Xh)", NULL },
- { LD_E_SLA_off_IX_d , OP_BYTE , "LD E,SLA (IX+0%02Xh)", NULL },
- { LD_H_SLA_off_IX_d , OP_BYTE , "LD H,SLA (IX+0%02Xh)", NULL },
- { LD_L_SLA_off_IX_d , OP_BYTE , "LD L,SLA (IX+0%02Xh)", NULL },
- { SLA_off_IX_d , OP_BYTE , "SLA (IX+0%02Xh)" , NULL },
- { LD_A_SLA_off_IX_d , OP_BYTE , "LD A,SLA (IX+0%02Xh)", NULL },
- { LD_B_SRA_off_IX_d , OP_BYTE , "LD B,SRA (IX+0%02Xh)", NULL },
- { LD_C_SRA_off_IX_d , OP_BYTE , "LD C,SRA (IX+0%02Xh)", NULL },
- { LD_D_SRA_off_IX_d , OP_BYTE , "LD D,SRA (IX+0%02Xh)", NULL },
- { LD_E_SRA_off_IX_d , OP_BYTE , "LD E,SRA (IX+0%02Xh)", NULL },
- { LD_H_SRA_off_IX_d , OP_BYTE , "LD H,SRA (IX+0%02Xh)", NULL },
- { LD_L_SRA_off_IX_d , OP_BYTE , "LD L,SRA (IX+0%02Xh)", NULL },
- { SRA_off_IX_d , OP_BYTE , "SRA (IX+0%02Xh)" , NULL },
- { LD_A_SRA_off_IX_d , OP_BYTE , "LD A,SRA (IX+0%02Xh)", NULL },
- { LD_B_SLL_off_IX_d , OP_BYTE , "LD B,SLL (IX+0%02Xh)", NULL },
- { LD_C_SLL_off_IX_d , OP_BYTE , "LD C,SLL (IX+0%02Xh)", NULL },
- { LD_D_SLL_off_IX_d , OP_BYTE , "LD D,SLL (IX+0%02Xh)", NULL },
- { LD_E_SLL_off_IX_d , OP_BYTE , "LD E,SLL (IX+0%02Xh)", NULL },
- { LD_H_SLL_off_IX_d , OP_BYTE , "LD H,SLL (IX+0%02Xh)", NULL },
- { LD_L_SLL_off_IX_d , OP_BYTE , "LD L,SLL (IX+0%02Xh)", NULL },
- { SLL_off_IX_d , OP_BYTE , "SLL (IX+0%02Xh)" , NULL },
- { LD_A_SLL_off_IX_d , OP_BYTE , "LD A,SLL (IX+0%02Xh)", NULL },
- { LD_B_SRL_off_IX_d , OP_BYTE , "LD B,SRL (IX+0%02Xh)", NULL },
- { LD_C_SRL_off_IX_d , OP_BYTE , "LD C,SRL (IX+0%02Xh)", NULL },
- { LD_D_SRL_off_IX_d , OP_BYTE , "LD D,SRL (IX+0%02Xh)", NULL },
- { LD_E_SRL_off_IX_d , OP_BYTE , "LD E,SRL (IX+0%02Xh)", NULL },
- { LD_H_SRL_off_IX_d , OP_BYTE , "LD H,SRL (IX+0%02Xh)", NULL },
- { LD_L_SRL_off_IX_d , OP_BYTE , "LD L,SRL (IX+0%02Xh)", NULL },
- { SRL_off_IX_d , OP_BYTE , "SRL (IX+0%02Xh)" , NULL },
- { LD_A_SRL_off_IX_d , OP_BYTE , "LD A,SRL (IX+0%02Xh)", NULL },
- { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
- { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
- { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
- { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
- { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
- { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
- { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
- { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
- { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
- { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
- { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
- { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
- { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
- { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
- { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
- { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
- { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
- { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
- { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
- { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
- { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
- { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
- { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
- { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
- { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
- { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
- { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
- { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
- { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
- { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
- { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
- { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
- { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
- { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
- { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
- { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
- { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
- { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
- { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
- { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
- { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
- { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
- { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
- { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
- { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
- { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
- { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
- { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
- { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
- { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
- { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
- { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
- { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
- { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
- { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
- { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
- { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
- { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
- { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
- { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
- { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
- { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
- { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
- { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
- { LD_B_RES_0_off_IX_d , OP_BYTE , "LD B,RES 0,(IX+0%02Xh)", NULL },
- { LD_C_RES_0_off_IX_d , OP_BYTE , "LD C,RES 0,(IX+0%02Xh)", NULL },
- { LD_D_RES_0_off_IX_d , OP_BYTE , "LD D,RES 0,(IX+0%02Xh)", NULL },
- { LD_E_RES_0_off_IX_d , OP_BYTE , "LD E,RES 0,(IX+0%02Xh)", NULL },
- { LD_H_RES_0_off_IX_d , OP_BYTE , "LD H,RES 0,(IX+0%02Xh)", NULL },
- { LD_L_RES_0_off_IX_d , OP_BYTE , "LD L,RES 0,(IX+0%02Xh)", NULL },
- { RES_0_off_IX_d , OP_BYTE , "RES 0,(IX+0%02Xh)" , NULL },
- { LD_A_RES_0_off_IX_d , OP_BYTE , "LD A,RES 0,(IX+0%02Xh)", NULL },
- { LD_B_RES_1_off_IX_d , OP_BYTE , "LD B,RES 1,(IX+0%02Xh)", NULL },
- { LD_C_RES_1_off_IX_d , OP_BYTE , "LD C,RES 1,(IX+0%02Xh)", NULL },
- { LD_D_RES_1_off_IX_d , OP_BYTE , "LD D,RES 1,(IX+0%02Xh)", NULL },
- { LD_E_RES_1_off_IX_d , OP_BYTE , "LD E,RES 1,(IX+0%02Xh)", NULL },
- { LD_H_RES_1_off_IX_d , OP_BYTE , "LD H,RES 1,(IX+0%02Xh)", NULL },
- { LD_L_RES_1_off_IX_d , OP_BYTE , "LD L,RES 1,(IX+0%02Xh)", NULL },
- { RES_1_off_IX_d , OP_BYTE , "RES 1,(IX+0%02Xh)" , NULL },
- { LD_A_RES_1_off_IX_d , OP_BYTE , "LD A,RES 1,(IX+0%02Xh)", NULL },
- { LD_B_RES_2_off_IX_d , OP_BYTE , "LD B,RES 2,(IX+0%02Xh)", NULL },
- { LD_C_RES_2_off_IX_d , OP_BYTE , "LD C,RES 2,(IX+0%02Xh)", NULL },
- { LD_D_RES_2_off_IX_d , OP_BYTE , "LD D,RES 2,(IX+0%02Xh)", NULL },
- { LD_E_RES_2_off_IX_d , OP_BYTE , "LD E,RES 2,(IX+0%02Xh)", NULL },
- { LD_H_RES_2_off_IX_d , OP_BYTE , "LD H,RES 2,(IX+0%02Xh)", NULL },
- { LD_L_RES_2_off_IX_d , OP_BYTE , "LD L,RES 2,(IX+0%02Xh)", NULL },
- { RES_2_off_IX_d , OP_BYTE , "RES 2,(IX+0%02Xh)" , NULL },
- { LD_A_RES_2_off_IX_d , OP_BYTE , "LD A,RES 2,(IX+0%02Xh)", NULL },
- { LD_B_RES_3_off_IX_d , OP_BYTE , "LD B,RES 3,(IX+0%02Xh)", NULL },
- { LD_C_RES_3_off_IX_d , OP_BYTE , "LD C,RES 3,(IX+0%02Xh)", NULL },
- { LD_D_RES_3_off_IX_d , OP_BYTE , "LD D,RES 3,(IX+0%02Xh)", NULL },
- { LD_E_RES_3_off_IX_d , OP_BYTE , "LD E,RES 3,(IX+0%02Xh)", NULL },
- { LD_H_RES_3_off_IX_d , OP_BYTE , "LD H,RES 3,(IX+0%02Xh)", NULL },
- { LD_L_RES_3_off_IX_d , OP_BYTE , "LD L,RES 3,(IX+0%02Xh)", NULL },
- { RES_3_off_IX_d , OP_BYTE , "RES 3,(IX+0%02Xh)" , NULL },
- { LD_A_RES_3_off_IX_d , OP_BYTE , "LD A,RES 3,(IX+0%02Xh)", NULL },
- { LD_B_RES_4_off_IX_d , OP_BYTE , "LD B,RES 4,(IX+0%02Xh)", NULL },
- { LD_C_RES_4_off_IX_d , OP_BYTE , "LD C,RES 4,(IX+0%02Xh)", NULL },
- { LD_D_RES_4_off_IX_d , OP_BYTE , "LD D,RES 4,(IX+0%02Xh)", NULL },
- { LD_E_RES_4_off_IX_d , OP_BYTE , "LD E,RES 4,(IX+0%02Xh)", NULL },
- { LD_H_RES_4_off_IX_d , OP_BYTE , "LD H,RES 4,(IX+0%02Xh)", NULL },
- { LD_L_RES_4_off_IX_d , OP_BYTE , "LD L,RES 4,(IX+0%02Xh)", NULL },
- { RES_4_off_IX_d , OP_BYTE , "RES 4,(IX+0%02Xh)" , NULL },
- { LD_A_RES_4_off_IX_d , OP_BYTE , "LD A,RES 4,(IX+0%02Xh)", NULL },
- { LD_B_RES_5_off_IX_d , OP_BYTE , "LD B,RES 5,(IX+0%02Xh)", NULL },
- { LD_C_RES_5_off_IX_d , OP_BYTE , "LD C,RES 5,(IX+0%02Xh)", NULL },
- { LD_D_RES_5_off_IX_d , OP_BYTE , "LD D,RES 5,(IX+0%02Xh)", NULL },
- { LD_E_RES_5_off_IX_d , OP_BYTE , "LD E,RES 5,(IX+0%02Xh)", NULL },
- { LD_H_RES_5_off_IX_d , OP_BYTE , "LD H,RES 5,(IX+0%02Xh)", NULL },
- { LD_L_RES_5_off_IX_d , OP_BYTE , "LD L,RES 5,(IX+0%02Xh)", NULL },
- { RES_5_off_IX_d , OP_BYTE , "RES 5,(IX+0%02Xh)" , NULL },
- { LD_A_RES_5_off_IX_d , OP_BYTE , "LD A,RES 5,(IX+0%02Xh)", NULL },
- { LD_B_RES_6_off_IX_d , OP_BYTE , "LD B,RES 6,(IX+0%02Xh)", NULL },
- { LD_C_RES_6_off_IX_d , OP_BYTE , "LD C,RES 6,(IX+0%02Xh)", NULL },
- { LD_D_RES_6_off_IX_d , OP_BYTE , "LD D,RES 6,(IX+0%02Xh)", NULL },
- { LD_E_RES_6_off_IX_d , OP_BYTE , "LD E,RES 6,(IX+0%02Xh)", NULL },
- { LD_H_RES_6_off_IX_d , OP_BYTE , "LD H,RES 6,(IX+0%02Xh)", NULL },
- { LD_L_RES_6_off_IX_d , OP_BYTE , "LD L,RES 6,(IX+0%02Xh)", NULL },
- { RES_6_off_IX_d , OP_BYTE , "RES 6,(IX+0%02Xh)" , NULL },
- { LD_A_RES_6_off_IX_d , OP_BYTE , "LD A,RES 6,(IX+0%02Xh)", NULL },
- { LD_B_RES_7_off_IX_d , OP_BYTE , "LD B,RES 7,(IX+0%02Xh)", NULL },
- { LD_C_RES_7_off_IX_d , OP_BYTE , "LD C,RES 7,(IX+0%02Xh)", NULL },
- { LD_D_RES_7_off_IX_d , OP_BYTE , "LD D,RES 7,(IX+0%02Xh)", NULL },
- { LD_E_RES_7_off_IX_d , OP_BYTE , "LD E,RES 7,(IX+0%02Xh)", NULL },
- { LD_H_RES_7_off_IX_d , OP_BYTE , "LD H,RES 7,(IX+0%02Xh)", NULL },
- { LD_L_RES_7_off_IX_d , OP_BYTE , "LD L,RES 7,(IX+0%02Xh)", NULL },
- { RES_7_off_IX_d , OP_BYTE , "RES 7,(IX+0%02Xh)" , NULL },
- { LD_A_RES_7_off_IX_d , OP_BYTE , "LD A,RES 7,(IX+0%02Xh)", NULL },
- { LD_B_SET_0_off_IX_d , OP_BYTE , "LD B,SET 0,(IX+0%02Xh)", NULL },
- { LD_C_SET_0_off_IX_d , OP_BYTE , "LD C,SET 0,(IX+0%02Xh)", NULL },
- { LD_D_SET_0_off_IX_d , OP_BYTE , "LD D,SET 0,(IX+0%02Xh)", NULL },
- { LD_E_SET_0_off_IX_d , OP_BYTE , "LD E,SET 0,(IX+0%02Xh)", NULL },
- { LD_H_SET_0_off_IX_d , OP_BYTE , "LD H,SET 0,(IX+0%02Xh)", NULL },
- { LD_L_SET_0_off_IX_d , OP_BYTE , "LD L,SET 0,(IX+0%02Xh)", NULL },
- { SET_0_off_IX_d , OP_BYTE , "SET 0,(IX+0%02Xh)" , NULL },
- { LD_A_SET_0_off_IX_d , OP_BYTE , "LD A,SET 0,(IX+0%02Xh)", NULL },
- { LD_B_SET_1_off_IX_d , OP_BYTE , "LD B,SET 1,(IX+0%02Xh)", NULL },
- { LD_C_SET_1_off_IX_d , OP_BYTE , "LD C,SET 1,(IX+0%02Xh)", NULL },
- { LD_D_SET_1_off_IX_d , OP_BYTE , "LD D,SET 1,(IX+0%02Xh)", NULL },
- { LD_E_SET_1_off_IX_d , OP_BYTE , "LD E,SET 1,(IX+0%02Xh)", NULL },
- { LD_H_SET_1_off_IX_d , OP_BYTE , "LD H,SET 1,(IX+0%02Xh)", NULL },
- { LD_L_SET_1_off_IX_d , OP_BYTE , "LD L,SET 1,(IX+0%02Xh)", NULL },
- { SET_1_off_IX_d , OP_BYTE , "SET 1,(IX+0%02Xh)" , NULL },
- { LD_A_SET_1_off_IX_d , OP_BYTE , "LD A,SET 1,(IX+0%02Xh)", NULL },
- { LD_B_SET_2_off_IX_d , OP_BYTE , "LD B,SET 2,(IX+0%02Xh)", NULL },
- { LD_C_SET_2_off_IX_d , OP_BYTE , "LD C,SET 2,(IX+0%02Xh)", NULL },
- { LD_D_SET_2_off_IX_d , OP_BYTE , "LD D,SET 2,(IX+0%02Xh)", NULL },
- { LD_E_SET_2_off_IX_d , OP_BYTE , "LD E,SET 2,(IX+0%02Xh)", NULL },
- { LD_H_SET_2_off_IX_d , OP_BYTE , "LD H,SET 2,(IX+0%02Xh)", NULL },
- { LD_L_SET_2_off_IX_d , OP_BYTE , "LD L,SET 2,(IX+0%02Xh)", NULL },
- { SET_2_off_IX_d , OP_BYTE , "SET 2,(IX+0%02Xh)" , NULL },
- { LD_A_SET_2_off_IX_d , OP_BYTE , "LD A,SET 2,(IX+0%02Xh)", NULL },
- { LD_B_SET_3_off_IX_d , OP_BYTE , "LD B,SET 3,(IX+0%02Xh)", NULL },
- { LD_C_SET_3_off_IX_d , OP_BYTE , "LD C,SET 3,(IX+0%02Xh)", NULL },
- { LD_D_SET_3_off_IX_d , OP_BYTE , "LD D,SET 3,(IX+0%02Xh)", NULL },
- { LD_E_SET_3_off_IX_d , OP_BYTE , "LD E,SET 3,(IX+0%02Xh)", NULL },
- { LD_H_SET_3_off_IX_d , OP_BYTE , "LD H,SET 3,(IX+0%02Xh)", NULL },
- { LD_L_SET_3_off_IX_d , OP_BYTE , "LD L,SET 3,(IX+0%02Xh)", NULL },
- { SET_3_off_IX_d , OP_BYTE , "SET 3,(IX+0%02Xh)" , NULL },
- { LD_A_SET_3_off_IX_d , OP_BYTE , "LD A,SET 3,(IX+0%02Xh)", NULL },
- { LD_B_SET_4_off_IX_d , OP_BYTE , "LD B,SET 4,(IX+0%02Xh)", NULL },
- { LD_C_SET_4_off_IX_d , OP_BYTE , "LD C,SET 4,(IX+0%02Xh)", NULL },
- { LD_D_SET_4_off_IX_d , OP_BYTE , "LD D,SET 4,(IX+0%02Xh)", NULL },
- { LD_E_SET_4_off_IX_d , OP_BYTE , "LD E,SET 4,(IX+0%02Xh)", NULL },
- { LD_H_SET_4_off_IX_d , OP_BYTE , "LD H,SET 4,(IX+0%02Xh)", NULL },
- { LD_L_SET_4_off_IX_d , OP_BYTE , "LD L,SET 4,(IX+0%02Xh)", NULL },
- { SET_4_off_IX_d , OP_BYTE , "SET 4,(IX+0%02Xh)" , NULL },
- { LD_A_SET_4_off_IX_d , OP_BYTE , "LD A,SET 4,(IX+0%02Xh)", NULL },
- { LD_B_SET_5_off_IX_d , OP_BYTE , "LD B,SET 5,(IX+0%02Xh)", NULL },
- { LD_C_SET_5_off_IX_d , OP_BYTE , "LD C,SET 5,(IX+0%02Xh)", NULL },
- { LD_D_SET_5_off_IX_d , OP_BYTE , "LD D,SET 5,(IX+0%02Xh)", NULL },
- { LD_E_SET_5_off_IX_d , OP_BYTE , "LD E,SET 5,(IX+0%02Xh)", NULL },
- { LD_H_SET_5_off_IX_d , OP_BYTE , "LD H,SET 5,(IX+0%02Xh)", NULL },
- { LD_L_SET_5_off_IX_d , OP_BYTE , "LD L,SET 5,(IX+0%02Xh)", NULL },
- { SET_5_off_IX_d , OP_BYTE , "SET 5,(IX+0%02Xh)" , NULL },
- { LD_A_SET_5_off_IX_d , OP_BYTE , "LD A,SET 5,(IX+0%02Xh)", NULL },
- { LD_B_SET_6_off_IX_d , OP_BYTE , "LD B,SET 6,(IX+0%02Xh)", NULL },
- { LD_C_SET_6_off_IX_d , OP_BYTE , "LD C,SET 6,(IX+0%02Xh)", NULL },
- { LD_D_SET_6_off_IX_d , OP_BYTE , "LD D,SET 6,(IX+0%02Xh)", NULL },
- { LD_E_SET_6_off_IX_d , OP_BYTE , "LD E,SET 6,(IX+0%02Xh)", NULL },
- { LD_H_SET_6_off_IX_d , OP_BYTE , "LD H,SET 6,(IX+0%02Xh)", NULL },
- { LD_L_SET_6_off_IX_d , OP_BYTE , "LD L,SET 6,(IX+0%02Xh)", NULL },
- { SET_6_off_IX_d , OP_BYTE , "SET 6,(IX+0%02Xh)" , NULL },
- { LD_A_SET_6_off_IX_d , OP_BYTE , "LD A,SET 6,(IX+0%02Xh)", NULL },
- { LD_B_SET_7_off_IX_d , OP_BYTE , "LD B,SET 7,(IX+0%02Xh)", NULL },
- { LD_C_SET_7_off_IX_d , OP_BYTE , "LD C,SET 7,(IX+0%02Xh)", NULL },
- { LD_D_SET_7_off_IX_d , OP_BYTE , "LD D,SET 7,(IX+0%02Xh)", NULL },
- { LD_E_SET_7_off_IX_d , OP_BYTE , "LD E,SET 7,(IX+0%02Xh)", NULL },
- { LD_H_SET_7_off_IX_d , OP_BYTE , "LD H,SET 7,(IX+0%02Xh)", NULL },
- { LD_L_SET_7_off_IX_d , OP_BYTE , "LD L,SET 7,(IX+0%02Xh)", NULL },
- { SET_7_off_IX_d , OP_BYTE , "SET 7,(IX+0%02Xh)" , NULL },
- { LD_A_SET_7_off_IX_d , OP_BYTE , "LD A,SET 7,(IX+0%02Xh)", NULL }
- } };
-
-
- static struct Z80OpcodeTable opcodes_ED = { 0, {
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { IN_B_off_C , OP_NONE , "IN B,(C)" , NULL },
- { OUT_off_C_B , OP_NONE , "OUT (C),B" , NULL },
- { SBC_HL_BC , OP_NONE , "SBC HL,BC" , NULL },
- { LD_off_nn_BC , OP_WORD , "LD (0%04Xh),BC" , NULL },
- { NEG , OP_NONE , "NEG" , NULL },
- { RETN , OP_NONE , "RETN" , NULL },
- { IM_0 , OP_NONE , "IM 0" , NULL },
- { LD_I_A , OP_NONE , "LD I,A" , NULL },
- { IN_C_off_C , OP_NONE , "IN C,(C)" , NULL },
- { OUT_off_C_C , OP_NONE , "OUT (C),C" , NULL },
- { ADC_HL_BC , OP_NONE , "ADC HL,BC" , NULL },
- { LD_BC_off_nn , OP_WORD , "LD BC,(0%04Xh)" , NULL },
- { NEG , OP_NONE , "NEG" , NULL },
- { RETI , OP_NONE , "RETI" , NULL },
- { IM_0 , OP_NONE , "IM 0" , NULL },
- { LD_R_A , OP_NONE , "LD R,A" , NULL },
- { IN_D_off_C , OP_NONE , "IN D,(C)" , NULL },
- { OUT_off_C_D , OP_NONE , "OUT (C),D" , NULL },
- { SBC_HL_DE , OP_NONE , "SBC HL,DE" , NULL },
- { LD_off_nn_DE , OP_WORD , "LD (0%04Xh),DE" , NULL },
- { NEG , OP_NONE , "NEG" , NULL },
- { RETN , OP_NONE , "RETN" , NULL },
- { IM_1 , OP_NONE , "IM 1" , NULL },
- { LD_A_I , OP_NONE , "LD A,I" , NULL },
- { IN_E_off_C , OP_NONE , "IN E,(C)" , NULL },
- { OUT_off_C_E , OP_NONE , "OUT (C),E" , NULL },
- { ADC_HL_DE , OP_NONE , "ADC HL,DE" , NULL },
- { LD_DE_off_nn , OP_WORD , "LD DE,(0%04Xh)" , NULL },
- { NEG , OP_NONE , "NEG" , NULL },
- { RETN , OP_NONE , "RETN" , NULL },
- { IM_2 , OP_NONE , "IM 2" , NULL },
- { LD_A_R , OP_NONE , "LD A,R" , NULL },
- { IN_H_off_C , OP_NONE , "IN H,(C)" , NULL },
- { OUT_off_C_H , OP_NONE , "OUT (C),H" , NULL },
- { SBC_HL_HL , OP_NONE , "SBC HL,HL" , NULL },
- { LD_off_nn_HL , OP_WORD , "LD (0%04Xh),HL" , NULL },
- { NEG , OP_NONE , "NEG" , NULL },
- { RETN , OP_NONE , "RETN" , NULL },
- { IM_0 , OP_NONE , "IM 0" , NULL },
- { RRD , OP_NONE , "RRD" , NULL },
- { IN_L_off_C , OP_NONE , "IN L,(C)" , NULL },
- { OUT_off_C_L , OP_NONE , "OUT (C),L" , NULL },
- { ADC_HL_HL , OP_NONE , "ADC HL,HL" , NULL },
- { LD_HL_off_nn , OP_WORD , "LD HL,(0%04Xh)" , NULL },
- { NEG , OP_NONE , "NEG" , NULL },
- { RETN , OP_NONE , "RETN" , NULL },
- { IM_0 , OP_NONE , "IM 0" , NULL },
- { RLD , OP_NONE , "RLD" , NULL },
- { IN_F_off_C , OP_NONE , "IN F,(C)" , NULL },
- { OUT_off_C_0 , OP_NONE , "OUT (C),0" , NULL },
- { SBC_HL_SP , OP_NONE , "SBC HL,SP" , NULL },
- { LD_off_nn_SP , OP_WORD , "LD (0%04Xh),SP" , NULL },
- { NEG , OP_NONE , "NEG" , NULL },
- { RETN , OP_NONE , "RETN" , NULL },
- { IM_1 , OP_NONE , "IM 1" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { IN_A_off_C , OP_NONE , "IN A,(C)" , NULL },
- { OUT_off_C_A , OP_NONE , "OUT (C),A" , NULL },
- { ADC_HL_SP , OP_NONE , "ADC HL,SP" , NULL },
- { LD_SP_off_nn , OP_WORD , "LD SP,(0%04Xh)" , NULL },
- { NEG , OP_NONE , "NEG" , NULL },
- { RETN , OP_NONE , "RETN" , NULL },
- { IM_2 , OP_NONE , "IM 2" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LDI , OP_NONE , "LDI" , NULL },
- { CPI , OP_NONE , "CPI" , NULL },
- { INI , OP_NONE , "INI" , NULL },
- { OUTI , OP_NONE , "OUTI" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LDD , OP_NONE , "LDD" , NULL },
- { CPD , OP_NONE , "CPD" , NULL },
- { IND , OP_NONE , "IND" , NULL },
- { OUTD , OP_NONE , "OUTD" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LDIR , OP_NONE , "LDIR" , NULL },
- { CPIR , OP_NONE , "CPIR" , NULL },
- { INIR , OP_NONE , "INIR" , NULL },
- { OTIR , OP_NONE , "OTIR" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LDDR , OP_NONE , "LDDR" , NULL },
- { CPDR , OP_NONE , "CPDR" , NULL },
- { INDR , OP_NONE , "INDR" , NULL },
- { OTDR , OP_NONE , "OTDR" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL }
- } };
-
-
- static struct Z80OpcodeTable opcodes_FD = { 0, {
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { ADD_IY_BC , OP_NONE , "ADD IY,BC" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { ADD_IY_DE , OP_NONE , "ADD IY,DE" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_IY_nn , OP_WORD , "LD IY,0%04Xh" , NULL },
- { LD_off_nn_IY , OP_WORD , "LD (0%04Xh),IY" , NULL },
- { INC_IY , OP_NONE , "INC IY" , NULL },
- { INC_IYh , OP_NONE , "INC IYh" , NULL },
- { DEC_IYh , OP_NONE , "DEC IYh" , NULL },
- { LD_IYh_n , OP_BYTE , "LD IYh,0%02Xh" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { ADD_IY_IY , OP_NONE , "ADD IY,IY" , NULL },
- { LD_IY_off_nn , OP_WORD , "LD IY,(0%04Xh)" , NULL },
- { DEC_IY , OP_NONE , "DEC IY" , NULL },
- { INC_IYl , OP_NONE , "INC IYl" , NULL },
- { DEC_IYl , OP_NONE , "DEC IYl" , NULL },
- { LD_IYl_n , OP_BYTE , "LD IYl,0%02Xh" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { INC_off_IY_d , OP_BYTE , "INC (IY+0%02Xh)" , NULL },
- { DEC_off_IY_d , OP_BYTE , "DEC (IY+0%02Xh)" , NULL },
- { LD_off_IY_d_n , OP_BYTE , "LD (IY+0%02Xh),0%02Xh", NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { ADD_IY_SP , OP_NONE , "ADD IY,SP" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_B_IYh , OP_NONE , "LD B,IYh" , NULL },
- { LD_B_IYl , OP_NONE , "LD B,IYl" , NULL },
- { LD_B_off_IY_d , OP_BYTE , "LD B,(IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_C_IYh , OP_NONE , "LD C,IYh" , NULL },
- { LD_C_IYl , OP_NONE , "LD C,IYl" , NULL },
- { LD_C_off_IY_d , OP_BYTE , "LD C,(IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_D_IYh , OP_NONE , "LD D,IYh" , NULL },
- { LD_D_IYl , OP_NONE , "LD D,IYl" , NULL },
- { LD_D_off_IY_d , OP_BYTE , "LD D,(IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_E_IYh , OP_NONE , "LD E,IYh" , NULL },
- { LD_E_IYl , OP_NONE , "LD E,IYl" , NULL },
- { LD_E_off_IY_d , OP_BYTE , "LD E,(IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_IYh_B , OP_NONE , "LD IYh,B" , NULL },
- { LD_IYh_C , OP_NONE , "LD IYh,C" , NULL },
- { LD_IYh_D , OP_NONE , "LD IYh,D" , NULL },
- { LD_IYh_E , OP_NONE , "LD IYh,E" , NULL },
- { LD_IYh_IYh , OP_NONE , "LD IYh,IYh" , NULL },
- { LD_IYh_IYl , OP_NONE , "LD IYh,IYl" , NULL },
- { LD_H_off_IY_d , OP_BYTE , "LD H,(IY+0%02Xh)" , NULL },
- { LD_IYh_A , OP_NONE , "LD IYh,A" , NULL },
- { LD_IYl_B , OP_NONE , "LD IYl,B" , NULL },
- { LD_IYl_C , OP_NONE , "LD IYl,C" , NULL },
- { LD_IYl_D , OP_NONE , "LD IYl,D" , NULL },
- { LD_IYl_E , OP_NONE , "LD IYl,E" , NULL },
- { LD_IYl_IYh , OP_NONE , "LD IYl,IYh" , NULL },
- { LD_IYl_IYl , OP_NONE , "LD IYl,IYl" , NULL },
- { LD_L_off_IY_d , OP_BYTE , "LD L,(IY+0%02Xh)" , NULL },
- { LD_IYl_A , OP_NONE , "LD IYl,A" , NULL },
- { LD_off_IY_d_B , OP_BYTE , "LD (IY+0%02Xh),B" , NULL },
- { LD_off_IY_d_C , OP_BYTE , "LD (IY+0%02Xh),C" , NULL },
- { LD_off_IY_d_D , OP_BYTE , "LD (IY+0%02Xh),D" , NULL },
- { LD_off_IY_d_E , OP_BYTE , "LD (IY+0%02Xh),E" , NULL },
- { LD_off_IY_d_H , OP_BYTE , "LD (IY+0%02Xh),H" , NULL },
- { LD_off_IY_d_L , OP_BYTE , "LD (IY+0%02Xh),L" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_off_IY_d_A , OP_BYTE , "LD (IY+0%02Xh),A" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_A_IYh , OP_NONE , "LD A,IYh" , NULL },
- { LD_A_IYl , OP_NONE , "LD A,IYl" , NULL },
- { LD_A_off_IY_d , OP_BYTE , "LD A,(IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { ADD_A_IYh , OP_NONE , "ADD A,IYh" , NULL },
- { ADD_A_IYl , OP_NONE , "ADD A,IYl" , NULL },
- { ADD_A_off_IY_d , OP_BYTE , "ADD A,(IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { ADC_A_IYh , OP_NONE , "ADC A,IYh" , NULL },
- { ADC_A_IYl , OP_NONE , "ADC A,IYl" , NULL },
- { ADC_A_off_IY_d , OP_BYTE , "ADC A,(IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { SUB_A_IYh , OP_NONE , "SUB A,IYh" , NULL },
- { SUB_A_IYl , OP_NONE , "SUB A,IYl" , NULL },
- { SUB_A_off_IY_d , OP_BYTE , "SUB A,(IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { SBC_A_IYh , OP_NONE , "SBC A,IYh" , NULL },
- { SBC_A_IYl , OP_NONE , "SBC A,IYl" , NULL },
- { SBC_A_off_IY_d , OP_BYTE , "SBC A,(IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { AND_IYh , OP_NONE , "AND IYh" , NULL },
- { AND_IYl , OP_NONE , "AND IYl" , NULL },
- { AND_off_IY_d , OP_BYTE , "AND (IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { XOR_IYh , OP_NONE , "XOR IYh" , NULL },
- { XOR_IYl , OP_NONE , "XOR IYl" , NULL },
- { XOR_off_IY_d , OP_BYTE , "XOR (IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { OR_IYh , OP_NONE , "OR IYh" , NULL },
- { OR_IYl , OP_NONE , "OR IYl" , NULL },
- { OR_off_IY_d , OP_BYTE , "OR (IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { CP_IYh , OP_NONE , "CP IYh" , NULL },
- { CP_IYl , OP_NONE , "CP IYl" , NULL },
- { CP_off_IY_d , OP_BYTE , "CP (IY+0%02Xh)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , &opcodes_FDCB },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { POP_IY , OP_NONE , "POP IY" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { EX_off_SP_IY , OP_NONE , "EX (SP),IY" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { PUSH_IY , OP_NONE , "PUSH IY" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { JP_off_IY , OP_NONE , "JP (IY)" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { LD_SP_IY , OP_NONE , "LD SP,IY" , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL },
- { NULL , OP_NONE , NULL , NULL }
- } };
-
-
- static struct Z80OpcodeTable opcodes_FDCB = { 1, {
- { LD_B_RLC_off_IY_d , OP_BYTE , "LD B,RLC (IY+0%02Xh)", NULL },
- { LD_C_RLC_off_IY_d , OP_BYTE , "LD C,RLC (IY+0%02Xh)", NULL },
- { LD_D_RLC_off_IY_d , OP_BYTE , "LD D,RLC (IY+0%02Xh)", NULL },
- { LD_E_RLC_off_IY_d , OP_BYTE , "LD E,RLC (IY+0%02Xh)", NULL },
- { LD_H_RLC_off_IY_d , OP_BYTE , "LD H,RLC (IY+0%02Xh)", NULL },
- { LD_L_RLC_off_IY_d , OP_BYTE , "LD L,RLC (IY+0%02Xh)", NULL },
- { RLC_off_IY_d , OP_BYTE , "RLC (IY+0%02Xh)" , NULL },
- { LD_A_RLC_off_IY_d , OP_BYTE , "LD A,RLC (IY+0%02Xh)", NULL },
- { LD_B_RRC_off_IY_d , OP_BYTE , "LD B,RRC (IY+0%02Xh)", NULL },
- { LD_C_RRC_off_IY_d , OP_BYTE , "LD C,RRC (IY+0%02Xh)", NULL },
- { LD_D_RRC_off_IY_d , OP_BYTE , "LD D,RRC (IY+0%02Xh)", NULL },
- { LD_E_RRC_off_IY_d , OP_BYTE , "LD E,RRC (IY+0%02Xh)", NULL },
- { LD_H_RRC_off_IY_d , OP_BYTE , "LD H,RRC (IY+0%02Xh)", NULL },
- { LD_L_RRC_off_IY_d , OP_BYTE , "LD L,RRC (IY+0%02Xh)", NULL },
- { RRC_off_IY_d , OP_BYTE , "RRC (IY+0%02Xh)" , NULL },
- { LD_A_RRC_off_IY_d , OP_BYTE , "LD A,RRC (IY+0%02Xh)", NULL },
- { LD_B_RL_off_IY_d , OP_BYTE , "LD B,RL (IY+0%02Xh)", NULL },
- { LD_C_RL_off_IY_d , OP_BYTE , "LD C,RL (IY+0%02Xh)", NULL },
- { LD_D_RL_off_IY_d , OP_BYTE , "LD D,RL (IY+0%02Xh)", NULL },
- { LD_E_RL_off_IY_d , OP_BYTE , "LD E,RL (IY+0%02Xh)", NULL },
- { LD_H_RL_off_IY_d , OP_BYTE , "LD H,RL (IY+0%02Xh)", NULL },
- { LD_L_RL_off_IY_d , OP_BYTE , "LD L,RL (IY+0%02Xh)", NULL },
- { RL_off_IY_d , OP_BYTE , "RL (IY+0%02Xh)" , NULL },
- { LD_A_RL_off_IY_d , OP_BYTE , "LD A,RL (IY+0%02Xh)", NULL },
- { LD_B_RR_off_IY_d , OP_BYTE , "LD B,RR (IY+0%02Xh)", NULL },
- { LD_C_RR_off_IY_d , OP_BYTE , "LD C,RR (IY+0%02Xh)", NULL },
- { LD_D_RR_off_IY_d , OP_BYTE , "LD D,RR (IY+0%02Xh)", NULL },
- { LD_E_RR_off_IY_d , OP_BYTE , "LD E,RR (IY+0%02Xh)", NULL },
- { LD_H_RR_off_IY_d , OP_BYTE , "LD H,RR (IY+0%02Xh)", NULL },
- { LD_L_RR_off_IY_d , OP_BYTE , "LD L,RR (IY+0%02Xh)", NULL },
- { RR_off_IY_d , OP_BYTE , "RR (IY+0%02Xh)" , NULL },
- { LD_A_RR_off_IY_d , OP_BYTE , "LD A,RR (IY+0%02Xh)", NULL },
- { LD_B_SLA_off_IY_d , OP_BYTE , "LD B,SLA (IY+0%02Xh)", NULL },
- { LD_C_SLA_off_IY_d , OP_BYTE , "LD C,SLA (IY+0%02Xh)", NULL },
- { LD_D_SLA_off_IY_d , OP_BYTE , "LD D,SLA (IY+0%02Xh)", NULL },
- { LD_E_SLA_off_IY_d , OP_BYTE , "LD E,SLA (IY+0%02Xh)", NULL },
- { LD_H_SLA_off_IY_d , OP_BYTE , "LD H,SLA (IY+0%02Xh)", NULL },
- { LD_L_SLA_off_IY_d , OP_BYTE , "LD L,SLA (IY+0%02Xh)", NULL },
- { SLA_off_IY_d , OP_BYTE , "SLA (IY+0%02Xh)" , NULL },
- { LD_A_SLA_off_IY_d , OP_BYTE , "LD A,SLA (IY+0%02Xh)", NULL },
- { LD_B_SRA_off_IY_d , OP_BYTE , "LD B,SRA (IY+0%02Xh)", NULL },
- { LD_C_SRA_off_IY_d , OP_BYTE , "LD C,SRA (IY+0%02Xh)", NULL },
- { LD_D_SRA_off_IY_d , OP_BYTE , "LD D,SRA (IY+0%02Xh)", NULL },
- { LD_E_SRA_off_IY_d , OP_BYTE , "LD E,SRA (IY+0%02Xh)", NULL },
- { LD_H_SRA_off_IY_d , OP_BYTE , "LD H,SRA (IY+0%02Xh)", NULL },
- { LD_L_SRA_off_IY_d , OP_BYTE , "LD L,SRA (IY+0%02Xh)", NULL },
- { SRA_off_IY_d , OP_BYTE , "SRA (IY+0%02Xh)" , NULL },
- { LD_A_SRA_off_IY_d , OP_BYTE , "LD A,SRA (IY+0%02Xh)", NULL },
- { LD_B_SLL_off_IY_d , OP_BYTE , "LD B,SLL (IY+0%02Xh)", NULL },
- { LD_C_SLL_off_IY_d , OP_BYTE , "LD C,SLL (IY+0%02Xh)", NULL },
- { LD_D_SLL_off_IY_d , OP_BYTE , "LD D,SLL (IY+0%02Xh)", NULL },
- { LD_E_SLL_off_IY_d , OP_BYTE , "LD E,SLL (IY+0%02Xh)", NULL },
- { LD_H_SLL_off_IY_d , OP_BYTE , "LD H,SLL (IY+0%02Xh)", NULL },
- { LD_L_SLL_off_IY_d , OP_BYTE , "LD L,SLL (IY+0%02Xh)", NULL },
- { SLL_off_IY_d , OP_BYTE , "SLL (IY+0%02Xh)" , NULL },
- { LD_A_SLL_off_IY_d , OP_BYTE , "LD A,SLL (IY+0%02Xh)", NULL },
- { LD_B_SRL_off_IY_d , OP_BYTE , "LD B,SRL (IY+0%02Xh)", NULL },
- { LD_C_SRL_off_IY_d , OP_BYTE , "LD C,SRL (IY+0%02Xh)", NULL },
- { LD_D_SRL_off_IY_d , OP_BYTE , "LD D,SRL (IY+0%02Xh)", NULL },
- { LD_E_SRL_off_IY_d , OP_BYTE , "LD E,SRL (IY+0%02Xh)", NULL },
- { LD_H_SRL_off_IY_d , OP_BYTE , "LD H,SRL (IY+0%02Xh)", NULL },
- { LD_L_SRL_off_IY_d , OP_BYTE , "LD L,SRL (IY+0%02Xh)", NULL },
- { SRL_off_IY_d , OP_BYTE , "SRL (IY+0%02Xh)" , NULL },
- { LD_A_SRL_off_IY_d , OP_BYTE , "LD A,SRL (IY+0%02Xh)", NULL },
- { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
- { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
- { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
- { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
- { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
- { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
- { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
- { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
- { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
- { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
- { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
- { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
- { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
- { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
- { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
- { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
- { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
- { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
- { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
- { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
- { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
- { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
- { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
- { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
- { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
- { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
- { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
- { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
- { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
- { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
- { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
- { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
- { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
- { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
- { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
- { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
- { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
- { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
- { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
- { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
- { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
- { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
- { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
- { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
- { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
- { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
- { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
- { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
- { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
- { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
- { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
- { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
- { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
- { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
- { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
- { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
- { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
- { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
- { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
- { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
- { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
- { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
- { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
- { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
- { LD_B_RES_0_off_IY_d , OP_BYTE , "LD B,RES 0,(IY+0%02Xh)", NULL },
- { LD_C_RES_0_off_IY_d , OP_BYTE , "LD C,RES 0,(IY+0%02Xh)", NULL },
- { LD_D_RES_0_off_IY_d , OP_BYTE , "LD D,RES 0,(IY+0%02Xh)", NULL },
- { LD_E_RES_0_off_IY_d , OP_BYTE , "LD E,RES 0,(IY+0%02Xh)", NULL },
- { LD_H_RES_0_off_IY_d , OP_BYTE , "LD H,RES 0,(IY+0%02Xh)", NULL },
- { LD_L_RES_0_off_IY_d , OP_BYTE , "LD L,RES 0,(IY+0%02Xh)", NULL },
- { RES_0_off_IY_d , OP_BYTE , "RES 0,(IY+0%02Xh)" , NULL },
- { LD_A_RES_0_off_IY_d , OP_BYTE , "LD A,RES 0,(IY+0%02Xh)", NULL },
- { LD_B_RES_1_off_IY_d , OP_BYTE , "LD B,RES 1,(IY+0%02Xh)", NULL },
- { LD_C_RES_1_off_IY_d , OP_BYTE , "LD C,RES 1,(IY+0%02Xh)", NULL },
- { LD_D_RES_1_off_IY_d , OP_BYTE , "LD D,RES 1,(IY+0%02Xh)", NULL },
- { LD_E_RES_1_off_IY_d , OP_BYTE , "LD E,RES 1,(IY+0%02Xh)", NULL },
- { LD_H_RES_1_off_IY_d , OP_BYTE , "LD H,RES 1,(IY+0%02Xh)", NULL },
- { LD_L_RES_1_off_IY_d , OP_BYTE , "LD L,RES 1,(IY+0%02Xh)", NULL },
- { RES_1_off_IY_d , OP_BYTE , "RES 1,(IY+0%02Xh)" , NULL },
- { LD_A_RES_1_off_IY_d , OP_BYTE , "LD A,RES 1,(IY+0%02Xh)", NULL },
- { LD_B_RES_2_off_IY_d , OP_BYTE , "LD B,RES 2,(IY+0%02Xh)", NULL },
- { LD_C_RES_2_off_IY_d , OP_BYTE , "LD C,RES 2,(IY+0%02Xh)", NULL },
- { LD_D_RES_2_off_IY_d , OP_BYTE , "LD D,RES 2,(IY+0%02Xh)", NULL },
- { LD_E_RES_2_off_IY_d , OP_BYTE , "LD E,RES 2,(IY+0%02Xh)", NULL },
- { LD_H_RES_2_off_IY_d , OP_BYTE , "LD H,RES 2,(IY+0%02Xh)", NULL },
- { LD_L_RES_2_off_IY_d , OP_BYTE , "LD L,RES 2,(IY+0%02Xh)", NULL },
- { RES_2_off_IY_d , OP_BYTE , "RES 2,(IY+0%02Xh)" , NULL },
- { LD_A_RES_2_off_IY_d , OP_BYTE , "LD A,RES 2,(IY+0%02Xh)", NULL },
- { LD_B_RES_3_off_IY_d , OP_BYTE , "LD B,RES 3,(IY+0%02Xh)", NULL },
- { LD_C_RES_3_off_IY_d , OP_BYTE , "LD C,RES 3,(IY+0%02Xh)", NULL },
- { LD_D_RES_3_off_IY_d , OP_BYTE , "LD D,RES 3,(IY+0%02Xh)", NULL },
- { LD_E_RES_3_off_IY_d , OP_BYTE , "LD E,RES 3,(IY+0%02Xh)", NULL },
- { LD_H_RES_3_off_IY_d , OP_BYTE , "LD H,RES 3,(IY+0%02Xh)", NULL },
- { LD_L_RES_3_off_IY_d , OP_BYTE , "LD L,RES 3,(IY+0%02Xh)", NULL },
- { RES_3_off_IY_d , OP_BYTE , "RES 3,(IY+0%02Xh)" , NULL },
- { LD_A_RES_3_off_IY_d , OP_BYTE , "LD A,RES 3,(IY+0%02Xh)", NULL },
- { LD_B_RES_4_off_IY_d , OP_BYTE , "LD B,RES 4,(IY+0%02Xh)", NULL },
- { LD_C_RES_4_off_IY_d , OP_BYTE , "LD C,RES 4,(IY+0%02Xh)", NULL },
- { LD_D_RES_4_off_IY_d , OP_BYTE , "LD D,RES 4,(IY+0%02Xh)", NULL },
- { LD_E_RES_4_off_IY_d , OP_BYTE , "LD E,RES 4,(IY+0%02Xh)", NULL },
- { LD_H_RES_4_off_IY_d , OP_BYTE , "LD H,RES 4,(IY+0%02Xh)", NULL },
- { LD_L_RES_4_off_IY_d , OP_BYTE , "LD L,RES 4,(IY+0%02Xh)", NULL },
- { RES_4_off_IY_d , OP_BYTE , "RES 4,(IY+0%02Xh)" , NULL },
- { LD_A_RES_4_off_IY_d , OP_BYTE , "LD A,RES 4,(IY+0%02Xh)", NULL },
- { LD_B_RES_5_off_IY_d , OP_BYTE , "LD B,RES 5,(IY+0%02Xh)", NULL },
- { LD_C_RES_5_off_IY_d , OP_BYTE , "LD C,RES 5,(IY+0%02Xh)", NULL },
- { LD_D_RES_5_off_IY_d , OP_BYTE , "LD D,RES 5,(IY+0%02Xh)", NULL },
- { LD_E_RES_5_off_IY_d , OP_BYTE , "LD E,RES 5,(IY+0%02Xh)", NULL },
- { LD_H_RES_5_off_IY_d , OP_BYTE , "LD H,RES 5,(IY+0%02Xh)", NULL },
- { LD_L_RES_5_off_IY_d , OP_BYTE , "LD L,RES 5,(IY+0%02Xh)", NULL },
- { RES_5_off_IY_d , OP_BYTE , "RES 5,(IY+0%02Xh)" , NULL },
- { LD_A_RES_5_off_IY_d , OP_BYTE , "LD A,RES 5,(IY+0%02Xh)", NULL },
- { LD_B_RES_6_off_IY_d , OP_BYTE , "LD B,RES 6,(IY+0%02Xh)", NULL },
- { LD_C_RES_6_off_IY_d , OP_BYTE , "LD C,RES 6,(IY+0%02Xh)", NULL },
- { LD_D_RES_6_off_IY_d , OP_BYTE , "LD D,RES 6,(IY+0%02Xh)", NULL },
- { LD_E_RES_6_off_IY_d , OP_BYTE , "LD E,RES 6,(IY+0%02Xh)", NULL },
- { LD_H_RES_6_off_IY_d , OP_BYTE , "LD H,RES 6,(IY+0%02Xh)", NULL },
- { LD_L_RES_6_off_IY_d , OP_BYTE , "LD L,RES 6,(IY+0%02Xh)", NULL },
- { RES_6_off_IY_d , OP_BYTE , "RES 6,(IY+0%02Xh)" , NULL },
- { LD_A_RES_6_off_IY_d , OP_BYTE , "LD A,RES 6,(IY+0%02Xh)", NULL },
- { LD_B_RES_7_off_IY_d , OP_BYTE , "LD B,RES 7,(IY+0%02Xh)", NULL },
- { LD_C_RES_7_off_IY_d , OP_BYTE , "LD C,RES 7,(IY+0%02Xh)", NULL },
- { LD_D_RES_7_off_IY_d , OP_BYTE , "LD D,RES 7,(IY+0%02Xh)", NULL },
- { LD_E_RES_7_off_IY_d , OP_BYTE , "LD E,RES 7,(IY+0%02Xh)", NULL },
- { LD_H_RES_7_off_IY_d , OP_BYTE , "LD H,RES 7,(IY+0%02Xh)", NULL },
- { LD_L_RES_7_off_IY_d , OP_BYTE , "LD L,RES 7,(IY+0%02Xh)", NULL },
- { RES_7_off_IY_d , OP_BYTE , "RES 7,(IY+0%02Xh)" , NULL },
- { LD_A_RES_7_off_IY_d , OP_BYTE , "LD A,RES 7,(IY+0%02Xh)", NULL },
- { LD_B_SET_0_off_IY_d , OP_BYTE , "LD B,SET 0,(IY+0%02Xh)", NULL },
- { LD_C_SET_0_off_IY_d , OP_BYTE , "LD C,SET 0,(IY+0%02Xh)", NULL },
- { LD_D_SET_0_off_IY_d , OP_BYTE , "LD D,SET 0,(IY+0%02Xh)", NULL },
- { LD_E_SET_0_off_IY_d , OP_BYTE , "LD E,SET 0,(IY+0%02Xh)", NULL },
- { LD_H_SET_0_off_IY_d , OP_BYTE , "LD H,SET 0,(IY+0%02Xh)", NULL },
- { LD_L_SET_0_off_IY_d , OP_BYTE , "LD L,SET 0,(IY+0%02Xh)", NULL },
- { SET_0_off_IY_d , OP_BYTE , "SET 0,(IY+0%02Xh)" , NULL },
- { LD_A_SET_0_off_IY_d , OP_BYTE , "LD A,SET 0,(IY+0%02Xh)", NULL },
- { LD_B_SET_1_off_IY_d , OP_BYTE , "LD B,SET 1,(IY+0%02Xh)", NULL },
- { LD_C_SET_1_off_IY_d , OP_BYTE , "LD C,SET 1,(IY+0%02Xh)", NULL },
- { LD_D_SET_1_off_IY_d , OP_BYTE , "LD D,SET 1,(IY+0%02Xh)", NULL },
- { LD_E_SET_1_off_IY_d , OP_BYTE , "LD E,SET 1,(IY+0%02Xh)", NULL },
- { LD_H_SET_1_off_IY_d , OP_BYTE , "LD H,SET 1,(IY+0%02Xh)", NULL },
- { LD_L_SET_1_off_IY_d , OP_BYTE , "LD L,SET 1,(IY+0%02Xh)", NULL },
- { SET_1_off_IY_d , OP_BYTE , "SET 1,(IY+0%02Xh)" , NULL },
- { LD_A_SET_1_off_IY_d , OP_BYTE , "LD A,SET 1,(IY+0%02Xh)", NULL },
- { LD_B_SET_2_off_IY_d , OP_BYTE , "LD B,SET 2,(IY+0%02Xh)", NULL },
- { LD_C_SET_2_off_IY_d , OP_BYTE , "LD C,SET 2,(IY+0%02Xh)", NULL },
- { LD_D_SET_2_off_IY_d , OP_BYTE , "LD D,SET 2,(IY+0%02Xh)", NULL },
- { LD_E_SET_2_off_IY_d , OP_BYTE , "LD E,SET 2,(IY+0%02Xh)", NULL },
- { LD_H_SET_2_off_IY_d , OP_BYTE , "LD H,SET 2,(IY+0%02Xh)", NULL },
- { LD_L_SET_2_off_IY_d , OP_BYTE , "LD L,SET 2,(IY+0%02Xh)", NULL },
- { SET_2_off_IY_d , OP_BYTE , "SET 2,(IY+0%02Xh)" , NULL },
- { LD_A_SET_2_off_IY_d , OP_BYTE , "LD A,SET 2,(IY+0%02Xh)", NULL },
- { LD_B_SET_3_off_IY_d , OP_BYTE , "LD B,SET 3,(IY+0%02Xh)", NULL },
- { LD_C_SET_3_off_IY_d , OP_BYTE , "LD C,SET 3,(IY+0%02Xh)", NULL },
- { LD_D_SET_3_off_IY_d , OP_BYTE , "LD D,SET 3,(IY+0%02Xh)", NULL },
- { LD_E_SET_3_off_IY_d , OP_BYTE , "LD E,SET 3,(IY+0%02Xh)", NULL },
- { LD_H_SET_3_off_IY_d , OP_BYTE , "LD H,SET 3,(IY+0%02Xh)", NULL },
- { LD_L_SET_3_off_IY_d , OP_BYTE , "LD L,SET 3,(IY+0%02Xh)", NULL },
- { SET_3_off_IY_d , OP_BYTE , "SET 3,(IY+0%02Xh)" , NULL },
- { LD_A_SET_3_off_IY_d , OP_BYTE , "LD A,SET 3,(IY+0%02Xh)", NULL },
- { LD_B_SET_4_off_IY_d , OP_BYTE , "LD B,SET 4,(IY+0%02Xh)", NULL },
- { LD_C_SET_4_off_IY_d , OP_BYTE , "LD C,SET 4,(IY+0%02Xh)", NULL },
- { LD_D_SET_4_off_IY_d , OP_BYTE , "LD D,SET 4,(IY+0%02Xh)", NULL },
- { LD_E_SET_4_off_IY_d , OP_BYTE , "LD E,SET 4,(IY+0%02Xh)", NULL },
- { LD_H_SET_4_off_IY_d , OP_BYTE , "LD H,SET 4,(IY+0%02Xh)", NULL },
- { LD_L_SET_4_off_IY_d , OP_BYTE , "LD L,SET 4,(IY+0%02Xh)", NULL },
- { SET_4_off_IY_d , OP_BYTE , "SET 4,(IY+0%02Xh)" , NULL },
- { LD_A_SET_4_off_IY_d , OP_BYTE , "LD A,SET 4,(IY+0%02Xh)", NULL },
- { LD_B_SET_5_off_IY_d , OP_BYTE , "LD B,SET 5,(IY+0%02Xh)", NULL },
- { LD_C_SET_5_off_IY_d , OP_BYTE , "LD C,SET 5,(IY+0%02Xh)", NULL },
- { LD_D_SET_5_off_IY_d , OP_BYTE , "LD D,SET 5,(IY+0%02Xh)", NULL },
- { LD_E_SET_5_off_IY_d , OP_BYTE , "LD E,SET 5,(IY+0%02Xh)", NULL },
- { LD_H_SET_5_off_IY_d , OP_BYTE , "LD H,SET 5,(IY+0%02Xh)", NULL },
- { LD_L_SET_5_off_IY_d , OP_BYTE , "LD L,SET 5,(IY+0%02Xh)", NULL },
- { SET_5_off_IY_d , OP_BYTE , "SET 5,(IY+0%02Xh)" , NULL },
- { LD_A_SET_5_off_IY_d , OP_BYTE , "LD A,SET 5,(IY+0%02Xh)", NULL },
- { LD_B_SET_6_off_IY_d , OP_BYTE , "LD B,SET 6,(IY+0%02Xh)", NULL },
- { LD_C_SET_6_off_IY_d , OP_BYTE , "LD C,SET 6,(IY+0%02Xh)", NULL },
- { LD_D_SET_6_off_IY_d , OP_BYTE , "LD D,SET 6,(IY+0%02Xh)", NULL },
- { LD_E_SET_6_off_IY_d , OP_BYTE , "LD E,SET 6,(IY+0%02Xh)", NULL },
- { LD_H_SET_6_off_IY_d , OP_BYTE , "LD H,SET 6,(IY+0%02Xh)", NULL },
- { LD_L_SET_6_off_IY_d , OP_BYTE , "LD L,SET 6,(IY+0%02Xh)", NULL },
- { SET_6_off_IY_d , OP_BYTE , "SET 6,(IY+0%02Xh)" , NULL },
- { LD_A_SET_6_off_IY_d , OP_BYTE , "LD A,SET 6,(IY+0%02Xh)", NULL },
- { LD_B_SET_7_off_IY_d , OP_BYTE , "LD B,SET 7,(IY+0%02Xh)", NULL },
- { LD_C_SET_7_off_IY_d , OP_BYTE , "LD C,SET 7,(IY+0%02Xh)", NULL },
- { LD_D_SET_7_off_IY_d , OP_BYTE , "LD D,SET 7,(IY+0%02Xh)", NULL },
- { LD_E_SET_7_off_IY_d , OP_BYTE , "LD E,SET 7,(IY+0%02Xh)", NULL },
- { LD_H_SET_7_off_IY_d , OP_BYTE , "LD H,SET 7,(IY+0%02Xh)", NULL },
- { LD_L_SET_7_off_IY_d , OP_BYTE , "LD L,SET 7,(IY+0%02Xh)", NULL },
- { SET_7_off_IY_d , OP_BYTE , "SET 7,(IY+0%02Xh)" , NULL },
- { LD_A_SET_7_off_IY_d , OP_BYTE , "LD A,SET 7,(IY+0%02Xh)", NULL }
- } };
-
-
|