z80ins.dat 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372
  1. ; legend:
  2. ; r - 8-bit register: A/B/C/D/E/H/L
  3. ; r' - 8-bit register: A/B/C/D/E/H/L
  4. ; b - 3-bit immediate value (bit number: [0..7])
  5. ; n - 8-bit immediate value
  6. ; p - immediate value in [$00,$08,$10,$18,$20,$28,$30,$38]
  7. ; e - 8-bit relative jump offset
  8. ; nn - 16-bit immediate value
  9. ; cc - condition: NZ/Z/NC/C/PO/PE/P/M
  10. ; C - condition C
  11. ; NC - condition NC
  12. ; Z - condition Z
  13. ; NZ - condition NZ
  14. ; dd - 16-bit register pair: BC/DE/HL/SP
  15. ; qq - 16-bit register pair: BC/DE/HL/AF
  16. ; pp - 16-bit register pair: BC/DE/IX/SP
  17. ; rr - 16-bit register pair: BC/DE/IY/SP
  18. ; A - register A
  19. ; I - register I
  20. ; R - register R
  21. ; IX - register IX
  22. ; IY - register IY
  23. ; SP - register SP
  24. ; DE - 16-bit register pair DE
  25. ; HL - 16-bit register pair HL
  26. ; AF - 16-bit register pair AF
  27. ; AF' - alternate register set, 16-bit register pair AF'
  28. ; (C) - implied parameter of the IN and OUT instructions
  29. ; (nn) - memory contents at address (nn = 16-bit immediate address)
  30. ; (BC) - memory contents at address in register BC
  31. ; (DE) - memory contents at address in register DE
  32. ; (HL) - memory contents at address in register HL
  33. ; (SP) - memory contents at address in register SP
  34. ; (IX+d) - memory contents at address in register IX+d, d is in [-128..127]
  35. ; (IY+d) - memory contents at address in register IX+d, d is in [-128..127]
  36. [ADC]
  37. A,r
  38. A,n
  39. A,(HL)
  40. A,(IX+d)
  41. A,(IY+d)
  42. HL,dd
  43. [ADD]
  44. A,r
  45. A,n
  46. A,(HL)
  47. A,(IX+d)
  48. A,(IY+d)
  49. HL,dd
  50. IX,pp
  51. IY,rr
  52. [AND]
  53. A,r
  54. A,n
  55. A,(HL)
  56. A,(IX+d)
  57. A,(IY+d)
  58. [BIT]
  59. b,r
  60. b,(HL)
  61. b,(IX+d)
  62. b,(IY+d)
  63. [CALL]
  64. nn
  65. cc,nn
  66. [CCF]
  67. void
  68. [CP]
  69. A,r
  70. A,n
  71. A,(HL)
  72. A,(IX+d)
  73. A,(IY+d)
  74. [CPD]
  75. void
  76. [CPDR]
  77. void
  78. [CPI]
  79. void
  80. [CPIR]
  81. void
  82. [CPL]
  83. void
  84. [DAA]
  85. void
  86. [DEC]
  87. r
  88. (HL)
  89. (IX+d)
  90. (IY+d)
  91. dd
  92. IX
  93. IY
  94. [DI]
  95. void
  96. [DJNZ]
  97. e
  98. [EI]
  99. void
  100. [EX]
  101. DE,HL
  102. AF,AF'
  103. (SP),HL
  104. (SP),IX
  105. (SP),IY
  106. [EXX]
  107. void
  108. [HALT]
  109. void
  110. [IM]
  111. 0
  112. 1
  113. 2
  114. [IN]
  115. A,(n)
  116. r,(C)
  117. [INC]
  118. r
  119. (HL)
  120. (IX+d)
  121. (IY+d)
  122. dd
  123. IX
  124. IY
  125. [IND]
  126. void
  127. [INDR]
  128. void
  129. [INI]
  130. void
  131. [INIR]
  132. void
  133. [JP]
  134. nn
  135. cc,nn
  136. (HL)
  137. (IX)
  138. (IY)
  139. [JR]
  140. e
  141. C,e
  142. NC,e
  143. Z,e
  144. NZ,e
  145. [LD]
  146. r,r'
  147. r,n
  148. r,(HL)
  149. r,(IX+d)
  150. r,(IY+d)
  151. (HL),r
  152. (IX+d),r
  153. (IY+d),r
  154. (HL),n
  155. (IX+d),n
  156. (IY+d),n
  157. A,(BC)
  158. A,(DE)
  159. A,(nn)
  160. (BC),A
  161. (DE),A
  162. (nn),A
  163. A,I
  164. A,R
  165. I,A
  166. R,A
  167. dd,nn
  168. IX,nn
  169. IY,nn
  170. HL,(nn)
  171. dd,(nn)
  172. IX,(nn)
  173. IY,(nn)
  174. (nn),HL
  175. (nn),dd
  176. (nn),IX
  177. (nn),IY
  178. SP,HL
  179. SP,IX
  180. SP,IY
  181. [LDD]
  182. void
  183. [LDDR]
  184. void
  185. [LDI]
  186. void
  187. [LDIR]
  188. void
  189. [NEG]
  190. void
  191. [NOP]
  192. void
  193. [OR]
  194. A,r
  195. A,n
  196. A,(HL)
  197. A,(IX+d)
  198. A,(IY+d)
  199. [OTDR]
  200. void
  201. [OTIR]
  202. void
  203. [OUT]
  204. (n),A
  205. (C),r
  206. [OUTD]
  207. void
  208. [OUTI]
  209. void
  210. [POP]
  211. qq
  212. IX
  213. IY
  214. [PUSH]
  215. qq
  216. IX
  217. IY
  218. [RES]
  219. b,r
  220. b,(HL)
  221. b,(IX+d)
  222. b,(IY+d)
  223. [RET]
  224. void
  225. cc
  226. [RETI]
  227. void
  228. [RETN]
  229. void
  230. [RL]
  231. r
  232. (HL)
  233. (IX+d)
  234. (IY+d)
  235. [RLA]
  236. void
  237. [RLC]
  238. r
  239. (HL)
  240. (IX+d)
  241. (IY+d)
  242. [RLCA]
  243. void
  244. [RLD]
  245. void
  246. [RR]
  247. r
  248. (HL)
  249. (IX+d)
  250. (IY+d)
  251. [RRA]
  252. void
  253. [RRC]
  254. r
  255. (HL)
  256. (IX+d)
  257. (IY+d)
  258. [RRCA]
  259. void
  260. [RRD]
  261. void
  262. [RST]
  263. p
  264. [SBC]
  265. A,r
  266. A,n
  267. A,(HL)
  268. A,(IX+d)
  269. A,(IY+d)
  270. HL,dd
  271. [SCF]
  272. void
  273. [SET]
  274. b,r
  275. b,(HL)
  276. b,(IX+d)
  277. b,(IY+d)
  278. [SLA]
  279. r
  280. (HL)
  281. (IX+d)
  282. (IY+d)
  283. [SRA]
  284. r
  285. (HL)
  286. (IX+d)
  287. (IY+d)
  288. [SRL]
  289. r
  290. (HL)
  291. (IX+d)
  292. (IY+d)
  293. [SUB]
  294. A,r
  295. A,n
  296. A,(HL)
  297. A,(IX+d)
  298. A,(IY+d)
  299. [XOR]
  300. A,r
  301. A,n
  302. A,(HL)
  303. A,(IX+d)
  304. A,(IY+d)