Lines Matching refs:ea

148 	uint16_t ea;  in disassemble()  local
164 ea = opcodes.r8(pos++); in disassemble()
165 util::stream_format(stream, "R%02Xh", ea); in disassemble()
177 ea = opcodes.r8(pos++) << 8; in disassemble()
178 ea += opcodes.r8(pos++); in disassemble()
179 util::stream_format(stream, "RR%02Xh, $%04X", ea2, ea); in disassemble()
182 ea = opcodes.r8(pos++); in disassemble()
183 util::stream_format(stream, "r%02Xh, $%02X", op & 0x07, ea); in disassemble()
186 ea = opcodes.r8(pos++) << 8; in disassemble()
187 ea += opcodes.r8(pos++); in disassemble()
188 util::stream_format(stream, "rr%02Xh, $%04X", sm8500_b2w[op & 0x07], ea); in disassemble()
191 ea = opcodes.r8(pos++); in disassemble()
192 util::stream_format(stream, "r%02Xh,", ( ea >> 3 ) & 0x07); in disassemble()
193 switch( ea & 0xC0 ) { in disassemble()
195 util::stream_format(stream, "@r%02Xh", ea & 0x07); break; in disassemble()
197 util::stream_format(stream, "(r%02Xh)+", ea & 0x07); break; in disassemble()
200 if ( ea & 0x07 ) { in disassemble()
201 util::stream_format(stream, "$%02X(r%02Xh)", ea2, ea & 0x07); in disassemble()
207 util::stream_format(stream, "-(r%02Xh)", ea & 0x07); break; in disassemble()
211 ea = opcodes.r8(pos++); in disassemble()
212 switch( ea & 0xC0 ) { in disassemble()
214 util::stream_format(stream, "@r%02Xh", ea & 0x07); break; in disassemble()
216 util::stream_format(stream, "(r%02Xh)+", ea & 0x07); break; in disassemble()
219 if ( ea & 0x07 ) { in disassemble()
220 util::stream_format(stream, "$%02X(r%02Xh)", ea2, ea & 0x07); in disassemble()
226 util::stream_format(stream, "-(r%02Xh)", ea & 0x07); break; in disassemble()
228 util::stream_format(stream, ",r%02Xh", ( ea >> 3 ) & 0x07); in disassemble()
231 ea = opcodes.r8(pos++); in disassemble()
232 util::stream_format(stream, "r%02Xh,", ( ea >> 3 ) & 0x07); in disassemble()
233 switch( ea & 0xC0 ) { in disassemble()
235 util::stream_format(stream, "@rr%02Xh", sm8500_b2w[ea & 0x07]); break; in disassemble()
237 util::stream_format(stream, "(rr%02Xh)+", sm8500_b2w[ea & 0x07]); break; in disassemble()
241 if ( ea & 0x07 ) { in disassemble()
242 util::stream_format(stream, "$%04X(rr%02Xh)", ea2, sm8500_b2w[ea & 0x07]); in disassemble()
248 util::stream_format(stream, "-(rr%02Xh)", sm8500_b2w[ea & 0x07]); break; in disassemble()
252 ea = opcodes.r8(pos++); in disassemble()
253 switch( ea & 0xC0 ) { in disassemble()
255 util::stream_format(stream, "@rr%02Xh", sm8500_b2w[ea & 0x07]); break; in disassemble()
257 util::stream_format(stream, "(rr%02Xh)+", sm8500_b2w[ea & 0x07]); break; in disassemble()
261 if ( ea & 0x07 ) { in disassemble()
262 util::stream_format(stream, "$%04X(rr%02Xh)", ea2, sm8500_b2w[ea & 0x07]); in disassemble()
268 util::stream_format(stream, "-(rr%02Xh)", sm8500_b2w[ea & 0x07]); break; in disassemble()
270 util::stream_format(stream, ",r%02Xh", ( ea >> 3 ) & 0x07); in disassemble()
273 ea = opcodes.r8(pos++); in disassemble()
274 util::stream_format(stream, "rr%02Xh,", sm8500_b2w[( ea >> 3 ) & 0x07]); in disassemble()
275 switch( ea & 0xC0 ) { in disassemble()
277 util::stream_format(stream, "@rr%02Xh", sm8500_b2w[ea & 0x07]); break; in disassemble()
279 util::stream_format(stream, "(rr%02Xh)+", sm8500_b2w[ea & 0x07]); break; in disassemble()
283 if ( ea & 0x07 ) { in disassemble()
284 util::stream_format(stream, "$%04X(rr%02Xh)", ea2, sm8500_b2w[ea & 0x07]); in disassemble()
290 util::stream_format(stream, "-(rr%02Xh)", sm8500_b2w[ea & 0x07]); break; in disassemble()
294 ea = opcodes.r8(pos++); in disassemble()
295 switch( ea & 0xC0 ) { in disassemble()
297 util::stream_format(stream, "@rr%02Xh", sm8500_b2w[ea & 0x07]); break; in disassemble()
299 util::stream_format(stream, "(rr%02Xh)+", sm8500_b2w[ea & 0x07]); break; in disassemble()
303 if ( ea & 0x07 ) { in disassemble()
304 util::stream_format(stream, "$%04X(rr%02Xh)", ea2, sm8500_b2w[ea & 0x07]); in disassemble()
310 util::stream_format(stream, "-(rr%02Xh)", sm8500_b2w[ea & 0x07]); break; in disassemble()
312 util::stream_format(stream, ",rr%02Xh", sm8500_b2w[( ea >> 3 ) & 0x07]); in disassemble()
323 ea = opcodes.r8(pos++) << 8; in disassemble()
324 ea += opcodes.r8(pos++); in disassemble()
325 util::stream_format(stream, "%s,$%04X", sm8500_cond[ op & 0x0F], ea); in disassemble()
328 ea = opcodes.r8(pos++); in disassemble()
329 switch( ea & 0xc0 ) { in disassemble()
331 util::stream_format(stream, "r%02Xh,r%02Xh", (ea >> 3 ) & 0x07, ea & 0x07); in disassemble()
341 ea = opcodes.r8(pos++); in disassemble()
342 switch( ea & 0xC0 ) { in disassemble()
344 util::stream_format(stream, "@r%02Xh", (ea >> 3 ) & 0x07); in disassemble()
354 ea = opcodes.r8(pos++); in disassemble()
355 util::stream_format(stream, "RR%02Xh", ea); in disassemble()
358 ea = opcodes.r8(pos++); in disassemble()
359 util::stream_format(stream, "r%02Xh, $%02X", 0x10 + (op & 0x07), ea); in disassemble()
362 ea = opcodes.r8(pos++); in disassemble()
364 util::stream_format(stream, "R%02Xh,$%02X", ea, ea2); in disassemble()
367 ea = opcodes.r8(pos++); in disassemble()
368 util::stream_format(stream, "$%02X", ea); in disassemble()
371 ea = opcodes.r8(pos++) << 8; in disassemble()
372 ea += opcodes.r8(pos++); in disassemble()
373 util::stream_format(stream, "$%04X", ea); in disassemble()
376 ea = opcodes.r8(pos++); in disassemble()
378 switch( ea & 0xC0 ) { in disassemble()
380 util::stream_format(stream, "CMP (rr%02Xh),$%02Xh", ea & 7, ea2); break; in disassemble()
382 util::stream_format(stream, "undef $%04X", ea); break; in disassemble()
385 util::stream_format(stream, "CMP (rr%02Xh+%02Xh),$%02Xh", ea & 7, ea2, ea3); break; in disassemble()
387 util::stream_format(stream, "undef $%04X", ea); break; in disassemble()
391 ea = opcodes.r8(pos++); in disassemble()
393 ea3 = (ea << 8) | ea2; in disassemble()
394 switch( ea & 0xC0 ) { in disassemble()
396 …util::stream_format(stream, "MOV (rr%02Xh)+,$%02Xh", ea & 7, ea2); break; // could be AND instead … in disassemble()
402 ea = opcodes.r8(pos++); in disassemble()
403 switch( ea & 0xC0 ) { in disassemble()
405 …util::stream_format(stream, "rr%02Xh,rr%02Xh", sm8500_b2w[( ea >> 3 ) & 0x07], sm8500_b2w[ea & 0x0… in disassemble()
415 ea = opcodes.r8(pos++); in disassemble()
417 util::stream_format(stream, "R%02Xh,R%02Xh", ea2, ea); in disassemble()
420 ea = opcodes.r8(pos++); in disassemble()
421 switch( ea & 0xC0 ) { in disassemble()
423 util::stream_format(stream, "rr%02Xh", sm8500_b2w[ea & 0x07]); break; in disassemble()
427 if ( ea & 0x38 ) { in disassemble()
428 util::stream_format(stream, "@$%04X(r%02Xh)", ea2, ( ea >> 3 ) & 0x07); in disassemble()
440 ea = opcodes.r8(pos++); in disassemble()
442 util::stream_format(stream, "RR%02Xh,RR%02Xh", ea2, ea); in disassemble()
445 ea = opcodes.r8(pos++); in disassemble()
447 switch( ea & 0xC0 ) { in disassemble()
449 util::stream_format(stream, "BF,R%02Xh,#%d", ea2, ea & 0x07); break; in disassemble()
451 util::stream_format(stream, "R%02Xh,#%d,BF", ea2, ea & 0x07); break; in disassemble()
459 ea = opcodes.r8(pos++); in disassemble()
461 util::stream_format(stream, "R%02Xh,#%d,$%04X", ea, op & 0x07, pos + offset); in disassemble()
464 ea = opcodes.r8(pos++); in disassemble()
465 util::stream_format(stream, "R%02Xh,#%d", ea, op&0x07); in disassemble()
468 ea = opcodes.r8(pos++); in disassemble()
469 util::stream_format(stream, "r%02Xh,R%02Xh", op & 0x07, ea); in disassemble()
472 ea = opcodes.r8(pos++); in disassemble()
473 util::stream_format(stream, "R%02Xh,r%02Xh", ea, op & 0x07); in disassemble()
476 ea = opcodes.r8(pos++); in disassemble()
477 util::stream_format(stream, "R%02Xh,", ea); in disassemble()
478 ea = opcodes.r8(pos++); in disassemble()
479 util::stream_format(stream, "$%02X,", ea); in disassemble()
480 ea = opcodes.r8(pos++); in disassemble()
481 util::stream_format(stream, "$%02X", ea); in disassemble()
484 ea = opcodes.r8(pos++); in disassemble()
485 util::stream_format(stream, "R%02Xh,", ea); in disassemble()
486 ea = opcodes.r8(pos++); in disassemble()
487 util::stream_format(stream, "$%02X,", ea); in disassemble()
488 ea = opcodes.r8(pos++); in disassemble()
489 util::stream_format(stream, "R%02Xh", ea); in disassemble()
492 ea = opcodes.r8(pos++); in disassemble()
494 switch( ea & 0xC0 ) { in disassemble()
496 util::stream_format(stream, "#%2x(r%02Xh),#%d", ea2, ea >> 3, ea & 0x07); in disassemble()
507 ea = opcodes.r8(pos++); in disassemble()
508 util::stream_format(stream, "$%04X", 0x1000 | ( ( op & 0x0f ) << 8 ) | ea); in disassemble()
511 ea = opcodes.r8(pos++); in disassemble()
513 if ( ea & 0x38 ) { in disassemble()
514 util::stream_format(stream, "$%02X(r%02Xh)", ea2, ( ea >> 3 ) & 0x07); in disassemble()
518 util::stream_format(stream, ",#%d,", ea & 0x07); in disassemble()
523 ea = opcodes.r8(pos++); in disassemble()
524 switch( ea & 0x07 ) { in disassemble()
534 util::stream_format(stream, "@r%02Xh", ( ea >> 3 ) & 0x07); in disassemble()
537 ea = opcodes.r8(pos++); in disassemble()
538 switch( ea & 0x07 ) { in disassemble()
548 util::stream_format(stream, "@r%02Xh", ( ea >> 3 ) & 0x07); in disassemble()
551 ea = opcodes.r8(pos++); in disassemble()
553 switch( ea & 0xc0 ) { in disassemble()
559 if ( ! ( ea & 0x80 ) ) { in disassemble()
562 util::stream_format(stream, "R%02Xh,$%02X", ea2, ea & 0x07); in disassemble()
563 if ( ea & 0x80 ) { in disassemble()