Mercurial > repos > blastem
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; |