Mercurial > repos > blastem
comparison blastem.c @ 185:b204fbed4efe
Add ability to print out current 68K cycle in debugger
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 13 Jan 2013 15:55:43 -0800 |
parents | ebcbdd1c4cc8 |
children | 02e25abe2dcd |
comparison
equal
deleted
inserted
replaced
184:ebcbdd1c4cc8 | 185:b204fbed4efe |
---|---|
773 } else if (param[0] == 'S' && param[1] == 'R') { | 773 } else if (param[0] == 'S' && param[1] == 'R') { |
774 value = (context->status << 8); | 774 value = (context->status << 8); |
775 for (int flag = 0; flag < 5; flag++) { | 775 for (int flag = 0; flag < 5; flag++) { |
776 value |= context->flags[flag] << (4-flag); | 776 value |= context->flags[flag] << (4-flag); |
777 } | 777 } |
778 } else if(param[0] == 'c') { | |
779 value = context->current_cycle; | |
778 } else if (param[0] == '0' && param[1] == 'x') { | 780 } else if (param[0] == '0' && param[1] == 'x') { |
779 uint32_t p_addr = strtol(param+2, NULL, 16); | 781 uint32_t p_addr = strtol(param+2, NULL, 16); |
780 value = read_dma_value(p_addr/2); | 782 value = read_dma_value(p_addr/2); |
781 } else { | 783 } else { |
782 fprintf(stderr, "Unrecognized parameter to p: %s\n", param); | 784 fprintf(stderr, "Unrecognized parameter to p: %s\n", param); |