Mercurial > repos > blastem
comparison z80inst.h @ 1044:1625555e346e
Properly handle redundant prefixes
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 25 Jul 2016 23:16:04 -0700 |
parents | 140af5509ce7 |
children | b6c5a0fa3dfc |
comparison
equal
deleted
inserted
replaced
1043:3980ef0f6307 | 1044:1625555e346e |
---|---|
74 Z80_INDR, | 74 Z80_INDR, |
75 Z80_OUT, | 75 Z80_OUT, |
76 Z80_OUTI, | 76 Z80_OUTI, |
77 Z80_OTIR, | 77 Z80_OTIR, |
78 Z80_OUTD, | 78 Z80_OUTD, |
79 Z80_OTDR | 79 Z80_OTDR, |
80 Z80_USE_MAIN | |
80 }; | 81 }; |
81 | 82 |
82 enum { | 83 enum { |
83 Z80_C=0, | 84 Z80_C=0, |
84 Z80_B, | 85 Z80_B, |
131 uint8_t op; | 132 uint8_t op; |
132 uint8_t reg; | 133 uint8_t reg; |
133 uint8_t addr_mode; | 134 uint8_t addr_mode; |
134 uint8_t ea_reg; | 135 uint8_t ea_reg; |
135 uint16_t immed; | 136 uint16_t immed; |
137 uint16_t opcode_bytes; | |
136 } z80inst; | 138 } z80inst; |
137 | 139 |
138 uint8_t * z80_decode(uint8_t * istream, z80inst * decoded); | 140 uint8_t * z80_decode(uint8_t * istream, z80inst * decoded); |
139 int z80_disasm(z80inst * decoded, char * dst, uint16_t address); | 141 int z80_disasm(z80inst * decoded, char * dst, uint16_t address); |
140 uint8_t z80_high_reg(uint8_t reg); | 142 uint8_t z80_high_reg(uint8_t reg); |