Nov 28 12:29:25.692 INFO checking Lisible/oca against master#0b9f19dff1347e29bf4362ab5a8fab84b43023b5 for pr-56074 Nov 28 12:29:25.692 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56074/worker-5/master#0b9f19dff1347e29bf4362ab5a8fab84b43023b5:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/pr-56074/master#0b9f19dff1347e29bf4362ab5a8fab84b43023b5:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +0b9f19dff1347e29bf4362ab5a8fab84b43023b5-alt check --frozen --all --all-targets" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 28 12:29:25.989 INFO [stdout] 5e3899df8846dbd103da0ce73140cdff9aa2fc1b13bb4758ba5f4374fcc30683 Nov 28 12:29:25.994 INFO running `"docker" "start" "-a" "5e3899df8846dbd103da0ce73140cdff9aa2fc1b13bb4758ba5f4374fcc30683"` Nov 28 12:29:26.936 INFO [stderr] usermod: no changes Nov 28 12:29:27.067 INFO [stderr] Checking sdl v0.3.6 Nov 28 12:29:28.976 INFO [stderr] Checking oca v0.1.0 (/source) Nov 28 12:29:29.692 INFO [stderr] warning: unnecessary parentheses around assigned value Nov 28 12:29:29.692 INFO [stderr] --> src/gb/cpu/cpu.rs:460:29 Nov 28 12:29:29.693 INFO [stderr] | Nov 28 12:29:29.693 INFO [stderr] 460 | let mut new_value = (value >> 1); Nov 28 12:29:29.693 INFO [stderr] | ^^^^^^^^^^^^ help: remove these parentheses Nov 28 12:29:29.693 INFO [stderr] | Nov 28 12:29:29.693 INFO [stderr] = note: #[warn(unused_parens)] on by default Nov 28 12:29:29.693 INFO [stderr] Nov 28 12:29:29.693 INFO [stderr] warning: unused import: `std::u8` Nov 28 12:29:29.693 INFO [stderr] --> src/gb/cpu/cpu.rs:618:13 Nov 28 12:29:29.693 INFO [stderr] | Nov 28 12:29:29.693 INFO [stderr] 618 | use std::u8; Nov 28 12:29:29.693 INFO [stderr] | ^^^^^^^ Nov 28 12:29:29.693 INFO [stderr] | Nov 28 12:29:29.693 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 28 12:29:29.693 INFO [stderr] Nov 28 12:29:30.016 INFO [stderr] warning: unnecessary parentheses around assigned value Nov 28 12:29:30.016 INFO [stderr] --> src/gb/cpu/cpu.rs:460:29 Nov 28 12:29:30.016 INFO [stderr] | Nov 28 12:29:30.016 INFO [stderr] 460 | let mut new_value = (value >> 1); Nov 28 12:29:30.016 INFO [stderr] | ^^^^^^^^^^^^ help: remove these parentheses Nov 28 12:29:30.016 INFO [stderr] | Nov 28 12:29:30.016 INFO [stderr] = note: #[warn(unused_parens)] on by default Nov 28 12:29:30.016 INFO [stderr] Nov 28 12:29:30.016 INFO [stderr] warning: unused import: `std::u8` Nov 28 12:29:30.020 INFO [stderr] --> src/gb/cpu/cpu.rs:618:13 Nov 28 12:29:30.020 INFO [stderr] | Nov 28 12:29:30.020 INFO [stderr] 618 | use std::u8; Nov 28 12:29:30.020 INFO [stderr] | ^^^^^^^ Nov 28 12:29:30.020 INFO [stderr] | Nov 28 12:29:30.020 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 28 12:29:30.020 INFO [stderr] Nov 28 12:29:30.028 INFO [stderr] warning: private type `gb::memory::cartridge::CartridgeType` in public interface (error E0446) Nov 28 12:29:30.028 INFO [stderr] --> src/gb/memory/cartridge.rs:76:5 Nov 28 12:29:30.028 INFO [stderr] | Nov 28 12:29:30.028 INFO [stderr] 76 | / pub fn get_type(&self) -> CartridgeType { Nov 28 12:29:30.028 INFO [stderr] 77 | | match self.read_8bit(0x0147) { Nov 28 12:29:30.028 INFO [stderr] 78 | | 0x0 => CartridgeType::RomOnly, Nov 28 12:29:30.028 INFO [stderr] 79 | | 0x1 => CartridgeType::RomMbc1, Nov 28 12:29:30.028 INFO [stderr] ... | Nov 28 12:29:30.028 INFO [stderr] 105 | | } Nov 28 12:29:30.028 INFO [stderr] 106 | | } Nov 28 12:29:30.028 INFO [stderr] | |_____^ Nov 28 12:29:30.028 INFO [stderr] | Nov 28 12:29:30.028 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 28 12:29:30.028 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! Nov 28 12:29:30.028 INFO [stderr] = note: for more information, see issue #34537 Nov 28 12:29:30.028 INFO [stderr] Nov 28 12:29:30.034 INFO [stderr] warning: variable `cycles` is assigned to, but never used Nov 28 12:29:30.034 INFO [stderr] --> src/gb/cpu/cpu.rs:180:17 Nov 28 12:29:30.034 INFO [stderr] | Nov 28 12:29:30.034 INFO [stderr] 180 | let mut cycles = 0; Nov 28 12:29:30.034 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.034 INFO [stderr] | Nov 28 12:29:30.034 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 12:29:30.034 INFO [stderr] = note: consider using `_cycles` instead Nov 28 12:29:30.034 INFO [stderr] Nov 28 12:29:30.034 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.034 INFO [stderr] --> src/gb/cpu/cpu.rs:186:21 Nov 28 12:29:30.034 INFO [stderr] | Nov 28 12:29:30.034 INFO [stderr] 186 | 0x00 => cycles += self.nop(), Nov 28 12:29:30.034 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.034 INFO [stderr] | Nov 28 12:29:30.034 INFO [stderr] = note: #[warn(unused_assignments)] on by default Nov 28 12:29:30.034 INFO [stderr] Nov 28 12:29:30.034 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.034 INFO [stderr] --> src/gb/cpu/cpu.rs:188:21 Nov 28 12:29:30.034 INFO [stderr] | Nov 28 12:29:30.034 INFO [stderr] 188 | 0x01 => cycles += self.ld_bi_register_d16(&BiRegisterIdentifier::BC), Nov 28 12:29:30.034 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.034 INFO [stderr] Nov 28 12:29:30.034 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.034 INFO [stderr] --> src/gb/cpu/cpu.rs:190:21 Nov 28 12:29:30.034 INFO [stderr] | Nov 28 12:29:30.034 INFO [stderr] 190 | 0x02 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::BC, &RegisterIdentifier::A), Nov 28 12:29:30.034 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.034 INFO [stderr] Nov 28 12:29:30.034 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.034 INFO [stderr] --> src/gb/cpu/cpu.rs:192:21 Nov 28 12:29:30.034 INFO [stderr] | Nov 28 12:29:30.034 INFO [stderr] 192 | 0x03 => cycles += self.inc_bi_register(&BiRegisterIdentifier::BC), Nov 28 12:29:30.034 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.034 INFO [stderr] Nov 28 12:29:30.034 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.034 INFO [stderr] --> src/gb/cpu/cpu.rs:194:21 Nov 28 12:29:30.034 INFO [stderr] | Nov 28 12:29:30.035 INFO [stderr] 194 | 0x04 => cycles += self.inc_register(&RegisterIdentifier::B), Nov 28 12:29:30.035 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.035 INFO [stderr] Nov 28 12:29:30.035 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.035 INFO [stderr] --> src/gb/cpu/cpu.rs:196:21 Nov 28 12:29:30.035 INFO [stderr] | Nov 28 12:29:30.035 INFO [stderr] 196 | 0x05 => cycles += self.dec_register(&RegisterIdentifier::B), Nov 28 12:29:30.035 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.035 INFO [stderr] Nov 28 12:29:30.035 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.035 INFO [stderr] --> src/gb/cpu/cpu.rs:198:21 Nov 28 12:29:30.035 INFO [stderr] | Nov 28 12:29:30.035 INFO [stderr] 198 | 0x06 => cycles += self.ld_register_d8(&RegisterIdentifier::B), Nov 28 12:29:30.035 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.035 INFO [stderr] Nov 28 12:29:30.035 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.035 INFO [stderr] --> src/gb/cpu/cpu.rs:200:21 Nov 28 12:29:30.035 INFO [stderr] | Nov 28 12:29:30.035 INFO [stderr] 200 | 0x07 => cycles += self.rlca(), Nov 28 12:29:30.035 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.036 INFO [stderr] Nov 28 12:29:30.036 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.036 INFO [stderr] --> src/gb/cpu/cpu.rs:202:21 Nov 28 12:29:30.036 INFO [stderr] | Nov 28 12:29:30.036 INFO [stderr] 202 | 0x08 => cycles += self.ld_a16_ptr_sp(), Nov 28 12:29:30.036 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.036 INFO [stderr] Nov 28 12:29:30.037 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.037 INFO [stderr] --> src/gb/cpu/cpu.rs:204:21 Nov 28 12:29:30.037 INFO [stderr] | Nov 28 12:29:30.037 INFO [stderr] 204 | 0x09 => cycles += self.add_bi_register_bi_register(&BiRegisterIdentifier::HL, &BiRegisterIdentifier::BC), Nov 28 12:29:30.037 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.037 INFO [stderr] Nov 28 12:29:30.037 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.037 INFO [stderr] --> src/gb/cpu/cpu.rs:206:21 Nov 28 12:29:30.037 INFO [stderr] | Nov 28 12:29:30.037 INFO [stderr] 206 | 0x0A => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::BC), Nov 28 12:29:30.037 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.037 INFO [stderr] Nov 28 12:29:30.037 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.037 INFO [stderr] --> src/gb/cpu/cpu.rs:208:21 Nov 28 12:29:30.037 INFO [stderr] | Nov 28 12:29:30.037 INFO [stderr] 208 | 0x0B => cycles += self.dec_bi_register(&BiRegisterIdentifier::BC), Nov 28 12:29:30.037 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.037 INFO [stderr] Nov 28 12:29:30.037 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.037 INFO [stderr] --> src/gb/cpu/cpu.rs:210:21 Nov 28 12:29:30.037 INFO [stderr] | Nov 28 12:29:30.037 INFO [stderr] 210 | 0x0C => cycles += self.inc_register(&RegisterIdentifier::C), Nov 28 12:29:30.037 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.037 INFO [stderr] Nov 28 12:29:30.037 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.037 INFO [stderr] --> src/gb/cpu/cpu.rs:212:21 Nov 28 12:29:30.037 INFO [stderr] | Nov 28 12:29:30.037 INFO [stderr] 212 | 0x0D => cycles += self.dec_register(&RegisterIdentifier::C), Nov 28 12:29:30.037 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.037 INFO [stderr] Nov 28 12:29:30.037 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.037 INFO [stderr] --> src/gb/cpu/cpu.rs:214:21 Nov 28 12:29:30.038 INFO [stderr] | Nov 28 12:29:30.038 INFO [stderr] 214 | 0x0E => cycles += self.ld_register_d8(&RegisterIdentifier::C), Nov 28 12:29:30.038 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.038 INFO [stderr] Nov 28 12:29:30.038 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.038 INFO [stderr] --> src/gb/cpu/cpu.rs:216:21 Nov 28 12:29:30.038 INFO [stderr] | Nov 28 12:29:30.038 INFO [stderr] 216 | 0x0F => cycles += self.rrca(), Nov 28 12:29:30.038 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.038 INFO [stderr] Nov 28 12:29:30.038 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.038 INFO [stderr] --> src/gb/cpu/cpu.rs:218:21 Nov 28 12:29:30.038 INFO [stderr] | Nov 28 12:29:30.038 INFO [stderr] 218 | 0x10 => cycles += self.stop_0(), Nov 28 12:29:30.038 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.038 INFO [stderr] Nov 28 12:29:30.038 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.038 INFO [stderr] --> src/gb/cpu/cpu.rs:220:21 Nov 28 12:29:30.038 INFO [stderr] | Nov 28 12:29:30.038 INFO [stderr] 220 | 0x11 => cycles += self.ld_bi_register_d16(&BiRegisterIdentifier::DE), Nov 28 12:29:30.038 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.038 INFO [stderr] Nov 28 12:29:30.038 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.038 INFO [stderr] --> src/gb/cpu/cpu.rs:222:21 Nov 28 12:29:30.038 INFO [stderr] | Nov 28 12:29:30.038 INFO [stderr] 222 | 0x12 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::DE, &RegisterIdentifier::A), Nov 28 12:29:30.038 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.038 INFO [stderr] Nov 28 12:29:30.038 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.038 INFO [stderr] --> src/gb/cpu/cpu.rs:224:21 Nov 28 12:29:30.038 INFO [stderr] | Nov 28 12:29:30.038 INFO [stderr] 224 | 0x13 => cycles += self.inc_bi_register(&BiRegisterIdentifier::DE), Nov 28 12:29:30.038 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.038 INFO [stderr] Nov 28 12:29:30.039 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.039 INFO [stderr] --> src/gb/cpu/cpu.rs:226:21 Nov 28 12:29:30.039 INFO [stderr] | Nov 28 12:29:30.039 INFO [stderr] 226 | 0x14 => cycles += self.inc_register(&RegisterIdentifier::D), Nov 28 12:29:30.039 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.039 INFO [stderr] Nov 28 12:29:30.039 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.039 INFO [stderr] --> src/gb/cpu/cpu.rs:228:21 Nov 28 12:29:30.039 INFO [stderr] | Nov 28 12:29:30.039 INFO [stderr] 228 | 0x15 => cycles += self.dec_register(&RegisterIdentifier::D), Nov 28 12:29:30.039 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.039 INFO [stderr] Nov 28 12:29:30.039 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.039 INFO [stderr] --> src/gb/cpu/cpu.rs:230:21 Nov 28 12:29:30.039 INFO [stderr] | Nov 28 12:29:30.039 INFO [stderr] 230 | 0x16 => cycles += self.ld_register_d8(&RegisterIdentifier::D), Nov 28 12:29:30.039 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.039 INFO [stderr] Nov 28 12:29:30.039 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.039 INFO [stderr] --> src/gb/cpu/cpu.rs:232:21 Nov 28 12:29:30.039 INFO [stderr] | Nov 28 12:29:30.039 INFO [stderr] 232 | 0x17 => cycles += self.rla(), Nov 28 12:29:30.039 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.039 INFO [stderr] Nov 28 12:29:30.039 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.039 INFO [stderr] --> src/gb/cpu/cpu.rs:234:21 Nov 28 12:29:30.040 INFO [stderr] | Nov 28 12:29:30.040 INFO [stderr] 234 | 0x18 => cycles += self.jr_r8(), Nov 28 12:29:30.040 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.040 INFO [stderr] Nov 28 12:29:30.040 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.040 INFO [stderr] --> src/gb/cpu/cpu.rs:236:21 Nov 28 12:29:30.040 INFO [stderr] | Nov 28 12:29:30.040 INFO [stderr] 236 | 0x19 => cycles += self.add_bi_register_bi_register(&BiRegisterIdentifier::HL, &BiRegisterIdentifier::DE), Nov 28 12:29:30.040 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.040 INFO [stderr] Nov 28 12:29:30.040 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.040 INFO [stderr] --> src/gb/cpu/cpu.rs:238:21 Nov 28 12:29:30.040 INFO [stderr] | Nov 28 12:29:30.040 INFO [stderr] 238 | 0x1A => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::DE), Nov 28 12:29:30.040 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.040 INFO [stderr] Nov 28 12:29:30.040 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.040 INFO [stderr] --> src/gb/cpu/cpu.rs:240:21 Nov 28 12:29:30.040 INFO [stderr] | Nov 28 12:29:30.040 INFO [stderr] 240 | 0x1B => cycles += self.dec_bi_register(&BiRegisterIdentifier::DE), Nov 28 12:29:30.040 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.040 INFO [stderr] Nov 28 12:29:30.040 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.040 INFO [stderr] --> src/gb/cpu/cpu.rs:242:21 Nov 28 12:29:30.040 INFO [stderr] | Nov 28 12:29:30.040 INFO [stderr] 242 | 0x1C => cycles += self.inc_register(&RegisterIdentifier::E), Nov 28 12:29:30.040 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.040 INFO [stderr] Nov 28 12:29:30.040 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.040 INFO [stderr] --> src/gb/cpu/cpu.rs:244:21 Nov 28 12:29:30.040 INFO [stderr] | Nov 28 12:29:30.040 INFO [stderr] 244 | 0x1D => cycles += self.dec_register(&RegisterIdentifier::E), Nov 28 12:29:30.040 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.040 INFO [stderr] Nov 28 12:29:30.040 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.040 INFO [stderr] --> src/gb/cpu/cpu.rs:246:21 Nov 28 12:29:30.040 INFO [stderr] | Nov 28 12:29:30.040 INFO [stderr] 246 | 0x1E => cycles += self.ld_register_d8(&RegisterIdentifier::E), Nov 28 12:29:30.040 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.040 INFO [stderr] Nov 28 12:29:30.040 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.040 INFO [stderr] --> src/gb/cpu/cpu.rs:248:21 Nov 28 12:29:30.040 INFO [stderr] | Nov 28 12:29:30.040 INFO [stderr] 248 | 0x1F => cycles += self.rra(), Nov 28 12:29:30.040 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.040 INFO [stderr] Nov 28 12:29:30.041 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.041 INFO [stderr] --> src/gb/cpu/cpu.rs:250:21 Nov 28 12:29:30.041 INFO [stderr] | Nov 28 12:29:30.041 INFO [stderr] 250 | 0x20 => cycles += self.jr_flag_r8(CPUFlag::Z, false), Nov 28 12:29:30.041 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.041 INFO [stderr] Nov 28 12:29:30.041 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.041 INFO [stderr] --> src/gb/cpu/cpu.rs:252:21 Nov 28 12:29:30.041 INFO [stderr] | Nov 28 12:29:30.041 INFO [stderr] 252 | 0x21 => cycles += self.ld_bi_register_d16(&BiRegisterIdentifier::HL), Nov 28 12:29:30.041 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.041 INFO [stderr] Nov 28 12:29:30.041 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.041 INFO [stderr] --> src/gb/cpu/cpu.rs:254:21 Nov 28 12:29:30.041 INFO [stderr] | Nov 28 12:29:30.041 INFO [stderr] 254 | 0x22 => cycles += self.ldi_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::A), Nov 28 12:29:30.041 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.041 INFO [stderr] Nov 28 12:29:30.041 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.041 INFO [stderr] --> src/gb/cpu/cpu.rs:256:21 Nov 28 12:29:30.041 INFO [stderr] | Nov 28 12:29:30.041 INFO [stderr] 256 | 0x23 => cycles += self.inc_bi_register(&BiRegisterIdentifier::HL), Nov 28 12:29:30.041 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.041 INFO [stderr] Nov 28 12:29:30.042 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.042 INFO [stderr] --> src/gb/cpu/cpu.rs:258:21 Nov 28 12:29:30.042 INFO [stderr] | Nov 28 12:29:30.043 INFO [stderr] 258 | 0x24 => cycles += self.inc_register(&RegisterIdentifier::H), Nov 28 12:29:30.043 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.043 INFO [stderr] Nov 28 12:29:30.052 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.053 INFO [stderr] --> src/gb/cpu/cpu.rs:260:21 Nov 28 12:29:30.053 INFO [stderr] | Nov 28 12:29:30.053 INFO [stderr] 260 | 0x25 => cycles += self.dec_register(&RegisterIdentifier::H), Nov 28 12:29:30.054 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.054 INFO [stderr] Nov 28 12:29:30.054 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.054 INFO [stderr] --> src/gb/cpu/cpu.rs:262:21 Nov 28 12:29:30.055 INFO [stderr] | Nov 28 12:29:30.055 INFO [stderr] 262 | 0x26 => cycles += self.ld_register_d8(&RegisterIdentifier::H), Nov 28 12:29:30.055 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.056 INFO [stderr] Nov 28 12:29:30.056 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.060 INFO [stderr] --> src/gb/cpu/cpu.rs:264:21 Nov 28 12:29:30.060 INFO [stderr] | Nov 28 12:29:30.060 INFO [stderr] 264 | 0x27 => cycles += self.daa(), Nov 28 12:29:30.060 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.060 INFO [stderr] Nov 28 12:29:30.060 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.060 INFO [stderr] --> src/gb/cpu/cpu.rs:266:21 Nov 28 12:29:30.060 INFO [stderr] | Nov 28 12:29:30.060 INFO [stderr] 266 | 0x28 => cycles += self.jr_flag_r8(CPUFlag::Z, true), Nov 28 12:29:30.060 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.060 INFO [stderr] Nov 28 12:29:30.060 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.060 INFO [stderr] --> src/gb/cpu/cpu.rs:268:21 Nov 28 12:29:30.060 INFO [stderr] | Nov 28 12:29:30.060 INFO [stderr] 268 | 0x29 => cycles += self.add_bi_register_bi_register(&BiRegisterIdentifier::HL, &BiRegisterIdentifier::HL), Nov 28 12:29:30.060 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.060 INFO [stderr] Nov 28 12:29:30.060 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.060 INFO [stderr] --> src/gb/cpu/cpu.rs:270:21 Nov 28 12:29:30.060 INFO [stderr] | Nov 28 12:29:30.060 INFO [stderr] 270 | 0x2A => cycles += self.ldi_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::HL), Nov 28 12:29:30.060 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.060 INFO [stderr] Nov 28 12:29:30.060 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.060 INFO [stderr] --> src/gb/cpu/cpu.rs:272:21 Nov 28 12:29:30.060 INFO [stderr] | Nov 28 12:29:30.060 INFO [stderr] 272 | 0x2B => cycles += self.dec_bi_register(&BiRegisterIdentifier::HL), Nov 28 12:29:30.060 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.060 INFO [stderr] Nov 28 12:29:30.060 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.060 INFO [stderr] --> src/gb/cpu/cpu.rs:274:21 Nov 28 12:29:30.060 INFO [stderr] | Nov 28 12:29:30.060 INFO [stderr] 274 | 0x2C => cycles += self.inc_register(&RegisterIdentifier::L), Nov 28 12:29:30.060 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.060 INFO [stderr] Nov 28 12:29:30.060 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.060 INFO [stderr] --> src/gb/cpu/cpu.rs:276:21 Nov 28 12:29:30.060 INFO [stderr] | Nov 28 12:29:30.060 INFO [stderr] 276 | 0x2D => cycles += self.dec_register(&RegisterIdentifier::L), Nov 28 12:29:30.061 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.061 INFO [stderr] Nov 28 12:29:30.061 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.061 INFO [stderr] --> src/gb/cpu/cpu.rs:278:21 Nov 28 12:29:30.061 INFO [stderr] | Nov 28 12:29:30.061 INFO [stderr] 278 | 0x2E => cycles += self.ld_register_d8(&RegisterIdentifier::L), Nov 28 12:29:30.061 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.061 INFO [stderr] Nov 28 12:29:30.061 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.061 INFO [stderr] --> src/gb/cpu/cpu.rs:280:21 Nov 28 12:29:30.061 INFO [stderr] | Nov 28 12:29:30.061 INFO [stderr] 280 | 0x2F => cycles += self.cpl(), Nov 28 12:29:30.061 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.061 INFO [stderr] Nov 28 12:29:30.061 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.061 INFO [stderr] --> src/gb/cpu/cpu.rs:282:21 Nov 28 12:29:30.061 INFO [stderr] | Nov 28 12:29:30.061 INFO [stderr] 282 | 0x30 => cycles += self.jr_flag_r8(CPUFlag::C, false), Nov 28 12:29:30.061 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.061 INFO [stderr] Nov 28 12:29:30.061 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.061 INFO [stderr] --> src/gb/cpu/cpu.rs:284:21 Nov 28 12:29:30.061 INFO [stderr] | Nov 28 12:29:30.061 INFO [stderr] 284 | 0x31 => cycles += self.ld_sp_d16(), Nov 28 12:29:30.061 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.061 INFO [stderr] Nov 28 12:29:30.061 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.061 INFO [stderr] --> src/gb/cpu/cpu.rs:286:21 Nov 28 12:29:30.061 INFO [stderr] | Nov 28 12:29:30.061 INFO [stderr] 286 | 0x32 => cycles += self.ldd_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::A), Nov 28 12:29:30.061 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.061 INFO [stderr] Nov 28 12:29:30.061 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.061 INFO [stderr] --> src/gb/cpu/cpu.rs:288:21 Nov 28 12:29:30.061 INFO [stderr] | Nov 28 12:29:30.061 INFO [stderr] 288 | 0x33 => cycles += self.inc_sp(), Nov 28 12:29:30.061 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.061 INFO [stderr] Nov 28 12:29:30.061 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.061 INFO [stderr] --> src/gb/cpu/cpu.rs:290:21 Nov 28 12:29:30.061 INFO [stderr] | Nov 28 12:29:30.061 INFO [stderr] 290 | 0x34 => cycles += self.inc_bi_register_ptr(&BiRegisterIdentifier::HL), Nov 28 12:29:30.061 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.061 INFO [stderr] Nov 28 12:29:30.061 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.061 INFO [stderr] --> src/gb/cpu/cpu.rs:292:21 Nov 28 12:29:30.061 INFO [stderr] | Nov 28 12:29:30.061 INFO [stderr] 292 | 0x35 => cycles += self.dec_bi_register_ptr(&BiRegisterIdentifier::HL), Nov 28 12:29:30.061 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.061 INFO [stderr] Nov 28 12:29:30.061 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.061 INFO [stderr] --> src/gb/cpu/cpu.rs:294:21 Nov 28 12:29:30.061 INFO [stderr] | Nov 28 12:29:30.061 INFO [stderr] 294 | 0x36 => cycles += self.ld_bi_register_ptr_d8(&BiRegisterIdentifier::HL), Nov 28 12:29:30.061 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.061 INFO [stderr] Nov 28 12:29:30.061 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.061 INFO [stderr] --> src/gb/cpu/cpu.rs:296:21 Nov 28 12:29:30.061 INFO [stderr] | Nov 28 12:29:30.061 INFO [stderr] 296 | 0x37 => cycles += self.scf(), Nov 28 12:29:30.061 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.061 INFO [stderr] Nov 28 12:29:30.061 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.061 INFO [stderr] --> src/gb/cpu/cpu.rs:298:21 Nov 28 12:29:30.061 INFO [stderr] | Nov 28 12:29:30.061 INFO [stderr] 298 | 0x38 => cycles += self.jr_flag_r8(CPUFlag::C, true), Nov 28 12:29:30.061 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.061 INFO [stderr] Nov 28 12:29:30.064 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.064 INFO [stderr] --> src/gb/cpu/cpu.rs:304:21 Nov 28 12:29:30.064 INFO [stderr] | Nov 28 12:29:30.064 INFO [stderr] 304 | 0x3B => cycles += self.dec_sp(), Nov 28 12:29:30.064 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.064 INFO [stderr] Nov 28 12:29:30.064 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.064 INFO [stderr] --> src/gb/cpu/cpu.rs:306:21 Nov 28 12:29:30.064 INFO [stderr] | Nov 28 12:29:30.064 INFO [stderr] 306 | 0x3C => cycles += self.inc_register(&RegisterIdentifier::A), Nov 28 12:29:30.064 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.064 INFO [stderr] Nov 28 12:29:30.064 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.064 INFO [stderr] --> src/gb/cpu/cpu.rs:308:21 Nov 28 12:29:30.064 INFO [stderr] | Nov 28 12:29:30.064 INFO [stderr] 308 | 0x3D => cycles += self.dec_register(&RegisterIdentifier::A), Nov 28 12:29:30.064 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.064 INFO [stderr] Nov 28 12:29:30.064 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.064 INFO [stderr] --> src/gb/cpu/cpu.rs:310:21 Nov 28 12:29:30.064 INFO [stderr] | Nov 28 12:29:30.064 INFO [stderr] 310 | 0x3E => cycles += self.ld_register_d8(&RegisterIdentifier::A), Nov 28 12:29:30.064 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.064 INFO [stderr] Nov 28 12:29:30.064 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.064 INFO [stderr] --> src/gb/cpu/cpu.rs:312:21 Nov 28 12:29:30.064 INFO [stderr] | Nov 28 12:29:30.064 INFO [stderr] 312 | 0x3F => cycles += self.ccf(), Nov 28 12:29:30.064 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.064 INFO [stderr] Nov 28 12:29:30.064 INFO [stderr] warning: value assigned to `value` is never read Nov 28 12:29:30.064 INFO [stderr] --> src/gb/cpu/cpu.rs:383:17 Nov 28 12:29:30.064 INFO [stderr] | Nov 28 12:29:30.064 INFO [stderr] 383 | let mut value = 0; Nov 28 12:29:30.064 INFO [stderr] | ^^^^^ Nov 28 12:29:30.064 INFO [stderr] Nov 28 12:29:30.064 INFO [stderr] warning: value assigned to `value` is never read Nov 28 12:29:30.064 INFO [stderr] --> src/gb/cpu/cpu.rs:445:17 Nov 28 12:29:30.064 INFO [stderr] | Nov 28 12:29:30.065 INFO [stderr] 445 | let mut value = 0; Nov 28 12:29:30.065 INFO [stderr] | ^^^^^ Nov 28 12:29:30.065 INFO [stderr] Nov 28 12:29:30.117 INFO [stderr] warning: variable does not need to be mutable Nov 28 12:29:30.117 INFO [stderr] --> src/gb/cpu/cpu.rs:409:13 Nov 28 12:29:30.118 INFO [stderr] | Nov 28 12:29:30.118 INFO [stderr] 409 | let mut value; Nov 28 12:29:30.118 INFO [stderr] | ----^^^^^ Nov 28 12:29:30.119 INFO [stderr] | | Nov 28 12:29:30.119 INFO [stderr] | help: remove this `mut` Nov 28 12:29:30.119 INFO [stderr] | Nov 28 12:29:30.120 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 12:29:30.120 INFO [stderr] Nov 28 12:29:30.123 INFO [stderr] warning: variable does not need to be mutable Nov 28 12:29:30.123 INFO [stderr] --> src/gb/cpu/cpu.rs:472:13 Nov 28 12:29:30.123 INFO [stderr] | Nov 28 12:29:30.124 INFO [stderr] 472 | let mut value; Nov 28 12:29:30.124 INFO [stderr] | ----^^^^^ Nov 28 12:29:30.124 INFO [stderr] | | Nov 28 12:29:30.124 INFO [stderr] | help: remove this `mut` Nov 28 12:29:30.125 INFO [stderr] Nov 28 12:29:30.126 INFO [stderr] warning: variable does not need to be mutable Nov 28 12:29:30.127 INFO [stderr] --> src/gb/cpu/cpu.rs:511:13 Nov 28 12:29:30.127 INFO [stderr] | Nov 28 12:29:30.127 INFO [stderr] 511 | let mut address = self.memory_bus.borrow().read_16bit(self.program_counter.read() as usize); Nov 28 12:29:30.128 INFO [stderr] | ----^^^^^^^ Nov 28 12:29:30.128 INFO [stderr] | | Nov 28 12:29:30.128 INFO [stderr] | help: remove this `mut` Nov 28 12:29:30.133 INFO [stderr] Nov 28 12:29:30.191 INFO [stderr] warning: field is never used: `ram` Nov 28 12:29:30.191 INFO [stderr] --> src/gb/console.rs:35:5 Nov 28 12:29:30.192 INFO [stderr] | Nov 28 12:29:30.192 INFO [stderr] 35 | ram: Rc>, Nov 28 12:29:30.192 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Nov 28 12:29:30.193 INFO [stderr] | Nov 28 12:29:30.193 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 12:29:30.193 INFO [stderr] Nov 28 12:29:30.194 INFO [stderr] warning: field is never used: `memory_bus` Nov 28 12:29:30.194 INFO [stderr] --> src/gb/console.rs:37:5 Nov 28 12:29:30.194 INFO [stderr] | Nov 28 12:29:30.195 INFO [stderr] 37 | memory_bus: Rc> Nov 28 12:29:30.195 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 12:29:30.195 INFO [stderr] Nov 28 12:29:30.196 INFO [stderr] warning: method is never used: `ld_bi_register_register` Nov 28 12:29:30.196 INFO [stderr] --> src/gb/cpu/cpu.rs:339:5 Nov 28 12:29:30.196 INFO [stderr] | Nov 28 12:29:30.196 INFO [stderr] 339 | / fn ld_bi_register_register(&mut self, Nov 28 12:29:30.197 INFO [stderr] 340 | | bi_register_identifier: &BiRegisterIdentifier, Nov 28 12:29:30.197 INFO [stderr] 341 | | register_identifier: &RegisterIdentifier) -> u32 { Nov 28 12:29:30.197 INFO [stderr] 342 | | let value = self.read_register(register_identifier); Nov 28 12:29:30.198 INFO [stderr] 343 | | self.write_bi_register(bi_register_identifier, value as u16); Nov 28 12:29:30.198 INFO [stderr] 344 | | 8 Nov 28 12:29:30.198 INFO [stderr] 345 | | } Nov 28 12:29:30.198 INFO [stderr] | |_____^ Nov 28 12:29:30.208 INFO [stderr] Nov 28 12:29:30.209 INFO [stderr] warning: method is never used: `ld_a16_sp` Nov 28 12:29:30.209 INFO [stderr] --> src/gb/cpu/cpu.rs:502:5 Nov 28 12:29:30.209 INFO [stderr] | Nov 28 12:29:30.210 INFO [stderr] 502 | fn ld_a16_sp(&mut self) -> u32 { Nov 28 12:29:30.210 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 12:29:30.210 INFO [stderr] Nov 28 12:29:30.211 INFO [stderr] warning: method is never used: `ld_register_bi_register` Nov 28 12:29:30.211 INFO [stderr] --> src/gb/cpu/cpu.rs:550:5 Nov 28 12:29:30.211 INFO [stderr] | Nov 28 12:29:30.211 INFO [stderr] 550 | / fn ld_register_bi_register(&mut self, Nov 28 12:29:30.212 INFO [stderr] 551 | | register_identifier: &RegisterIdentifier, Nov 28 12:29:30.212 INFO [stderr] 552 | | bi_register_identifier: &BiRegisterIdentifier) -> u32 { Nov 28 12:29:30.212 INFO [stderr] 553 | | let mut lhs_register = self.registers[®ister_identifier].borrow_mut(); Nov 28 12:29:30.213 INFO [stderr] ... | Nov 28 12:29:30.213 INFO [stderr] 557 | | 8 Nov 28 12:29:30.213 INFO [stderr] 558 | | } Nov 28 12:29:30.213 INFO [stderr] | |_____^ Nov 28 12:29:30.214 INFO [stderr] Nov 28 12:29:30.214 INFO [stderr] warning: variant is never constructed: `RomOnly` Nov 28 12:29:30.214 INFO [stderr] --> src/gb/memory/cartridge.rs:34:5 Nov 28 12:29:30.215 INFO [stderr] | Nov 28 12:29:30.215 INFO [stderr] 34 | RomOnly, Nov 28 12:29:30.215 INFO [stderr] | ^^^^^^^ Nov 28 12:29:30.216 INFO [stderr] Nov 28 12:29:30.216 INFO [stderr] warning: variant is never constructed: `RomMbc1` Nov 28 12:29:30.216 INFO [stderr] --> src/gb/memory/cartridge.rs:35:5 Nov 28 12:29:30.217 INFO [stderr] | Nov 28 12:29:30.217 INFO [stderr] 35 | RomMbc1, Nov 28 12:29:30.217 INFO [stderr] | ^^^^^^^ Nov 28 12:29:30.217 INFO [stderr] Nov 28 12:29:30.218 INFO [stderr] warning: variant is never constructed: `RomMbc1Ram` Nov 28 12:29:30.218 INFO [stderr] --> src/gb/memory/cartridge.rs:36:5 Nov 28 12:29:30.218 INFO [stderr] | Nov 28 12:29:30.219 INFO [stderr] 36 | RomMbc1Ram, Nov 28 12:29:30.219 INFO [stderr] | ^^^^^^^^^^ Nov 28 12:29:30.219 INFO [stderr] Nov 28 12:29:30.219 INFO [stderr] warning: variant is never constructed: `RomMbc1RamBattery` Nov 28 12:29:30.220 INFO [stderr] --> src/gb/memory/cartridge.rs:37:5 Nov 28 12:29:30.220 INFO [stderr] | Nov 28 12:29:30.220 INFO [stderr] 37 | RomMbc1RamBattery, Nov 28 12:29:30.221 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 12:29:30.221 INFO [stderr] Nov 28 12:29:30.221 INFO [stderr] warning: variant is never constructed: `RomMbc2` Nov 28 12:29:30.222 INFO [stderr] --> src/gb/memory/cartridge.rs:38:5 Nov 28 12:29:30.222 INFO [stderr] | Nov 28 12:29:30.222 INFO [stderr] 38 | RomMbc2, Nov 28 12:29:30.222 INFO [stderr] | ^^^^^^^ Nov 28 12:29:30.223 INFO [stderr] Nov 28 12:29:30.223 INFO [stderr] warning: variant is never constructed: `RomMbc2Battery` Nov 28 12:29:30.223 INFO [stderr] --> src/gb/memory/cartridge.rs:39:5 Nov 28 12:29:30.224 INFO [stderr] | Nov 28 12:29:30.224 INFO [stderr] 39 | RomMbc2Battery, Nov 28 12:29:30.224 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 28 12:29:30.225 INFO [stderr] Nov 28 12:29:30.225 INFO [stderr] warning: variant is never constructed: `RomRam` Nov 28 12:29:30.225 INFO [stderr] --> src/gb/memory/cartridge.rs:40:5 Nov 28 12:29:30.225 INFO [stderr] | Nov 28 12:29:30.225 INFO [stderr] 40 | RomRam, Nov 28 12:29:30.225 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.225 INFO [stderr] Nov 28 12:29:30.225 INFO [stderr] warning: variant is never constructed: `RomRamBattery` Nov 28 12:29:30.225 INFO [stderr] --> src/gb/memory/cartridge.rs:41:5 Nov 28 12:29:30.225 INFO [stderr] | Nov 28 12:29:30.225 INFO [stderr] 41 | RomRamBattery, Nov 28 12:29:30.225 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 12:29:30.225 INFO [stderr] Nov 28 12:29:30.226 INFO [stderr] warning: variant is never constructed: `RomMm01` Nov 28 12:29:30.226 INFO [stderr] --> src/gb/memory/cartridge.rs:42:5 Nov 28 12:29:30.226 INFO [stderr] | Nov 28 12:29:30.226 INFO [stderr] 42 | RomMm01, Nov 28 12:29:30.226 INFO [stderr] | ^^^^^^^ Nov 28 12:29:30.226 INFO [stderr] Nov 28 12:29:30.226 INFO [stderr] warning: variant is never constructed: `RomMm01Sram` Nov 28 12:29:30.226 INFO [stderr] --> src/gb/memory/cartridge.rs:43:5 Nov 28 12:29:30.226 INFO [stderr] | Nov 28 12:29:30.226 INFO [stderr] 43 | RomMm01Sram, Nov 28 12:29:30.226 INFO [stderr] | ^^^^^^^^^^^ Nov 28 12:29:30.226 INFO [stderr] Nov 28 12:29:30.227 INFO [stderr] warning: variant is never constructed: `RomMm01SramBattery` Nov 28 12:29:30.227 INFO [stderr] --> src/gb/memory/cartridge.rs:44:5 Nov 28 12:29:30.227 INFO [stderr] | Nov 28 12:29:30.227 INFO [stderr] 44 | RomMm01SramBattery, Nov 28 12:29:30.227 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 28 12:29:30.227 INFO [stderr] Nov 28 12:29:30.227 INFO [stderr] warning: variant is never constructed: `RomMbc3TimerBattery` Nov 28 12:29:30.227 INFO [stderr] --> src/gb/memory/cartridge.rs:45:5 Nov 28 12:29:30.228 INFO [stderr] | Nov 28 12:29:30.228 INFO [stderr] 45 | RomMbc3TimerBattery, Nov 28 12:29:30.228 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 28 12:29:30.228 INFO [stderr] Nov 28 12:29:30.228 INFO [stderr] warning: variant is never constructed: `RomMbc3TimerRamBattery` Nov 28 12:29:30.228 INFO [stderr] --> src/gb/memory/cartridge.rs:46:5 Nov 28 12:29:30.228 INFO [stderr] | Nov 28 12:29:30.228 INFO [stderr] 46 | RomMbc3TimerRamBattery, Nov 28 12:29:30.228 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Nov 28 12:29:30.229 INFO [stderr] Nov 28 12:29:30.229 INFO [stderr] warning: variant is never constructed: `RomMbc3` Nov 28 12:29:30.229 INFO [stderr] --> src/gb/memory/cartridge.rs:47:5 Nov 28 12:29:30.229 INFO [stderr] | Nov 28 12:29:30.229 INFO [stderr] 47 | RomMbc3, Nov 28 12:29:30.229 INFO [stderr] | ^^^^^^^ Nov 28 12:29:30.229 INFO [stderr] Nov 28 12:29:30.229 INFO [stderr] warning: variant is never constructed: `RomMbc3Ram` Nov 28 12:29:30.229 INFO [stderr] --> src/gb/memory/cartridge.rs:48:5 Nov 28 12:29:30.230 INFO [stderr] | Nov 28 12:29:30.230 INFO [stderr] 48 | RomMbc3Ram, Nov 28 12:29:30.230 INFO [stderr] | ^^^^^^^^^^ Nov 28 12:29:30.230 INFO [stderr] Nov 28 12:29:30.230 INFO [stderr] warning: variant is never constructed: `RomMbc3RamBattery` Nov 28 12:29:30.230 INFO [stderr] --> src/gb/memory/cartridge.rs:49:5 Nov 28 12:29:30.230 INFO [stderr] | Nov 28 12:29:30.230 INFO [stderr] 49 | RomMbc3RamBattery, Nov 28 12:29:30.231 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 12:29:30.231 INFO [stderr] Nov 28 12:29:30.231 INFO [stderr] warning: variant is never constructed: `RomMbc5` Nov 28 12:29:30.231 INFO [stderr] --> src/gb/memory/cartridge.rs:50:5 Nov 28 12:29:30.231 INFO [stderr] | Nov 28 12:29:30.231 INFO [stderr] 50 | RomMbc5, Nov 28 12:29:30.231 INFO [stderr] | ^^^^^^^ Nov 28 12:29:30.231 INFO [stderr] Nov 28 12:29:30.232 INFO [stderr] warning: variant is never constructed: `RomMbc5Ram` Nov 28 12:29:30.232 INFO [stderr] --> src/gb/memory/cartridge.rs:51:5 Nov 28 12:29:30.232 INFO [stderr] | Nov 28 12:29:30.232 INFO [stderr] 51 | RomMbc5Ram, Nov 28 12:29:30.232 INFO [stderr] | ^^^^^^^^^^ Nov 28 12:29:30.232 INFO [stderr] Nov 28 12:29:30.232 INFO [stderr] warning: variant is never constructed: `RomMbc5RamBattery` Nov 28 12:29:30.232 INFO [stderr] --> src/gb/memory/cartridge.rs:52:5 Nov 28 12:29:30.232 INFO [stderr] | Nov 28 12:29:30.233 INFO [stderr] 52 | RomMbc5RamBattery, Nov 28 12:29:30.233 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 12:29:30.233 INFO [stderr] Nov 28 12:29:30.233 INFO [stderr] warning: variant is never constructed: `RomMbc5Rumble` Nov 28 12:29:30.233 INFO [stderr] --> src/gb/memory/cartridge.rs:53:5 Nov 28 12:29:30.233 INFO [stderr] | Nov 28 12:29:30.233 INFO [stderr] 53 | RomMbc5Rumble, Nov 28 12:29:30.233 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 12:29:30.234 INFO [stderr] Nov 28 12:29:30.234 INFO [stderr] warning: variant is never constructed: `RomMbc5RumbleSram` Nov 28 12:29:30.234 INFO [stderr] --> src/gb/memory/cartridge.rs:54:5 Nov 28 12:29:30.234 INFO [stderr] | Nov 28 12:29:30.234 INFO [stderr] 54 | RomMbc5RumbleSram, Nov 28 12:29:30.234 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 12:29:30.234 INFO [stderr] Nov 28 12:29:30.234 INFO [stderr] warning: variant is never constructed: `RomMbc5RumbleSramBattery` Nov 28 12:29:30.234 INFO [stderr] --> src/gb/memory/cartridge.rs:55:5 Nov 28 12:29:30.235 INFO [stderr] | Nov 28 12:29:30.235 INFO [stderr] 55 | RomMbc5RumbleSramBattery, Nov 28 12:29:30.235 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 12:29:30.235 INFO [stderr] Nov 28 12:29:30.235 INFO [stderr] warning: variant is never constructed: `PocketCamera` Nov 28 12:29:30.235 INFO [stderr] --> src/gb/memory/cartridge.rs:56:5 Nov 28 12:29:30.235 INFO [stderr] | Nov 28 12:29:30.235 INFO [stderr] 56 | PocketCamera, Nov 28 12:29:30.235 INFO [stderr] | ^^^^^^^^^^^^ Nov 28 12:29:30.235 INFO [stderr] Nov 28 12:29:30.236 INFO [stderr] warning: variant is never constructed: `BandaiTama5` Nov 28 12:29:30.236 INFO [stderr] --> src/gb/memory/cartridge.rs:57:5 Nov 28 12:29:30.236 INFO [stderr] | Nov 28 12:29:30.236 INFO [stderr] 57 | BandaiTama5, Nov 28 12:29:30.240 INFO [stderr] | ^^^^^^^^^^^ Nov 28 12:29:30.240 INFO [stderr] Nov 28 12:29:30.240 INFO [stderr] warning: variant is never constructed: `HudsonHuc3` Nov 28 12:29:30.240 INFO [stderr] --> src/gb/memory/cartridge.rs:58:5 Nov 28 12:29:30.240 INFO [stderr] | Nov 28 12:29:30.240 INFO [stderr] 58 | HudsonHuc3, Nov 28 12:29:30.240 INFO [stderr] | ^^^^^^^^^^ Nov 28 12:29:30.240 INFO [stderr] Nov 28 12:29:30.240 INFO [stderr] warning: variant is never constructed: `HudsonHuc1` Nov 28 12:29:30.240 INFO [stderr] --> src/gb/memory/cartridge.rs:59:5 Nov 28 12:29:30.240 INFO [stderr] | Nov 28 12:29:30.240 INFO [stderr] 59 | HudsonHuc1 Nov 28 12:29:30.240 INFO [stderr] | ^^^^^^^^^^ Nov 28 12:29:30.240 INFO [stderr] Nov 28 12:29:30.240 INFO [stderr] warning: method is never used: `get_type` Nov 28 12:29:30.240 INFO [stderr] --> src/gb/memory/cartridge.rs:76:5 Nov 28 12:29:30.240 INFO [stderr] | Nov 28 12:29:30.240 INFO [stderr] 76 | pub fn get_type(&self) -> CartridgeType { Nov 28 12:29:30.240 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 12:29:30.240 INFO [stderr] Nov 28 12:29:30.912 INFO [stderr] warning: private type `gb::memory::cartridge::CartridgeType` in public interface (error E0446) Nov 28 12:29:30.912 INFO [stderr] --> src/gb/memory/cartridge.rs:76:5 Nov 28 12:29:30.912 INFO [stderr] | Nov 28 12:29:30.912 INFO [stderr] 76 | / pub fn get_type(&self) -> CartridgeType { Nov 28 12:29:30.912 INFO [stderr] 77 | | match self.read_8bit(0x0147) { Nov 28 12:29:30.912 INFO [stderr] 78 | | 0x0 => CartridgeType::RomOnly, Nov 28 12:29:30.912 INFO [stderr] 79 | | 0x1 => CartridgeType::RomMbc1, Nov 28 12:29:30.912 INFO [stderr] ... | Nov 28 12:29:30.912 INFO [stderr] 105 | | } Nov 28 12:29:30.912 INFO [stderr] 106 | | } Nov 28 12:29:30.912 INFO [stderr] | |_____^ Nov 28 12:29:30.912 INFO [stderr] | Nov 28 12:29:30.912 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 28 12:29:30.912 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! Nov 28 12:29:30.912 INFO [stderr] = note: for more information, see issue #34537 Nov 28 12:29:30.912 INFO [stderr] Nov 28 12:29:30.953 INFO [stderr] warning: variable `cycles` is assigned to, but never used Nov 28 12:29:30.953 INFO [stderr] --> src/gb/cpu/cpu.rs:180:17 Nov 28 12:29:30.953 INFO [stderr] | Nov 28 12:29:30.953 INFO [stderr] 180 | let mut cycles = 0; Nov 28 12:29:30.953 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.953 INFO [stderr] | Nov 28 12:29:30.953 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 12:29:30.953 INFO [stderr] = note: consider using `_cycles` instead Nov 28 12:29:30.953 INFO [stderr] Nov 28 12:29:30.953 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.953 INFO [stderr] --> src/gb/cpu/cpu.rs:186:21 Nov 28 12:29:30.953 INFO [stderr] | Nov 28 12:29:30.953 INFO [stderr] 186 | 0x00 => cycles += self.nop(), Nov 28 12:29:30.953 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.953 INFO [stderr] | Nov 28 12:29:30.953 INFO [stderr] = note: #[warn(unused_assignments)] on by default Nov 28 12:29:30.953 INFO [stderr] Nov 28 12:29:30.953 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.953 INFO [stderr] --> src/gb/cpu/cpu.rs:188:21 Nov 28 12:29:30.953 INFO [stderr] | Nov 28 12:29:30.953 INFO [stderr] 188 | 0x01 => cycles += self.ld_bi_register_d16(&BiRegisterIdentifier::BC), Nov 28 12:29:30.953 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.953 INFO [stderr] Nov 28 12:29:30.953 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:190:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 190 | 0x02 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::BC, &RegisterIdentifier::A), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:192:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 192 | 0x03 => cycles += self.inc_bi_register(&BiRegisterIdentifier::BC), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:194:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 194 | 0x04 => cycles += self.inc_register(&RegisterIdentifier::B), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:196:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 196 | 0x05 => cycles += self.dec_register(&RegisterIdentifier::B), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:198:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 198 | 0x06 => cycles += self.ld_register_d8(&RegisterIdentifier::B), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:200:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 200 | 0x07 => cycles += self.rlca(), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:202:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 202 | 0x08 => cycles += self.ld_a16_ptr_sp(), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:204:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 204 | 0x09 => cycles += self.add_bi_register_bi_register(&BiRegisterIdentifier::HL, &BiRegisterIdentifier::BC), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:206:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 206 | 0x0A => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::BC), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:208:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 208 | 0x0B => cycles += self.dec_bi_register(&BiRegisterIdentifier::BC), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:210:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 210 | 0x0C => cycles += self.inc_register(&RegisterIdentifier::C), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:212:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 212 | 0x0D => cycles += self.dec_register(&RegisterIdentifier::C), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:214:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 214 | 0x0E => cycles += self.ld_register_d8(&RegisterIdentifier::C), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.954 INFO [stderr] Nov 28 12:29:30.954 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.954 INFO [stderr] --> src/gb/cpu/cpu.rs:216:21 Nov 28 12:29:30.954 INFO [stderr] | Nov 28 12:29:30.954 INFO [stderr] 216 | 0x0F => cycles += self.rrca(), Nov 28 12:29:30.954 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:218:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 218 | 0x10 => cycles += self.stop_0(), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:220:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 220 | 0x11 => cycles += self.ld_bi_register_d16(&BiRegisterIdentifier::DE), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:222:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 222 | 0x12 => cycles += self.ld_bi_register_ptr_register(&BiRegisterIdentifier::DE, &RegisterIdentifier::A), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:224:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 224 | 0x13 => cycles += self.inc_bi_register(&BiRegisterIdentifier::DE), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:226:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 226 | 0x14 => cycles += self.inc_register(&RegisterIdentifier::D), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:228:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 228 | 0x15 => cycles += self.dec_register(&RegisterIdentifier::D), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:230:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 230 | 0x16 => cycles += self.ld_register_d8(&RegisterIdentifier::D), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:232:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 232 | 0x17 => cycles += self.rla(), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:234:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 234 | 0x18 => cycles += self.jr_r8(), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:236:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 236 | 0x19 => cycles += self.add_bi_register_bi_register(&BiRegisterIdentifier::HL, &BiRegisterIdentifier::DE), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:238:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 238 | 0x1A => cycles += self.ld_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::DE), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:240:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 240 | 0x1B => cycles += self.dec_bi_register(&BiRegisterIdentifier::DE), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:242:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.955 INFO [stderr] 242 | 0x1C => cycles += self.inc_register(&RegisterIdentifier::E), Nov 28 12:29:30.955 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.955 INFO [stderr] Nov 28 12:29:30.955 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.955 INFO [stderr] --> src/gb/cpu/cpu.rs:244:21 Nov 28 12:29:30.955 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 244 | 0x1D => cycles += self.dec_register(&RegisterIdentifier::E), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:246:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 246 | 0x1E => cycles += self.ld_register_d8(&RegisterIdentifier::E), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:248:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 248 | 0x1F => cycles += self.rra(), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:250:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 250 | 0x20 => cycles += self.jr_flag_r8(CPUFlag::Z, false), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:252:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 252 | 0x21 => cycles += self.ld_bi_register_d16(&BiRegisterIdentifier::HL), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:254:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 254 | 0x22 => cycles += self.ldi_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::A), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:256:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 256 | 0x23 => cycles += self.inc_bi_register(&BiRegisterIdentifier::HL), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:258:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 258 | 0x24 => cycles += self.inc_register(&RegisterIdentifier::H), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:260:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 260 | 0x25 => cycles += self.dec_register(&RegisterIdentifier::H), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:262:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 262 | 0x26 => cycles += self.ld_register_d8(&RegisterIdentifier::H), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:264:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 264 | 0x27 => cycles += self.daa(), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:266:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 266 | 0x28 => cycles += self.jr_flag_r8(CPUFlag::Z, true), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:268:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 268 | 0x29 => cycles += self.add_bi_register_bi_register(&BiRegisterIdentifier::HL, &BiRegisterIdentifier::HL), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.956 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.956 INFO [stderr] --> src/gb/cpu/cpu.rs:270:21 Nov 28 12:29:30.956 INFO [stderr] | Nov 28 12:29:30.956 INFO [stderr] 270 | 0x2A => cycles += self.ldi_register_bi_register_ptr(&RegisterIdentifier::A, &BiRegisterIdentifier::HL), Nov 28 12:29:30.956 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.956 INFO [stderr] Nov 28 12:29:30.957 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.957 INFO [stderr] --> src/gb/cpu/cpu.rs:272:21 Nov 28 12:29:30.957 INFO [stderr] | Nov 28 12:29:30.957 INFO [stderr] 272 | 0x2B => cycles += self.dec_bi_register(&BiRegisterIdentifier::HL), Nov 28 12:29:30.957 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.957 INFO [stderr] Nov 28 12:29:30.957 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.957 INFO [stderr] --> src/gb/cpu/cpu.rs:274:21 Nov 28 12:29:30.957 INFO [stderr] | Nov 28 12:29:30.957 INFO [stderr] 274 | 0x2C => cycles += self.inc_register(&RegisterIdentifier::L), Nov 28 12:29:30.957 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.957 INFO [stderr] Nov 28 12:29:30.957 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.957 INFO [stderr] --> src/gb/cpu/cpu.rs:276:21 Nov 28 12:29:30.957 INFO [stderr] | Nov 28 12:29:30.957 INFO [stderr] 276 | 0x2D => cycles += self.dec_register(&RegisterIdentifier::L), Nov 28 12:29:30.957 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.957 INFO [stderr] Nov 28 12:29:30.957 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.957 INFO [stderr] --> src/gb/cpu/cpu.rs:278:21 Nov 28 12:29:30.957 INFO [stderr] | Nov 28 12:29:30.957 INFO [stderr] 278 | 0x2E => cycles += self.ld_register_d8(&RegisterIdentifier::L), Nov 28 12:29:30.957 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.957 INFO [stderr] Nov 28 12:29:30.957 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.957 INFO [stderr] --> src/gb/cpu/cpu.rs:280:21 Nov 28 12:29:30.957 INFO [stderr] | Nov 28 12:29:30.957 INFO [stderr] 280 | 0x2F => cycles += self.cpl(), Nov 28 12:29:30.957 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.957 INFO [stderr] Nov 28 12:29:30.957 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.957 INFO [stderr] --> src/gb/cpu/cpu.rs:282:21 Nov 28 12:29:30.957 INFO [stderr] | Nov 28 12:29:30.957 INFO [stderr] 282 | 0x30 => cycles += self.jr_flag_r8(CPUFlag::C, false), Nov 28 12:29:30.957 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.957 INFO [stderr] Nov 28 12:29:30.957 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:30.957 INFO [stderr] --> src/gb/cpu/cpu.rs:284:21 Nov 28 12:29:30.957 INFO [stderr] | Nov 28 12:29:30.957 INFO [stderr] 284 | 0x31 => cycles += self.ld_sp_d16(), Nov 28 12:29:30.957 INFO [stderr] | ^^^^^^ Nov 28 12:29:30.957 INFO [stderr] Nov 28 12:29:31.008 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:286:21 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 286 | 0x32 => cycles += self.ldd_bi_register_ptr_register(&BiRegisterIdentifier::HL, &RegisterIdentifier::A), Nov 28 12:29:31.009 INFO [stderr] | ^^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:288:21 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 288 | 0x33 => cycles += self.inc_sp(), Nov 28 12:29:31.009 INFO [stderr] | ^^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:290:21 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 290 | 0x34 => cycles += self.inc_bi_register_ptr(&BiRegisterIdentifier::HL), Nov 28 12:29:31.009 INFO [stderr] | ^^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:292:21 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 292 | 0x35 => cycles += self.dec_bi_register_ptr(&BiRegisterIdentifier::HL), Nov 28 12:29:31.009 INFO [stderr] | ^^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:294:21 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 294 | 0x36 => cycles += self.ld_bi_register_ptr_d8(&BiRegisterIdentifier::HL), Nov 28 12:29:31.009 INFO [stderr] | ^^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:296:21 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 296 | 0x37 => cycles += self.scf(), Nov 28 12:29:31.009 INFO [stderr] | ^^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:298:21 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 298 | 0x38 => cycles += self.jr_flag_r8(CPUFlag::C, true), Nov 28 12:29:31.009 INFO [stderr] | ^^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:304:21 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 304 | 0x3B => cycles += self.dec_sp(), Nov 28 12:29:31.009 INFO [stderr] | ^^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:306:21 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 306 | 0x3C => cycles += self.inc_register(&RegisterIdentifier::A), Nov 28 12:29:31.009 INFO [stderr] | ^^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:308:21 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 308 | 0x3D => cycles += self.dec_register(&RegisterIdentifier::A), Nov 28 12:29:31.009 INFO [stderr] | ^^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:310:21 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 310 | 0x3E => cycles += self.ld_register_d8(&RegisterIdentifier::A), Nov 28 12:29:31.009 INFO [stderr] | ^^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `cycles` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:312:21 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 312 | 0x3F => cycles += self.ccf(), Nov 28 12:29:31.009 INFO [stderr] | ^^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `value` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:383:17 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.009 INFO [stderr] 383 | let mut value = 0; Nov 28 12:29:31.009 INFO [stderr] | ^^^^^ Nov 28 12:29:31.009 INFO [stderr] Nov 28 12:29:31.009 INFO [stderr] warning: value assigned to `value` is never read Nov 28 12:29:31.009 INFO [stderr] --> src/gb/cpu/cpu.rs:445:17 Nov 28 12:29:31.009 INFO [stderr] | Nov 28 12:29:31.010 INFO [stderr] 445 | let mut value = 0; Nov 28 12:29:31.010 INFO [stderr] | ^^^^^ Nov 28 12:29:31.010 INFO [stderr] Nov 28 12:29:31.112 INFO [stderr] warning: variable does not need to be mutable Nov 28 12:29:31.112 INFO [stderr] --> src/gb/cpu/cpu.rs:409:13 Nov 28 12:29:31.112 INFO [stderr] | Nov 28 12:29:31.112 INFO [stderr] 409 | let mut value; Nov 28 12:29:31.112 INFO [stderr] | ----^^^^^ Nov 28 12:29:31.112 INFO [stderr] | | Nov 28 12:29:31.112 INFO [stderr] | help: remove this `mut` Nov 28 12:29:31.112 INFO [stderr] | Nov 28 12:29:31.112 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 12:29:31.112 INFO [stderr] Nov 28 12:29:31.112 INFO [stderr] warning: variable does not need to be mutable Nov 28 12:29:31.112 INFO [stderr] --> src/gb/cpu/cpu.rs:472:13 Nov 28 12:29:31.112 INFO [stderr] | Nov 28 12:29:31.112 INFO [stderr] 472 | let mut value; Nov 28 12:29:31.112 INFO [stderr] | ----^^^^^ Nov 28 12:29:31.112 INFO [stderr] | | Nov 28 12:29:31.112 INFO [stderr] | help: remove this `mut` Nov 28 12:29:31.113 INFO [stderr] Nov 28 12:29:31.120 INFO [stderr] warning: variable does not need to be mutable Nov 28 12:29:31.120 INFO [stderr] --> src/gb/cpu/cpu.rs:511:13 Nov 28 12:29:31.120 INFO [stderr] | Nov 28 12:29:31.120 INFO [stderr] 511 | let mut address = self.memory_bus.borrow().read_16bit(self.program_counter.read() as usize); Nov 28 12:29:31.120 INFO [stderr] | ----^^^^^^^ Nov 28 12:29:31.120 INFO [stderr] | | Nov 28 12:29:31.120 INFO [stderr] | help: remove this `mut` Nov 28 12:29:31.120 INFO [stderr] Nov 28 12:29:31.152 INFO [stderr] warning: variable does not need to be mutable Nov 28 12:29:31.152 INFO [stderr] --> src/gb/cpu/cpu.rs:849:17 Nov 28 12:29:31.152 INFO [stderr] | Nov 28 12:29:31.152 INFO [stderr] 849 | let mut register_f = cpu.registers[&RegisterIdentifier::F].borrow_mut(); Nov 28 12:29:31.152 INFO [stderr] | ----^^^^^^^^^^ Nov 28 12:29:31.152 INFO [stderr] | | Nov 28 12:29:31.152 INFO [stderr] | help: remove this `mut` Nov 28 12:29:31.152 INFO [stderr] Nov 28 12:29:31.276 INFO [stderr] warning: variable does not need to be mutable Nov 28 12:29:31.276 INFO [stderr] --> src/gb/memory/memory_bus.rs:140:13 Nov 28 12:29:31.276 INFO [stderr] | Nov 28 12:29:31.276 INFO [stderr] 140 | let mut bus = create_bus(); Nov 28 12:29:31.276 INFO [stderr] | ----^^^ Nov 28 12:29:31.276 INFO [stderr] | | Nov 28 12:29:31.276 INFO [stderr] | help: remove this `mut` Nov 28 12:29:31.276 INFO [stderr] Nov 28 12:29:31.280 INFO [stderr] warning: variable does not need to be mutable Nov 28 12:29:31.280 INFO [stderr] --> src/gb/memory/memory_bus.rs:149:13 Nov 28 12:29:31.280 INFO [stderr] | Nov 28 12:29:31.280 INFO [stderr] 149 | let mut bus = create_bus(); Nov 28 12:29:31.280 INFO [stderr] | ----^^^ Nov 28 12:29:31.280 INFO [stderr] | | Nov 28 12:29:31.280 INFO [stderr] | help: remove this `mut` Nov 28 12:29:31.280 INFO [stderr] Nov 28 12:29:31.280 INFO [stderr] warning: variable does not need to be mutable Nov 28 12:29:31.280 INFO [stderr] --> src/gb/memory/memory_bus.rs:158:13 Nov 28 12:29:31.280 INFO [stderr] | Nov 28 12:29:31.280 INFO [stderr] 158 | let mut bus = create_bus(); Nov 28 12:29:31.280 INFO [stderr] | ----^^^ Nov 28 12:29:31.280 INFO [stderr] | | Nov 28 12:29:31.280 INFO [stderr] | help: remove this `mut` Nov 28 12:29:31.280 INFO [stderr] Nov 28 12:29:31.316 INFO [stderr] warning: field is never used: `ram` Nov 28 12:29:31.316 INFO [stderr] --> src/gb/console.rs:35:5 Nov 28 12:29:31.316 INFO [stderr] | Nov 28 12:29:31.316 INFO [stderr] 35 | ram: Rc>, Nov 28 12:29:31.316 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Nov 28 12:29:31.316 INFO [stderr] | Nov 28 12:29:31.316 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 12:29:31.316 INFO [stderr] Nov 28 12:29:31.316 INFO [stderr] warning: field is never used: `memory_bus` Nov 28 12:29:31.316 INFO [stderr] --> src/gb/console.rs:37:5 Nov 28 12:29:31.316 INFO [stderr] | Nov 28 12:29:31.316 INFO [stderr] 37 | memory_bus: Rc> Nov 28 12:29:31.316 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 12:29:31.316 INFO [stderr] Nov 28 12:29:31.324 INFO [stderr] warning: literal out of range for u8 Nov 28 12:29:31.324 INFO [stderr] --> src/gb/cpu/cpu.rs:1156:63 Nov 28 12:29:31.324 INFO [stderr] | Nov 28 12:29:31.324 INFO [stderr] 1156 | assert_eq!(cpu.read_register(&RegisterIdentifier::A), 0x180 as u8); Nov 28 12:29:31.324 INFO [stderr] | ^^^^^ Nov 28 12:29:31.324 INFO [stderr] | Nov 28 12:29:31.324 INFO [stderr] = note: #[warn(overflowing_literals)] on by default Nov 28 12:29:31.324 INFO [stderr] = note: the literal `0x180` (decimal `384`) does not fit into an `u8` and will become `128u8` Nov 28 12:29:31.324 INFO [stderr] = help: consider using `u16` instead Nov 28 12:29:31.324 INFO [stderr] Nov 28 12:29:31.368 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.39s Nov 28 12:29:31.370 INFO [stderr] su: No module specific data is present Nov 28 12:29:32.096 INFO running `"docker" "inspect" "5e3899df8846dbd103da0ce73140cdff9aa2fc1b13bb4758ba5f4374fcc30683"` Nov 28 12:29:32.424 INFO running `"docker" "rm" "-f" "5e3899df8846dbd103da0ce73140cdff9aa2fc1b13bb4758ba5f4374fcc30683"` Nov 28 12:29:32.746 INFO [stdout] 5e3899df8846dbd103da0ce73140cdff9aa2fc1b13bb4758ba5f4374fcc30683