bool ScanSequence::is_valid() const { bool res = true; int num_lines = static_cast<int>(get_num_lines()); for (int line_no = 0; line_no < num_lines; line_no++) { if (!get_scanline(line_no).is_valid()) res = false; } return res; }
static void print_common_debug_info(cpu_registers* registers) { uint16_t scanline = get_scanline(); fprintf(cpu_logfile, "A:%02X ", registers->A); fprintf(cpu_logfile, "X:%02X ", registers->X); fprintf(cpu_logfile, "Y:%02X ", registers->Y); fprintf(cpu_logfile, "P:%02X ", registers->flags); fprintf(cpu_logfile, "SP:%02X ", registers->S); fprintf(cpu_logfile, "CYC:%3d ", get_dot()); if(scanline == 261) fprintf(cpu_logfile, "SL:%d", -1); else fprintf(cpu_logfile, "SL:%d", scanline); fprintf(cpu_logfile, "\n"); }