comparison z80inst.h @ 203:0ae589d4c3f9

Add support for 2-byte IX instructions to decoder
author Mike Pavone <pavone@retrodev.com>
date Tue, 22 Jan 2013 20:21:05 -0800
parents 2d2fa345e1fc
children 02dfa5962522
comparison
equal deleted inserted replaced
202:693ad04b965e 203:0ae589d4c3f9
77 Z80_D, 77 Z80_D,
78 Z80_E, 78 Z80_E,
79 Z80_H, 79 Z80_H,
80 Z80_L, 80 Z80_L,
81 Z80_A=7, 81 Z80_A=7,
82 Z80_IXH,
83 Z80_IXL,
82 Z80_I, 84 Z80_I,
83 Z80_R, 85 Z80_R,
84 Z80_BC, 86 Z80_BC,
85 Z80_DE, 87 Z80_DE,
86 Z80_HL, 88 Z80_HL,
87 Z80_SP, 89 Z80_SP,
88 Z80_AF, 90 Z80_AF,
91 Z80_IX,
92 Z80_IY,
89 Z80_USE_IMMED, 93 Z80_USE_IMMED,
90 Z80_UNUSED 94 Z80_UNUSED
91 }; 95 };
92 96
93 enum { 97 enum {
104 enum { 108 enum {
105 Z80_REG, 109 Z80_REG,
106 Z80_REG_INDIRECT, 110 Z80_REG_INDIRECT,
107 Z80_IMMED, 111 Z80_IMMED,
108 Z80_IMMED_INDIRECT, 112 Z80_IMMED_INDIRECT,
109 Z80_REG_DISPLACE 113 Z80_IX_DISPLACE,
114 Z80_IY_DISPLACE
110 }; 115 };
111 #define Z80_DIR 0x80 116 #define Z80_DIR 0x80
112 117
113 typedef struct { 118 typedef struct {
114 uint8_t op; 119 uint8_t op;