OpenCores
URL https://opencores.org/ocsvn/wb_z80/wb_z80/trunk

Subversion Repositories wb_z80

[/] [wb_z80/] [trunk/] [doc/] [opcodes.txt] - Blame information for rev 39

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 bporcella
NN      EQU     1234H           ; a sixteen bit number
2
N       EQU     56H             ; an eight bit number
3
 
4
        NOP                     ; 00
5
        LD BC,NN                ; 01 XX XX
6
        LD (BC),A               ; 02
7
        INC BC                  ; 03
8
        INC B                   ; 04
9
        DEC B                   ; 05
10
        LD B,N                  ; 06 XX
11
        RLCA                    ; 07
12
        EX AF,AF'               ; 08
13
        ADD HL,BC               ; 09
14
        LD A,(BC)               ; 0A
15
        DEC BC                  ; 0B
16
        INC C                   ; 0C
17
        DEC C                   ; 0D
18
        LD C,N                  ; 0E XX
19
        RRCA                    ; 0F
20
        DJNZ $+2                ; 10
21
        LD DE,NN                ; 11 XX XX
22
        LD (DE),A               ; 12
23
        INC DE                  ; 13
24
        INC D                   ; 14
25
        DEC D                   ; 15
26
        LD D,N                  ; 16 XX
27
        RLA                     ; 17
28
        JR $+2                  ; 18
29
        ADD HL,DE               ; 19
30
        LD A,(DE)               ; 1A
31
        DEC DE                  ; 1B
32
        INC E                   ; 1C
33
        DEC E                   ; 1D
34
        LD E,N                  ; 1E XX
35
        RRA                     ; 1F
36
        JR NZ,$+2               ; 20
37
        LD HL,NN                ; 21 XX XX
38
        LD (NN),HL              ; 22 XX XX
39
        INC HL                  ; 23
40
        INC H                   ; 24
41
        DEC H                   ; 25
42
        LD H,N                  ; 26 XX
43
        DAA                     ; 27
44
        JR Z,$+2                ; 28
45
        ADD HL,HL               ; 29
46
        LD HL,(NN)              ; 2A XX XX
47
        DEC HL                  ; 2B
48
        INC L                   ; 2C
49
        DEC L                   ; 2D
50
        LD L,N                  ; 2E XX
51
        CPL                     ; 2F
52
        JR NC,$+2               ; 30
53
        LD SP,NN                ; 31 XX XX
54
        LD (NN),A               ; 32 XX XX
55
        INC SP                  ; 33
56
        INC (HL)                ; 34
57
        DEC (HL)                ; 35
58
        LD (HL),N               ; 36 XX
59
        SCF                     ; 37
60
        JR C,$+2                ; 38
61
        ADD HL,SP               ; 39
62
        LD A,(NN)               ; 3A XX XX
63
        DEC SP                  ; 3B
64
        INC A                   ; 3C
65
        DEC A                   ; 3D
66
        LD A,N                  ; 3E XX
67
        CCF                     ; 3F
68
        LD B,B                  ; 40
69
        LD B,C                  ; 41
70
        LD B,D                  ; 42
71
        LD B,E                  ; 43
72
        LD B,H                  ; 44
73
        LD B,L                  ; 45
74
        LD B,(HL)               ; 46
75
        LD B,A                  ; 47
76
        LD C,B                  ; 48
77
        LD C,C                  ; 49
78
        LD C,D                  ; 4A
79
        LD C,E                  ; 4B
80
        LD C,H                  ; 4C
81
        LD C,L                  ; 4D
82
        LD C,(HL)               ; 4E
83
        LD C,A                  ; 4F
84
        LD D,B                  ; 50
85
        LD D,C                  ; 51
86
        LD D,D                  ; 52
87
        LD D,E                  ; 53
88
        LD D,H                  ; 54
89
        LD D,L                  ; 55
90
        LD D,(HL)               ; 56
91
        LD D,A                  ; 57
92
        LD E,B                  ; 58
93
        LD E,C                  ; 59
94
        LD E,D                  ; 5A
95
        LD E,E                  ; 5B
