OXYGENHUB
# ea9efff4e540 x16-emulator / src / cpu / mnemonics.h
12.6 KiB · Objective-C · last changed chore(): initial commit 15 days ago source blame history raw
03a3459e Andy McCall 1
/* Generated by buildtables.py */
2
3
static const char *mnemonics_c02[256] = {
4
	// $0X
5
	/* $00 */ "brk #$%02x",
6
	/* $01 */ "ora ($%02x,x)",
7
	/* $02 */ "nop #$%02x",
8
	/* $03 */ "nop ",
9
	/* $04 */ "tsb $%02x",
10
	/* $05 */ "ora $%02x",
11
	/* $06 */ "asl $%02x",
12
	/* $07 */ "rmb0 $%02x",
13
	/* $08 */ "php ",
14
	/* $09 */ "ora #$%%0%hhux",
15
	/* $0A */ "asl a",
16
	/* $0B */ "nop ",
17
	/* $0C */ "tsb $%04x",
18
	/* $0D */ "ora $%04x",
19
	/* $0E */ "asl $%04x",
20
	/* $0F */ "bbr0 $%02x, $%04x",
21
22
	// $1X
23
	/* $10 */ "bpl $%02x",
24
	/* $11 */ "ora ($%02x),y",
25
	/* $12 */ "ora ($%02x)",
26
	/* $13 */ "nop ",
27
	/* $14 */ "trb $%02x",
28
	/* $15 */ "ora $%02x,x",
29
	/* $16 */ "asl $%02x,x",
30
	/* $17 */ "rmb1 $%02x",
31
	/* $18 */ "clc ",
32
	/* $19 */ "ora $%04x,y",
33
	/* $1A */ "inc a",
34
	/* $1B */ "nop ",
35
	/* $1C */ "trb $%04x",
36
	/* $1D */ "ora $%04x,x",
37
	/* $1E */ "asl $%04x,x",
38
	/* $1F */ "bbr1 $%02x, $%04x",
39
40
	// $2X
41
	/* $20 */ "jsr $%04x",
42
	/* $21 */ "and ($%02x,x)",
43
	/* $22 */ "nop #$%02x",
44
	/* $23 */ "nop ",
45
	/* $24 */ "bit $%02x",
46
	/* $25 */ "and $%02x",
47
	/* $26 */ "rol $%02x",
48
	/* $27 */ "rmb2 $%02x",
49
	/* $28 */ "plp ",
50
	/* $29 */ "and #$%%0%hhux",
51
	/* $2A */ "rol a",
52
	/* $2B */ "nop ",
53
	/* $2C */ "bit $%04x",
54
	/* $2D */ "and $%04x",
55
	/* $2E */ "rol $%04x",
56
	/* $2F */ "bbr2 $%02x, $%04x",
57
58
	// $3X
59
	/* $30 */ "bmi $%02x",
60
	/* $31 */ "and ($%02x),y",
61
	/* $32 */ "and ($%02x)",
62
	/* $33 */ "nop ",
63
	/* $34 */ "bit $%02x,x",
64
	/* $35 */ "and $%02x,x",
65
	/* $36 */ "rol $%02x,x",
66
	/* $37 */ "rmb3 $%02x",
67
	/* $38 */ "sec ",
68
	/* $39 */ "and $%04x,y",
69
	/* $3A */ "dec a",
70
	/* $3B */ "nop ",
71
	/* $3C */ "bit $%04x,x",
72
	/* $3D */ "and $%04x,x",
73
	/* $3E */ "rol $%04x,x",
74
	/* $3F */ "bbr3 $%02x, $%04x",
75
76
	// $4X
77
	/* $40 */ "rti ",
78
	/* $41 */ "eor ($%02x,x)",
79
	/* $42 */ "nop #$%02x",
80
	/* $43 */ "nop ",
81
	/* $44 */ "nop #$%02x",
82
	/* $45 */ "eor $%02x",
83
	/* $46 */ "lsr $%02x",
84
	/* $47 */ "rmb4 $%02x",
85
	/* $48 */ "pha ",
86
	/* $49 */ "eor #$%%0%hhux",
87
	/* $4A */ "lsr a",
88
	/* $4B */ "nop ",
89
	/* $4C */ "jmp $%04x",
90
	/* $4D */ "eor $%04x",
91
	/* $4E */ "lsr $%04x",
92
	/* $4F */ "bbr4 $%02x, $%04x",
93
94
	// $5X
95
	/* $50 */ "bvc $%02x",
96
	/* $51 */ "eor ($%02x),y",
97
	/* $52 */ "eor ($%02x)",
98
	/* $53 */ "nop ",
99
	/* $54 */ "nop #$%02x",
100
	/* $55 */ "eor $%02x,x",
101
	/* $56 */ "lsr $%02x,x",
102
	/* $57 */ "rmb5 $%02x",
103
	/* $58 */ "cli ",
104
	/* $59 */ "eor $%04x,y",
105
	/* $5A */ "phy ",
106
	/* $5B */ "nop ",
107
	/* $5C */ "nop ",
108
	/* $5D */ "eor $%04x,x",
109
	/* $5E */ "lsr $%04x,x",
110
	/* $5F */ "bbr5 $%02x, $%04x",
111
112
	// $6X
113
	/* $60 */ "rts ",
114
	/* $61 */ "adc ($%02x,x)",
115
	/* $62 */ "nop #$%02x",
116
	/* $63 */ "nop ",
117
	/* $64 */ "stz $%02x",
118
	/* $65 */ "adc $%02x",
119
	/* $66 */ "ror $%02x",
120
	/* $67 */ "rmb6 $%02x",
121
	/* $68 */ "pla ",
122
	/* $69 */ "adc #$%%0%hhux",
123
	/* $6A */ "ror a",
124
	/* $6B */ "nop ",
125
	/* $6C */ "jmp ($%04x)",
126
	/* $6D */ "adc $%04x",
127
	/* $6E */ "ror $%04x",
128
	/* $6F */ "bbr6 $%02x, $%04x",
129
130
	// $7X
131
	/* $70 */ "bvs $%02x",
132
	/* $71 */ "adc ($%02x),y",
133
	/* $72 */ "adc ($%02x)",
134
	/* $73 */ "nop ",
135
	/* $74 */ "stz $%02x,x",
136
	/* $75 */ "adc $%02x,x",
137
	/* $76 */ "ror $%02x,x",
138
	/* $77 */ "rmb7 $%02x",
139
	/* $78 */ "sei ",
140
	/* $79 */ "adc $%04x,y",
141
	/* $7A */ "ply ",
142
	/* $7B */ "nop ",
143
	/* $7C */ "jmp ($%04x,x)",
144
	/* $7D */ "adc $%04x,x",
145
	/* $7E */ "ror $%04x,x",
146
	/* $7F */ "bbr7 $%02x, $%04x",
147
148
	// $8X
149
	/* $80 */ "bra $%02x",
150
	/* $81 */ "sta ($%02x,x)",
151
	/* $82 */ "nop #$%02x",
152
	/* $83 */ "nop ",
153
	/* $84 */ "sty $%02x",
154
	/* $85 */ "sta $%02x",
155
	/* $86 */ "stx $%02x",
156
	/* $87 */ "smb0 $%02x",
157
	/* $88 */ "dey ",
158
	/* $89 */ "bit #$%%0%hhux",
159
	/* $8A */ "txa ",
160
	/* $8B */ "nop ",
161
	/* $8C */ "sty $%04x",
162
	/* $8D */ "sta $%04x",
163
	/* $8E */ "stx $%04x",
164
	/* $8F */ "bbs0 $%02x, $%04x",
165
166
	// $9X
167
	/* $90 */ "bcc $%02x",
168
	/* $91 */ "sta ($%02x),y",
169
	/* $92 */ "sta ($%02x)",
170
	/* $93 */ "nop ",
171
	/* $94 */ "sty $%02x,x",
172
	/* $95 */ "sta $%02x,x",
173
	/* $96 */ "stx $%02x,y",
174
	/* $97 */ "smb1 $%02x",
175
	/* $98 */ "tya ",
176
	/* $99 */ "sta $%04x,y",
177
	/* $9A */ "txs ",
178
	/* $9B */ "nop ",
179
	/* $9C */ "stz $%04x",
180
	/* $9D */ "sta $%04x,x",
181
	/* $9E */ "stz $%04x,x",
182
	/* $9F */ "bbs1 $%02x, $%04x",
183
184
	// $AX
185
	/* $A0 */ "ldy #$%%0%hhux",
186
	/* $A1 */ "lda ($%02x,x)",
187
	/* $A2 */ "ldx #$%%0%hhux",
188
	/* $A3 */ "nop ",
189
	/* $A4 */ "ldy $%02x",
190
	/* $A5 */ "lda $%02x",
191
	/* $A6 */ "ldx $%02x",
192
	/* $A7 */ "smb2 $%02x",
193
	/* $A8 */ "tay ",
194
	/* $A9 */ "lda #$%%0%hhux",
195
	/* $AA */ "tax ",
196
	/* $AB */ "nop ",
197
	/* $AC */ "ldy $%04x",
198
	/* $AD */ "lda $%04x",
199
	/* $AE */ "ldx $%04x",
200
	/* $AF */ "bbs2 $%02x, $%04x",
201
202
	// $BX
203
	/* $B0 */ "bcs $%02x",
204
	/* $B1 */ "lda ($%02x),y",
205
	/* $B2 */ "lda ($%02x)",
206
	/* $B3 */ "nop ",
207
	/* $B4 */ "ldy $%02x,x",
208
	/* $B5 */ "lda $%02x,x",
209
	/* $B6 */ "ldx $%02x,y",
210
	/* $B7 */ "smb3 $%02x",
211
	/* $B8 */ "clv ",
212
	/* $B9 */ "lda $%04x,y",
213
	/* $BA */ "tsx ",
214
	/* $BB */ "nop ",
215
	/* $BC */ "ldy $%04x,x",
216
	/* $BD */ "lda $%04x,x",
217
	/* $BE */ "ldx $%04x,y",
218
	/* $BF */ "bbs3 $%02x, $%04x",
219
220
	// $CX
221
	/* $C0 */ "cpy #$%%0%hhux",
222
	/* $C1 */ "cmp ($%02x,x)",
223
	/* $C2 */ "nop #$%02x",
224
	/* $C3 */ "nop ",
225
	/* $C4 */ "cpy $%02x",
226
	/* $C5 */ "cmp $%02x",
227
	/* $C6 */ "dec $%02x",
228
	/* $C7 */ "smb4 $%02x",
229
	/* $C8 */ "iny ",
230
	/* $C9 */ "cmp #$%%0%hhux",
231
	/* $CA */ "dex ",
232
	/* $CB */ "wai ",
233
	/* $CC */ "cpy $%04x",
234
	/* $CD */ "cmp $%04x",
235
	/* $CE */ "dec $%04x",
236
	/* $CF */ "bbs4 $%02x, $%04x",
237
238
	// $DX
239
	/* $D0 */ "bne $%02x",
240
	/* $D1 */ "cmp ($%02x),y",
241
	/* $D2 */ "cmp ($%02x)",
242
	/* $D3 */ "nop ",
243
	/* $D4 */ "nop #$%02x",
244
	/* $D5 */ "cmp $%02x,x",
245
	/* $D6 */ "dec $%02x,x",
246
	/* $D7 */ "smb5 $%02x",
247
	/* $D8 */ "cld ",
248
	/* $D9 */ "cmp $%04x,y",
249
	/* $DA */ "phx ",
250
	/* $DB */ "dbg ",
251
	/* $DC */ "nop ",
252
	/* $DD */ "cmp $%04x,x",
253
	/* $DE */ "dec $%04x,x",
254
	/* $DF */ "bbs5 $%02x, $%04x",
255
256
	// $EX
257
	/* $E0 */ "cpx #$%%0%hhux",
258
	/* $E1 */ "sbc ($%02x,x)",
259
	/* $E2 */ "nop #$%02x",
260
	/* $E3 */ "nop ",
261
	/* $E4 */ "cpx $%02x",
262
	/* $E5 */ "sbc $%02x",
263
	/* $E6 */ "inc $%02x",
264
	/* $E7 */ "smb6 $%02x",
265
	/* $E8 */ "inx ",
266
	/* $E9 */ "sbc #$%%0%hhux",
267
	/* $EA */ "nop ",
268
	/* $EB */ "nop ",
269
	/* $EC */ "cpx $%04x",
270
	/* $ED */ "sbc $%04x",
271
	/* $EE */ "inc $%04x",
272
	/* $EF */ "bbs6 $%02x, $%04x",
273
274
	// $FX
275
	/* $F0 */ "beq $%02x",
276
	/* $F1 */ "sbc ($%02x),y",
277
	/* $F2 */ "sbc ($%02x)",
278
	/* $F3 */ "nop ",
279
	/* $F4 */ "nop #$%02x",
280
	/* $F5 */ "sbc $%02x,x",
281
	/* $F6 */ "inc $%02x,x",
282
	/* $F7 */ "smb7 $%02x",
283
	/* $F8 */ "sed ",
284
	/* $F9 */ "sbc $%04x,y",
285
	/* $FA */ "plx ",
286
	/* $FB */ "nop ",
287
	/* $FC */ "nop ",
288
	/* $FD */ "sbc $%04x,x",
289
	/* $FE */ "inc $%04x,x",
290
	/* $FF */ "bbs7 $%02x, $%04x"};
