Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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");
}