96
        LD E,H                  ; 5C
97
        LD E,L                  ; 5D
98
        LD E,(HL)               ; 5E
99
        LD E,A                  ; 5F
100
        LD H,B                  ; 60
101
        LD H,C                  ; 61
102
        LD H,D                  ; 62
103
        LD H,E                  ; 63
104
        LD H,H                  ; 64
105
        LD H,L                  ; 65
106
        LD H,(HL)               ; 66
107
        LD H,A                  ; 67
108
        LD L,B                  ; 68
109
        LD L,C                  ; 69
110
        LD L,D                  ; 6A
111
        LD L,E                  ; 6B
112
        LD L,H                  ; 6C
113
        LD L,L                  ; 6D
114
        LD L,(HL)               ; 6E
115
        LD L,A                  ; 6F
116
        LD (HL),B               ; 70
117
        LD (HL),C               ; 71
118
        LD (HL),D               ; 72
119
        LD (HL),E               ; 73
120
        LD (HL),H               ; 74
121
        LD (HL),L               ; 75
122
        HALT                    ; 76
123
        LD (HL),A               ; 77
124
        LD A,B                  ; 78
125
        LD A,C                  ; 79
126
        LD A,D                  ; 7A
127
        LD A,E                  ; 7B
128
        LD A,H                  ; 7C
129
        LD A,L                  ; 7D
130
        LD A,(HL)               ; 7E
131
        LD A,A                  ; 7F
132
        ADD A,B                 ; 80
133
        ADD A,C                 ; 81
134
        ADD A,D                 ; 82
135
        ADD A,E                 ; 83
136
        ADD A,H                 ; 84
137
        ADD A,L                 ; 85
138
        ADD A,(HL)              ; 86
139
        ADD A,A                 ; 87
140
        ADC A,B                 ; 88
141
        ADC A,C                 ; 89
142
        ADC A,D                 ; 8A
143
        ADC A,E                 ; 8B
144
        ADC A,H                 ; 8C
145
        ADC A,L                 ; 8D
146
        ADC A,(HL)              ; 8E
147
        ADC A,A                 ; 8F
148
        SUB B                   ; 90
149
        SUB C                   ; 91
150
        SUB D                   ; 92
151
        SUB E                   ; 93
152
        SUB H                   ; 94
153
        SUB L                   ; 95
154
        SUB (HL)                ; 96
155
        SUB A                   ; 97
156
        SBC B                   ; 98
157
        SBC C                   ; 99
158
        SBC D                   ; 9A
159
        SBC E                   ; 9B
160
        SBC H                   ; 9C
161
        SBC L                   ; 9D
162
        SBC (HL)                ; 9E
163
        SBC A                   ; 9F
164
        AND B                   ; A0
165
        AND C                   ; A1
166
        AND D                   ; A2
167
        AND E                   ; A3
168
        AND H                   ; A4
169
        AND L                   ; A5
170
        AND (HL)                ; A6
171
        AND A                   ; A7
172
        XOR B                   ; A8
173
        XOR C                   ; A9
174
        XOR D                   ; AA
175
        XOR E                   ; AB
176
        XOR H                   ; AC
177
        XOR L                   ; AD
178
        XOR (HL)                ; AE
179
        XOR A                   ; AF
180
        OR B                    ; B0
181
        OR C                    ; B1
182
        OR D                    ; B2
183
        OR E                    ; B3
184
        OR H                    ; B4
185
        OR L                    ; B5
186
        OR (HL)                 ; B6
187
        OR A                    ; B7
188
        CP B                    ; B8
189
        CP C                    ; B9
190
        CP D                    ; BA
191
        CP E                    ; BB
192
        CP H                    ; BC
193
        CP L                    ; BD
194
        CP (HL)                 ; BE
195
        CP A                    ; BF
196
        RET NZ                  ; C0
197
        POP BC                  ; C1
198
        JP NZ,$+3               ; C2
199
        JP $+3                  ; C3
200
        CALL NZ,NN              ; C4 XX XX
201
        PUSH BC                 ; C5
