-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy path8008ops.h
166 lines (166 loc) · 4.68 KB
/
8008ops.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
{ 0, "laa", TIMPL, 0300 },
{ 0, "lab", TIMPL, 0301 },
{ 0, "lac", TIMPL, 0302 },
{ 0, "lad", TIMPL, 0303 },
{ 0, "lae", TIMPL, 0304 },
{ 0, "lah", TIMPL, 0305 },
{ 0, "lal", TIMPL, 0306 },
{ 0, "lam", TIMPL, 0307 },
{ 0, "lba", TIMPL, 0310 },
{ 0, "lbb", TIMPL, 0311 },
{ 0, "lbc", TIMPL, 0312 },
{ 0, "lbd", TIMPL, 0313 },
{ 0, "lbe", TIMPL, 0314 },
{ 0, "lbh", TIMPL, 0315 },
{ 0, "lbl", TIMPL, 0316 },
{ 0, "lbm", TIMPL, 0317 },
{ 0, "lca", TIMPL, 0320 },
{ 0, "lcb", TIMPL, 0321 },
{ 0, "lcc", TIMPL, 0322 },
{ 0, "lcd", TIMPL, 0323 },
{ 0, "lce", TIMPL, 0324 },
{ 0, "lch", TIMPL, 0325 },
{ 0, "lcl", TIMPL, 0326 },
{ 0, "lcm", TIMPL, 0327 },
{ 0, "lda", TIMPL, 0330 },
{ 0, "ldb", TIMPL, 0331 },
{ 0, "ldc", TIMPL, 0332 },
{ 0, "ldd", TIMPL, 0333 },
{ 0, "lde", TIMPL, 0334 },
{ 0, "ldh", TIMPL, 0335 },
{ 0, "ldl", TIMPL, 0336 },
{ 0, "ldm", TIMPL, 0337 },
{ 0, "lea", TIMPL, 0340 },
{ 0, "leb", TIMPL, 0341 },
{ 0, "lec", TIMPL, 0342 },
{ 0, "led", TIMPL, 0343 },
{ 0, "lee", TIMPL, 0344 },
{ 0, "leh", TIMPL, 0345 },
{ 0, "lel", TIMPL, 0346 },
{ 0, "lem", TIMPL, 0347 },
{ 0, "lha", TIMPL, 0350 },
{ 0, "lhb", TIMPL, 0351 },
{ 0, "lhc", TIMPL, 0352 },
{ 0, "lhd", TIMPL, 0353 },
{ 0, "lhe", TIMPL, 0354 },
{ 0, "lhh", TIMPL, 0355 },
{ 0, "lhl", TIMPL, 0356 },
{ 0, "lhm", TIMPL, 0357 },
{ 0, "lla", TIMPL, 0360 },
{ 0, "llb", TIMPL, 0361 },
{ 0, "llc", TIMPL, 0362 },
{ 0, "lld", TIMPL, 0363 },
{ 0, "lle", TIMPL, 0364 },
{ 0, "llh", TIMPL, 0365 },
{ 0, "lll", TIMPL, 0366 },
{ 0, "llm", TIMPL, 0367 },
{ 0, "lma", TIMPL, 0370 },
{ 0, "lmb", TIMPL, 0371 },
{ 0, "lmc", TIMPL, 0372 },
{ 0, "lmd", TIMPL, 0373 },
{ 0, "lme", TIMPL, 0374 },
{ 0, "lmh", TIMPL, 0375 },
{ 0, "lml", TIMPL, 0376 },
{ 0, "lai", TIMM8, 0006 },
{ 0, "lbi", TIMM8, 0016 },
{ 0, "lci", TIMM8, 0026 },
{ 0, "ldi", TIMM8, 0036 },
{ 0, "lei", TIMM8, 0046 },
{ 0, "lhi", TIMM8, 0056 },
{ 0, "lli", TIMM8, 0066 },
{ 0, "lmi", TIMM8, 0076 },
{ 0, "ada", TIMPL, 0300 },
{ 0, "adb", TIMPL, 0301 },
{ 0, "adc", TIMPL, 0302 },
{ 0, "add", TIMPL, 0303 },
{ 0, "ade", TIMPL, 0304 },
{ 0, "adh", TIMPL, 0305 },
{ 0, "adl", TIMPL, 0306 },
{ 0, "adm", TIMPL, 0307 },
{ 0, "adi", TIMM8, 0004 },
{ 0, "aca", TIMPL, 0310 },
{ 0, "acb", TIMPL, 0311 },
{ 0, "acc", TIMPL, 0312 },
{ 0, "acd", TIMPL, 0313 },
{ 0, "ace", TIMPL, 0314 },
{ 0, "ach", TIMPL, 0315 },
{ 0, "acl", TIMPL, 0316 },
{ 0, "acm", TIMPL, 0317 },
{ 0, "aci", TIMM8, 0014 },
{ 0, "sua", TIMPL, 0320 },
{ 0, "sub", TIMPL, 0321 },
{ 0, "suc", TIMPL, 0322 },
{ 0, "sud", TIMPL, 0323 },
{ 0, "sue", TIMPL, 0324 },
{ 0, "suh", TIMPL, 0325 },
{ 0, "sul", TIMPL, 0326 },
{ 0, "sum", TIMPL, 0327 },
{ 0, "sui", TIMM8, 0024 },
{ 0, "sba", TIMPL, 0330 },
{ 0, "sbb", TIMPL, 0331 },
{ 0, "sbc", TIMPL, 0332 },
{ 0, "sbd", TIMPL, 0333 },
{ 0, "sbe", TIMPL, 0334 },
{ 0, "sbh", TIMPL, 0335 },
{ 0, "sbl", TIMPL, 0336 },
{ 0, "sbm", TIMPL, 0337 },
{ 0, "sbi", TIMM8, 0034 },
{ 0, "nda", TIMPL, 0340 },
{ 0, "ndb", TIMPL, 0341 },
{ 0, "ndc", TIMPL, 0342 },
{ 0, "ndd", TIMPL, 0343 },
{ 0, "nde", TIMPL, 0344 },
{ 0, "ndh", TIMPL, 0345 },
{ 0, "ndl", TIMPL, 0346 },
{ 0, "ndm", TIMPL, 0347 },
{ 0, "ndi", TIMM8, 0044 },
{ 0, "xra", TIMPL, 0350 },
{ 0, "xrb", TIMPL, 0351 },
{ 0, "xrc", TIMPL, 0352 },
{ 0, "xrd", TIMPL, 0353 },
{ 0, "xre", TIMPL, 0354 },
{ 0, "xrh", TIMPL, 0355 },
{ 0, "xrl", TIMPL, 0356 },
{ 0, "xrm", TIMPL, 0357 },
{ 0, "xri", TIMM8, 0054 },
{ 0, "ora", TIMPL, 0360 },
{ 0, "orb", TIMPL, 0361 },
{ 0, "orc", TIMPL, 0362 },
{ 0, "ord", TIMPL, 0363 },
{ 0, "ore", TIMPL, 0364 },
{ 0, "orh", TIMPL, 0365 },
{ 0, "orl", TIMPL, 0366 },
{ 0, "orm", TIMPL, 0367 },
{ 0, "ori", TIMM8, 0064 },
{ 0, "cpa", TIMPL, 0370 },
{ 0, "cpb", TIMPL, 0371 },
{ 0, "cpc", TIMPL, 0372 },
{ 0, "cpd", TIMPL, 0373 },
{ 0, "cpe", TIMPL, 0374 },
{ 0, "cph", TIMPL, 0375 },
{ 0, "cpl", TIMPL, 0376 },
{ 0, "cpm", TIMPL, 0377 },
{ 0, "cpi", TIMM8, 0074 },
{ 0, "jfc", TBRA, 0100 },
{ 0, "jfz", TBRA, 0110 },
{ 0, "jfm", TBRA, 0120 },
{ 0, "jfp", TBRA, 0130 },
{ 0, "jtc", TBRA, 0140 },
{ 0, "jtz", TBRA, 0150 },
{ 0, "jtm", TBRA, 0160 },
{ 0, "cfc", TBRA, 0102 },
{ 0, "cfz", TBRA, 0112 },
{ 0, "cfm", TBRA, 0122 },
{ 0, "cfp", TBRA, 0132 },
{ 0, "ctc", TBRA, 0142 },
{ 0, "ctz", TBRA, 0152 },
{ 0, "ctm", TBRA, 0162 },
{ 0, "rlc", TIMPL, 0002 },
{ 0, "rrc", TIMPL, 0012 },
{ 0, "ral", TIMPL, 0022 },
{ 0, "rar", TIMPL, 0032 },
{ 0, "ret", TIMPL, 0007 },
{ 0, "hlt", TIMPL, 0377 },
{ 0, "jmp", TBRA, 0104 },
{ 0, "cal", TBRA, 0106 },
{ 0, "rst", TRST, 0007 },