ya6502/cpu/
flags.rs

1pub const N: u8 = 1 << 7;
2pub const V: u8 = 1 << 6;
3pub const UNUSED: u8 = 1 << 5;
4// pub const B: u8 = 1 << 4;
5pub const D: u8 = 1 << 3;
6pub const I: u8 = 1 << 2;
7pub const Z: u8 = 1 << 1;
8pub const C: u8 = 1;
9
10pub fn flags_to_string(flags: u8) -> String {
11  format!("{:08b}", flags)
12    .chars()
13    .map(|ch| match ch {
14      '0' => '.',
15      '1' => '*',
16      _ => ch,
17    })
18    .collect()
19}