202
        ADD A,N                 ; C6 XX
203
        RST 0                   ; C7
204
        RET Z                   ; C8
205
        RET                     ; C9
206
        JP Z,$+3                ; CA
207
        RLC B                   ; CB 00
208
        RLC C                   ; CB 01
209
        RLC D                   ; CB 02
210
        RLC E                   ; CB 03
211
        RLC H                   ; CB 04
212
        RLC L                   ; CB 05
213
        RLC (HL)                ; CB 06
214
        RLC A                   ; CB 07
215
        RRC B                   ; CB 08
216
        RRC C                   ; CB 09
217
        RRC D                   ; CB 0A
218
        RRC E                   ; CB 0B
219
        RRC H                   ; CB 0C
220
        RRC L                   ; CB 0D
221
        RRC (HL)                ; CB 0E
222
        RRC A                   ; CB 0F
223
        RL  B                   ; CB 10
224
        RL  C                   ; CB 11
225
        RL  D                   ; CB 12
226
        RL  E                   ; CB 13
227
        RL  H                   ; CB 14
228
        RL  L                   ; CB 15
229
        RL  (HL)                ; CB 16
230
        RL  A                   ; CB 17
231
        RR  B                   ; CB 18
232
        RR  C                   ; CB 19
233
        RR  D                   ; CB 1A
234
        RR  E                   ; CB 1B
235
        RR  H                   ; CB 1C
236
        RR  L                   ; CB 1D
237
        RR  (HL)                ; CB 1E
238
        RR  A                   ; CB 1F
239
        SLA B                   ; CB 20
240
        SLA C                   ; CB 21
241
        SLA D                   ; CB 22
242
        SLA E                   ; CB 23
243
        SLA H                   ; CB 24
244
        SLA L                   ; CB 25
245
        SLA (HL)                ; CB 26
246
        SLA A                   ; CB 27
247
        SRA B                   ; CB 28
248
        SRA C                   ; CB 29
249
        SRA D                   ; CB 2A
250
        SRA E                   ; CB 2B
251
        SRA H                   ; CB 2C
252
        SRA L                   ; CB 2D
253
        SRA (HL)                ; CB 2E
254
        SRA A                   ; CB 2F
255
        SRL B                   ; CB 38
256
        SRL C                   ; CB 39
257
        SRL D                   ; CB 3A
258
        SRL E                   ; CB 3B
259
        SRL H                   ; CB 3C
260
        SRL L                   ; CB 3D
261
        SRL (HL)                ; CB 3E
262
        SRL A                   ; CB 3F
263
        BIT 0,B                 ; CB 40
264
        BIT 0,C                 ; CB 41
265
        BIT 0,D                 ; CB 42
266
        BIT 0,E                 ; CB 43
267
        BIT 0,H                 ; CB 44
268
        BIT 0,L                 ; CB 45
269
        BIT 0,(HL)              ; CB 46
270
        BIT 0,A                 ; CB 47
271
        BIT 1,B                 ; CB 48
272
        BIT 1,C                 ; CB 49
273
        BIT 1,D                 ; CB 4A
274
        BIT 1,E                 ; CB 4B
275
        BIT 1,H                 ; CB 4C
276
        BIT 1,L                 ; CB 4D
277
        BIT 1,(HL)              ; CB 4E
278
        BIT 1,A                 ; CB 4F
279
        BIT 2,B                 ; CB 50
280
        BIT 2,C                 ; CB 51
281
        BIT 2,D                 ; CB 52
282
        BIT 2,E                 ; CB 53
283
        BIT 2,H                 ; CB 54
284
        BIT 2,L                 ; CB 55
285
        BIT 2,(HL)              ; CB 56
286
        BIT 2,A                 ; CB 57
287
        BIT 3,B                 ; CB 58
288
        BIT 3,C                 ; CB 59
289
        BIT 3,D                 ; CB 5A
290
        BIT 3,E                 ; CB 5B
291
        BIT 3,H                 ; CB 5C
292
        BIT 3,L                 ; CB 5D
293
        BIT 3,(HL)              ; CB 5E
