[INFO] updating cached repository Lisible/oca [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/Lisible/oca [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/Lisible/oca" "work/ex/clippy-test-run/sources/stable/gh/Lisible/oca"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/Lisible/oca'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/Lisible/oca" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Lisible/oca"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Lisible/oca'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 276276f2ff0151f4675a8465acd8617d8194d1fd [INFO] sha for GitHub repo Lisible/oca: 276276f2ff0151f4675a8465acd8617d8194d1fd [INFO] validating manifest of Lisible/oca on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of Lisible/oca on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing Lisible/oca [INFO] finished frobbing Lisible/oca [INFO] frobbed toml for Lisible/oca written to work/ex/clippy-test-run/sources/stable/gh/Lisible/oca/Cargo.toml [INFO] started frobbing Lisible/oca [INFO] finished frobbing Lisible/oca [INFO] frobbed toml for Lisible/oca written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Lisible/oca/Cargo.toml [INFO] crate Lisible/oca has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting Lisible/oca against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-3/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/Lisible/oca:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 0b20297375b895b55a5595df1d36d27574648bf54777f9261640cf5ffc08259e [INFO] running `"docker" "start" "-a" "0b20297375b895b55a5595df1d36d27574648bf54777f9261640cf5ffc08259e"` [INFO] [stderr] Compiling sdl2-sys v0.32.4 [INFO] [stderr] Checking sdl2 v0.32.0 [INFO] [stderr] Checking oca v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `std::io` [INFO] [stderr] --> src/gb/console.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | use std::io; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread::*` [INFO] [stderr] --> src/gb/console.rs:73:13 [INFO] [stderr] | [INFO] [stderr] 73 | use std::thread::*; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::*` [INFO] [stderr] --> src/gb/console.rs:74:13 [INFO] [stderr] | [INFO] [stderr] 74 | use std::time::*; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/gb/cpu/mod.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub mod cpu; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::module_inception)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/gb/cpu/cpu.rs:1128:26 [INFO] [stderr] | [INFO] [stderr] 1128 | let mut result = (a >> 1); [INFO] [stderr] | ^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/gb/cpu/cpu.rs:1540:9 [INFO] [stderr] | [INFO] [stderr] 1540 | return value & !(1 << bit) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `value & !(1 << bit)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/gb/cpu/cpu.rs:1544:9 [INFO] [stderr] | [INFO] [stderr] 1544 | return value | (1 << bit) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `value | (1 << bit)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::u8` [INFO] [stderr] --> src/gb/cpu/cpu.rs:1868:13 [INFO] [stderr] | [INFO] [stderr] 1868 | use std::u8; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/gb/memory/mod.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub mod memory; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: private type `gb::memory::cartridge::CartridgeType` in public interface (error E0446) [INFO] [stderr] --> src/gb/memory/cartridge.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | / pub fn get_type(&self) -> CartridgeType { [INFO] [stderr] 77 | | match self.read_8bit(0x0147) { [INFO] [stderr] 78 | | 0x0 => CartridgeType::RomOnly, [INFO] [stderr] 79 | | 0x1 => CartridgeType::RomMbc1, [INFO] [stderr] ... | [INFO] [stderr] 105 | | } [INFO] [stderr] 106 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(private_in_public)] on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #34537 [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/gb/cpu/cpu.rs:679:13 [INFO] [stderr] | [INFO] [stderr] 679 | 0xC1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unreachable_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io` [INFO] [stderr] --> src/gb/console.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | use std::io; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread::*` [INFO] [stderr] --> src/gb/console.rs:73:13 [INFO] [stderr] | [INFO] [stderr] 73 | use std::thread::*; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::*` [INFO] [stderr] --> src/gb/console.rs:74:13 [INFO] [stderr] | [INFO] [stderr] 74 | use std::time::*; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/gb/cpu/mod.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub mod cpu; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::module_inception)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/gb/cpu/cpu.rs:1128:26 [INFO] [stderr] | [INFO] [stderr] 1128 | let mut result = (a >> 1); [INFO] [stderr] | ^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/gb/cpu/cpu.rs:1540:9 [INFO] [stderr] | [INFO] [stderr] 1540 | return value & !(1 << bit) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `value & !(1 << bit)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/gb/cpu/cpu.rs:1544:9 [INFO] [stderr] | [INFO] [stderr] 1544 | return value | (1 << bit) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `value | (1 << bit)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::u8` [INFO] [stderr] --> src/gb/cpu/cpu.rs:1868:13 [INFO] [stderr] | [INFO] [stderr] 1868 | use std::u8; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2264:30 [INFO] [stderr] | [INFO] [stderr] 2264 | register_f.write(0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2265:43 [INFO] [stderr] | [INFO] [stderr] 2265 | assert_eq!(register_f.read(), 0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2272:43 [INFO] [stderr] | [INFO] [stderr] 2272 | assert_eq!(register_f.read(), 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2297:52 [INFO] [stderr] | [INFO] [stderr] 2297 | cpu.write_register(&RegisterIdentifier::A, 0b11010001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1101_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2300:63 [INFO] [stderr] | [INFO] [stderr] 2300 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b10100010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2308:52 [INFO] [stderr] | [INFO] [stderr] 2308 | cpu.write_register(&RegisterIdentifier::A, 0b11010001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1101_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2311:63 [INFO] [stderr] | [INFO] [stderr] 2311 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b10100011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2319:52 [INFO] [stderr] | [INFO] [stderr] 2319 | cpu.write_register(&RegisterIdentifier::A, 0b01010001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2322:63 [INFO] [stderr] | [INFO] [stderr] 2322 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b10100010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2330:52 [INFO] [stderr] | [INFO] [stderr] 2330 | cpu.write_register(&RegisterIdentifier::A, 0b11010001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1101_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2333:63 [INFO] [stderr] | [INFO] [stderr] 2333 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b10100011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2341:52 [INFO] [stderr] | [INFO] [stderr] 2341 | cpu.write_register(&RegisterIdentifier::A, 0b11010001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1101_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2344:63 [INFO] [stderr] | [INFO] [stderr] 2344 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b11101000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1110_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2352:52 [INFO] [stderr] | [INFO] [stderr] 2352 | cpu.write_register(&RegisterIdentifier::A, 0b11010000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1101_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2355:63 [INFO] [stderr] | [INFO] [stderr] 2355 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b01101000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0110_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2367:52 [INFO] [stderr] | [INFO] [stderr] 2367 | cpu.write_register(&RegisterIdentifier::A, 0b11010001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1101_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2370:63 [INFO] [stderr] | [INFO] [stderr] 2370 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b01101000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0110_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2378:52 [INFO] [stderr] | [INFO] [stderr] 2378 | cpu.write_register(&RegisterIdentifier::A, 0b11010001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1101_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2381:63 [INFO] [stderr] | [INFO] [stderr] 2381 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b11101000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1110_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2598:52 [INFO] [stderr] | [INFO] [stderr] 2598 | cpu.write_register(&RegisterIdentifier::A, 0b01010101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2602:63 [INFO] [stderr] | [INFO] [stderr] 2602 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b10101010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2728:33 [INFO] [stderr] | [INFO] [stderr] 2728 | cpu.stack_pointer.write(0b1101110110011001); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b1101_1101_1001_1001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2729:58 [INFO] [stderr] | [INFO] [stderr] 2729 | cpu.write_bi_register(&BiRegisterIdentifier::HL, 0b0101010111011001); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0101_0101_1101_1001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2775:52 [INFO] [stderr] | [INFO] [stderr] 2775 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2776:52 [INFO] [stderr] | [INFO] [stderr] 2776 | cpu.write_register(&RegisterIdentifier::B, 0b00000101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2780:63 [INFO] [stderr] | [INFO] [stderr] 2780 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00010000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2790:52 [INFO] [stderr] | [INFO] [stderr] 2790 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2792:56 [INFO] [stderr] | [INFO] [stderr] 2792 | cpu.memory_bus.borrow_mut().write_8bit(0xC036, 0b00000101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2796:63 [INFO] [stderr] | [INFO] [stderr] 2796 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00010000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2806:52 [INFO] [stderr] | [INFO] [stderr] 2806 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2807:52 [INFO] [stderr] | [INFO] [stderr] 2807 | cpu.write_register(&RegisterIdentifier::B, 0b00000101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2812:63 [INFO] [stderr] | [INFO] [stderr] 2812 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00010001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2822:52 [INFO] [stderr] | [INFO] [stderr] 2822 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2824:56 [INFO] [stderr] | [INFO] [stderr] 2824 | cpu.memory_bus.borrow_mut().write_8bit(0xC036, 0b00000101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2830:63 [INFO] [stderr] | [INFO] [stderr] 2830 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00010001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unused variable: `window` [INFO] [stderr] --> src/gb/console.rs:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | let window = video_subsystem.window("oca GameBoy Emulator", 800, 600).position_centered().build().unwrap(); [INFO] [stderr] | ^^^^^^ help: consider using `_window` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable `cycles` is assigned to, but never used [INFO] [stderr] --> src/gb/cpu/cpu.rs:238:17 [INFO] [stderr] | [INFO] [stderr] 238 | let mut cycles = 0; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_cycles` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:261:21 [INFO] [stderr] | [INFO] [stderr] 261 | 0x00 => cycles += self.nop(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:263:21 [INFO] [stderr] | [INFO] [stderr] 263 | 0x01 => cycles += self.ld_bi_register_d16(&BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:265:21 [INFO] [stderr] | [INFO] [stderr] 265 | 0x02 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::BC, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:267:21 [INFO] [stderr] | [INFO] [stderr] 267 | 0x03 => cycles += self.inc_bi_register(&BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:269:21 [INFO] [stderr] | [INFO] [stderr] 269 | 0x04 => cycles += self.inc_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2840:52 [INFO] [stderr] | [INFO] [stderr] 2840 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:271:21 [INFO] [stderr] | [INFO] [stderr] 271 | 0x05 => cycles += self.dec_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:273:21 [INFO] [stderr] | [INFO] [stderr] 273 | 0x06 => cycles += self.ld_register_d8(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:275:21 [INFO] [stderr] | [INFO] [stderr] 275 | 0x07 => cycles += self.rlca(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:277:21 [INFO] [stderr] | [INFO] [stderr] 277 | 0x08 => cycles += self.ld_a16_ptr_sp(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:279:21 [INFO] [stderr] | [INFO] [stderr] 279 | 0x09 => cycles += self.add_bi_register_bi_register(&BiRegisterIdentifier::HL, &BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:281:21 [INFO] [stderr] | [INFO] [stderr] 281 | 0x0A => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:283:21 [INFO] [stderr] | [INFO] [stderr] 283 | 0x0B => cycles += self.dec_bi_register(&BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:285:21 [INFO] [stderr] | [INFO] [stderr] 285 | 0x0C => cycles += self.inc_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:287:21 [INFO] [stderr] | [INFO] [stderr] 287 | 0x0D => cycles += self.dec_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:289:21 [INFO] [stderr] | [INFO] [stderr] 289 | 0x0E => cycles += self.ld_register_d8(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:291:21 [INFO] [stderr] | [INFO] [stderr] 291 | 0x0F => cycles += self.rrca(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:293:21 [INFO] [stderr] | [INFO] [stderr] 293 | 0x10 => cycles += self.stop_0(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2841:52 [INFO] [stderr] | [INFO] [stderr] 2841 | cpu.write_register(&RegisterIdentifier::B, 0b00000011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:295:21 [INFO] [stderr] | [INFO] [stderr] 295 | 0x11 => cycles += self.ld_bi_register_d16(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:297:21 [INFO] [stderr] | [INFO] [stderr] 297 | 0x12 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::DE, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:299:21 [INFO] [stderr] | [INFO] [stderr] 299 | 0x13 => cycles += self.inc_bi_register(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2845:63 [INFO] [stderr] | [INFO] [stderr] 2845 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00001000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:301:21 [INFO] [stderr] | [INFO] [stderr] 301 | 0x14 => cycles += self.inc_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:303:21 [INFO] [stderr] | [INFO] [stderr] 303 | 0x15 => cycles += self.dec_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:305:21 [INFO] [stderr] | [INFO] [stderr] 305 | 0x16 => cycles += self.ld_register_d8(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] --> src/gb/cpu/cpu.rs:307:21 [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] 307 | 0x17 => cycles += self.rla(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:309:21 [INFO] [stderr] | [INFO] [stderr] 309 | 0x18 => cycles += self.jr_r8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:311:21 [INFO] [stderr] | [INFO] [stderr] 311 | 0x19 => cycles += self.add_bi_register_bi_register(&BiRegisterIdentifier::HL, &BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:313:21 [INFO] [stderr] | [INFO] [stderr] 313 | 0x1A => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:315:21 [INFO] [stderr] | [INFO] [stderr] 315 | 0x1B => cycles += self.dec_bi_register(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:317:21 [INFO] [stderr] | [INFO] [stderr] 317 | 0x1C => cycles += self.inc_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:319:21 [INFO] [stderr] | [INFO] [stderr] 319 | 0x1D => cycles += self.dec_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:321:21 [INFO] [stderr] | [INFO] [stderr] 321 | 0x1E => cycles += self.ld_register_d8(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:323:21 [INFO] [stderr] | [INFO] [stderr] 323 | 0x1F => cycles += self.rra(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:325:21 [INFO] [stderr] | [INFO] [stderr] 325 | 0x20 => cycles += self.jr_flag_r8(CPUFlag::Z, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:327:21 [INFO] [stderr] | [INFO] [stderr] 327 | 0x21 => cycles += self.ld_bi_register_d16(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:329:21 [INFO] [stderr] | [INFO] [stderr] 329 | 0x22 => cycles += self.ldi_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:331:21 [INFO] [stderr] | [INFO] [stderr] 331 | 0x23 => cycles += self.inc_bi_register(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:333:21 [INFO] [stderr] | [INFO] [stderr] 333 | 0x24 => cycles += self.inc_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:335:21 [INFO] [stderr] | [INFO] [stderr] 335 | 0x25 => cycles += self.dec_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:337:21 [INFO] [stderr] | [INFO] [stderr] 337 | 0x26 => cycles += self.ld_register_d8(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:339:21 [INFO] [stderr] | [INFO] [stderr] 339 | 0x27 => cycles += self.daa(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:341:21 [INFO] [stderr] | [INFO] [stderr] 341 | 0x28 => cycles += self.jr_flag_r8(CPUFlag::Z, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:343:21 [INFO] [stderr] | [INFO] [stderr] 343 | 0x29 => cycles += self.add_bi_register_bi_register(&BiRegisterIdentifier::HL, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:345:21 [INFO] [stderr] | [INFO] [stderr] 345 | 0x2A => cycles += self.ldi_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:347:21 [INFO] [stderr] | [INFO] [stderr] 347 | 0x2B => cycles += self.dec_bi_register(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:349:21 [INFO] [stderr] | [INFO] [stderr] 349 | 0x2C => cycles += self.inc_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:351:21 [INFO] [stderr] | [INFO] [stderr] 351 | 0x2D => cycles += self.dec_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:353:21 [INFO] [stderr] | [INFO] [stderr] 353 | 0x2E => cycles += self.ld_register_d8(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:355:21 [INFO] [stderr] | [INFO] [stderr] 355 | 0x2F => cycles += self.cpl(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:357:21 [INFO] [stderr] | [INFO] [stderr] 357 | 0x30 => cycles += self.jr_flag_r8(CPUFlag::C, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:359:21 [INFO] [stderr] | [INFO] [stderr] 359 | 0x31 => cycles += self.ld_sp_d16(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:361:21 [INFO] [stderr] | [INFO] [stderr] 361 | 0x32 => cycles += self.ldd_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:363:21 [INFO] [stderr] | [INFO] [stderr] 363 | 0x33 => cycles += self.inc_sp(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:365:21 [INFO] [stderr] | [INFO] [stderr] 365 | 0x34 => cycles += self.inc_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:367:21 [INFO] [stderr] | [INFO] [stderr] 367 | 0x35 => cycles += self.dec_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:369:21 [INFO] [stderr] | [INFO] [stderr] 369 | 0x36 => cycles += self.ld_bi_register_ptr_d8(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:371:21 [INFO] [stderr] | [INFO] [stderr] 371 | 0x37 => cycles += self.scf(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:373:21 [INFO] [stderr] | [INFO] [stderr] 373 | 0x38 => cycles += self.jr_flag_r8(CPUFlag::C, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:375:21 [INFO] [stderr] | [INFO] [stderr] 375 | 0x39 => cycles += self.add_bi_register_sp(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:377:21 [INFO] [stderr] | [INFO] [stderr] 377 | 0x3A => cycles += self.ldd_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:379:21 [INFO] [stderr] | [INFO] [stderr] 379 | 0x3B => cycles += self.dec_sp(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:381:21 [INFO] [stderr] | [INFO] [stderr] 381 | 0x3C => cycles += self.inc_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2855:52 [INFO] [stderr] | [INFO] [stderr] 2855 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:383:21 [INFO] [stderr] | [INFO] [stderr] 383 | 0x3D => cycles += self.dec_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:385:21 [INFO] [stderr] | [INFO] [stderr] 385 | 0x3E => cycles += self.ld_register_d8(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:387:21 [INFO] [stderr] | [INFO] [stderr] 387 | 0x3F => cycles += self.ccf(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:389:21 [INFO] [stderr] | [INFO] [stderr] 389 | 0x40 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:2857:56 [INFO] [stderr] --> src/gb/cpu/cpu.rs:391:21 [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] 391 | 0x41 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::C), [INFO] [stderr] 2857 | cpu.memory_bus.borrow_mut().write_8bit(0xC035, 0b00000011); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0011` [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:393:21 [INFO] [stderr] | [INFO] [stderr] 393 | 0x42 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:395:21 [INFO] [stderr] | [INFO] [stderr] 395 | 0x43 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:397:21 [INFO] [stderr] | [INFO] [stderr] 397 | 0x44 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:399:21 [INFO] [stderr] | [INFO] [stderr] 399 | 0x45 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:401:21 [INFO] [stderr] | [INFO] [stderr] 401 | 0x46 => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::B, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2861:63 [INFO] [stderr] | [INFO] [stderr] 2861 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00001000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:403:21 [INFO] [stderr] | [INFO] [stderr] 403 | 0x47 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:405:21 [INFO] [stderr] | [INFO] [stderr] 405 | 0x48 => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:407:21 [INFO] [stderr] | [INFO] [stderr] 407 | 0x49 => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:409:21 [INFO] [stderr] | [INFO] [stderr] 409 | 0x4A => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:411:21 [INFO] [stderr] | [INFO] [stderr] 411 | 0x4B => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:413:21 [INFO] [stderr] | [INFO] [stderr] 413 | 0x4C => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:415:21 [INFO] [stderr] | [INFO] [stderr] 415 | 0x4D => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:417:21 [INFO] [stderr] | [INFO] [stderr] 417 | 0x4E => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::C, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:419:21 [INFO] [stderr] | [INFO] [stderr] 419 | 0x4F => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:421:21 [INFO] [stderr] | [INFO] [stderr] 421 | 0x50 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:423:21 [INFO] [stderr] | [INFO] [stderr] 423 | 0x51 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:425:21 [INFO] [stderr] | [INFO] [stderr] 425 | 0x52 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:427:21 [INFO] [stderr] | [INFO] [stderr] 427 | 0x53 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:429:21 [INFO] [stderr] | [INFO] [stderr] 429 | 0x54 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:431:21 [INFO] [stderr] | [INFO] [stderr] 431 | 0x55 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:433:21 [INFO] [stderr] | [INFO] [stderr] 433 | 0x56 => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::D, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:435:21 [INFO] [stderr] | [INFO] [stderr] 435 | 0x57 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:437:21 [INFO] [stderr] | [INFO] [stderr] 437 | 0x58 => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:439:21 [INFO] [stderr] | [INFO] [stderr] 439 | 0x59 => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:441:21 [INFO] [stderr] | [INFO] [stderr] 441 | 0x5A => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:443:21 [INFO] [stderr] | [INFO] [stderr] 443 | 0x5B => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:445:21 [INFO] [stderr] | [INFO] [stderr] 445 | 0x5C => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:447:21 [INFO] [stderr] | [INFO] [stderr] 447 | 0x5D => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:449:21 [INFO] [stderr] | [INFO] [stderr] 449 | 0x5E => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::E, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:451:21 [INFO] [stderr] | [INFO] [stderr] 451 | 0x5F => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:453:21 [INFO] [stderr] | [INFO] [stderr] 453 | 0x60 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:455:21 [INFO] [stderr] | [INFO] [stderr] 455 | 0x61 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:457:21 [INFO] [stderr] | [INFO] [stderr] 457 | 0x62 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:459:21 [INFO] [stderr] | [INFO] [stderr] 459 | 0x63 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:461:21 [INFO] [stderr] | [INFO] [stderr] 461 | 0x64 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:463:21 [INFO] [stderr] | [INFO] [stderr] 463 | 0x65 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:465:21 [INFO] [stderr] | [INFO] [stderr] 465 | 0x66 => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::H, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:467:21 [INFO] [stderr] | [INFO] [stderr] 467 | 0x67 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:469:21 [INFO] [stderr] | [INFO] [stderr] 469 | 0x68 => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:471:21 [INFO] [stderr] | [INFO] [stderr] 471 | 0x69 => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:473:21 [INFO] [stderr] | [INFO] [stderr] 473 | 0x6A => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:475:21 [INFO] [stderr] | [INFO] [stderr] 475 | 0x6B => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:477:21 [INFO] [stderr] | [INFO] [stderr] 477 | 0x6C => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:479:21 [INFO] [stderr] | [INFO] [stderr] 479 | 0x6D => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:481:21 [INFO] [stderr] | [INFO] [stderr] 481 | 0x6E => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::L, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:483:21 [INFO] [stderr] | [INFO] [stderr] 483 | 0x6F => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:485:21 [INFO] [stderr] | [INFO] [stderr] 485 | 0x70 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:487:21 [INFO] [stderr] | [INFO] [stderr] 487 | 0x71 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:489:21 [INFO] [stderr] | [INFO] [stderr] 489 | 0x72 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:491:21 [INFO] [stderr] | [INFO] [stderr] 491 | 0x73 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::E), [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] --> src/gb/cpu/cpu.rs:2871:52 [INFO] [stderr] | [INFO] [stderr] 2871 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:493:21 [INFO] [stderr] | [INFO] [stderr] 493 | 0x74 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:495:21 [INFO] [stderr] | [INFO] [stderr] 495 | 0x75 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:497:21 [INFO] [stderr] | [INFO] [stderr] 497 | 0x76 => cycles += self.halt(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:499:21 [INFO] [stderr] | [INFO] [stderr] 499 | 0x77 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2872:52 [INFO] [stderr] | [INFO] [stderr] 2872 | cpu.write_register(&RegisterIdentifier::B, 0b00000011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:501:21 [INFO] [stderr] | [INFO] [stderr] 501 | 0x78 => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:503:21 [INFO] [stderr] | [INFO] [stderr] 503 | 0x79 => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:505:21 [INFO] [stderr] | [INFO] [stderr] 505 | 0x7A => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:507:21 [INFO] [stderr] | [INFO] [stderr] 507 | 0x7B => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:509:21 [INFO] [stderr] | [INFO] [stderr] 509 | 0x7C => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:511:21 [INFO] [stderr] | [INFO] [stderr] 511 | 0x7D => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:513:21 [INFO] [stderr] | [INFO] [stderr] 513 | 0x7E => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:515:21 [INFO] [stderr] | [INFO] [stderr] 515 | 0x7F => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:517:21 [INFO] [stderr] | [INFO] [stderr] 517 | 0x80 => cycles += self.add_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:519:21 [INFO] [stderr] | [INFO] [stderr] 519 | 0x81 => cycles += self.add_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:521:21 [INFO] [stderr] | [INFO] [stderr] 521 | 0x82 => cycles += self.add_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:523:21 [INFO] [stderr] | [INFO] [stderr] 523 | 0x83 => cycles += self.add_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:525:21 [INFO] [stderr] | [INFO] [stderr] 525 | 0x84 => cycles += self.add_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] --> src/gb/cpu/cpu.rs:2877:63 [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] | [INFO] [stderr] --> src/gb/cpu/cpu.rs:527:21 [INFO] [stderr] | [INFO] [stderr] 2877 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000111); [INFO] [stderr] 527 | 0x85 => cycles += self.add_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0111` [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:529:21 [INFO] [stderr] | [INFO] [stderr] 529 | 0x86 => cycles += self.add_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:531:21 [INFO] [stderr] | [INFO] [stderr] 531 | 0x87 => cycles += self.add_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:533:21 [INFO] [stderr] | [INFO] [stderr] 533 | 0x88 => cycles += self.adc_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:535:21 [INFO] [stderr] | [INFO] [stderr] 535 | 0x89 => cycles += self.adc_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:537:21 [INFO] [stderr] | [INFO] [stderr] 537 | 0x8A => cycles += self.adc_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:539:21 [INFO] [stderr] | [INFO] [stderr] 539 | 0x8B => cycles += self.adc_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:541:21 [INFO] [stderr] | [INFO] [stderr] 541 | 0x8C => cycles += self.adc_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] --> src/gb/cpu/cpu.rs:543:21 [INFO] [stderr] | [INFO] [stderr] 543 | 0x8D => cycles += self.adc_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:545:21 [INFO] [stderr] | [INFO] [stderr] 545 | 0x8E => cycles += self.adc_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:547:21 [INFO] [stderr] | [INFO] [stderr] 547 | 0x8F => cycles += self.adc_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:549:21 [INFO] [stderr] | [INFO] [stderr] 549 | 0x90 => cycles += self.sub_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:551:21 [INFO] [stderr] | [INFO] [stderr] 551 | 0x91 => cycles += self.sub_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:553:21 [INFO] [stderr] | [INFO] [stderr] 553 | 0x92 => cycles += self.sub_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:555:21 [INFO] [stderr] | [INFO] [stderr] 555 | 0x93 => cycles += self.sub_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:557:21 [INFO] [stderr] | [INFO] [stderr] 557 | 0x94 => cycles += self.sub_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:559:21 [INFO] [stderr] | [INFO] [stderr] 559 | 0x95 => cycles += self.sub_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:561:21 [INFO] [stderr] | [INFO] [stderr] 561 | 0x96 => cycles += self.sub_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:563:21 [INFO] [stderr] | [INFO] [stderr] 563 | 0x97 => cycles += self.sub_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:565:21 [INFO] [stderr] | [INFO] [stderr] 565 | 0x98 => cycles += self.sbc_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:567:21 [INFO] [stderr] | [INFO] [stderr] 567 | 0x99 => cycles += self.sbc_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:569:21 [INFO] [stderr] | [INFO] [stderr] 569 | 0x9A => cycles += self.sbc_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:571:21 [INFO] [stderr] | [INFO] [stderr] 571 | 0x9B => cycles += self.sbc_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:573:21 [INFO] [stderr] | [INFO] [stderr] 573 | 0x9C => cycles += self.sbc_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:575:21 [INFO] [stderr] | [INFO] [stderr] 575 | 0x9D => cycles += self.sbc_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:577:21 [INFO] [stderr] | [INFO] [stderr] 577 | 0x9E => cycles += self.sbc_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:579:21 [INFO] [stderr] | [INFO] [stderr] 579 | 0x9F => cycles += self.sbc_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:581:21 [INFO] [stderr] | [INFO] [stderr] 581 | 0xA0 => cycles += self.and_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:583:21 [INFO] [stderr] | [INFO] [stderr] 583 | 0xA1 => cycles += self.and_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:585:21 [INFO] [stderr] | [INFO] [stderr] 585 | 0xA2 => cycles += self.and_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:587:21 [INFO] [stderr] | [INFO] [stderr] 587 | 0xA3 => cycles += self.and_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:589:21 [INFO] [stderr] | [INFO] [stderr] 589 | 0xA4 => cycles += self.and_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:591:21 [INFO] [stderr] | [INFO] [stderr] 591 | 0xA5 => cycles += self.and_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:593:21 [INFO] [stderr] | [INFO] [stderr] 593 | 0xA6 => cycles += self.and_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:595:21 [INFO] [stderr] | [INFO] [stderr] 595 | 0xA7 => cycles += self.and_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:597:21 [INFO] [stderr] | [INFO] [stderr] 597 | 0xA8 => cycles += self.xor_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:599:21 [INFO] [stderr] | [INFO] [stderr] 599 | 0xA9 => cycles += self.xor_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:601:21 [INFO] [stderr] | [INFO] [stderr] 601 | 0xAA => cycles += self.xor_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:603:21 [INFO] [stderr] | [INFO] [stderr] 603 | 0xAB => cycles += self.xor_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:605:21 [INFO] [stderr] | [INFO] [stderr] 605 | 0xAC => cycles += self.xor_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:607:21 [INFO] [stderr] | [INFO] [stderr] 607 | 0xAD => cycles += self.xor_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:609:21 [INFO] [stderr] | [INFO] [stderr] 609 | 0xAE => cycles += self.xor_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:611:21 [INFO] [stderr] | [INFO] [stderr] 611 | 0xAF => cycles += self.xor_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:613:21 [INFO] [stderr] | [INFO] [stderr] 613 | 0xB0 => cycles += self.or_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:615:21 [INFO] [stderr] | [INFO] [stderr] 615 | 0xB1 => cycles += self.or_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:617:21 [INFO] [stderr] | [INFO] [stderr] 617 | 0xB2 => cycles += self.or_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:619:21 [INFO] [stderr] | [INFO] [stderr] 619 | 0xB3 => cycles += self.or_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:621:21 [INFO] [stderr] | [INFO] [stderr] 621 | 0xB4 => cycles += self.or_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:623:21 [INFO] [stderr] | [INFO] [stderr] 623 | 0xB5 => cycles += self.or_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:625:21 [INFO] [stderr] | [INFO] [stderr] 625 | 0xB6 => cycles += self.or_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:627:21 [INFO] [stderr] | [INFO] [stderr] 627 | 0xB7 => cycles += self.or_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:629:21 [INFO] [stderr] | [INFO] [stderr] 629 | 0xB8 => cycles += self.cp_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:631:21 [INFO] [stderr] | [INFO] [stderr] 631 | 0xB9 => cycles += self.cp_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:633:21 [INFO] [stderr] | [INFO] [stderr] 633 | 0xBA => cycles += self.cp_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:635:21 [INFO] [stderr] | [INFO] [stderr] 635 | 0xBB => cycles += self.cp_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:637:21 [INFO] [stderr] | [INFO] [stderr] 637 | 0xBC => cycles += self.cp_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:639:21 [INFO] [stderr] | [INFO] [stderr] 639 | 0xBD => cycles += self.cp_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:641:21 [INFO] [stderr] | [INFO] [stderr] 641 | 0xBE => cycles += self.cp_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2887:52 [INFO] [stderr] | [INFO] [stderr] 2887 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:643:21 [INFO] [stderr] | [INFO] [stderr] 643 | 0xBF => cycles += self.cp_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:645:21 [INFO] [stderr] | [INFO] [stderr] 645 | 0xC0 => cycles += self.ret_flag(CPUFlag::Z, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:647:21 [INFO] [stderr] | [INFO] [stderr] 647 | 0xC1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:649:21 [INFO] [stderr] | [INFO] [stderr] 649 | 0xC2 => cycles += self.jp_flag_a16(CPUFlag::Z, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:651:21 [INFO] [stderr] | [INFO] [stderr] 651 | 0xC3 => cycles += self.jp_a16(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:653:21 [INFO] [stderr] | [INFO] [stderr] 653 | 0xC4 => cycles += self.call_flag_a16(CPUFlag::Z, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:655:21 [INFO] [stderr] | [INFO] [stderr] 655 | 0xC5 => cycles += self.push_bi_register(&BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:657:21 [INFO] [stderr] | [INFO] [stderr] 657 | 0xC6 => cycles += self.add_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:659:21 [INFO] [stderr] | [INFO] [stderr] 659 | 0xC7 => cycles += self.rst(0x00), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:661:21 [INFO] [stderr] | [INFO] [stderr] 661 | 0xC8 => cycles += self.ret_flag(CPUFlag::Z, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:663:21 [INFO] [stderr] | [INFO] [stderr] 663 | 0xC9 => cycles += self.ret(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:665:21 [INFO] [stderr] | [INFO] [stderr] 665 | 0xCA => cycles += self.jp_flag_a16(CPUFlag::Z, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2889:56 [INFO] [stderr] | [INFO] [stderr] 2889 | cpu.memory_bus.borrow_mut().write_8bit(0xC035, 0b00000011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2894:63 [INFO] [stderr] | [INFO] [stderr] 2894 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:667:21 [INFO] [stderr] | [INFO] [stderr] 667 | 0xCB => cycles += self.cb_instruction(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:669:21 [INFO] [stderr] | [INFO] [stderr] 669 | 0xCC => cycles += self.call_flag_a16(CPUFlag::Z, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:671:21 [INFO] [stderr] | [INFO] [stderr] 671 | 0xCD => cycles += self.call_a16(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:673:21 [INFO] [stderr] | [INFO] [stderr] 673 | 0xCE => cycles += self.adc_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:675:21 [INFO] [stderr] | [INFO] [stderr] 675 | 0xCF => cycles += self.rst(0x08), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:677:21 [INFO] [stderr] | [INFO] [stderr] 677 | 0xD0 => cycles += self.ret_flag(CPUFlag::C, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:679:21 [INFO] [stderr] | [INFO] [stderr] 679 | 0xC1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:681:21 [INFO] [stderr] | [INFO] [stderr] 681 | 0xD2 => cycles += self.jp_flag_a16(CPUFlag::C, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:683:21 [INFO] [stderr] | [INFO] [stderr] 683 | 0xD4 => cycles += self.call_flag_a16(CPUFlag::C, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:685:21 [INFO] [stderr] | [INFO] [stderr] 685 | 0xD5 => cycles += self.push_bi_register(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:687:21 [INFO] [stderr] | [INFO] [stderr] 687 | 0xD6 => cycles += self.sub_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:689:21 [INFO] [stderr] | [INFO] [stderr] 689 | 0xD7 => cycles += self.rst(0x10), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:691:21 [INFO] [stderr] | [INFO] [stderr] 691 | 0xD8 => cycles += self.ret_flag(CPUFlag::C, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:693:21 [INFO] [stderr] | [INFO] [stderr] 693 | 0xD9 => cycles += self.reti(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:695:21 [INFO] [stderr] | [INFO] [stderr] 695 | 0xDA => cycles += self.jp_flag_a16(CPUFlag::C, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:697:21 [INFO] [stderr] | [INFO] [stderr] 697 | 0xDC => cycles += self.call_flag_a16(CPUFlag::C, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:699:21 [INFO] [stderr] | [INFO] [stderr] 699 | 0xDE => cycles += self.sbc_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:701:21 [INFO] [stderr] | [INFO] [stderr] 701 | 0xDF => cycles += self.rst(0x18), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:703:21 [INFO] [stderr] | [INFO] [stderr] 703 | 0xE0 => cycles += self.ldh_a8_ptr_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:705:21 [INFO] [stderr] | [INFO] [stderr] 705 | 0xE1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:707:21 [INFO] [stderr] | [INFO] [stderr] 707 | 0xE2 => cycles += self.ld_register_ptr_register(&RegisterIdentifier::C, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:709:21 [INFO] [stderr] | [INFO] [stderr] 709 | 0xE5 => cycles += self.push_bi_register(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:711:21 [INFO] [stderr] | [INFO] [stderr] 711 | 0xE6 => cycles += self.and_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:713:21 [INFO] [stderr] | [INFO] [stderr] 713 | 0xE7 => cycles += self.rst(0x20), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:715:21 [INFO] [stderr] | [INFO] [stderr] 715 | 0xE8 => cycles += self.add_sp_r8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:717:21 [INFO] [stderr] | [INFO] [stderr] 717 | 0xE9 => cycles += self.jp_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:719:21 [INFO] [stderr] | [INFO] [stderr] 719 | 0xEA => cycles += self.ld_a16_ptr_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:721:21 [INFO] [stderr] | [INFO] [stderr] 721 | 0xEE => cycles += self.and_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:723:21 [INFO] [stderr] | [INFO] [stderr] 723 | 0xEF => cycles += self.rst(0x28), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:725:21 [INFO] [stderr] | [INFO] [stderr] 725 | 0xF0 => cycles += self.ldh_register_a8_ptr(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:727:21 [INFO] [stderr] | [INFO] [stderr] 727 | 0xF1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::AF), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:729:21 [INFO] [stderr] | [INFO] [stderr] 729 | 0xF2 => cycles += self.ld_register_register_ptr(&RegisterIdentifier::A, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:731:21 [INFO] [stderr] | [INFO] [stderr] 731 | 0xF3 => cycles += self.di(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:733:21 [INFO] [stderr] | [INFO] [stderr] 733 | 0xF5 => cycles += self.push_bi_register(&BiRegisterIdentifier::AF), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:735:21 [INFO] [stderr] | [INFO] [stderr] 735 | 0xF6 => cycles += self.or_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:737:21 [INFO] [stderr] | [INFO] [stderr] 737 | 0xF7 => cycles += self.rst(0x30), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:739:21 [INFO] [stderr] | [INFO] [stderr] 739 | 0xF8 => cycles += self.ld_bi_register_sppr8(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:741:21 [INFO] [stderr] | [INFO] [stderr] 741 | 0xF9 => cycles += self.ld_sp_bi_register(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:743:21 [INFO] [stderr] | [INFO] [stderr] 743 | 0xFA => cycles += self.ld_register_a16_ptr(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:745:21 [INFO] [stderr] | [INFO] [stderr] 745 | 0xFB => cycles += self.ei(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:747:21 [INFO] [stderr] | [INFO] [stderr] 747 | 0xFE => cycles += self.cp_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:749:21 [INFO] [stderr] | [INFO] [stderr] 749 | 0xFF => cycles += self.rst(0x38), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2904:52 [INFO] [stderr] | [INFO] [stderr] 2904 | cpu.write_register(&RegisterIdentifier::A, 0b00100010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2905:52 [INFO] [stderr] | [INFO] [stderr] 2905 | cpu.write_register(&RegisterIdentifier::B, 0b01111000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2909:63 [INFO] [stderr] | [INFO] [stderr] 2909 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00100000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> src/gb/cpu/cpu.rs:1986:13 [INFO] [stderr] | [INFO] [stderr] 1986 | let lhs = self.read_register(&RegisterIdentifier::A); [INFO] [stderr] | ^^^ help: consider using `_lhs` instead [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2919:52 [INFO] [stderr] | [INFO] [stderr] 2919 | cpu.write_register(&RegisterIdentifier::A, 0b00100010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2921:56 [INFO] [stderr] | [INFO] [stderr] 2921 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b01111000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2925:63 [INFO] [stderr] | [INFO] [stderr] 2925 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00100000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2935:52 [INFO] [stderr] | [INFO] [stderr] 2935 | cpu.write_register(&RegisterIdentifier::A, 0b00100010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2936:52 [INFO] [stderr] | [INFO] [stderr] 2936 | cpu.write_register(&RegisterIdentifier::B, 0b01111000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2940:63 [INFO] [stderr] | [INFO] [stderr] 2940 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b01011010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2950:52 [INFO] [stderr] | [INFO] [stderr] 2950 | cpu.write_register(&RegisterIdentifier::A, 0b00100010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2952:56 [INFO] [stderr] | [INFO] [stderr] 2952 | cpu.memory_bus.borrow_mut().write_8bit(0xC025, 0b01111000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2956:63 [INFO] [stderr] | [INFO] [stderr] 2956 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b01011010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2966:52 [INFO] [stderr] | [INFO] [stderr] 2966 | cpu.write_register(&RegisterIdentifier::A, 0b00100010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2967:52 [INFO] [stderr] | [INFO] [stderr] 2967 | cpu.write_register(&RegisterIdentifier::B, 0b01111000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2971:63 [INFO] [stderr] | [INFO] [stderr] 2971 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b01111010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2981:52 [INFO] [stderr] | [INFO] [stderr] 2981 | cpu.write_register(&RegisterIdentifier::A, 0b00100010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2983:56 [INFO] [stderr] | [INFO] [stderr] 2983 | cpu.memory_bus.borrow_mut().write_8bit(0xC025, 0b01111000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2987:63 [INFO] [stderr] | [INFO] [stderr] 2987 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b01111010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2997:52 [INFO] [stderr] | [INFO] [stderr] 2997 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:2998:52 [INFO] [stderr] | [INFO] [stderr] 2998 | cpu.write_register(&RegisterIdentifier::B, 0b00000011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3011:52 [INFO] [stderr] | [INFO] [stderr] 3011 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3013:56 [INFO] [stderr] | [INFO] [stderr] 3013 | cpu.memory_bus.borrow_mut().write_8bit(0xC035, 0b00000011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3187:52 [INFO] [stderr] | [INFO] [stderr] 3187 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3190:56 [INFO] [stderr] | [INFO] [stderr] 3190 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3194:63 [INFO] [stderr] | [INFO] [stderr] 3194 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00010000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3204:52 [INFO] [stderr] | [INFO] [stderr] 3204 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3208:56 [INFO] [stderr] | [INFO] [stderr] 3208 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3212:63 [INFO] [stderr] | [INFO] [stderr] 3212 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00010001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3222:52 [INFO] [stderr] | [INFO] [stderr] 3222 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3224:56 [INFO] [stderr] | [INFO] [stderr] 3224 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3228:63 [INFO] [stderr] | [INFO] [stderr] 3228 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00001000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3238:52 [INFO] [stderr] | [INFO] [stderr] 3238 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3240:56 [INFO] [stderr] | [INFO] [stderr] 3240 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3246:63 [INFO] [stderr] | [INFO] [stderr] 3246 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3256:52 [INFO] [stderr] | [INFO] [stderr] 3256 | cpu.write_register(&RegisterIdentifier::A, 0b00100010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3258:56 [INFO] [stderr] | [INFO] [stderr] 3258 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b01111000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3262:63 [INFO] [stderr] | [INFO] [stderr] 3262 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00100000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3272:52 [INFO] [stderr] | [INFO] [stderr] 3272 | cpu.write_register(&RegisterIdentifier::A, 0b00100010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3274:56 [INFO] [stderr] | [INFO] [stderr] 3274 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b01111000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3278:63 [INFO] [stderr] | [INFO] [stderr] 3278 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b01011010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3288:52 [INFO] [stderr] | [INFO] [stderr] 3288 | cpu.write_register(&RegisterIdentifier::A, 0b00100010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3290:56 [INFO] [stderr] | [INFO] [stderr] 3290 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b01111000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3294:63 [INFO] [stderr] | [INFO] [stderr] 3294 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b01111010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3304:52 [INFO] [stderr] | [INFO] [stderr] 3304 | cpu.write_register(&RegisterIdentifier::A, 0b00001011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3306:56 [INFO] [stderr] | [INFO] [stderr] 3306 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000011); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3486:52 [INFO] [stderr] | [INFO] [stderr] 3486 | cpu.write_register(&RegisterIdentifier::A, 0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3490:63 [INFO] [stderr] | [INFO] [stderr] 3490 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3497:52 [INFO] [stderr] | [INFO] [stderr] 3497 | cpu.write_register(&RegisterIdentifier::A, 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3501:63 [INFO] [stderr] | [INFO] [stderr] 3501 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3509:56 [INFO] [stderr] | [INFO] [stderr] 3509 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3513:63 [INFO] [stderr] | [INFO] [stderr] 3513 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3521:56 [INFO] [stderr] | [INFO] [stderr] 3521 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3525:63 [INFO] [stderr] | [INFO] [stderr] 3525 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3532:52 [INFO] [stderr] | [INFO] [stderr] 3532 | cpu.write_register(&RegisterIdentifier::A, 0b00000010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3536:63 [INFO] [stderr] | [INFO] [stderr] 3536 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3543:52 [INFO] [stderr] | [INFO] [stderr] 3543 | cpu.write_register(&RegisterIdentifier::A, 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3547:63 [INFO] [stderr] | [INFO] [stderr] 3547 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3555:56 [INFO] [stderr] | [INFO] [stderr] 3555 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3559:63 [INFO] [stderr] | [INFO] [stderr] 3559 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3567:56 [INFO] [stderr] | [INFO] [stderr] 3567 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3571:63 [INFO] [stderr] | [INFO] [stderr] 3571 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3583:52 [INFO] [stderr] | [INFO] [stderr] 3583 | cpu.write_register(&RegisterIdentifier::A, 0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3587:63 [INFO] [stderr] | [INFO] [stderr] 3587 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3599:52 [INFO] [stderr] | [INFO] [stderr] 3599 | cpu.write_register(&RegisterIdentifier::A, 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3603:63 [INFO] [stderr] | [INFO] [stderr] 3603 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3610:52 [INFO] [stderr] | [INFO] [stderr] 3610 | cpu.write_register(&RegisterIdentifier::A, 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3615:63 [INFO] [stderr] | [INFO] [stderr] 3615 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3628:56 [INFO] [stderr] | [INFO] [stderr] 3628 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3632:63 [INFO] [stderr] | [INFO] [stderr] 3632 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3645:56 [INFO] [stderr] | [INFO] [stderr] 3645 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3649:63 [INFO] [stderr] | [INFO] [stderr] 3649 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3657:56 [INFO] [stderr] | [INFO] [stderr] 3657 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3662:63 [INFO] [stderr] | [INFO] [stderr] 3662 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3675:52 [INFO] [stderr] | [INFO] [stderr] 3675 | cpu.write_register(&RegisterIdentifier::A, 0b00000010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3679:63 [INFO] [stderr] | [INFO] [stderr] 3679 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3691:52 [INFO] [stderr] | [INFO] [stderr] 3691 | cpu.write_register(&RegisterIdentifier::A, 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3695:63 [INFO] [stderr] | [INFO] [stderr] 3695 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3702:52 [INFO] [stderr] | [INFO] [stderr] 3702 | cpu.write_register(&RegisterIdentifier::A, 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3707:63 [INFO] [stderr] | [INFO] [stderr] 3707 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3720:56 [INFO] [stderr] | [INFO] [stderr] 3720 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3724:63 [INFO] [stderr] | [INFO] [stderr] 3724 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3737:56 [INFO] [stderr] | [INFO] [stderr] 3737 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3741:63 [INFO] [stderr] | [INFO] [stderr] 3741 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3749:56 [INFO] [stderr] | [INFO] [stderr] 3749 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3754:63 [INFO] [stderr] | [INFO] [stderr] 3754 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3761:52 [INFO] [stderr] | [INFO] [stderr] 3761 | cpu.write_register(&RegisterIdentifier::A, 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3765:63 [INFO] [stderr] | [INFO] [stderr] 3765 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3773:52 [INFO] [stderr] | [INFO] [stderr] 3773 | cpu.write_register(&RegisterIdentifier::A, 0b10000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3777:63 [INFO] [stderr] | [INFO] [stderr] 3777 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3785:52 [INFO] [stderr] | [INFO] [stderr] 3785 | cpu.write_register(&RegisterIdentifier::A, 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3789:63 [INFO] [stderr] | [INFO] [stderr] 3789 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3798:56 [INFO] [stderr] | [INFO] [stderr] 3798 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3802:63 [INFO] [stderr] | [INFO] [stderr] 3802 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b00000010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3811:56 [INFO] [stderr] | [INFO] [stderr] 3811 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b10000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3815:63 [INFO] [stderr] | [INFO] [stderr] 3815 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b00000010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3824:56 [INFO] [stderr] | [INFO] [stderr] 3824 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3828:63 [INFO] [stderr] | [INFO] [stderr] 3828 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3836:52 [INFO] [stderr] | [INFO] [stderr] 3836 | cpu.write_register(&RegisterIdentifier::A, 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3840:63 [INFO] [stderr] | [INFO] [stderr] 3840 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b11000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3848:52 [INFO] [stderr] | [INFO] [stderr] 3848 | cpu.write_register(&RegisterIdentifier::A, 0b10000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3852:63 [INFO] [stderr] | [INFO] [stderr] 3852 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b11000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3860:52 [INFO] [stderr] | [INFO] [stderr] 3860 | cpu.write_register(&RegisterIdentifier::A, 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3864:63 [INFO] [stderr] | [INFO] [stderr] 3864 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3873:56 [INFO] [stderr] | [INFO] [stderr] 3873 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3877:63 [INFO] [stderr] | [INFO] [stderr] 3877 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b11000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3886:56 [INFO] [stderr] | [INFO] [stderr] 3886 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b10000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3890:63 [INFO] [stderr] | [INFO] [stderr] 3890 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b11000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3899:56 [INFO] [stderr] | [INFO] [stderr] 3899 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3903:63 [INFO] [stderr] | [INFO] [stderr] 3903 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3911:52 [INFO] [stderr] | [INFO] [stderr] 3911 | cpu.write_register(&RegisterIdentifier::A, 0b10000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3915:63 [INFO] [stderr] | [INFO] [stderr] 3915 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3923:52 [INFO] [stderr] | [INFO] [stderr] 3923 | cpu.write_register(&RegisterIdentifier::A, 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3927:63 [INFO] [stderr] | [INFO] [stderr] 3927 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3936:56 [INFO] [stderr] | [INFO] [stderr] 3936 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b10000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3940:63 [INFO] [stderr] | [INFO] [stderr] 3940 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3949:56 [INFO] [stderr] | [INFO] [stderr] 3949 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b10000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3953:63 [INFO] [stderr] | [INFO] [stderr] 3953 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3962:56 [INFO] [stderr] | [INFO] [stderr] 3962 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b00000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3966:63 [INFO] [stderr] | [INFO] [stderr] 3966 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:3995:52 [INFO] [stderr] | [INFO] [stderr] 3995 | cpu.write_register(&RegisterIdentifier::A, 0b01001010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:4050:56 [INFO] [stderr] | [INFO] [stderr] 4050 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b01001010); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:4104:52 [INFO] [stderr] | [INFO] [stderr] 4104 | cpu.write_register(&RegisterIdentifier::A, 0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:4115:56 [INFO] [stderr] | [INFO] [stderr] 4115 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb/cpu/cpu.rs:4125:52 [INFO] [stderr] --> src/gb/cpu/cpu.rs:1165:13 [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] 4125 | cpu.write_register(&RegisterIdentifier::A, 0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] 1165 | let mut address = self.memory_bus.borrow().read_16bit(self.program_counter.read() as usize); [INFO] [stderr] | [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:4129:63 [INFO] [stderr] | [INFO] [stderr] 4129 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0b01000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:4136:56 [INFO] [stderr] | [INFO] [stderr] 4136 | cpu.memory_bus.borrow_mut().write_8bit(0xC023, 0b01000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/gb/cpu/cpu.rs:4140:63 [INFO] [stderr] | [INFO] [stderr] 4140 | assert_eq!(cpu.memory_bus.borrow().read_8bit(0xC023), 0b01000001); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/gb/memory/mod.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub mod memory; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: field is never used: `ram` [INFO] [stderr] --> src/gb/console.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | ram: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `oam` [INFO] [stderr] --> src/gb/console.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | oam: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `high_ram` [INFO] [stderr] --> src/gb/console.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | high_ram: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `io` [INFO] [stderr] --> src/gb/console.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | io: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `memory_bus` [INFO] [stderr] --> src/gb/console.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | memory_bus: Rc> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ld_bi_register_register` [INFO] [stderr] --> src/gb/cpu/cpu.rs:1075:5 [INFO] [stderr] | [INFO] [stderr] 1075 | / fn ld_bi_register_register(&mut self, [INFO] [stderr] 1076 | | bi_register_identifier: &BiRegisterIdentifier, [INFO] [stderr] 1077 | | register_identifier: &RegisterIdentifier) -> u32 { [INFO] [stderr] 1078 | | let value = self.read_register(register_identifier); [INFO] [stderr] 1079 | | self.write_bi_register(bi_register_identifier, value as u16); [INFO] [stderr] 1080 | | 8 [INFO] [stderr] 1081 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ld_a16_sp` [INFO] [stderr] --> src/gb/cpu/cpu.rs:1156:5 [INFO] [stderr] | [INFO] [stderr] 1156 | fn ld_a16_sp(&mut self) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `xor_d8` [INFO] [stderr] --> src/gb/cpu/cpu.rs:2037:5 [INFO] [stderr] | [INFO] [stderr] 2037 | fn xor_d8(&mut self) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomOnly` [INFO] [stderr] --> src/gb/memory/cartridge.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | RomOnly, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc1` [INFO] [stderr] --> src/gb/memory/cartridge.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | RomMbc1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc1Ram` [INFO] [stderr] --> src/gb/memory/cartridge.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | RomMbc1Ram, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc1RamBattery` [INFO] [stderr] --> src/gb/memory/cartridge.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | RomMbc1RamBattery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc2` [INFO] [stderr] --> src/gb/memory/cartridge.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | RomMbc2, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc2Battery` [INFO] [stderr] --> src/gb/memory/cartridge.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | RomMbc2Battery, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomRam` [INFO] [stderr] --> src/gb/memory/cartridge.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | RomRam, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomRamBattery` [INFO] [stderr] --> src/gb/memory/cartridge.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | RomRamBattery, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMm01` [INFO] [stderr] --> src/gb/memory/cartridge.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | RomMm01, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMm01Sram` [INFO] [stderr] --> src/gb/memory/cartridge.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | RomMm01Sram, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMm01SramBattery` [INFO] [stderr] --> src/gb/memory/cartridge.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | RomMm01SramBattery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc3TimerBattery` [INFO] [stderr] --> src/gb/memory/cartridge.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | RomMbc3TimerBattery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc3TimerRamBattery` [INFO] [stderr] --> src/gb/memory/cartridge.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | RomMbc3TimerRamBattery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc3` [INFO] [stderr] --> src/gb/memory/cartridge.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | RomMbc3, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc3Ram` [INFO] [stderr] --> src/gb/memory/cartridge.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | RomMbc3Ram, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc3RamBattery` [INFO] [stderr] --> src/gb/memory/cartridge.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | RomMbc3RamBattery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc5` [INFO] [stderr] --> src/gb/memory/cartridge.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | RomMbc5, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc5Ram` [INFO] [stderr] --> src/gb/memory/cartridge.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | RomMbc5Ram, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc5RamBattery` [INFO] [stderr] --> src/gb/memory/cartridge.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | RomMbc5RamBattery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc5Rumble` [INFO] [stderr] --> src/gb/memory/cartridge.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | RomMbc5Rumble, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc5RumbleSram` [INFO] [stderr] --> src/gb/memory/cartridge.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | RomMbc5RumbleSram, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RomMbc5RumbleSramBattery` [INFO] [stderr] --> src/gb/memory/cartridge.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | RomMbc5RumbleSramBattery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PocketCamera` [INFO] [stderr] --> src/gb/memory/cartridge.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | PocketCamera, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BandaiTama5` [INFO] [stderr] --> src/gb/memory/cartridge.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | BandaiTama5, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `HudsonHuc3` [INFO] [stderr] --> src/gb/memory/cartridge.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | HudsonHuc3, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `HudsonHuc1` [INFO] [stderr] --> src/gb/memory/cartridge.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | HudsonHuc1 [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_type` [INFO] [stderr] --> src/gb/memory/cartridge.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn get_type(&self) -> CartridgeType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `gb::console::Console` [INFO] [stderr] --> src/gb/console.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | / pub fn new() -> Console { [INFO] [stderr] 52 | | let cartridge = Rc::new(RefCell::new(Cartridge::from_bytes([0;0x8000]))); [INFO] [stderr] 53 | | let ram = Rc::new(RefCell::new(Ram::new())); [INFO] [stderr] 54 | | let oam = Rc::new(RefCell::new(Oam::new())); [INFO] [stderr] ... | [INFO] [stderr] 68 | | } [INFO] [stderr] 69 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 50 | impl Default for gb::console::Console { [INFO] [stderr] 51 | fn default() -> Self { [INFO] [stderr] 52 | Self::new() [INFO] [stderr] 53 | } [INFO] [stderr] 54 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: equality checks against true are unnecessary [INFO] [stderr] --> src/gb/cpu/cpu.rs:169:12 [INFO] [stderr] | [INFO] [stderr] 169 | if value == true { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try simplifying it as shown: `value` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::bool_comparison)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: some ranges overlap [INFO] [stderr] --> src/gb/cpu/cpu.rs:647:13 [INFO] [stderr] | [INFO] [stderr] 647 | 0xC1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_overlapping_arm)] on by default [INFO] [stderr] note: overlaps with this [INFO] [stderr] --> src/gb/cpu/cpu.rs:679:13 [INFO] [stderr] | [INFO] [stderr] 679 | 0xC1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_overlapping_arm [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1049:19 [INFO] [stderr] | [INFO] [stderr] 1049 | let sum = (sp as i32).wrapping_add(value_to_add as i32); [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i32::from(sp)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1049:44 [INFO] [stderr] | [INFO] [stderr] 1049 | let sum = (sp as i32).wrapping_add(value_to_add as i32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(value_to_add)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1079:56 [INFO] [stderr] | [INFO] [stderr] 1079 | self.write_bi_register(bi_register_identifier, value as u16); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u16::from(value)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `(a << 1)` [INFO] [stderr] --> src/gb/cpu/cpu.rs:1114:22 [INFO] [stderr] | [INFO] [stderr] 1114 | let result = ((a << 1) & 0xFF) | carry_flag; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/gb/cpu/cpu.rs:1130:13 [INFO] [stderr] | [INFO] [stderr] 1130 | result = result | 0x80; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `result |= 0x80` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `(a >> 1)` [INFO] [stderr] --> src/gb/cpu/cpu.rs:1148:22 [INFO] [stderr] | [INFO] [stderr] 1148 | let result = ((a >> 1) & 0xFF) | (carry_flag << 7); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1193:37 [INFO] [stderr] | [INFO] [stderr] 1193 | self.program_counter.write((pc as i32 + value as i32 - 1) as u16); [INFO] [stderr] | ^^^^^^^^^ help: try: `i32::from(pc)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1193:49 [INFO] [stderr] | [INFO] [stderr] 1193 | self.program_counter.write((pc as i32 + value as i32 - 1) as u16); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `i32::from(value)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1214:41 [INFO] [stderr] | [INFO] [stderr] 1214 | self.program_counter.write((pc as i32 + value as i32) as u16); [INFO] [stderr] | ^^^^^^^^^ help: try: `i32::from(pc)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1214:53 [INFO] [stderr] | [INFO] [stderr] 1214 | self.program_counter.write((pc as i32 + value as i32) as u16); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `i32::from(value)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/gb/cpu/cpu.rs:1298:9 [INFO] [stderr] | [INFO] [stderr] 1298 | / let cycles; [INFO] [stderr] 1299 | | [INFO] [stderr] 1300 | | if self.get_flag(cpu_flag) == if_set { [INFO] [stderr] 1301 | | self.jp_a16(); [INFO] [stderr] ... | [INFO] [stderr] 1304 | | cycles = 12; [INFO] [stderr] 1305 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let cycles = if self.get_flag(cpu_flag) == if_set { ..; 16 } else { 12 };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/gb/cpu/cpu.rs:1325:9 [INFO] [stderr] | [INFO] [stderr] 1325 | / let cycles; [INFO] [stderr] 1326 | | [INFO] [stderr] 1327 | | if self.get_flag(cpu_flag) == if_set { [INFO] [stderr] 1328 | | self.ret(); [INFO] [stderr] ... | [INFO] [stderr] 1331 | | cycles = 8; [INFO] [stderr] 1332 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let cycles = if self.get_flag(cpu_flag) == if_set { ..; 20 } else { 8 };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `address as u16` [INFO] [stderr] --> src/gb/cpu/cpu.rs:1367:36 [INFO] [stderr] | [INFO] [stderr] 1367 | self.program_counter.write(0x0000 + address as u16); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1367:45 [INFO] [stderr] | [INFO] [stderr] 1367 | self.program_counter.write(0x0000 + address as u16); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u16::from(address)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1732:19 [INFO] [stderr] | [INFO] [stderr] 1732 | let sum = (lhs as u16).wrapping_add(rhs as u16); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u16::from(lhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1732:45 [INFO] [stderr] | [INFO] [stderr] 1732 | let sum = (lhs as u16).wrapping_add(rhs as u16); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u16::from(rhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1745:26 [INFO] [stderr] | [INFO] [stderr] 1745 | let difference = (lhs as u16).wrapping_sub(rhs as u16); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u16::from(lhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1745:52 [INFO] [stderr] | [INFO] [stderr] 1745 | let difference = (lhs as u16).wrapping_sub(rhs as u16); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u16::from(rhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1797:26 [INFO] [stderr] | [INFO] [stderr] 1797 | let difference = (lhs as u16).wrapping_sub(rhs as u16); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u16::from(lhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1797:52 [INFO] [stderr] | [INFO] [stderr] 1797 | let difference = (lhs as u16).wrapping_sub(rhs as u16); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u16::from(rhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:2100:19 [INFO] [stderr] | [INFO] [stderr] 2100 | let sum = (lhs as u32).wrapping_add(rhs as u32); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u32::from(lhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:2100:45 [INFO] [stderr] | [INFO] [stderr] 2100 | let sum = (lhs as u32).wrapping_add(rhs as u32); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(rhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:2118:19 [INFO] [stderr] | [INFO] [stderr] 2118 | let sum = (lhs as u32).wrapping_add(rhs as u32); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u32::from(lhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:2118:45 [INFO] [stderr] | [INFO] [stderr] 2118 | let sum = (lhs as u32).wrapping_add(rhs as u32); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(rhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:2145:19 [INFO] [stderr] | [INFO] [stderr] 2145 | let sum = (lhs as u32).wrapping_add(rhs as u32); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u32::from(lhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: called `.get().unwrap()` on a HashMap. Using `[]` is more clear and more concise [INFO] [stderr] --> src/gb/cpu/cpu.rs:2177:9 [INFO] [stderr] | [INFO] [stderr] 2177 | self.registers.get(®ister_identifier).unwrap().borrow().read() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `&self.registers[®ister_identifier]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::get_unwrap)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#get_unwrap [INFO] [stderr] [INFO] [stderr] warning: called `.get().unwrap()` on a HashMap. Using `[]` is more clear and more concise [INFO] [stderr] --> src/gb/cpu/cpu.rs:2200:9 [INFO] [stderr] | [INFO] [stderr] 2200 | self.bi_registers.get(®ister_identifier).unwrap().read() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `&self.bi_registers[®ister_identifier]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#get_unwrap [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/bi_register_8bit.rs:53:10 [INFO] [stderr] | [INFO] [stderr] 53 | ((self.first.borrow().read() as u16) << 8) | (self.second.borrow().read() as u16) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.first.borrow().read())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/bi_register_8bit.rs:53:54 [INFO] [stderr] | [INFO] [stderr] 53 | ((self.first.borrow().read() as u16) << 8) | (self.second.borrow().read() as u16) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.second.borrow().read())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/cartridge.rs:122:10 [INFO] [stderr] | [INFO] [stderr] 122 | ((first as u16) << 8) | second as u16 [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u16::from(first)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/cartridge.rs:122:33 [INFO] [stderr] | [INFO] [stderr] 122 | ((first as u16) << 8) | second as u16 [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u16::from(second)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/ram.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/ram.rs:49:45 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address + 1))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/high_ram.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/high_ram.rs:49:45 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address + 1))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/io.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/io.rs:49:45 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address + 1))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/oam.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/oam.rs:49:45 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address + 1))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: private type `gb::memory::cartridge::CartridgeType` in public interface (error E0446) [INFO] [stderr] --> src/gb/memory/cartridge.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | / pub fn get_type(&self) -> CartridgeType { [INFO] [stderr] 77 | | match self.read_8bit(0x0147) { [INFO] [stderr] 78 | | 0x0 => CartridgeType::RomOnly, [INFO] [stderr] 79 | | 0x1 => CartridgeType::RomMbc1, [INFO] [stderr] ... | [INFO] [stderr] 105 | | } [INFO] [stderr] 106 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(private_in_public)] on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #34537 [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/gb/cpu/cpu.rs:679:13 [INFO] [stderr] | [INFO] [stderr] 679 | 0xC1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unreachable_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `window` [INFO] [stderr] --> src/gb/console.rs:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | let window = video_subsystem.window("oca GameBoy Emulator", 800, 600).position_centered().build().unwrap(); [INFO] [stderr] | ^^^^^^ help: consider using `_window` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable `cycles` is assigned to, but never used [INFO] [stderr] --> src/gb/cpu/cpu.rs:238:17 [INFO] [stderr] | [INFO] [stderr] 238 | let mut cycles = 0; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_cycles` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:261:21 [INFO] [stderr] | [INFO] [stderr] 261 | 0x00 => cycles += self.nop(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:263:21 [INFO] [stderr] | [INFO] [stderr] 263 | 0x01 => cycles += self.ld_bi_register_d16(&BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:265:21 [INFO] [stderr] | [INFO] [stderr] 265 | 0x02 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::BC, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:267:21 [INFO] [stderr] | [INFO] [stderr] 267 | 0x03 => cycles += self.inc_bi_register(&BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:269:21 [INFO] [stderr] | [INFO] [stderr] 269 | 0x04 => cycles += self.inc_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:271:21 [INFO] [stderr] | [INFO] [stderr] 271 | 0x05 => cycles += self.dec_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:273:21 [INFO] [stderr] | [INFO] [stderr] 273 | 0x06 => cycles += self.ld_register_d8(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:275:21 [INFO] [stderr] | [INFO] [stderr] 275 | 0x07 => cycles += self.rlca(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:277:21 [INFO] [stderr] | [INFO] [stderr] 277 | 0x08 => cycles += self.ld_a16_ptr_sp(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:279:21 [INFO] [stderr] | [INFO] [stderr] 279 | 0x09 => cycles += self.add_bi_register_bi_register(&BiRegisterIdentifier::HL, &BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:281:21 [INFO] [stderr] | [INFO] [stderr] 281 | 0x0A => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:283:21 [INFO] [stderr] | [INFO] [stderr] 283 | 0x0B => cycles += self.dec_bi_register(&BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:285:21 [INFO] [stderr] | [INFO] [stderr] 285 | 0x0C => cycles += self.inc_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:287:21 [INFO] [stderr] | [INFO] [stderr] 287 | 0x0D => cycles += self.dec_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:289:21 [INFO] [stderr] | [INFO] [stderr] 289 | 0x0E => cycles += self.ld_register_d8(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:291:21 [INFO] [stderr] | [INFO] [stderr] 291 | 0x0F => cycles += self.rrca(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:293:21 [INFO] [stderr] | [INFO] [stderr] 293 | 0x10 => cycles += self.stop_0(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:295:21 [INFO] [stderr] | [INFO] [stderr] 295 | 0x11 => cycles += self.ld_bi_register_d16(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:297:21 [INFO] [stderr] | [INFO] [stderr] 297 | 0x12 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::DE, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:299:21 [INFO] [stderr] | [INFO] [stderr] 299 | 0x13 => cycles += self.inc_bi_register(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:301:21 [INFO] [stderr] | [INFO] [stderr] 301 | 0x14 => cycles += self.inc_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:303:21 [INFO] [stderr] | [INFO] [stderr] 303 | 0x15 => cycles += self.dec_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:305:21 [INFO] [stderr] | [INFO] [stderr] 305 | 0x16 => cycles += self.ld_register_d8(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:307:21 [INFO] [stderr] | [INFO] [stderr] 307 | 0x17 => cycles += self.rla(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:309:21 [INFO] [stderr] | [INFO] [stderr] 309 | 0x18 => cycles += self.jr_r8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:311:21 [INFO] [stderr] | [INFO] [stderr] 311 | 0x19 => cycles += self.add_bi_register_bi_register(&BiRegisterIdentifier::HL, &BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:313:21 [INFO] [stderr] | [INFO] [stderr] 313 | 0x1A => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:315:21 [INFO] [stderr] | [INFO] [stderr] 315 | 0x1B => cycles += self.dec_bi_register(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:317:21 [INFO] [stderr] | [INFO] [stderr] 317 | 0x1C => cycles += self.inc_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:319:21 [INFO] [stderr] | [INFO] [stderr] 319 | 0x1D => cycles += self.dec_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:321:21 [INFO] [stderr] | [INFO] [stderr] 321 | 0x1E => cycles += self.ld_register_d8(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:323:21 [INFO] [stderr] | [INFO] [stderr] 323 | 0x1F => cycles += self.rra(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:325:21 [INFO] [stderr] | [INFO] [stderr] 325 | 0x20 => cycles += self.jr_flag_r8(CPUFlag::Z, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:327:21 [INFO] [stderr] | [INFO] [stderr] 327 | 0x21 => cycles += self.ld_bi_register_d16(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:329:21 [INFO] [stderr] | [INFO] [stderr] 329 | 0x22 => cycles += self.ldi_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:331:21 [INFO] [stderr] | [INFO] [stderr] 331 | 0x23 => cycles += self.inc_bi_register(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:333:21 [INFO] [stderr] | [INFO] [stderr] 333 | 0x24 => cycles += self.inc_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:335:21 [INFO] [stderr] | [INFO] [stderr] 335 | 0x25 => cycles += self.dec_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:337:21 [INFO] [stderr] | [INFO] [stderr] 337 | 0x26 => cycles += self.ld_register_d8(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:339:21 [INFO] [stderr] | [INFO] [stderr] 339 | 0x27 => cycles += self.daa(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:341:21 [INFO] [stderr] | [INFO] [stderr] 341 | 0x28 => cycles += self.jr_flag_r8(CPUFlag::Z, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:343:21 [INFO] [stderr] | [INFO] [stderr] 343 | 0x29 => cycles += self.add_bi_register_bi_register(&BiRegisterIdentifier::HL, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:345:21 [INFO] [stderr] | [INFO] [stderr] 345 | 0x2A => cycles += self.ldi_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:347:21 [INFO] [stderr] | [INFO] [stderr] 347 | 0x2B => cycles += self.dec_bi_register(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:349:21 [INFO] [stderr] | [INFO] [stderr] 349 | 0x2C => cycles += self.inc_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:351:21 [INFO] [stderr] | [INFO] [stderr] 351 | 0x2D => cycles += self.dec_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:353:21 [INFO] [stderr] | [INFO] [stderr] 353 | 0x2E => cycles += self.ld_register_d8(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:355:21 [INFO] [stderr] | [INFO] [stderr] 355 | 0x2F => cycles += self.cpl(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:357:21 [INFO] [stderr] | [INFO] [stderr] 357 | 0x30 => cycles += self.jr_flag_r8(CPUFlag::C, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:359:21 [INFO] [stderr] | [INFO] [stderr] 359 | 0x31 => cycles += self.ld_sp_d16(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:361:21 [INFO] [stderr] | [INFO] [stderr] 361 | 0x32 => cycles += self.ldd_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:363:21 [INFO] [stderr] | [INFO] [stderr] 363 | 0x33 => cycles += self.inc_sp(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:365:21 [INFO] [stderr] | [INFO] [stderr] 365 | 0x34 => cycles += self.inc_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:367:21 [INFO] [stderr] | [INFO] [stderr] 367 | 0x35 => cycles += self.dec_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:369:21 [INFO] [stderr] | [INFO] [stderr] 369 | 0x36 => cycles += self.ld_bi_register_ptr_d8(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:371:21 [INFO] [stderr] | [INFO] [stderr] 371 | 0x37 => cycles += self.scf(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:373:21 [INFO] [stderr] | [INFO] [stderr] 373 | 0x38 => cycles += self.jr_flag_r8(CPUFlag::C, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:375:21 [INFO] [stderr] | [INFO] [stderr] 375 | 0x39 => cycles += self.add_bi_register_sp(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:377:21 [INFO] [stderr] | [INFO] [stderr] 377 | 0x3A => cycles += self.ldd_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:379:21 [INFO] [stderr] | [INFO] [stderr] 379 | 0x3B => cycles += self.dec_sp(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:381:21 [INFO] [stderr] | [INFO] [stderr] 381 | 0x3C => cycles += self.inc_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:383:21 [INFO] [stderr] | [INFO] [stderr] 383 | 0x3D => cycles += self.dec_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:385:21 [INFO] [stderr] | [INFO] [stderr] 385 | 0x3E => cycles += self.ld_register_d8(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:387:21 [INFO] [stderr] | [INFO] [stderr] 387 | 0x3F => cycles += self.ccf(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:389:21 [INFO] [stderr] | [INFO] [stderr] 389 | 0x40 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:391:21 [INFO] [stderr] | [INFO] [stderr] 391 | 0x41 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:393:21 [INFO] [stderr] | [INFO] [stderr] 393 | 0x42 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:395:21 [INFO] [stderr] | [INFO] [stderr] 395 | 0x43 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:397:21 [INFO] [stderr] | [INFO] [stderr] 397 | 0x44 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:399:21 [INFO] [stderr] | [INFO] [stderr] 399 | 0x45 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:401:21 [INFO] [stderr] | [INFO] [stderr] 401 | 0x46 => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::B, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:403:21 [INFO] [stderr] | [INFO] [stderr] 403 | 0x47 => cycles += self.ld_register_register(&RegisterIdentifier::B, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:405:21 [INFO] [stderr] | [INFO] [stderr] 405 | 0x48 => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:407:21 [INFO] [stderr] | [INFO] [stderr] 407 | 0x49 => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:409:21 [INFO] [stderr] | [INFO] [stderr] 409 | 0x4A => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:411:21 [INFO] [stderr] | [INFO] [stderr] 411 | 0x4B => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:413:21 [INFO] [stderr] | [INFO] [stderr] 413 | 0x4C => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:415:21 [INFO] [stderr] | [INFO] [stderr] 415 | 0x4D => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:417:21 [INFO] [stderr] | [INFO] [stderr] 417 | 0x4E => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::C, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:419:21 [INFO] [stderr] | [INFO] [stderr] 419 | 0x4F => cycles += self.ld_register_register(&RegisterIdentifier::C, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:421:21 [INFO] [stderr] | [INFO] [stderr] 421 | 0x50 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:423:21 [INFO] [stderr] | [INFO] [stderr] 423 | 0x51 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:425:21 [INFO] [stderr] | [INFO] [stderr] 425 | 0x52 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:427:21 [INFO] [stderr] | [INFO] [stderr] 427 | 0x53 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:429:21 [INFO] [stderr] | [INFO] [stderr] 429 | 0x54 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:431:21 [INFO] [stderr] | [INFO] [stderr] 431 | 0x55 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:433:21 [INFO] [stderr] | [INFO] [stderr] 433 | 0x56 => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::D, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:435:21 [INFO] [stderr] | [INFO] [stderr] 435 | 0x57 => cycles += self.ld_register_register(&RegisterIdentifier::D, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:437:21 [INFO] [stderr] | [INFO] [stderr] 437 | 0x58 => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:439:21 [INFO] [stderr] | [INFO] [stderr] 439 | 0x59 => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:441:21 [INFO] [stderr] | [INFO] [stderr] 441 | 0x5A => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:443:21 [INFO] [stderr] | [INFO] [stderr] 443 | 0x5B => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:445:21 [INFO] [stderr] | [INFO] [stderr] 445 | 0x5C => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:447:21 [INFO] [stderr] | [INFO] [stderr] 447 | 0x5D => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:449:21 [INFO] [stderr] | [INFO] [stderr] 449 | 0x5E => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::E, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:451:21 [INFO] [stderr] | [INFO] [stderr] 451 | 0x5F => cycles += self.ld_register_register(&RegisterIdentifier::E, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:453:21 [INFO] [stderr] | [INFO] [stderr] 453 | 0x60 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:455:21 [INFO] [stderr] | [INFO] [stderr] 455 | 0x61 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:457:21 [INFO] [stderr] | [INFO] [stderr] 457 | 0x62 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:459:21 [INFO] [stderr] | [INFO] [stderr] 459 | 0x63 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:461:21 [INFO] [stderr] | [INFO] [stderr] 461 | 0x64 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:463:21 [INFO] [stderr] | [INFO] [stderr] 463 | 0x65 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:465:21 [INFO] [stderr] | [INFO] [stderr] 465 | 0x66 => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::H, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:467:21 [INFO] [stderr] | [INFO] [stderr] 467 | 0x67 => cycles += self.ld_register_register(&RegisterIdentifier::H, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:469:21 [INFO] [stderr] | [INFO] [stderr] 469 | 0x68 => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:471:21 [INFO] [stderr] | [INFO] [stderr] 471 | 0x69 => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:473:21 [INFO] [stderr] | [INFO] [stderr] 473 | 0x6A => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:475:21 [INFO] [stderr] | [INFO] [stderr] 475 | 0x6B => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:477:21 [INFO] [stderr] | [INFO] [stderr] 477 | 0x6C => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:479:21 [INFO] [stderr] | [INFO] [stderr] 479 | 0x6D => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:481:21 [INFO] [stderr] | [INFO] [stderr] 481 | 0x6E => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::L, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:483:21 [INFO] [stderr] | [INFO] [stderr] 483 | 0x6F => cycles += self.ld_register_register(&RegisterIdentifier::L, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:485:21 [INFO] [stderr] | [INFO] [stderr] 485 | 0x70 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:487:21 [INFO] [stderr] | [INFO] [stderr] 487 | 0x71 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:489:21 [INFO] [stderr] | [INFO] [stderr] 489 | 0x72 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:491:21 [INFO] [stderr] | [INFO] [stderr] 491 | 0x73 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:493:21 [INFO] [stderr] | [INFO] [stderr] 493 | 0x74 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:495:21 [INFO] [stderr] | [INFO] [stderr] 495 | 0x75 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:497:21 [INFO] [stderr] | [INFO] [stderr] 497 | 0x76 => cycles += self.halt(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:499:21 [INFO] [stderr] | [INFO] [stderr] 499 | 0x77 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:501:21 [INFO] [stderr] | [INFO] [stderr] 501 | 0x78 => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:503:21 [INFO] [stderr] | [INFO] [stderr] 503 | 0x79 => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:505:21 [INFO] [stderr] | [INFO] [stderr] 505 | 0x7A => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:507:21 [INFO] [stderr] | [INFO] [stderr] 507 | 0x7B => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:509:21 [INFO] [stderr] | [INFO] [stderr] 509 | 0x7C => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:511:21 [INFO] [stderr] | [INFO] [stderr] 511 | 0x7D => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:513:21 [INFO] [stderr] | [INFO] [stderr] 513 | 0x7E => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:515:21 [INFO] [stderr] | [INFO] [stderr] 515 | 0x7F => cycles += self.ld_register_register(&RegisterIdentifier::A, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:517:21 [INFO] [stderr] | [INFO] [stderr] 517 | 0x80 => cycles += self.add_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:519:21 [INFO] [stderr] | [INFO] [stderr] 519 | 0x81 => cycles += self.add_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:521:21 [INFO] [stderr] | [INFO] [stderr] 521 | 0x82 => cycles += self.add_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:523:21 [INFO] [stderr] | [INFO] [stderr] 523 | 0x83 => cycles += self.add_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:525:21 [INFO] [stderr] | [INFO] [stderr] 525 | 0x84 => cycles += self.add_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:527:21 [INFO] [stderr] | [INFO] [stderr] 527 | 0x85 => cycles += self.add_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:529:21 [INFO] [stderr] | [INFO] [stderr] 529 | 0x86 => cycles += self.add_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:531:21 [INFO] [stderr] | [INFO] [stderr] 531 | 0x87 => cycles += self.add_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:533:21 [INFO] [stderr] | [INFO] [stderr] 533 | 0x88 => cycles += self.adc_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:535:21 [INFO] [stderr] | [INFO] [stderr] 535 | 0x89 => cycles += self.adc_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:537:21 [INFO] [stderr] | [INFO] [stderr] 537 | 0x8A => cycles += self.adc_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:539:21 [INFO] [stderr] | [INFO] [stderr] 539 | 0x8B => cycles += self.adc_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:541:21 [INFO] [stderr] | [INFO] [stderr] 541 | 0x8C => cycles += self.adc_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:543:21 [INFO] [stderr] | [INFO] [stderr] 543 | 0x8D => cycles += self.adc_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:545:21 [INFO] [stderr] | [INFO] [stderr] 545 | 0x8E => cycles += self.adc_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:547:21 [INFO] [stderr] | [INFO] [stderr] 547 | 0x8F => cycles += self.adc_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:549:21 [INFO] [stderr] | [INFO] [stderr] 549 | 0x90 => cycles += self.sub_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:551:21 [INFO] [stderr] | [INFO] [stderr] 551 | 0x91 => cycles += self.sub_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:553:21 [INFO] [stderr] | [INFO] [stderr] 553 | 0x92 => cycles += self.sub_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:555:21 [INFO] [stderr] | [INFO] [stderr] 555 | 0x93 => cycles += self.sub_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:557:21 [INFO] [stderr] | [INFO] [stderr] 557 | 0x94 => cycles += self.sub_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:559:21 [INFO] [stderr] | [INFO] [stderr] 559 | 0x95 => cycles += self.sub_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:561:21 [INFO] [stderr] | [INFO] [stderr] 561 | 0x96 => cycles += self.sub_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:563:21 [INFO] [stderr] | [INFO] [stderr] 563 | 0x97 => cycles += self.sub_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:565:21 [INFO] [stderr] | [INFO] [stderr] 565 | 0x98 => cycles += self.sbc_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:567:21 [INFO] [stderr] | [INFO] [stderr] 567 | 0x99 => cycles += self.sbc_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:569:21 [INFO] [stderr] | [INFO] [stderr] 569 | 0x9A => cycles += self.sbc_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:571:21 [INFO] [stderr] | [INFO] [stderr] 571 | 0x9B => cycles += self.sbc_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:573:21 [INFO] [stderr] | [INFO] [stderr] 573 | 0x9C => cycles += self.sbc_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:575:21 [INFO] [stderr] | [INFO] [stderr] 575 | 0x9D => cycles += self.sbc_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:577:21 [INFO] [stderr] | [INFO] [stderr] 577 | 0x9E => cycles += self.sbc_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:579:21 [INFO] [stderr] | [INFO] [stderr] 579 | 0x9F => cycles += self.sbc_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:581:21 [INFO] [stderr] | [INFO] [stderr] 581 | 0xA0 => cycles += self.and_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:583:21 [INFO] [stderr] | [INFO] [stderr] 583 | 0xA1 => cycles += self.and_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:585:21 [INFO] [stderr] | [INFO] [stderr] 585 | 0xA2 => cycles += self.and_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:587:21 [INFO] [stderr] | [INFO] [stderr] 587 | 0xA3 => cycles += self.and_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:589:21 [INFO] [stderr] | [INFO] [stderr] 589 | 0xA4 => cycles += self.and_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:591:21 [INFO] [stderr] | [INFO] [stderr] 591 | 0xA5 => cycles += self.and_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:593:21 [INFO] [stderr] | [INFO] [stderr] 593 | 0xA6 => cycles += self.and_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:595:21 [INFO] [stderr] | [INFO] [stderr] 595 | 0xA7 => cycles += self.and_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:597:21 [INFO] [stderr] | [INFO] [stderr] 597 | 0xA8 => cycles += self.xor_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:599:21 [INFO] [stderr] | [INFO] [stderr] 599 | 0xA9 => cycles += self.xor_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:601:21 [INFO] [stderr] | [INFO] [stderr] 601 | 0xAA => cycles += self.xor_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:603:21 [INFO] [stderr] | [INFO] [stderr] 603 | 0xAB => cycles += self.xor_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:605:21 [INFO] [stderr] | [INFO] [stderr] 605 | 0xAC => cycles += self.xor_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:607:21 [INFO] [stderr] | [INFO] [stderr] 607 | 0xAD => cycles += self.xor_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:609:21 [INFO] [stderr] | [INFO] [stderr] 609 | 0xAE => cycles += self.xor_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:611:21 [INFO] [stderr] | [INFO] [stderr] 611 | 0xAF => cycles += self.xor_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:613:21 [INFO] [stderr] | [INFO] [stderr] 613 | 0xB0 => cycles += self.or_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:615:21 [INFO] [stderr] | [INFO] [stderr] 615 | 0xB1 => cycles += self.or_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:617:21 [INFO] [stderr] | [INFO] [stderr] 617 | 0xB2 => cycles += self.or_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:619:21 [INFO] [stderr] | [INFO] [stderr] 619 | 0xB3 => cycles += self.or_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:621:21 [INFO] [stderr] | [INFO] [stderr] 621 | 0xB4 => cycles += self.or_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:623:21 [INFO] [stderr] | [INFO] [stderr] 623 | 0xB5 => cycles += self.or_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:625:21 [INFO] [stderr] | [INFO] [stderr] 625 | 0xB6 => cycles += self.or_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:627:21 [INFO] [stderr] | [INFO] [stderr] 627 | 0xB7 => cycles += self.or_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:629:21 [INFO] [stderr] | [INFO] [stderr] 629 | 0xB8 => cycles += self.cp_register(&RegisterIdentifier::B), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:631:21 [INFO] [stderr] | [INFO] [stderr] 631 | 0xB9 => cycles += self.cp_register(&RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:633:21 [INFO] [stderr] | [INFO] [stderr] 633 | 0xBA => cycles += self.cp_register(&RegisterIdentifier::D), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:635:21 [INFO] [stderr] | [INFO] [stderr] 635 | 0xBB => cycles += self.cp_register(&RegisterIdentifier::E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:637:21 [INFO] [stderr] | [INFO] [stderr] 637 | 0xBC => cycles += self.cp_register(&RegisterIdentifier::H), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:639:21 [INFO] [stderr] | [INFO] [stderr] 639 | 0xBD => cycles += self.cp_register(&RegisterIdentifier::L), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:641:21 [INFO] [stderr] | [INFO] [stderr] 641 | 0xBE => cycles += self.cp_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:643:21 [INFO] [stderr] | [INFO] [stderr] 643 | 0xBF => cycles += self.cp_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:645:21 [INFO] [stderr] | [INFO] [stderr] 645 | 0xC0 => cycles += self.ret_flag(CPUFlag::Z, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:647:21 [INFO] [stderr] | [INFO] [stderr] 647 | 0xC1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:649:21 [INFO] [stderr] | [INFO] [stderr] 649 | 0xC2 => cycles += self.jp_flag_a16(CPUFlag::Z, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:651:21 [INFO] [stderr] | [INFO] [stderr] 651 | 0xC3 => cycles += self.jp_a16(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:653:21 [INFO] [stderr] | [INFO] [stderr] 653 | 0xC4 => cycles += self.call_flag_a16(CPUFlag::Z, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:655:21 [INFO] [stderr] | [INFO] [stderr] 655 | 0xC5 => cycles += self.push_bi_register(&BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:657:21 [INFO] [stderr] | [INFO] [stderr] 657 | 0xC6 => cycles += self.add_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:659:21 [INFO] [stderr] | [INFO] [stderr] 659 | 0xC7 => cycles += self.rst(0x00), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:661:21 [INFO] [stderr] | [INFO] [stderr] 661 | 0xC8 => cycles += self.ret_flag(CPUFlag::Z, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:663:21 [INFO] [stderr] | [INFO] [stderr] 663 | 0xC9 => cycles += self.ret(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:665:21 [INFO] [stderr] | [INFO] [stderr] 665 | 0xCA => cycles += self.jp_flag_a16(CPUFlag::Z, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:667:21 [INFO] [stderr] | [INFO] [stderr] 667 | 0xCB => cycles += self.cb_instruction(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:669:21 [INFO] [stderr] | [INFO] [stderr] 669 | 0xCC => cycles += self.call_flag_a16(CPUFlag::Z, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:671:21 [INFO] [stderr] | [INFO] [stderr] 671 | 0xCD => cycles += self.call_a16(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:673:21 [INFO] [stderr] | [INFO] [stderr] 673 | 0xCE => cycles += self.adc_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:675:21 [INFO] [stderr] | [INFO] [stderr] 675 | 0xCF => cycles += self.rst(0x08), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:677:21 [INFO] [stderr] | [INFO] [stderr] 677 | 0xD0 => cycles += self.ret_flag(CPUFlag::C, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:679:21 [INFO] [stderr] | [INFO] [stderr] 679 | 0xC1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:681:21 [INFO] [stderr] | [INFO] [stderr] 681 | 0xD2 => cycles += self.jp_flag_a16(CPUFlag::C, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:683:21 [INFO] [stderr] | [INFO] [stderr] 683 | 0xD4 => cycles += self.call_flag_a16(CPUFlag::C, false), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:685:21 [INFO] [stderr] | [INFO] [stderr] 685 | 0xD5 => cycles += self.push_bi_register(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:687:21 [INFO] [stderr] | [INFO] [stderr] 687 | 0xD6 => cycles += self.sub_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:689:21 [INFO] [stderr] | [INFO] [stderr] 689 | 0xD7 => cycles += self.rst(0x10), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:691:21 [INFO] [stderr] | [INFO] [stderr] 691 | 0xD8 => cycles += self.ret_flag(CPUFlag::C, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:693:21 [INFO] [stderr] | [INFO] [stderr] 693 | 0xD9 => cycles += self.reti(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:695:21 [INFO] [stderr] | [INFO] [stderr] 695 | 0xDA => cycles += self.jp_flag_a16(CPUFlag::C, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:697:21 [INFO] [stderr] | [INFO] [stderr] 697 | 0xDC => cycles += self.call_flag_a16(CPUFlag::C, true), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:699:21 [INFO] [stderr] | [INFO] [stderr] 699 | 0xDE => cycles += self.sbc_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:701:21 [INFO] [stderr] | [INFO] [stderr] 701 | 0xDF => cycles += self.rst(0x18), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:703:21 [INFO] [stderr] | [INFO] [stderr] 703 | 0xE0 => cycles += self.ldh_a8_ptr_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:705:21 [INFO] [stderr] | [INFO] [stderr] 705 | 0xE1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:707:21 [INFO] [stderr] | [INFO] [stderr] 707 | 0xE2 => cycles += self.ld_register_ptr_register(&RegisterIdentifier::C, &RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:709:21 [INFO] [stderr] | [INFO] [stderr] 709 | 0xE5 => cycles += self.push_bi_register(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:711:21 [INFO] [stderr] | [INFO] [stderr] 711 | 0xE6 => cycles += self.and_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:713:21 [INFO] [stderr] | [INFO] [stderr] 713 | 0xE7 => cycles += self.rst(0x20), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:715:21 [INFO] [stderr] | [INFO] [stderr] 715 | 0xE8 => cycles += self.add_sp_r8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:717:21 [INFO] [stderr] | [INFO] [stderr] 717 | 0xE9 => cycles += self.jp_bi_register_ptr(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:719:21 [INFO] [stderr] | [INFO] [stderr] 719 | 0xEA => cycles += self.ld_a16_ptr_register(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:721:21 [INFO] [stderr] | [INFO] [stderr] 721 | 0xEE => cycles += self.and_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:723:21 [INFO] [stderr] | [INFO] [stderr] 723 | 0xEF => cycles += self.rst(0x28), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:725:21 [INFO] [stderr] | [INFO] [stderr] 725 | 0xF0 => cycles += self.ldh_register_a8_ptr(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:727:21 [INFO] [stderr] | [INFO] [stderr] 727 | 0xF1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::AF), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:729:21 [INFO] [stderr] | [INFO] [stderr] 729 | 0xF2 => cycles += self.ld_register_register_ptr(&RegisterIdentifier::A, &RegisterIdentifier::C), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:731:21 [INFO] [stderr] | [INFO] [stderr] 731 | 0xF3 => cycles += self.di(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:733:21 [INFO] [stderr] | [INFO] [stderr] 733 | 0xF5 => cycles += self.push_bi_register(&BiRegisterIdentifier::AF), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:735:21 [INFO] [stderr] | [INFO] [stderr] 735 | 0xF6 => cycles += self.or_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:737:21 [INFO] [stderr] | [INFO] [stderr] 737 | 0xF7 => cycles += self.rst(0x30), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:739:21 [INFO] [stderr] | [INFO] [stderr] 739 | 0xF8 => cycles += self.ld_bi_register_sppr8(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:741:21 [INFO] [stderr] | [INFO] [stderr] 741 | 0xF9 => cycles += self.ld_sp_bi_register(&BiRegisterIdentifier::HL), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:743:21 [INFO] [stderr] | [INFO] [stderr] 743 | 0xFA => cycles += self.ld_register_a16_ptr(&RegisterIdentifier::A), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:745:21 [INFO] [stderr] | [INFO] [stderr] 745 | 0xFB => cycles += self.ei(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:747:21 [INFO] [stderr] | [INFO] [stderr] 747 | 0xFE => cycles += self.cp_d8(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `cycles` is never read [INFO] [stderr] --> src/gb/cpu/cpu.rs:749:21 [INFO] [stderr] | [INFO] [stderr] 749 | 0xFF => cycles += self.rst(0x38), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> src/gb/cpu/cpu.rs:1986:13 [INFO] [stderr] | [INFO] [stderr] 1986 | let lhs = self.read_register(&RegisterIdentifier::A); [INFO] [stderr] | ^^^ help: consider using `_lhs` instead [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb/cpu/cpu.rs:1165:13 [INFO] [stderr] | [INFO] [stderr] 1165 | let mut address = self.memory_bus.borrow().read_16bit(self.program_counter.read() as usize); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb/cpu/cpu.rs:2271:17 [INFO] [stderr] | [INFO] [stderr] 2271 | let mut register_f = cpu.registers[&RegisterIdentifier::F].borrow_mut(); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb/memory/memory_bus.rs:187:13 [INFO] [stderr] | [INFO] [stderr] 187 | let mut bus = create_bus(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb/memory/memory_bus.rs:196:13 [INFO] [stderr] | [INFO] [stderr] 196 | let mut bus = create_bus(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb/memory/memory_bus.rs:205:13 [INFO] [stderr] | [INFO] [stderr] 205 | let mut bus = create_bus(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb/memory/memory_bus.rs:247:13 [INFO] [stderr] | [INFO] [stderr] 247 | let mut bus = create_bus(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb/memory/memory_bus.rs:255:13 [INFO] [stderr] | [INFO] [stderr] 255 | let mut bus = create_bus(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb/memory/memory_bus.rs:263:13 [INFO] [stderr] | [INFO] [stderr] 263 | let mut bus = create_bus(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb/memory/memory_bus.rs:295:13 [INFO] [stderr] | [INFO] [stderr] 295 | let mut bus = create_bus(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb/memory/memory_bus.rs:303:13 [INFO] [stderr] | [INFO] [stderr] 303 | let mut bus = create_bus(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb/memory/memory_bus.rs:311:13 [INFO] [stderr] | [INFO] [stderr] 311 | let mut bus = create_bus(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: field is never used: `ram` [INFO] [stderr] --> src/gb/console.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | ram: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `oam` [INFO] [stderr] --> src/gb/console.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | oam: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `high_ram` [INFO] [stderr] --> src/gb/console.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | high_ram: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `io` [INFO] [stderr] --> src/gb/console.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | io: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `memory_bus` [INFO] [stderr] --> src/gb/console.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | memory_bus: Rc> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `gb::console::Console` [INFO] [stderr] --> src/gb/console.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | / pub fn new() -> Console { [INFO] [stderr] 52 | | let cartridge = Rc::new(RefCell::new(Cartridge::from_bytes([0;0x8000]))); [INFO] [stderr] 53 | | let ram = Rc::new(RefCell::new(Ram::new())); [INFO] [stderr] 54 | | let oam = Rc::new(RefCell::new(Oam::new())); [INFO] [stderr] ... | [INFO] [stderr] 68 | | } [INFO] [stderr] 69 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 50 | impl Default for gb::console::Console { [INFO] [stderr] 51 | fn default() -> Self { [INFO] [stderr] 52 | Self::new() [INFO] [stderr] 53 | } [INFO] [stderr] 54 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: equality checks against true are unnecessary [INFO] [stderr] --> src/gb/cpu/cpu.rs:169:12 [INFO] [stderr] | [INFO] [stderr] 169 | if value == true { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try simplifying it as shown: `value` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::bool_comparison)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: some ranges overlap [INFO] [stderr] --> src/gb/cpu/cpu.rs:647:13 [INFO] [stderr] | [INFO] [stderr] 647 | 0xC1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::BC), [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_overlapping_arm)] on by default [INFO] [stderr] note: overlaps with this [INFO] [stderr] --> src/gb/cpu/cpu.rs:679:13 [INFO] [stderr] | [INFO] [stderr] 679 | 0xC1 => cycles += self.pop_bi_register(&BiRegisterIdentifier::DE), [INFO] [stderr] | ^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_overlapping_arm [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1049:19 [INFO] [stderr] | [INFO] [stderr] 1049 | let sum = (sp as i32).wrapping_add(value_to_add as i32); [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i32::from(sp)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1049:44 [INFO] [stderr] | [INFO] [stderr] 1049 | let sum = (sp as i32).wrapping_add(value_to_add as i32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(value_to_add)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1079:56 [INFO] [stderr] | [INFO] [stderr] 1079 | self.write_bi_register(bi_register_identifier, value as u16); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u16::from(value)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `(a << 1)` [INFO] [stderr] --> src/gb/cpu/cpu.rs:1114:22 [INFO] [stderr] | [INFO] [stderr] 1114 | let result = ((a << 1) & 0xFF) | carry_flag; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/gb/cpu/cpu.rs:1130:13 [INFO] [stderr] | [INFO] [stderr] 1130 | result = result | 0x80; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `result |= 0x80` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `(a >> 1)` [INFO] [stderr] --> src/gb/cpu/cpu.rs:1148:22 [INFO] [stderr] | [INFO] [stderr] 1148 | let result = ((a >> 1) & 0xFF) | (carry_flag << 7); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1193:37 [INFO] [stderr] | [INFO] [stderr] 1193 | self.program_counter.write((pc as i32 + value as i32 - 1) as u16); [INFO] [stderr] | ^^^^^^^^^ help: try: `i32::from(pc)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1193:49 [INFO] [stderr] | [INFO] [stderr] 1193 | self.program_counter.write((pc as i32 + value as i32 - 1) as u16); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `i32::from(value)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1214:41 [INFO] [stderr] | [INFO] [stderr] 1214 | self.program_counter.write((pc as i32 + value as i32) as u16); [INFO] [stderr] | ^^^^^^^^^ help: try: `i32::from(pc)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1214:53 [INFO] [stderr] | [INFO] [stderr] 1214 | self.program_counter.write((pc as i32 + value as i32) as u16); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `i32::from(value)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/gb/cpu/cpu.rs:1298:9 [INFO] [stderr] | [INFO] [stderr] 1298 | / let cycles; [INFO] [stderr] 1299 | | [INFO] [stderr] 1300 | | if self.get_flag(cpu_flag) == if_set { [INFO] [stderr] 1301 | | self.jp_a16(); [INFO] [stderr] ... | [INFO] [stderr] 1304 | | cycles = 12; [INFO] [stderr] 1305 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let cycles = if self.get_flag(cpu_flag) == if_set { ..; 16 } else { 12 };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/gb/cpu/cpu.rs:1325:9 [INFO] [stderr] | [INFO] [stderr] 1325 | / let cycles; [INFO] [stderr] 1326 | | [INFO] [stderr] 1327 | | if self.get_flag(cpu_flag) == if_set { [INFO] [stderr] 1328 | | self.ret(); [INFO] [stderr] ... | [INFO] [stderr] 1331 | | cycles = 8; [INFO] [stderr] 1332 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let cycles = if self.get_flag(cpu_flag) == if_set { ..; 20 } else { 8 };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `address as u16` [INFO] [stderr] --> src/gb/cpu/cpu.rs:1367:36 [INFO] [stderr] | [INFO] [stderr] 1367 | self.program_counter.write(0x0000 + address as u16); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1367:45 [INFO] [stderr] | [INFO] [stderr] 1367 | self.program_counter.write(0x0000 + address as u16); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u16::from(address)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1732:19 [INFO] [stderr] | [INFO] [stderr] 1732 | let sum = (lhs as u16).wrapping_add(rhs as u16); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u16::from(lhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1732:45 [INFO] [stderr] | [INFO] [stderr] 1732 | let sum = (lhs as u16).wrapping_add(rhs as u16); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u16::from(rhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1745:26 [INFO] [stderr] | [INFO] [stderr] 1745 | let difference = (lhs as u16).wrapping_sub(rhs as u16); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u16::from(lhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1745:52 [INFO] [stderr] | [INFO] [stderr] 1745 | let difference = (lhs as u16).wrapping_sub(rhs as u16); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u16::from(rhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1797:26 [INFO] [stderr] | [INFO] [stderr] 1797 | let difference = (lhs as u16).wrapping_sub(rhs as u16); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u16::from(lhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:1797:52 [INFO] [stderr] | [INFO] [stderr] 1797 | let difference = (lhs as u16).wrapping_sub(rhs as u16); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u16::from(rhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:2100:19 [INFO] [stderr] | [INFO] [stderr] 2100 | let sum = (lhs as u32).wrapping_add(rhs as u32); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u32::from(lhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:2100:45 [INFO] [stderr] | [INFO] [stderr] 2100 | let sum = (lhs as u32).wrapping_add(rhs as u32); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(rhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:2118:19 [INFO] [stderr] | [INFO] [stderr] 2118 | let sum = (lhs as u32).wrapping_add(rhs as u32); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u32::from(lhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:2118:45 [INFO] [stderr] | [INFO] [stderr] 2118 | let sum = (lhs as u32).wrapping_add(rhs as u32); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(rhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/cpu.rs:2145:19 [INFO] [stderr] | [INFO] [stderr] 2145 | let sum = (lhs as u32).wrapping_add(rhs as u32); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u32::from(lhs)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: called `.get().unwrap()` on a HashMap. Using `[]` is more clear and more concise [INFO] [stderr] --> src/gb/cpu/cpu.rs:2177:9 [INFO] [stderr] | [INFO] [stderr] 2177 | self.registers.get(®ister_identifier).unwrap().borrow().read() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `&self.registers[®ister_identifier]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::get_unwrap)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#get_unwrap [INFO] [stderr] [INFO] [stderr] warning: called `.get().unwrap()` on a HashMap. Using `[]` is more clear and more concise [INFO] [stderr] --> src/gb/cpu/cpu.rs:2200:9 [INFO] [stderr] | [INFO] [stderr] 2200 | self.bi_registers.get(®ister_identifier).unwrap().read() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `&self.bi_registers[®ister_identifier]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#get_unwrap [INFO] [stderr] [INFO] [stderr] warning: called `.get().unwrap()` on a HashMap. Using `[]` is more clear and more concise [INFO] [stderr] --> src/gb/cpu/cpu.rs:2231:20 [INFO] [stderr] | [INFO] [stderr] 2231 | assert_eq!(cpu.registers.get(&RegisterIdentifier::A).unwrap().borrow().read(), 0x15); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `&cpu.registers[&RegisterIdentifier::A]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#get_unwrap [INFO] [stderr] [INFO] [stderr] warning: called `.get().unwrap()` on a HashMap. Using `[]` is more clear and more concise [INFO] [stderr] --> src/gb/cpu/cpu.rs:2247:20 [INFO] [stderr] | [INFO] [stderr] 2247 | assert_eq!(cpu.bi_registers.get(&BiRegisterIdentifier::AF).unwrap().read(), 0x1234); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `&cpu.bi_registers[&BiRegisterIdentifier::AF]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#get_unwrap [INFO] [stderr] [INFO] [stderr] warning: literal out of range for u8 [INFO] [stderr] --> src/gb/cpu/cpu.rs:2591:63 [INFO] [stderr] | [INFO] [stderr] 2591 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0x180 as u8); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(overflowing_literals)] on by default [INFO] [stderr] = note: the literal `0x180` (decimal `384`) does not fit into an `u8` and will become `128u8` [INFO] [stderr] = help: consider using `u16` instead [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/bi_register_8bit.rs:53:10 [INFO] [stderr] | [INFO] [stderr] 53 | ((self.first.borrow().read() as u16) << 8) | (self.second.borrow().read() as u16) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.first.borrow().read())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/cpu/bi_register_8bit.rs:53:54 [INFO] [stderr] | [INFO] [stderr] 53 | ((self.first.borrow().read() as u16) << 8) | (self.second.borrow().read() as u16) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.second.borrow().read())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/cartridge.rs:122:10 [INFO] [stderr] | [INFO] [stderr] 122 | ((first as u16) << 8) | second as u16 [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u16::from(first)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/cartridge.rs:122:33 [INFO] [stderr] | [INFO] [stderr] 122 | ((first as u16) << 8) | second as u16 [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u16::from(second)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `bytes` [INFO] [stderr] --> src/gb/memory/cartridge.rs:151:18 [INFO] [stderr] | [INFO] [stderr] 151 | for i in 0..0x8000 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 151 | for (i, ) in bytes.iter_mut().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `bytes` [INFO] [stderr] --> src/gb/memory/cartridge.rs:163:18 [INFO] [stderr] | [INFO] [stderr] 163 | for i in 0..0x8000 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 163 | for (i, ) in bytes.iter_mut().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `bytes` [INFO] [stderr] --> src/gb/memory/cartridge.rs:188:18 [INFO] [stderr] | [INFO] [stderr] 188 | for i in 0..0x8000 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 188 | for (i, ) in bytes.iter_mut().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/ram.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/ram.rs:49:45 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address + 1))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/high_ram.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/high_ram.rs:49:45 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address + 1))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/io.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/io.rs:49:45 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address + 1))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/oam.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/gb/memory/oam.rs:49:45 [INFO] [stderr] | [INFO] [stderr] 49 | (self.read_8bit(address) as u16) | ((self.read_8bit(address + 1) as u16) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.read_8bit(address + 1))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 12.48s [INFO] running `"docker" "inspect" "0b20297375b895b55a5595df1d36d27574648bf54777f9261640cf5ffc08259e"` [INFO] running `"docker" "rm" "-f" "0b20297375b895b55a5595df1d36d27574648bf54777f9261640cf5ffc08259e"` [INFO] [stdout] 0b20297375b895b55a5595df1d36d27574648bf54777f9261640cf5ffc08259e