Mercurial > repos > blastem
comparison 68kinst.c @ 197:7c227a8ec53d
Add instruction address logging to translator and support for reading an address log to the disassembler
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 17 Jan 2013 20:00:07 -0800 |
parents | ebcbdd1c4cc8 |
children | 3457dc6fd558 |
comparison
equal
deleted
inserted
replaced
196:f8955d33486d | 197:7c227a8ec53d |
---|---|
446 if (!istream) { | 446 if (!istream) { |
447 decoded->op = M68K_INVALID; | 447 decoded->op = M68K_INVALID; |
448 return start+1; | 448 return start+1; |
449 } | 449 } |
450 istream = m68k_decode_op_ex(istream, opmode, reg, decoded->extra.size, &(decoded->dst)); | 450 istream = m68k_decode_op_ex(istream, opmode, reg, decoded->extra.size, &(decoded->dst)); |
451 if (!istream) { | 451 if (!istream || decoded->dst.addr_mode == MODE_IMMEDIATE) { |
452 decoded->op = M68K_INVALID; | 452 decoded->op = M68K_INVALID; |
453 return start+1; | 453 return start+1; |
454 } | 454 } |
455 break; | 455 break; |
456 case MISC: | 456 case MISC: |