294
        BIT 3,A                 ; CB 5F
295
        BIT 4,B                 ; CB 60
296
        BIT 4,C                 ; CB 61
297
        BIT 4,D                 ; CB 62
298
        BIT 4,E                 ; CB 63
299
        BIT 4,H                 ; CB 64
300
        BIT 4,L                 ; CB 65
301
        BIT 4,(HL)              ; CB 66
302
        BIT 4,A                 ; CB 67
303
        BIT 5,B                 ; CB 68
304
        BIT 5,C                 ; CB 69
305
        BIT 5,D                 ; CB 6A
306
        BIT 5,E                 ; CB 6B
307
        BIT 5,H                 ; CB 6C
308
        BIT 5,L                 ; CB 6D
309
        BIT 5,(HL)              ; CB 6E
310
        BIT 5,A                 ; CB 6F
311
        BIT 6,B                 ; CB 70
312
        BIT 6,C                 ; CB 71
313
        BIT 6,D                 ; CB 72
314
        BIT 6,E                 ; CB 73
315
        BIT 6,H                 ; CB 74
316
        BIT 6,L                 ; CB 75
317
        BIT 6,(HL)              ; CB 76
318
        BIT 6,A                 ; CB 77
319
        BIT 7,B                 ; CB 78
320
        BIT 7,C                 ; CB 79
321
        BIT 7,D                 ; CB 7A
322
        BIT 7,E                 ; CB 7B
323
        BIT 7,H                 ; CB 7C
324
        BIT 7,L                 ; CB 7D
325
        BIT 7,(HL)              ; CB 7E
326
        BIT 7,A                 ; CB 7F
327
        RES 0,B                 ; CB 80
328
        RES 0,C                 ; CB 81
329
        RES 0,D                 ; CB 82
330
        RES 0,E                 ; CB 83
331
        RES 0,H                 ; CB 84
332
        RES 0,L                 ; CB 85
333
        RES 0,(HL)              ; CB 86
334
        RES 0,A                 ; CB 87
335
        RES 1,B                 ; CB 88
336
        RES 1,C                 ; CB 89
337
        RES 1,D                 ; CB 8A
338
        RES 1,E                 ; CB 8B
339
        RES 1,H                 ; CB 8C
340
        RES 1,L                 ; CB 8D
341
        RES 1,(HL)              ; CB 8E
342
        RES 1,A                 ; CB 8F
343
        RES 2,B                 ; CB 90
344
        RES 2,C                 ; CB 91
345
        RES 2,D                 ; CB 92
346
        RES 2,E                 ; CB 93
347
        RES 2,H                 ; CB 94
348
        RES 2,L                 ; CB 95
349
        RES 2,(HL)              ; CB 96
350
        RES 2,A                 ; CB 97
351
        RES 3,B                 ; CB 98
352
        RES 3,C                 ; CB 99
353
        RES 3,D                 ; CB 9A
354
        RES 3,E                 ; CB 9B
355
        RES 3,H                 ; CB 9C
356
        RES 3,L                 ; CB 9D
357
        RES 3,(HL)              ; CB 9E
358
        RES 3,A                 ; CB 9F
359
        RES 4,B                 ; CB A0
360
        RES 4,C                 ; CB A1
361
        RES 4,D                 ; CB A2
362
        RES 4,E                 ; CB A3
363
        RES 4,H                 ; CB A4
364
        RES 4,L                 ; CB A5
365
        RES 4,(HL)              ; CB A6
366
        RES 4,A                 ; CB A7
367
        RES 5,B                 ; CB A8
368
        RES 5,C                 ; CB A9
369
        RES 5,D                 ; CB AA
370
        RES 5,E                 ; CB AB
371
        RES 5,H                 ; CB AC
372
        RES 5,L                 ; CB AD
373
        RES 5,(HL)              ; CB AE
374
        RES 5,A                 ; CB AF
375
        RES 6,B                 ; CB B0
376
        RES 6,C                 ; CB B1
377
        RES 6,D                 ; CB B2
378
        RES 6,E                 ; CB B3
