18 lines
915 B
Rust
18 lines
915 B
Rust
|
|
fn format(mode: &AddressMode, prefix: &str) -> String {
|
|
// let suffix = match mode {
|
|
// AddressMode::Implied => "",
|
|
// AddressMode::Accumulator => " A",
|
|
// AddressMode::Immediate(value) => &*format!(" #${value:02x}"),
|
|
// AddressMode::ZeroPage(value) => &*format!(" ${value:02x}"),
|
|
// AddressMode::ZeroPageX(value) => &*format!(" ${value:02x},X"),
|
|
// AddressMode::Absolute(offset) => &*format!(" ${offset:04x}"),
|
|
// AddressMode::AbsoluteX(offset) => &*format!(" ${offset:04x},X"),
|
|
// AddressMode::AbsoluteY(offset) => &*format!(" ${offset:04x},Y"),
|
|
// AddressMode::IndirectX(value) => &*format!(" (${value:02x},X)"),
|
|
// AddressMode::IndirectY(value) => &*format!(" (${value:02x}),Y"),
|
|
// AddressMode::ZeroPageY(value) => &*format!(" ${value:02x},Y")
|
|
// };
|
|
// format!("{}{}", prefix, suffix)
|
|
prefix.to_string()
|
|
} |