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);