379
        RES 6,H                 ; CB B4
380
        RES 6,L                 ; CB B5
381
        RES 6,(HL)              ; CB B6
382
        RES 6,A                 ; CB B7
383
        RES 7,B                 ; CB B8
384
        RES 7,C                 ; CB B9
385
        RES 7,D                 ; CB BA
386
        RES 7,E                 ; CB BB
387
        RES 7,H                 ; CB BC
388
        RES 7,L                 ; CB BD
389
        RES 7,(HL)              ; CB BE
390
        RES 7,A                 ; CB BF
391
        SET 0,B                 ; CB C0
392
        SET 0,C                 ; CB C1
393
        SET 0,D                 ; CB C2
394
        SET 0,E                 ; CB C3
395
        SET 0,H                 ; CB C4
396
        SET 0,L                 ; CB C5
397
        SET 0,(HL)              ; CB C6
398
        SET 0,A                 ; CB C7
399
        SET 1,B                 ; CB C8
400
        SET 1,C                 ; CB C9
401
        SET 1,D                 ; CB CA
402
        SET 1,E                 ; CB CB
403
        SET 1,H                 ; CB CC
404
        SET 1,L                 ; CB CD
405
        SET 1,(HL)              ; CB CE
406
        SET 1,A                 ; CB CF
407
        SET 2,B                 ; CB D0
408
        SET 2,C                 ; CB D1
409
        SET 2,D                 ; CB D2
410
        SET 2,E                 ; CB D3
411
        SET 2,H                 ; CB D4
412
        SET 2,L                 ; CB D5
413
        SET 2,(HL)              ; CB D6
414
        SET 2,A                 ; CB D7
415
        SET 3,B                 ; CB D8
416
        SET 3,C                 ; CB D9
417
        SET 3,D                 ; CB DA
418
        SET 3,E                 ; CB DB
419
        SET 3,H                 ; CB DC
420
        SET 3,L                 ; CB DD
421
        SET 3,(HL)              ; CB DE
422
        SET 3,A                 ; CB DF
423
        SET 4,B                 ; CB E0
424
        SET 4,C                 ; CB E1
425
        SET 4,D                 ; CB E2
426
        SET 4,E                 ; CB E3
427
        SET 4,H                 ; CB E4
428
        SET 4,L                 ; CB E5
429
        SET 4,(HL)              ; CB E6
430
        SET 4,A                 ; CB E7
431
        SET 5,B                 ; CB E8
432
        SET 5,C                 ; CB E9
433
        SET 5,D                 ; CB EA
434
        SET 5,E                 ; CB EB
435
        SET 5,H                 ; CB EC
436
        SET 5,L                 ; CB ED
437
        SET 5,(HL)              ; CB EE
438
        SET 5,A                 ; CB EF
439
        SET 6,B                 ; CB F0
440
        SET 6,C                 ; CB F1
441
        SET 6,D                 ; CB F2
442
        SET 6,E                 ; CB F3
443
        SET 6,H                 ; CB F4
444
        SET 6,L                 ; CB F5
445
        SET 6,(HL)              ; CB F6
446
        SET 6,A                 ; CB F7
447
        SET 7,B                 ; CB F8
448
        SET 7,C                 ; CB F9
449
        SET 7,D                 ; CB FA
450
        SET 7,E                 ; CB FB
451
        SET 7,H                 ; CB FC
452
        SET 7,L                 ; CB FD
453
        SET 7,(HL)              ; CB FE
454
        SET 7,A                 ; CB FF
455
        CALL Z,NN               ; CC XX XX
456
        CALL NN                 ; CD XX XX
457
        ADC A,N                 ; CE XX
458
        RST 8H                  ; CF
459
        RET NC                  ; D0
460
        POP DE                  ; D1
461
        JP NC,$+3               ; D2
462
        OUT (N),A               ; D3 XX
463
        CALL NC,NN              ; D4 XX XX
464
        PUSH DE                 ; D5
465
        SUB N                   ; D6 XX
466
        RST 10H                 ; D7
467
        RET C                   ; D8
468
        EXX                     ; D9
