diff --git a/Cargo.lock b/Cargo.lock index 3eaa17b..01b7939 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14,6 +14,12 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" +[[package]] +name = "bitflags" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487f1e0fcbe47deb8b0574e646def1c903389d95241dd1bbcc6ce4a715dfc0c1" + [[package]] name = "bytecount" version = "0.6.3" @@ -121,7 +127,7 @@ checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" name = "mos6502" version = "0.3.0" dependencies = [ - "bitflags", + "bitflags 2.0.2", "log", "num", "skeptic", @@ -205,7 +211,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34f197a544b0c9ab3ae46c359a7ec9cbbb5c7bf97054266fecb7ead794a181d6" dependencies = [ - "bitflags", + "bitflags 1.3.2", "memchr", "unicase", ] @@ -225,7 +231,7 @@ version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42" dependencies = [ - "bitflags", + "bitflags 1.3.2", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index f39ae2a..53bb3be 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,7 +41,7 @@ edition = "2021" name = "mos6502" [dependencies] -bitflags = "1.3.2" +bitflags = "2.0.2" log = "0.4.17" [dependencies.num] diff --git a/src/registers.rs b/src/registers.rs index 980d7e5..d2e3152 100644 --- a/src/registers.rs +++ b/src/registers.rs @@ -54,6 +54,7 @@ impl StatusArgs { } bitflags! { + #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] pub struct Status: u8 { const PS_NEGATIVE = 0b1000_0000; const PS_OVERFLOW = 0b0100_0000;