291
292
static const char *mnemonics_c816[256] = {
293
	// $0X
294
	/* $00 */ "brk #$%02x",
295
	/* $01 */ "ora ($%02x,x)",
296
	/* $02 */ "cop #$%02x",
297
	/* $03 */ "ora $%02x,S",
298
	/* $04 */ "tsb $%02x",
299
	/* $05 */ "ora $%02x",
300
	/* $06 */ "asl $%02x",
301
	/* $07 */ "ora [$%02x]",
302
	/* $08 */ "php ",
303
	/* $09 */ "ora #$%%0%hhux",
304
	/* $0A */ "asl a",
305
	/* $0B */ "phd ",
306
	/* $0C */ "tsb $%04x",
307
	/* $0D */ "ora $%04x",
308
	/* $0E */ "asl $%04x",
309
	/* $0F */ "ora $%06x",
310
311
	// $1X
312
	/* $10 */ "bpl $%02x",
313
	/* $11 */ "ora ($%02x),y",
314
	/* $12 */ "ora ($%02x)",
315
	/* $13 */ "ora ($%02x,S),y",
316
	/* $14 */ "trb $%02x",
317
	/* $15 */ "ora $%02x,x",
318
	/* $16 */ "asl $%02x,x",
319
	/* $17 */ "ora [$%02x],y",
320
	/* $18 */ "clc ",
321
	/* $19 */ "ora $%04x,y",
322
	/* $1A */ "inc a",
323
	/* $1B */ "tcs ",
324
	/* $1C */ "trb $%04x",
325
	/* $1D */ "ora $%04x,x",
326
	/* $1E */ "asl $%04x,x",
327
	/* $1F */ "ora $%06x,x",
328
329
	// $2X
330
	/* $20 */ "jsr $%04x",
331
	/* $21 */ "and ($%02x,x)",
332
	/* $22 */ "jsl $%06x",
333
	/* $23 */ "and $%02x,S",
334
	/* $24 */ "bit $%02x",
335
	/* $25 */ "and $%02x",
336
	/* $26 */ "rol $%02x",
337
	/* $27 */ "and [$%02x]",
338
	/* $28 */ "plp ",
339
	/* $29 */ "and #$%%0%hhux",
340
	/* $2A */ "rol a",
341
	/* $2B */ "pld ",
342
	/* $2C */ "bit $%04x",
343
	/* $2D */ "and $%04x",
344
	/* $2E */ "rol $%04x",
345
	/* $2F */ "and $%06x",
346
347
	// $3X
348
	/* $30 */ "bmi $%02x",
349
	/* $31 */ "and ($%02x),y",
350
	/* $32 */ "and ($%02x)",
351
	/* $33 */ "and ($%02x,S),y",
352
	/* $34 */ "bit $%02x,x",
353
	/* $35 */ "and $%02x,x",
354
	/* $36 */ "rol $%02x,x",
355
	/* $37 */ "and [$%02x],y",
356
	/* $38 */ "sec ",
357
	/* $39 */ "and $%04x,y",
358
	/* $3A */ "dec a",
359
	/* $3B */ "tsc ",
360
	/* $3C */ "bit $%04x,x",
361
	/* $3D */ "and $%04x,x",
362
	/* $3E */ "rol $%04x,x",
363
	/* $3F */ "and $%06x,x",
364
365
	// $4X
366
	/* $40 */ "rti ",
367
	/* $41 */ "eor ($%02x,x)",
368
	/* $42 */ "wdm #$%02x",
369
	/* $43 */ "eor $%02x,S",
370
	/* $44 */ "mvp $%02x,$%02x",
371
	/* $45 */ "eor $%02x",
372
	/* $46 */ "lsr $%02x",
373
	/* $47 */ "eor [$%02x]",
374
	/* $48 */ "pha ",
375
	/* $49 */ "eor #$%%0%hhux",
376
	/* $4A */ "lsr a",
377
	/* $4B */ "phk ",
378
	/* $4C */ "jmp $%04x",
379
	/* $4D */ "eor $%04x",
380
	/* $4E */ "lsr $%04x",
381
	/* $4F */ "eor $%06x",
382
383
	// $5X
384
	/* $50 */ "bvc $%02x",
385
	/* $51 */ "eor ($%02x),y",
386
	/* $52 */ "eor ($%02x)",
387
	/* $53 */ "eor ($%02x,S),y",
388
	/* $54 */ "mvn $%02x,$%02x",
389
	/* $55 */ "eor $%02x,x",
390
	/* $56 */ "lsr $%02x,x",
391
	/* $57 */ "eor [$%02x],y",
392
	/* $58 */ "cli ",
393
	/* $59 */ "eor $%04x,y",
394
	/* $5A */ "phy ",
395
	/* $5B */ "tcd ",
396
	/* $5C */ "jml $%06x",
397
	/* $5D */ "eor $%04x,x",
398
	/* $5E */ "lsr $%04x,x",
399
	/* $5F */ "eor $%06x,x",
400
401
	// $6X
402
	/* $60 */ "rts ",
403
	/* $61 */ "adc ($%02x,x)",
404
	/* $62 */ "per $%04x",
405
	/* $63 */ "adc $%02x,S",
406
	/* $64 */ "stz $%02x",
407
	/* $65 */ "adc $%02x",
408
	/* $66 */ "ror $%02x",
409
	/* $67 */ "adc [$%02x]",
410
	/* $68 */ "pla ",
411
	/* $69 */ "adc #$%%0%hhux",
412
	/* $6A */ "ror a",
413
	/* $6B */ "rtl ",
414
	/* $6C */ "jmp ($%04x)",
415
	/* $6D */ "adc $%04x",
416
	/* $6E */ "ror $%04x",
417
	/* $6F */ "adc $%06x",
418
419
	// $7X
420
	/* $70 */ "bvs $%02x",
421
	/* $71 */ "adc ($%02x),y",
422
	/* $72 */ "adc ($%02x)",
423
	/* $73 */ "adc ($%02x,S),y",
424
	/* $74 */ "stz $%02x,x",
425
	/* $75 */ "adc $%02x,x",
426
	/* $76 */ "ror $%02x,x",
427
	/* $77 */ "adc [$%02x],y",
428
	/* $78 */ "sei ",
429
	/* $79 */ "adc $%04x,y",
430
	/* $7A */ "ply ",
431
	/* $7B */ "tdc ",
432
	/* $7C */ "jmp ($%04x,x)",
433
	/* $7D */ "adc $%04x,x",
434
	/* $7E */ "ror $%04x,x",
435
	/* $7F */ "adc $%06x,x",
436
437
	// $8X
438
	/* $80 */ "bra $%02x",
439
	/* $81 */ "sta ($%02x,x)",
440
	/* $82 */ "brl $%04x",
441
	/* $83 */ "sta $%02x,S",
442
	/* $84 */ "sty $%02x",
443
	/* $85 */ "sta $%02x",
444
	/* $86 */ "stx $%02x",
445
	/* $87 */ "sta [$%02x]",
446
	/* $88 */ "dey ",
447
	/* $89 */ "bit #$%%0%hhux",
448
	/* $8A */ "txa ",
449
	/* $8B */ "phb ",
450
	/* $8C */ "sty $%04x",
451
	/* $8D */ "sta $%04x",
452
	/* $8E */ "stx $%04x",
453
	/* $8F */ "sta $%06x",
454
455
	// $9X
456
	/* $90 */ "bcc $%02x",
457
	/* $91 */ "sta ($%02x),y",
458
	/* $92 */ "sta ($%02x)",
459
	/* $93 */ "sta ($%02x,S),y",
460
	/* $94 */ "sty $%02x,x",
461
	/* $95 */ "sta $%02x,x",
462
	/* $96 */ "stx $%02x,y",
463
	/* $97 */ "sta [$%02x],y",
464
	/* $98 */ "tya ",
465
	/* $99 */ "sta $%04x,y",
466
	/* $9A */ "txs ",
467
	/* $9B */ "txy ",
468
	/* $9C */ "stz $%04x",
469
	/* $9D */ "sta $%04x,x",
470
	/* $9E */ "stz $%04x,x",
471
	/* $9F */ "sta $%06x,x",
472
473
	// $AX
474
	/* $A0 */ "ldy #$%%0%hhux",
475
	/* $A1 */ "lda ($%02x,x)",
476
	/* $A2 */ "ldx #$%%0%hhux",
477
	/* $A3 */ "lda $%02x,S",
478
	/* $A4 */ "ldy $%02x",
479
	/* $A5 */ "lda $%02x",
480
	/* $A6 */ "ldx $%02x",
481
	/* $A7 */ "lda [$%02x]",
482
	/* $A8 */ "tay ",
483
	/* $A9 */ "lda #$%%0%hhux",
484
	/* $AA */ "tax ",
485
	/* $AB */ "plb ",
486
	/* $AC */ "ldy $%04x",
487
	/* $AD */ "lda $%04x",
488
	/* $AE */ "ldx $%04x",
489
	/* $AF */ "lda $%06x",
490
491
	// $BX
492
	/* $B0 */ "bcs $%02x",
493
	/* $B1 */ "lda ($%02x),y",
494
	/* $B2 */ "lda ($%02x)",
495
	/* $B3 */ "lda ($%02x,S),y",
496
	/* $B4 */ "ldy $%02x,x",
497
	/* $B5 */ "lda $%02x,x",
498
	/* $B6 */ "ldx $%02x,y",
499
	/* $B7 */ "lda [$%02x],y",
500
	/* $B8 */ "clv ",
501
	/* $B9 */ "lda $%04x,y",
502
	/* $BA */ "tsx ",
503
	/* $BB */ "tyx ",
504
	/* $BC */ "ldy $%04x,x",
505
	/* $BD */ "lda $%04x,x",
506
	/* $BE */ "ldx $%04x,y",
507
	/* $BF */ "lda $%06x,x",
508
509
	// $CX
510
	/* $C0 */ "cpy #$%%0%hhux",
511
	/* $C1 */ "cmp ($%02x,x)",
512
	/* $C2 */ "rep #$%02x",
513
	/* $C3 */ "cmp $%02x,S",
514
	/* $C4 */ "cpy $%02x",
515
	/* $C5 */ "cmp $%02x",
516
	/* $C6 */ "dec $%02x",
517
	/* $C7 */ "cmp [$%02x]",
518
	/* $C8 */ "iny ",
519
	/* $C9 */ "cmp #$%%0%hhux",
520
	/* $CA */ "dex ",
521
	/* $CB */ "wai ",
522
	/* $CC */ "cpy $%04x",
523
	/* $CD */ "cmp $%04x",
524
	/* $CE */ "dec $%04x",
525
	/* $CF */ "cmp $%06x",
526
527
	// $DX
528
	/* $D0 */ "bne $%02x",
529
	/* $D1 */ "cmp ($%02x),y",
530
	/* $D2 */ "cmp ($%02x)",
531
	/* $D3 */ "cmp ($%02x,S),y",
532
	/* $D4 */ "pei ($%02x)",
533
	/* $D5 */ "cmp $%02x,x",
534
	/* $D6 */ "dec $%02x,x",
535
	/* $D7 */ "cmp [$%02x],y",
536
	/* $D8 */ "cld ",
537
	/* $D9 */ "cmp $%04x,y",
538
	/* $DA */ "phx ",
539
	/* $DB */ "dbg ",
540
	/* $DC */ "jml [$%04x]",
541
	/* $DD */ "cmp $%04x,x",
542
	/* $DE */ "dec $%04x,x",
543
	/* $DF */ "cmp $%06x,x",
544
545
	// $EX
546
	/* $E0 */ "cpx #$%%0%hhux",
547
	/* $E1 */ "sbc ($%02x,x)",
548
	/* $E2 */ "sep #$%02x",
549
	/* $E3 */ "sbc $%02x,S",
550
	/* $E4 */ "cpx $%02x",
551
	/* $E5 */ "sbc $%02x",
552
	/* $E6 */ "inc $%02x",
553
	/* $E7 */ "sbc [$%02x]",
554
	/* $E8 */ "inx ",
555
	/* $E9 */ "sbc #$%%0%hhux",
556
	/* $EA */ "nop ",
557
	/* $EB */ "xba ",
558
	/* $EC */ "cpx $%04x",
559
	/* $ED */ "sbc $%04x",
560
	/* $EE */ "inc $%04x",
561
	/* $EF */ "sbc $%06x",
562
563
	// $FX
564
	/* $F0 */ "beq $%02x",
565
	/* $F1 */ "sbc ($%02x),y",
566
	/* $F2 */ "sbc ($%02x)",
567
	/* $F3 */ "sbc ($%02x,S),y",
568
	/* $F4 */ "pea #$%04x",
569
	/* $F5 */ "sbc $%02x,x",
570
	/* $F6 */ "inc $%02x,x",
571
	/* $F7 */ "sbc [$%02x],y",
572
	/* $F8 */ "sed ",
573
	/* $F9 */ "sbc $%04x,y",
574
	/* $FA */ "plx ",
575
	/* $FB */ "xce ",
576
	/* $FC */ "jsr ($%04x,x)",
577
	/* $FD */ "sbc $%04x,x",
578
	/* $FE */ "inc $%04x,x",
579
	/* $FF */ "sbc $%06x,x"};