469
        JP C,$+3                ; DA
470
        IN A,(N)                ; DB XX
471
        CALL C,NN               ; DC XX XX
472
        ADD IX,BC               ; DD 09
473
        ADD IX,DE               ; DD 19
474
        LD IX,NN                ; DD 21 XX XX
475
        LD (NN),IX              ; DD 22 XX XX
476
        INC IX                  ; DD 23
477
        ADD IX,IX               ; DD 29
478
        LD IX,(NN)              ; DD 2A XX XX
479
        DEC IX                  ; DD 2B
480
        INC (IX+N)              ; DD 34 XX
481
        DEC (IX+N)              ; DD 35 XX
482
        LD (IX+N),N             ; DD 36 XX XX
483
        ADD IX,SP               ; DD 39
484
        LD B,(IX+N)             ; DD 46 XX
485
        LD C,(IX+N)             ; DD 4E XX
486
        LD D,(IX+N)             ; DD 56 XX
487
        LD E,(IX+N)             ; DD 5E XX
488
        LD H,(IX+N)             ; DD 66 XX
489
        LD L,(IX+N)             ; DD 6E XX
490
        LD (IX+N),B             ; DD 70 XX
491
        LD (IX+N),C             ; DD 71 XX
492
        LD (IX+N),D             ; DD 72 XX
493
        LD (IX+N),E             ; DD 73 XX
494
        LD (IX+N),H             ; DD 74 XX
495
        LD (IX+N),L             ; DD 75 XX
496
        LD (IX+N),A             ; DD 77 XX
497
        LD A,(IX+N)             ; DD 7E XX
498
        ADD A,(IX+N)            ; DD 86 XX
499
        ADC A,(IX+N)            ; DD 8E XX
500
        SUB (IX+N)              ; DD 96 XX
501
        SBC A,(IX+N)            ; DD 9E XX
502
        AND (IX+N)              ; DD A6 XX
503
        XOR (IX+N)              ; DD AE XX
504
        OR (IX+N)               ; DD B6 XX
505
        CP (IX+N)               ; DD BE XX
506
        RLC (IX+N)              ; DD CB XX 06
507
        RRC (IX+N)              ; DD CB XX 0E
508
        RL (IX+N)               ; DD CB XX 16
509
        RR (IX+N)               ; DD CB XX 1E
510
        SLA (IX+N)              ; DD CB XX 26
511
        SRA (IX+N)              ; DD CB XX 2E
512
        BIT 0,(IX+N)            ; DD CB XX 46
513
        BIT 1,(IX+N)            ; DD CB XX 4E
514
        BIT 2,(IX+N)            ; DD CB XX 56
515
        BIT 3,(IX+N)            ; DD CB XX 5E
516
        BIT 4,(IX+N)            ; DD CB XX 66
517
        BIT 5,(IX+N)            ; DD CB XX 6E
518
        BIT 6,(IX+N)            ; DD CB XX 76
519
        BIT 7,(IX+N)            ; DD CB XX 7E
520
        RES 0,(IX+N)            ; DD CB XX 86
521
        RES 1,(IX+N)            ; DD CB XX 8E
522
        RES 2,(IX+N)            ; DD CB XX 96
523
        RES 3,(IX+N)            ; DD CB XX 9E
524
        RES 4,(IX+N)            ; DD CB XX A6
525
        RES 5,(IX+N)            ; DD CB XX AE
526
        RES 6,(IX+N)            ; DD CB XX B6
527
        RES 7,(IX+N)            ; DD CB XX BE
528
        SET 0,(IX+N)            ; DD CB XX C6
529
        SET 1,(IX+N)            ; DD CB XX CE
530
        SET 2,(IX+N)            ; DD CB XX D6
531
        SET 3,(IX+N)            ; DD CB XX DE
532
        SET 4,(IX+N)            ; DD CB XX E6
533
        SET 5,(IX+N)            ; DD CB XX EE
534
        SET 6,(IX+N)            ; DD CB XX F6
535
        SET 7,(IX+N)            ; DD CB XX FE
536
        POP IX                  ; DD E1
537
        EX (SP),IX              ; DD E3
538
        PUSH IX                 ; DD E5
539
        JP (IX)                 ; DD E9  // horrible syntax PC <- IX
540
        LD SP,IX                ; DD F9
541
        SBC A,N                 ; DE XX
542
        RST 18H                 ; DF
543
        RET PO                  ; E0
544
        POP HL                  ; E1
545
        JP PO,$+3               ; E2
546
        EX (SP),HL              ; E3
547
        CALL PO,NN              ; E4 XX XX
548
        PUSH HL                 ; E5
549
        AND N                   ; E6 XX
550
        RST 20H                 ; E7
551
        RET PE                  ; E8
552
        JP (HL)                 ; E9  // PC <- HL
553
        JP PE,$+3               ; EA
554
        EX DE,HL                ; EB
555
        CALL PE,NN              ; EC XX XX
556
        IN B,(C)                ; ED 40
557
        OUT (C),B               ; ED 41
558
        SBC HL,BC               ; ED 42
559
        LD (NN),BC              ; ED 43 XX XX
560
        NEG                     ; ED 44
561
        RETN                    ; ED 45
562
        IM 0                    ; ED 46
563
        LD I,A                  ; ED 47
564
        IN C,(C)                ; ED 48
565
        OUT (C),C               ; ED 49
566
        ADC HL,BC               ; ED 4A
567
        LD BC,(NN)              ; ED 4B XX XX
568
        RETI                    ; ED 4D
569
        IN D,(C)                ; ED 50
570
        OUT (C),D               ; ED 51
571
        SBC HL,DE               ; ED 52
572
        LD (NN),DE              ; ED 53 XX XX
573
        IM 1                    ; ED 56
574
        LD A,I                  ; ED 57
575
        IN E,(C)                ; ED 58
576
        OUT (C),E               ; ED 59
577
        ADC HL,DE               ; ED 5A
578
        LD DE,(NN)              ; ED 5B XX XX
579
        IM 2                    ; ED 5E
580
        IN H,(C)                ; ED 60
581
        OUT (C),H               ; ED 61
582
        SBC HL,HL               ; ED 62
583
        RRD                     ; ED 67
584
        IN L,(C)                ; ED 68
585
        OUT (C),L               ; ED 69
586
        ADC HL,HL               ; ED 6A
587
        RLD                     ; ED 6F
588
        SBC HL,SP               ; ED 72
589
        LD (NN),SP              ; ED 73 XX XX
590
        IN A,(C)                ; ED 78
591
        OUT (C),A               ; ED 79
592
        ADC HL,SP               ; ED 7A
593
        LD SP,(NN)              ; ED 7B XX XX
594
        LDI                     ; ED A0
595
        CPI                     ; ED A1
596
        INI                     ; ED A2
597
        OUTI                    ; ED A3
598
        LDD                     ; ED A8
599
        CPD                     ; ED A9
600
        IND                     ; ED AA
601
        OUTD                    ; ED AB
602
        LDIR                    ; ED B0
603
        CPIR                    ; ED B1
604
        INIR                    ; ED B2
605
        OTIR                    ; ED B3
606
        LDDR                    ; ED B8
607
        CPDR                    ; ED B9
608
        INDR                    ; ED BA
609
        OTDR                    ; ED BB
610
        XOR N                   ; EE XX
611
        RST 28H                 ; EF
612
        RET P                   ; F0
613
        POP AF                  ; F1
614
        JP P,$+3                ; F2
615
        DI                      ; F3
616
        CALL P,NN               ; F4 XX XX
617
        PUSH AF                 ; F5
618
        OR N                    ; F6 XX
619
        RST 30H                 ; F7
620
        RET M                   ; F8
621
        LD SP,HL                ; F9
622
        JP M,$+3                ; FA
623
        EI                      ; FB
624
        CALL M,NN               ; FC XX XX
625
        ADD IY,BC               ; FD 09
626
        ADD IY,DE               ; FD 19
627
        LD IY,NN                ; FD 21 XX XX
628
        LD (NN),IY              ; FD 22 XX XX
629
        INC IY                  ; FD 23
630
        ADD IY,IY               ; FD 29
631
        LD IY,(NN)              ; FD 2A XX XX
632
        DEC IY                  ; FD 2B
633
        INC (IY+N)              ; FD 34 XX
634
        DEC (IY+N)              ; FD 35 XX
635
        LD (IY+N),N             ; FD 36 XX XX
636
        ADD IY,SP               ; FD 39
637
        LD B,(IY+N)             ; FD 46 XX
638
        LD C,(IY+N)             ; FD 4E XX
639
        LD D,(IY+N)             ; FD 56 XX
640
        LD E,(IY+N)             ; FD 5E XX
641
        LD H,(IY+N)             ; FD 66 XX
642
        LD L,(IY+N)             ; FD 6E XX
643
        LD (IY+N),B             ; FD 70 XX
644
        LD (IY+N),C             ; FD 71 XX
645
        LD (IY+N),D             ; FD 72 XX
646
        LD (IY+N),E             ; FD 73 XX
647
        LD (IY+N),H             ; FD 74 XX
648
        LD (IY+N),L             ; FD 75 XX
649
        LD (IY+N),A             ; FD 77 XX
650
        LD A,(IY+N)             ; FD 7E XX
651
        ADD A,(IY+N)            ; FD 86 XX
652
        ADC A,(IY+N)            ; FD 8E XX
653
        SUB (IY+N)              ; FD 96 XX
654
        SBC A,(IY+N)            ; FD 9E XX
655
        AND (IY+N)              ; FD A6 XX
656
        XOR (IY+N)              ; FD AE XX
657
        OR (IY+N)               ; FD B6 XX
658
        CP (IY+N)               ; FD BE XX
659
        RLC (IY+N)              ; FD CB XX 06
660
        RRC (IY+N)              ; FD CB XX 0E
661
        RL (IY+N)               ; FD CB XX 16
662
        RR (IY+N)               ; FD CB XX 1E
663
        SLA (IY+N)              ; FD CB XX 26
664
        SRA (IY+N)              ; FD CB XX 2E
665
        BIT 0,(IY+N)            ; FD CB XX 46
666
        BIT 1,(IY+N)            ; FD CB XX 4E
667
        BIT 2,(IY+N)            ; FD CB XX 56
668
        BIT 3,(IY+N)            ; FD CB XX 5E
669
        BIT 4,(IY+N)            ; FD CB XX 66
670
        BIT 5,(IY+N)            ; FD CB XX 6E
671
        BIT 6,(IY+N)            ; FD CB XX 76
672
        BIT 7,(IY+N)            ; FD CB XX 7E
673
        RES 0,(IY+N)            ; FD CB XX 86
674
        RES 1,(IY+N)            ; FD CB XX 8E
675
        RES 2,(IY+N)            ; FD CB XX 96
676
        RES 3,(IY+N)            ; FD CB XX 9E
677
        RES 4,(IY+N)            ; FD CB XX A6
678
        RES 5,(IY+N)            ; FD CB XX AE
679
        RES 6,(IY+N)            ; FD CB XX B6
680
        RES 7,(IY+N)            ; FD CB XX BE
681
        SET 0,(IY+N)            ; FD CB XX C6
682
        SET 1,(IY+N)            ; FD CB XX CE
683
        SET 2,(IY+N)            ; FD CB XX D6
684
        SET 3,(IY+N)            ; FD CB XX DE
685
        SET 4,(IY+N)            ; FD CB XX E6
686
        SET 5,(IY+N)            ; FD CB XX EE
687
        SET 6,(IY+N)            ; FD CB XX F6
688
        SET 7,(IY+N)            ; FD CB XX FE
689
        POP IY                  ; FD E1
690
        EX (SP),IY              ; FD E3
691
        PUSH IY                 ; FD E5
692
        JP (IY)                 ; FD E9    PC <- IY horrible syntax seems somewhat global
693
        LD SP,IY                ; FD F9
694
        CP N                    ; FE XX
695
        RST 38H                 ; FF
696
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.