[INFO] cloning repository https://github.com/valep27/jeebie [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/valep27/jeebie" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvalep27%2Fjeebie", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvalep27%2Fjeebie'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] fe0c34ab42fb8dc4adae8cfcc8fbd6f23bd78451 [INFO] checking valep27/jeebie against master#33fdb797f59421c7bbecaa4588ed5d7a31a9494a for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvalep27%2Fjeebie" "/workspace/builds/worker-32/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-32/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/valep27/jeebie on toolchain 33fdb797f59421c7bbecaa4588ed5d7a31a9494a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/valep27/jeebie [INFO] finished tweaking git repo https://github.com/valep27/jeebie [INFO] tweaked toml for git repo https://github.com/valep27/jeebie written to /workspace/builds/worker-32/source/Cargo.toml [INFO] crate git repo https://github.com/valep27/jeebie already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded sdl2-sys v0.30.0 [INFO] [stderr] Downloaded sdl2 v0.30.0 [INFO] [stderr] Downloaded nom v1.2.0 [INFO] [stderr] Downloaded semver v0.2.2 [INFO] [stderr] Downloaded clippy v0.0.42 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] acf74e8fdbbb74b1a5a9a7ed72597a38743740f108e626e4542dfc0770962ae6 [INFO] running `Command { std: "docker" "start" "-a" "acf74e8fdbbb74b1a5a9a7ed72597a38743740f108e626e4542dfc0770962ae6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "acf74e8fdbbb74b1a5a9a7ed72597a38743740f108e626e4542dfc0770962ae6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "acf74e8fdbbb74b1a5a9a7ed72597a38743740f108e626e4542dfc0770962ae6", kill_on_drop: false }` [INFO] [stdout] acf74e8fdbbb74b1a5a9a7ed72597a38743740f108e626e4542dfc0770962ae6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 68245d382cfbd5613221f8673b6e6e044831c4e99235e4302df9d371e3f270d0 [INFO] running `Command { std: "docker" "start" "-a" "68245d382cfbd5613221f8673b6e6e044831c4e99235e4302df9d371e3f270d0", kill_on_drop: false }` [INFO] [stderr] Checking num-traits v0.1.36 [INFO] [stderr] Compiling sdl2-sys v0.30.0 [INFO] [stderr] Checking libc v0.2.7 [INFO] [stderr] Checking lazy_static v0.2.8 [INFO] [stderr] Checking bitflags v0.7.0 [INFO] [stderr] Checking rand v0.3.14 [INFO] [stderr] Checking num-integer v0.1.32 [INFO] [stderr] Checking num-iter v0.1.32 [INFO] [stderr] Checking num v0.1.36 [INFO] [stderr] Checking sdl2 v0.30.0 [INFO] [stderr] Checking jeebie v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: use of deprecated `try` macro [INFO] [stdout] --> src/jeebie/cart.rs:20:20 [INFO] [stdout] | [INFO] [stdout] 20 | let data = try!(Cartridge::load_rom_file(path)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated [INFO] [stdout] help: you can use the `?` operator instead [INFO] [stdout] | [INFO] [stdout] 20 - let data = try!(Cartridge::load_rom_file(path)); [INFO] [stdout] 20 + let data = Cartridge::load_rom_file(path)?; [INFO] [stdout] | [INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax [INFO] [stdout] | [INFO] [stdout] 20 | let data = r#try!(Cartridge::load_rom_file(path)); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated `try` macro [INFO] [stdout] --> src/jeebie/cart.rs:69:24 [INFO] [stdout] | [INFO] [stdout] 69 | let mut file = try!(File::open(path)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated [INFO] [stdout] help: you can use the `?` operator instead [INFO] [stdout] | [INFO] [stdout] 69 - let mut file = try!(File::open(path)); [INFO] [stdout] 69 + let mut file = File::open(path)?; [INFO] [stdout] | [INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax [INFO] [stdout] | [INFO] [stdout] 69 | let mut file = r#try!(File::open(path)); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated `try` macro [INFO] [stdout] --> src/jeebie/cart.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | try!(file.read_to_end(&mut buf)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated [INFO] [stdout] help: you can use the `?` operator instead [INFO] [stdout] | [INFO] [stdout] 70 - try!(file.read_to_end(&mut buf)); [INFO] [stdout] 70 + file.read_to_end(&mut buf)?; [INFO] [stdout] | [INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax [INFO] [stdout] | [INFO] [stdout] 70 | r#try!(file.read_to_end(&mut buf)); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/memory.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use jeebie::video::gpu::GPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/memory.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use jeebie::cart::Cartridge; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/memory.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use jeebie::mbc::MemoryBankController; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/memory.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use jeebie::mbc::nombc::RomOnly; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/memory.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use jeebie::bootrom::DMG_BOOTROM; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/stack.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated `try` macro [INFO] [stdout] --> src/jeebie/cart.rs:20:20 [INFO] [stdout] | [INFO] [stdout] 20 | let data = try!(Cartridge::load_rom_file(path)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated [INFO] [stdout] help: you can use the `?` operator instead [INFO] [stdout] | [INFO] [stdout] 20 - let data = try!(Cartridge::load_rom_file(path)); [INFO] [stdout] 20 + let data = Cartridge::load_rom_file(path)?; [INFO] [stdout] | [INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax [INFO] [stdout] | [INFO] [stdout] 20 | let data = r#try!(Cartridge::load_rom_file(path)); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/alu16.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated `try` macro [INFO] [stdout] --> src/jeebie/cart.rs:69:24 [INFO] [stdout] | [INFO] [stdout] 69 | let mut file = try!(File::open(path)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated [INFO] [stdout] help: you can use the `?` operator instead [INFO] [stdout] | [INFO] [stdout] 69 - let mut file = try!(File::open(path)); [INFO] [stdout] 69 + let mut file = File::open(path)?; [INFO] [stdout] | [INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax [INFO] [stdout] | [INFO] [stdout] 69 | let mut file = r#try!(File::open(path)); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::registers::{Flags, Register16}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated `try` macro [INFO] [stdout] --> src/jeebie/cart.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | try!(file.read_to_end(&mut buf)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated [INFO] [stdout] help: you can use the `?` operator instead [INFO] [stdout] | [INFO] [stdout] 70 - try!(file.read_to_end(&mut buf)); [INFO] [stdout] 70 + file.read_to_end(&mut buf)?; [INFO] [stdout] | [INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax [INFO] [stdout] | [INFO] [stdout] 70 | r#try!(file.read_to_end(&mut buf)); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/bit.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/disasm/mod.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/disasm/mod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use jeebie::disasm::metadata::{ CB_DISASM_TABLE, DISASM_TABLE }; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/video/gpu.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::utils::is_set; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/video/data.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use jeebie::utils::is_set; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/cart.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::utils::combine_as_u16; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/disasm/disassembler.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::disasm::metadata::{CB_DISASM_TABLE, DISASM_TABLE}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::memory::MMU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use jeebie::core::registers::Flags::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use jeebie::cart::Cartridge; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use jeebie::instr::opcodes::{ CB_OPCODE_TABLE, OPCODE_TABLE }; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use jeebie::utils::{ is_set, swap_bit, set_bit, reset_bit, combine_as_u16 }; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::Flags::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::instr::alu16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::instr::alu8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::instr::bit::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use jeebie::instr::jumps::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use jeebie::instr::load::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use jeebie::instr::misc::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use jeebie::instr::rotates::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use jeebie::instr::stack::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/load.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/load.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/load.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/stack.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/alu8.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/alu8.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/alu8.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/alu16.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/misc.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/misc.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/misc.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/bit.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/bit.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use jeebie::core::registers::Register16::HL; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/rotates.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/rotates.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/rotates.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `jeebie::memory::MMU`, `jeebie::core::registers::*`, `jeebie::core::registers::Flags::*`, `jeebie::cart::Cartridge`, `jeebie::instr::opcodes::CB_OPCODE_TABLE`, `jeebie::instr::opcodes::OPCODE_TABLE`, `jeebie::utils::is_set`, `jeebie::utils::swap_bit`, `jeebie::utils::set_bit`, `jeebie::utils::reset_bit`, `jeebie::utils::combine_as_u16`, `jeebie::core::cpu::CPU`, `jeebie::core::registers::Register8::*`, `jeebie::core::registers::Register16::*`, `jeebie::core::registers::Flags::*`, `jeebie::instr::alu16::*`, `jeebie::instr::alu8::*`, `jeebie::instr::bit::*`, `jeebie::instr::jumps::*`, `jeebie::instr::load::*`, `jeebie::instr::misc::*`, `jeebie::instr::rotates::*`, `jeebie::instr::stack::*`, `jeebie::core::cpu::CPU`, `jeebie::core::cpu::CPU`, `jeebie::core::registers::Register8::*`, `jeebie::core::registers::Register16::*`, `jeebie::core::cpu::CPU`, `jeebie::core::cpu::CPU`, `jeebie::core::registers::Register8::*`, `jeebie::core::registers::Register16::*`, `jeebie::core::cpu::CPU`, `jeebie::core::cpu::CPU`, `jeebie::core::registers::Register8::*`, `jeebie::core::registers::Register16::*`, `jeebie::core::cpu::CPU`, `jeebie::core::registers::Register16::HL`, `jeebie::core::cpu::CPU`, `jeebie::core::registers::Register8::*`, `jeebie::core::registers::Register16::*` [INFO] [stdout] --> src/jeebie/core/cpu.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::memory::MMU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::core::registers::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | use jeebie::core::registers::Flags::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | use jeebie::cart::Cartridge; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | [INFO] [stdout] 8 | use jeebie::instr::opcodes::{ CB_OPCODE_TABLE, OPCODE_TABLE }; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 9 | use jeebie::utils::{ is_set, swap_bit, set_bit, reset_bit, combine_as_u16 }; [INFO] [stdout] | ^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/core/cpu_test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::core::registers::Flags::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/opcodes.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::instr::alu16::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | use jeebie::instr::alu8::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::instr::bit::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | use jeebie::instr::jumps::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | use jeebie::instr::load::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use jeebie::instr::misc::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | use jeebie::instr::rotates::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | use jeebie::instr::stack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | [INFO] [stdout] 11 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/load.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/stack.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/alu8.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/alu16.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/misc.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/bit.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::core::registers::Register8::*; [INFO] [stdout] 5 | use jeebie::core::registers::Register16::HL; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/rotates.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/memory.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use jeebie::video::gpu::GPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/memory.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use jeebie::cart::Cartridge; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/memory.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use jeebie::mbc::MemoryBankController; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/memory.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use jeebie::mbc::nombc::RomOnly; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/memory.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use jeebie::bootrom::DMG_BOOTROM; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/stack.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/alu16.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::registers::{Flags, Register16}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/bit.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/disasm/mod.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/disasm/mod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use jeebie::disasm::metadata::{ CB_DISASM_TABLE, DISASM_TABLE }; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/video/gpu.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::utils::is_set; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/video/data.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use jeebie::utils::is_set; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/cart.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::utils::combine_as_u16; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/disasm/disassembler.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::disasm::metadata::{CB_DISASM_TABLE, DISASM_TABLE}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::memory::MMU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use jeebie::core::registers::Flags::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use jeebie::cart::Cartridge; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use jeebie::instr::opcodes::{ CB_OPCODE_TABLE, OPCODE_TABLE }; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/core/cpu.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use jeebie::utils::{ is_set, swap_bit, set_bit, reset_bit, combine_as_u16 }; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::instr::alu16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::instr::alu8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::instr::bit::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use jeebie::instr::jumps::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use jeebie::instr::load::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use jeebie::instr::misc::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use jeebie::instr::rotates::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use jeebie::instr::stack::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/load.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/load.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/load.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/stack.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/alu8.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/alu8.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/alu8.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/alu16.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/misc.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/misc.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/misc.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/bit.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/bit.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use jeebie::core::registers::Register16::HL; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/rotates.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/rotates.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `jeebie` [INFO] [stdout] --> src/jeebie/instr/rotates.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `jeebie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `jeebie::memory::MMU`, `jeebie::core::registers::*`, `jeebie::core::registers::Flags::*`, `jeebie::cart::Cartridge`, `jeebie::instr::opcodes::CB_OPCODE_TABLE`, `jeebie::instr::opcodes::OPCODE_TABLE`, `jeebie::utils::is_set`, `jeebie::utils::swap_bit`, `jeebie::utils::set_bit`, `jeebie::utils::reset_bit`, `jeebie::utils::combine_as_u16`, `jeebie::instr::alu16::*`, `jeebie::instr::alu8::*`, `jeebie::instr::bit::*`, `jeebie::instr::jumps::*`, `jeebie::instr::load::*`, `jeebie::instr::misc::*`, `jeebie::instr::rotates::*`, `jeebie::instr::stack::*`, `jeebie::core::cpu::CPU`, `jeebie::core::cpu::CPU`, `jeebie::core::registers::Register8::*`, `jeebie::core::registers::Register16::*`, `jeebie::core::cpu::CPU`, `jeebie::core::cpu::CPU`, `jeebie::core::registers::Register8::*`, `jeebie::core::registers::Register16::*`, `jeebie::core::cpu::CPU`, `jeebie::core::cpu::CPU`, `jeebie::core::registers::Register8::*`, `jeebie::core::registers::Register16::*`, `jeebie::core::cpu::CPU`, `jeebie::core::registers::Register16::HL`, `jeebie::core::cpu::CPU`, `jeebie::core::registers::Register8::*`, `jeebie::core::registers::Register16::*` [INFO] [stdout] --> src/jeebie/core/cpu.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::memory::MMU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::core::registers::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | use jeebie::core::registers::Flags::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | use jeebie::cart::Cartridge; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | [INFO] [stdout] 8 | use jeebie::instr::opcodes::{ CB_OPCODE_TABLE, OPCODE_TABLE }; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 9 | use jeebie::utils::{ is_set, swap_bit, set_bit, reset_bit, combine_as_u16 }; [INFO] [stdout] | ^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/opcodes.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::instr::alu16::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | use jeebie::instr::alu8::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::instr::bit::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | use jeebie::instr::jumps::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | use jeebie::instr::load::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use jeebie::instr::misc::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | use jeebie::instr::rotates::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | use jeebie::instr::stack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | [INFO] [stdout] 11 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/load.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/stack.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/alu8.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/alu16.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/misc.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/bit.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::core::registers::Register8::*; [INFO] [stdout] 5 | use jeebie::core::registers::Register16::HL; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jeebie/instr/rotates.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jeebie::core::cpu::CPU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | use jeebie::core::registers::Register8::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use jeebie::core::registers::Register16::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:116:13 [INFO] [stdout] | [INFO] [stdout] 116 | Register8::A => self.reg.a, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:117:13 [INFO] [stdout] | [INFO] [stdout] 117 | Register8::B => self.reg.b, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:118:13 [INFO] [stdout] | [INFO] [stdout] 118 | Register8::C => self.reg.c, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:119:13 [INFO] [stdout] | [INFO] [stdout] 119 | Register8::D => self.reg.d, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:120:13 [INFO] [stdout] | [INFO] [stdout] 120 | Register8::E => self.reg.e, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:121:13 [INFO] [stdout] | [INFO] [stdout] 121 | Register8::H => self.reg.h, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 122 | Register8::L => self.reg.l, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | Register8::RegisterAddress(r) => { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:127:13 [INFO] [stdout] | [INFO] [stdout] 127 | Register8::Address(addr) => self.mem.read_b(addr), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 128 | Register8::N => self.get_immediate8(), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:129:13 [INFO] [stdout] | [INFO] [stdout] 129 | Register8::Value8(n) => n, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:135:13 [INFO] [stdout] | [INFO] [stdout] 135 | Register8::A => self.reg.a = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:136:13 [INFO] [stdout] | [INFO] [stdout] 136 | Register8::B => self.reg.b = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:137:13 [INFO] [stdout] | [INFO] [stdout] 137 | Register8::C => self.reg.c = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:138:13 [INFO] [stdout] | [INFO] [stdout] 138 | Register8::D => self.reg.d = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | Register8::E => self.reg.e = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:140:13 [INFO] [stdout] | [INFO] [stdout] 140 | Register8::H => self.reg.h = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:141:13 [INFO] [stdout] | [INFO] [stdout] 141 | Register8::L => self.reg.l = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | Register8::RegisterAddress(r) => { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | Register8::Address(addr) => self.mem.write_b(addr, value), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 153 | Register16::AF => combine_as_u16(self.reg.a, self.reg.f), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 154 | Register16::BC => combine_as_u16(self.reg.b, self.reg.c), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:155:13 [INFO] [stdout] | [INFO] [stdout] 155 | Register16::DE => combine_as_u16(self.reg.d, self.reg.e), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:156:13 [INFO] [stdout] | [INFO] [stdout] 156 | Register16::HL => combine_as_u16(self.reg.h, self.reg.l), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:157:13 [INFO] [stdout] | [INFO] [stdout] 157 | Register16::SP => self.reg.sp, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:158:13 [INFO] [stdout] | [INFO] [stdout] 158 | Register16::PC => self.reg.pc, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:159:13 [INFO] [stdout] | [INFO] [stdout] 159 | Register16::NN => self.get_immediate16(), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:160:13 [INFO] [stdout] | [INFO] [stdout] 160 | Register16::Value16(n) => n, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | Register16::AF => { self.reg.a = (value >> 8) as u8 ; self.reg.f = value as u8; }, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:167:13 [INFO] [stdout] | [INFO] [stdout] 167 | Register16::BC => { self.reg.b = (value >> 8) as u8 ; self.reg.c = value as u8; }, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | Register16::DE => { self.reg.d = (value >> 8) as u8 ; self.reg.e = value as u8; }, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:169:13 [INFO] [stdout] | [INFO] [stdout] 169 | Register16::HL => { self.reg.h = (value >> 8) as u8 ; self.reg.l = value as u8; }, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:170:13 [INFO] [stdout] | [INFO] [stdout] 170 | Register16::SP => { self.reg.sp = value; }, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | Register16::PC => { self.reg.pc = value; }, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:249:28 [INFO] [stdout] | [INFO] [stdout] 249 | self.pop_stack(Register16::PC); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:256:28 [INFO] [stdout] | [INFO] [stdout] 256 | self.pop_stack(Register16::PC); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:263:25 [INFO] [stdout] | [INFO] [stdout] 263 | self.push_stack(Register16::PC); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:116:13 [INFO] [stdout] | [INFO] [stdout] 116 | Register8::A => self.reg.a, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:117:13 [INFO] [stdout] | [INFO] [stdout] 117 | Register8::B => self.reg.b, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:118:13 [INFO] [stdout] | [INFO] [stdout] 118 | Register8::C => self.reg.c, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:119:13 [INFO] [stdout] | [INFO] [stdout] 119 | Register8::D => self.reg.d, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:120:13 [INFO] [stdout] | [INFO] [stdout] 120 | Register8::E => self.reg.e, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:121:13 [INFO] [stdout] | [INFO] [stdout] 121 | Register8::H => self.reg.h, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 122 | Register8::L => self.reg.l, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | Register8::RegisterAddress(r) => { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:127:13 [INFO] [stdout] | [INFO] [stdout] 127 | Register8::Address(addr) => self.mem.read_b(addr), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 128 | Register8::N => self.get_immediate8(), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:129:13 [INFO] [stdout] | [INFO] [stdout] 129 | Register8::Value8(n) => n, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:135:13 [INFO] [stdout] | [INFO] [stdout] 135 | Register8::A => self.reg.a = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:136:13 [INFO] [stdout] | [INFO] [stdout] 136 | Register8::B => self.reg.b = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:137:13 [INFO] [stdout] | [INFO] [stdout] 137 | Register8::C => self.reg.c = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:138:13 [INFO] [stdout] | [INFO] [stdout] 138 | Register8::D => self.reg.d = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | Register8::E => self.reg.e = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:140:13 [INFO] [stdout] | [INFO] [stdout] 140 | Register8::H => self.reg.h = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:141:13 [INFO] [stdout] | [INFO] [stdout] 141 | Register8::L => self.reg.l = value, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | Register8::RegisterAddress(r) => { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | Register8::Address(addr) => self.mem.write_b(addr, value), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 153 | Register16::AF => combine_as_u16(self.reg.a, self.reg.f), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 154 | Register16::BC => combine_as_u16(self.reg.b, self.reg.c), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:155:13 [INFO] [stdout] | [INFO] [stdout] 155 | Register16::DE => combine_as_u16(self.reg.d, self.reg.e), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:156:13 [INFO] [stdout] | [INFO] [stdout] 156 | Register16::HL => combine_as_u16(self.reg.h, self.reg.l), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:157:13 [INFO] [stdout] | [INFO] [stdout] 157 | Register16::SP => self.reg.sp, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:158:13 [INFO] [stdout] | [INFO] [stdout] 158 | Register16::PC => self.reg.pc, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:159:13 [INFO] [stdout] | [INFO] [stdout] 159 | Register16::NN => self.get_immediate16(), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:160:13 [INFO] [stdout] | [INFO] [stdout] 160 | Register16::Value16(n) => n, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | Register16::AF => { self.reg.a = (value >> 8) as u8 ; self.reg.f = value as u8; }, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:167:13 [INFO] [stdout] | [INFO] [stdout] 167 | Register16::BC => { self.reg.b = (value >> 8) as u8 ; self.reg.c = value as u8; }, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | Register16::DE => { self.reg.d = (value >> 8) as u8 ; self.reg.e = value as u8; }, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:169:13 [INFO] [stdout] | [INFO] [stdout] 169 | Register16::HL => { self.reg.h = (value >> 8) as u8 ; self.reg.l = value as u8; }, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:170:13 [INFO] [stdout] | [INFO] [stdout] 170 | Register16::SP => { self.reg.sp = value; }, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:348:19 [INFO] [stdout] | [INFO] [stdout] 348 | self.set8(Register8::A, result); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | Register16::PC => { self.reg.pc = value; }, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:360:29 [INFO] [stdout] | [INFO] [stdout] 360 | let lhs = self.get8(Register8::A); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:372:19 [INFO] [stdout] | [INFO] [stdout] 372 | self.set8(Register8::A, result); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:384:29 [INFO] [stdout] | [INFO] [stdout] 384 | let lhs = self.get8(Register8::A); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:401:29 [INFO] [stdout] | [INFO] [stdout] 401 | let lhs = self.get8(Register8::A); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:410:19 [INFO] [stdout] | [INFO] [stdout] 410 | self.set8(Register8::A, result); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:416:29 [INFO] [stdout] | [INFO] [stdout] 416 | let lhs = self.get8(Register8::A); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:424:19 [INFO] [stdout] | [INFO] [stdout] 424 | self.set8(Register8::A, result); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:430:29 [INFO] [stdout] | [INFO] [stdout] 430 | let lhs = self.get8(Register8::A); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:438:19 [INFO] [stdout] | [INFO] [stdout] 438 | self.set8(Register8::A, result); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:249:28 [INFO] [stdout] | [INFO] [stdout] 249 | self.pop_stack(Register16::PC); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:256:28 [INFO] [stdout] | [INFO] [stdout] 256 | self.pop_stack(Register16::PC); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/core/cpu.rs:263:25 [INFO] [stdout] | [INFO] [stdout] 263 | self.push_stack(Register16::PC); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:348:19 [INFO] [stdout] | [INFO] [stdout] 348 | self.set8(Register8::A, result); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:360:29 [INFO] [stdout] | [INFO] [stdout] 360 | let lhs = self.get8(Register8::A); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:372:19 [INFO] [stdout] | [INFO] [stdout] 372 | self.set8(Register8::A, result); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:384:29 [INFO] [stdout] | [INFO] [stdout] 384 | let lhs = self.get8(Register8::A); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:401:29 [INFO] [stdout] | [INFO] [stdout] 401 | let lhs = self.get8(Register8::A); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:410:19 [INFO] [stdout] | [INFO] [stdout] 410 | self.set8(Register8::A, result); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:416:29 [INFO] [stdout] | [INFO] [stdout] 416 | let lhs = self.get8(Register8::A); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:424:19 [INFO] [stdout] | [INFO] [stdout] 424 | self.set8(Register8::A, result); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:430:29 [INFO] [stdout] | [INFO] [stdout] 430 | let lhs = self.get8(Register8::A); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:438:19 [INFO] [stdout] | [INFO] [stdout] 438 | self.set8(Register8::A, result); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 16 | cpu.jump_not_flag(Flags::Zero, Register16::NN); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:16:36 [INFO] [stdout] | [INFO] [stdout] 16 | cpu.jump_not_flag(Flags::Zero, Register16::NN); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:22:19 [INFO] [stdout] | [INFO] [stdout] 22 | cpu.jump_flag(Flags::Zero, Register16::NN); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | cpu.jump_flag(Flags::Zero, Register16::NN); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 28 | cpu.jump_not_flag(Flags::Carry, Register16::NN); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:28:37 [INFO] [stdout] | [INFO] [stdout] 28 | cpu.jump_not_flag(Flags::Carry, Register16::NN); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 34 | cpu.jump_flag(Flags::Zero, Register16::NN); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:34:32 [INFO] [stdout] | [INFO] [stdout] 34 | cpu.jump_flag(Flags::Zero, Register16::NN); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | let addr = cpu.get16(Register16::HL); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:60:23 [INFO] [stdout] | [INFO] [stdout] 60 | cpu.jump_not_flag(Flags::Zero, Register16::Value16(addr)); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:70:19 [INFO] [stdout] | [INFO] [stdout] 70 | cpu.jump_flag(Flags::Zero, Register16::Value16(addr)); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:80:23 [INFO] [stdout] | [INFO] [stdout] 80 | cpu.jump_not_flag(Flags::Carry, Register16::Value16(addr)); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:90:19 [INFO] [stdout] | [INFO] [stdout] 90 | cpu.jump_flag(Flags::Carry, Register16::Value16(addr)); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:96:31 [INFO] [stdout] | [INFO] [stdout] 96 | let call_addr = cpu.get16(Register16::NN); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:105:24 [INFO] [stdout] | [INFO] [stdout] 105 | if !cpu.reg.is_set(Flags::Zero) { [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:113:23 [INFO] [stdout] | [INFO] [stdout] 113 | if cpu.reg.is_set(Flags::Zero) { [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:121:24 [INFO] [stdout] | [INFO] [stdout] 121 | if !cpu.reg.is_set(Flags::Carry) { [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:129:23 [INFO] [stdout] | [INFO] [stdout] 129 | if cpu.reg.is_set(Flags::Carry) { [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:185:19 [INFO] [stdout] | [INFO] [stdout] 185 | cpu.pop_stack(Register16::PC); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:191:21 [INFO] [stdout] | [INFO] [stdout] 191 | cpu.return_flag(Flags::Zero); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:197:25 [INFO] [stdout] | [INFO] [stdout] 197 | cpu.return_not_flag(Flags::Zero); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | cpu.return_flag(Flags::Carry); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:209:25 [INFO] [stdout] | [INFO] [stdout] 209 | cpu.return_not_flag(Flags::Carry); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:215:19 [INFO] [stdout] | [INFO] [stdout] 215 | cpu.pop_stack(Register16::PC); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 16 | cpu.jump_not_flag(Flags::Zero, Register16::NN); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:16:36 [INFO] [stdout] | [INFO] [stdout] 16 | cpu.jump_not_flag(Flags::Zero, Register16::NN); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:22:19 [INFO] [stdout] | [INFO] [stdout] 22 | cpu.jump_flag(Flags::Zero, Register16::NN); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | cpu.jump_flag(Flags::Zero, Register16::NN); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 28 | cpu.jump_not_flag(Flags::Carry, Register16::NN); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:28:37 [INFO] [stdout] | [INFO] [stdout] 28 | cpu.jump_not_flag(Flags::Carry, Register16::NN); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 34 | cpu.jump_flag(Flags::Zero, Register16::NN); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:34:32 [INFO] [stdout] | [INFO] [stdout] 34 | cpu.jump_flag(Flags::Zero, Register16::NN); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | let addr = cpu.get16(Register16::HL); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:60:23 [INFO] [stdout] | [INFO] [stdout] 60 | cpu.jump_not_flag(Flags::Zero, Register16::Value16(addr)); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:70:19 [INFO] [stdout] | [INFO] [stdout] 70 | cpu.jump_flag(Flags::Zero, Register16::Value16(addr)); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:80:23 [INFO] [stdout] | [INFO] [stdout] 80 | cpu.jump_not_flag(Flags::Carry, Register16::Value16(addr)); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:90:19 [INFO] [stdout] | [INFO] [stdout] 90 | cpu.jump_flag(Flags::Carry, Register16::Value16(addr)); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:96:31 [INFO] [stdout] | [INFO] [stdout] 96 | let call_addr = cpu.get16(Register16::NN); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:105:24 [INFO] [stdout] | [INFO] [stdout] 105 | if !cpu.reg.is_set(Flags::Zero) { [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:113:23 [INFO] [stdout] | [INFO] [stdout] 113 | if cpu.reg.is_set(Flags::Zero) { [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:121:24 [INFO] [stdout] | [INFO] [stdout] 121 | if !cpu.reg.is_set(Flags::Carry) { [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:129:23 [INFO] [stdout] | [INFO] [stdout] 129 | if cpu.reg.is_set(Flags::Carry) { [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:185:19 [INFO] [stdout] | [INFO] [stdout] 185 | cpu.pop_stack(Register16::PC); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:191:21 [INFO] [stdout] | [INFO] [stdout] 191 | cpu.return_flag(Flags::Zero); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:197:25 [INFO] [stdout] | [INFO] [stdout] 197 | cpu.return_not_flag(Flags::Zero); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | cpu.return_flag(Flags::Carry); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Flags` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:209:25 [INFO] [stdout] | [INFO] [stdout] 209 | cpu.return_not_flag(Flags::Carry); [INFO] [stdout] | ^^^^^ use of undeclared type `Flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register16` [INFO] [stdout] --> src/jeebie/instr/jumps.rs:215:19 [INFO] [stdout] | [INFO] [stdout] 215 | cpu.pop_stack(Register16::PC); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Registers` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:13:14 [INFO] [stdout] | [INFO] [stdout] 13 | pub reg: Registers, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Registers; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `MMU` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:14:18 [INFO] [stdout] | [INFO] [stdout] 14 | pub mem: Box, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::memory::MMU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Registers` [INFO] [stdout] --> src/jeebie/core/cpu.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 26 | reg: Registers::new(), [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Registers; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MMU` [INFO] [stdout] --> src/jeebie/core/cpu.rs:27:27 [INFO] [stdout] | [INFO] [stdout] 27 | mem: Box::new(MMU::new()), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::memory::MMU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `MMU` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:34:26 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn with_mmu(mmu: MMU) -> CPU { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::memory::MMU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Registers` [INFO] [stdout] --> src/jeebie/core/cpu.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | let r = Registers::new(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Registers; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Cartridge` [INFO] [stdout] --> src/jeebie/core/cpu.rs:40:20 [INFO] [stdout] | [INFO] [stdout] 40 | let cart = Cartridge::new_with_path(path)?; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::cart::Cartridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MMU` [INFO] [stdout] --> src/jeebie/core/cpu.rs:41:19 [INFO] [stdout] | [INFO] [stdout] 41 | let mmu = MMU::new_with_rom(&cart); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::memory::MMU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CB_OPCODE_TABLE` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:59:17 [INFO] [stdout] | [INFO] [stdout] 59 | CB_OPCODE_TABLE[second_byte as usize](self) [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this static [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::instr::opcodes::CB_OPCODE_TABLE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OPCODE_TABLE` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | OPCODE_TABLE[opcode as usize](self) [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this static [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::instr::opcodes::OPCODE_TABLE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:94:16 [INFO] [stdout] | [INFO] [stdout] 94 | if is_set(int_flag, i) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:114:33 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn get8(&mut self, reg: Register8) -> u8 { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn set8(&mut self, reg: Register8, value: u8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:151:34 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn get16(&mut self, reg: Register16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `combine_as_u16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:153:31 [INFO] [stdout] | [INFO] [stdout] 153 | Register16::AF => combine_as_u16(self.reg.a, self.reg.f), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::combine_as_u16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `combine_as_u16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:154:31 [INFO] [stdout] | [INFO] [stdout] 154 | Register16::BC => combine_as_u16(self.reg.b, self.reg.c), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::combine_as_u16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `combine_as_u16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:155:31 [INFO] [stdout] | [INFO] [stdout] 155 | Register16::DE => combine_as_u16(self.reg.d, self.reg.e), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::combine_as_u16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `combine_as_u16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:156:31 [INFO] [stdout] | [INFO] [stdout] 156 | Register16::HL => combine_as_u16(self.reg.h, self.reg.l), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::combine_as_u16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:164:34 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn set16(&mut self, reg: Register16, value: u16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:179:48 [INFO] [stdout] | [INFO] [stdout] 179 | pub fn bit_check(&mut self, b: usize, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:180:24 [INFO] [stdout] | [INFO] [stdout] 180 | let is_zero = !is_set(self.get8(reg), b); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:181:31 [INFO] [stdout] | [INFO] [stdout] 181 | self.reg.set_or_clear(Zero, is_zero); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:182:29 [INFO] [stdout] | [INFO] [stdout] 182 | self.reg.clear_flag(Sub); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:183:27 [INFO] [stdout] | [INFO] [stdout] 183 | self.reg.set_flag(HalfCarry); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:188:47 [INFO] [stdout] | [INFO] [stdout] 188 | pub fn bit_swap(&mut self, b: usize, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `swap_bit` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:189:20 [INFO] [stdout] | [INFO] [stdout] 189 | let data = swap_bit(self.get8(reg), b); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::swap_bit; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:195:46 [INFO] [stdout] | [INFO] [stdout] 195 | pub fn bit_set(&mut self, b: usize, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `set_bit` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:196:20 [INFO] [stdout] | [INFO] [stdout] 196 | let data = set_bit(self.get8(reg), b); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::set_bit; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:202:48 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn bit_reset(&mut self, b: usize, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `reset_bit` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:203:20 [INFO] [stdout] | [INFO] [stdout] 203 | let data = reset_bit(self.get8(reg), b); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::reset_bit; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:209:41 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn compute_swap(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:214:31 [INFO] [stdout] | [INFO] [stdout] 214 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:218:37 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn load_rr(&mut self, reg1: Register8, reg2: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:218:54 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn load_rr(&mut self, reg1: Register8, reg2: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:223:39 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn load_rr16(&mut self, reg1: Register16, reg2: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:223:57 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn load_rr16(&mut self, reg1: Register16, reg2: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Flags` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:232:39 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn jump_flag(&mut self, flag: Flags, reg: Register16) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:232:51 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn jump_flag(&mut self, flag: Flags, reg: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Flags` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:239:43 [INFO] [stdout] | [INFO] [stdout] 239 | pub fn jump_not_flag(&mut self, flag: Flags, reg: Register16) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:239:55 [INFO] [stdout] | [INFO] [stdout] 239 | pub fn jump_not_flag(&mut self, flag: Flags, reg: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Flags` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:247:41 [INFO] [stdout] | [INFO] [stdout] 247 | pub fn return_flag(&mut self, flag: Flags) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Flags` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:254:45 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn return_not_flag(&mut self, flag: Flags) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:268:46 [INFO] [stdout] | [INFO] [stdout] 268 | pub fn rotate_left_carry(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | self.reg.set_or_clear(Carry, is_set(value, 7)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:275:38 [INFO] [stdout] | [INFO] [stdout] 275 | self.reg.set_or_clear(Carry, is_set(value, 7)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:276:31 [INFO] [stdout] | [INFO] [stdout] 276 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:280:40 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn rotate_left(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:281:40 [INFO] [stdout] | [INFO] [stdout] 281 | let carry = if self.reg.is_set(Carry) { 1 } else { 0 }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:288:31 [INFO] [stdout] | [INFO] [stdout] 288 | self.reg.set_or_clear(Carry, is_set(value, 7)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a local variable with a similar name exists [INFO] [stdout] | [INFO] [stdout] 288 | self.reg.set_or_clear(carry, is_set(value, 7)); [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:288:38 [INFO] [stdout] | [INFO] [stdout] 288 | self.reg.set_or_clear(Carry, is_set(value, 7)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:289:31 [INFO] [stdout] | [INFO] [stdout] 289 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:293:47 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn rotate_right_carry(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:300:31 [INFO] [stdout] | [INFO] [stdout] 300 | self.reg.set_or_clear(Carry, is_set(value, 0)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:300:38 [INFO] [stdout] | [INFO] [stdout] 300 | self.reg.set_or_clear(Carry, is_set(value, 0)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:301:31 [INFO] [stdout] | [INFO] [stdout] 301 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:305:41 [INFO] [stdout] | [INFO] [stdout] 305 | pub fn rotate_right(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:306:40 [INFO] [stdout] | [INFO] [stdout] 306 | let carry = if self.reg.is_set(Carry) { 1 } else { 0 }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:313:31 [INFO] [stdout] | [INFO] [stdout] 313 | self.reg.set_or_clear(Carry, is_set(value, 0)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a local variable with a similar name exists [INFO] [stdout] | [INFO] [stdout] 313 | self.reg.set_or_clear(carry, is_set(value, 0)); [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:313:38 [INFO] [stdout] | [INFO] [stdout] 313 | self.reg.set_or_clear(Carry, is_set(value, 0)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:314:31 [INFO] [stdout] | [INFO] [stdout] 314 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:320:43 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn compute_add16(&mut self, reg1: Register16, reg2: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:320:61 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn compute_add16(&mut self, reg1: Register16, reg2: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:325:29 [INFO] [stdout] | [INFO] [stdout] 325 | self.reg.clear_flag(Sub); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:327:31 [INFO] [stdout] | [INFO] [stdout] 327 | self.reg.set_or_clear(Carry, lhs.checked_add(rhs).is_none()); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:329:31 [INFO] [stdout] | [INFO] [stdout] 329 | self.reg.set_or_clear(HalfCarry, (lhs as u8).checked_add(rhs as u8).is_none()); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:335:41 [INFO] [stdout] | [INFO] [stdout] 335 | pub fn compute_add(&mut self, reg1: Register8, reg2: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:335:58 [INFO] [stdout] | [INFO] [stdout] 335 | pub fn compute_add(&mut self, reg1: Register8, reg2: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:342:31 [INFO] [stdout] | [INFO] [stdout] 342 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:344:31 [INFO] [stdout] | [INFO] [stdout] 344 | self.reg.set_or_clear(Carry, lhs.checked_add(rhs).is_none()); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:346:31 [INFO] [stdout] | [INFO] [stdout] 346 | self.reg.set_or_clear(HalfCarry, is_set(low_result, 4)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:346:42 [INFO] [stdout] | [INFO] [stdout] 346 | self.reg.set_or_clear(HalfCarry, is_set(low_result, 4)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:351:41 [INFO] [stdout] | [INFO] [stdout] 351 | pub fn compute_adc(&mut self, reg1: Register8, reg2: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:351:58 [INFO] [stdout] | [INFO] [stdout] 351 | pub fn compute_adc(&mut self, reg1: Register8, reg2: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:352:40 [INFO] [stdout] | [INFO] [stdout] 352 | let carry = if self.reg.is_set(Carry) { 1 } else { 0 }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:353:20 [INFO] [stdout] | [INFO] [stdout] 353 | let reg2 = Register8::Value8(self.get8(reg2).wrapping_add(carry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:359:40 [INFO] [stdout] | [INFO] [stdout] 359 | pub fn compute_sub(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:365:27 [INFO] [stdout] | [INFO] [stdout] 365 | self.reg.set_flag(Sub); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:366:31 [INFO] [stdout] | [INFO] [stdout] 366 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:368:31 [INFO] [stdout] | [INFO] [stdout] 368 | self.reg.set_or_clear(Carry, lhs.checked_sub(rhs).is_none()); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:370:31 [INFO] [stdout] | [INFO] [stdout] 370 | self.reg.set_or_clear(HalfCarry, (lhs & 0xF).checked_sub(rhs & 0xF).is_none()); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:375:40 [INFO] [stdout] | [INFO] [stdout] 375 | pub fn compute_sbc(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:376:40 [INFO] [stdout] | [INFO] [stdout] 376 | let carry = if self.reg.is_set(Carry) { 1 } else { 0 }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:377:19 [INFO] [stdout] | [INFO] [stdout] 377 | let reg = Register8::Value8(self.get8(reg).wrapping_sub(carry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:383:39 [INFO] [stdout] | [INFO] [stdout] 383 | pub fn compute_cp(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:388:27 [INFO] [stdout] | [INFO] [stdout] 388 | self.reg.set_flag(Sub); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:391:31 [INFO] [stdout] | [INFO] [stdout] 391 | self.reg.set_or_clear(Zero, lhs == rhs); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:393:31 [INFO] [stdout] | [INFO] [stdout] 393 | self.reg.set_or_clear(Carry, lhs < rhs); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:395:31 [INFO] [stdout] | [INFO] [stdout] 395 | self.reg.set_or_clear(HalfCarry, (lhs & 0xF) < (rhs & 0xF)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Registers` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:13:14 [INFO] [stdout] | [INFO] [stdout] 13 | pub reg: Registers, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Registers; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:400:40 [INFO] [stdout] | [INFO] [stdout] 400 | pub fn compute_and(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `MMU` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:14:18 [INFO] [stdout] | [INFO] [stdout] 14 | pub mem: Box, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::memory::MMU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:407:27 [INFO] [stdout] | [INFO] [stdout] 407 | self.reg.set_flag(HalfCarry); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Registers` [INFO] [stdout] --> src/jeebie/core/cpu.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 26 | reg: Registers::new(), [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Registers; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:408:31 [INFO] [stdout] | [INFO] [stdout] 408 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MMU` [INFO] [stdout] --> src/jeebie/core/cpu.rs:27:27 [INFO] [stdout] | [INFO] [stdout] 27 | mem: Box::new(MMU::new()), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::memory::MMU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:415:39 [INFO] [stdout] | [INFO] [stdout] 415 | pub fn compute_or(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `MMU` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:34:26 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn with_mmu(mmu: MMU) -> CPU { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::memory::MMU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Registers` [INFO] [stdout] --> src/jeebie/core/cpu.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | let r = Registers::new(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Registers; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:422:31 [INFO] [stdout] | [INFO] [stdout] 422 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Cartridge` [INFO] [stdout] --> src/jeebie/core/cpu.rs:40:20 [INFO] [stdout] | [INFO] [stdout] 40 | let cart = Cartridge::new_with_path(path)?; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::cart::Cartridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:429:40 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn compute_xor(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MMU` [INFO] [stdout] --> src/jeebie/core/cpu.rs:41:19 [INFO] [stdout] | [INFO] [stdout] 41 | let mmu = MMU::new_with_rom(&cart); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::memory::MMU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:436:31 [INFO] [stdout] | [INFO] [stdout] 436 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CB_OPCODE_TABLE` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:59:17 [INFO] [stdout] | [INFO] [stdout] 59 | CB_OPCODE_TABLE[second_byte as usize](self) [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this static [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::instr::opcodes::CB_OPCODE_TABLE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OPCODE_TABLE` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | OPCODE_TABLE[opcode as usize](self) [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this static [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::instr::opcodes::OPCODE_TABLE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:94:16 [INFO] [stdout] | [INFO] [stdout] 94 | if is_set(int_flag, i) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:114:33 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn get8(&mut self, reg: Register8) -> u8 { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn set8(&mut self, reg: Register8, value: u8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:151:34 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn get16(&mut self, reg: Register16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:444:54 [INFO] [stdout] | [INFO] [stdout] 444 | pub fn compute_shift(&mut self, left: bool, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:450:31 [INFO] [stdout] | [INFO] [stdout] 450 | self.reg.set_or_clear(Carry, is_set(data, bit_idx)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `combine_as_u16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:153:31 [INFO] [stdout] | [INFO] [stdout] 153 | Register16::AF => combine_as_u16(self.reg.a, self.reg.f), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::combine_as_u16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:450:38 [INFO] [stdout] | [INFO] [stdout] 450 | self.reg.set_or_clear(Carry, is_set(data, bit_idx)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `combine_as_u16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:154:31 [INFO] [stdout] | [INFO] [stdout] 154 | Register16::BC => combine_as_u16(self.reg.b, self.reg.c), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::combine_as_u16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:458:31 [INFO] [stdout] | [INFO] [stdout] 458 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:465:44 [INFO] [stdout] | [INFO] [stdout] 465 | pub fn compute_shift_r(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:469:31 [INFO] [stdout] | [INFO] [stdout] 469 | self.reg.set_or_clear(Carry, is_set(data, 0)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `combine_as_u16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:155:31 [INFO] [stdout] | [INFO] [stdout] 155 | Register16::DE => combine_as_u16(self.reg.d, self.reg.e), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::combine_as_u16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:469:38 [INFO] [stdout] | [INFO] [stdout] 469 | self.reg.set_or_clear(Carry, is_set(data, 0)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:472:23 [INFO] [stdout] | [INFO] [stdout] 472 | let msb_set = is_set(data, 7); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `combine_as_u16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:156:31 [INFO] [stdout] | [INFO] [stdout] 156 | Register16::HL => combine_as_u16(self.reg.h, self.reg.l), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::combine_as_u16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `set_bit` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:474:30 [INFO] [stdout] | [INFO] [stdout] 474 | result = if msb_set {set_bit(result, 7)} else {result}; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::set_bit; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:476:31 [INFO] [stdout] | [INFO] [stdout] 476 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:164:34 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn set16(&mut self, reg: Register16, value: u16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:482:40 [INFO] [stdout] | [INFO] [stdout] 482 | pub fn compute_inc(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:484:29 [INFO] [stdout] | [INFO] [stdout] 484 | self.reg.clear_flag(Sub); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:179:48 [INFO] [stdout] | [INFO] [stdout] 179 | pub fn bit_check(&mut self, b: usize, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:485:31 [INFO] [stdout] | [INFO] [stdout] 485 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:180:24 [INFO] [stdout] | [INFO] [stdout] 180 | let is_zero = !is_set(self.get8(reg), b); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:487:31 [INFO] [stdout] | [INFO] [stdout] 487 | self.reg.set_or_clear(HalfCarry, (result.wrapping_sub(1) & 0xF) == 0xF); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:181:31 [INFO] [stdout] | [INFO] [stdout] 181 | self.reg.set_or_clear(Zero, is_zero); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:182:29 [INFO] [stdout] | [INFO] [stdout] 182 | self.reg.clear_flag(Sub); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:183:27 [INFO] [stdout] | [INFO] [stdout] 183 | self.reg.set_flag(HalfCarry); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:188:47 [INFO] [stdout] | [INFO] [stdout] 188 | pub fn bit_swap(&mut self, b: usize, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `swap_bit` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:189:20 [INFO] [stdout] | [INFO] [stdout] 189 | let data = swap_bit(self.get8(reg), b); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::swap_bit; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:195:46 [INFO] [stdout] | [INFO] [stdout] 195 | pub fn bit_set(&mut self, b: usize, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `set_bit` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:196:20 [INFO] [stdout] | [INFO] [stdout] 196 | let data = set_bit(self.get8(reg), b); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::set_bit; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:494:42 [INFO] [stdout] | [INFO] [stdout] 494 | pub fn compute_inc16(&mut self, reg: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:501:42 [INFO] [stdout] | [INFO] [stdout] 501 | pub fn compute_dec16(&mut self, reg: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:202:48 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn bit_reset(&mut self, b: usize, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:508:40 [INFO] [stdout] | [INFO] [stdout] 508 | pub fn compute_dec(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:510:27 [INFO] [stdout] | [INFO] [stdout] 510 | self.reg.set_flag(Sub); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `reset_bit` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:203:20 [INFO] [stdout] | [INFO] [stdout] 203 | let data = reset_bit(self.get8(reg), b); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::reset_bit; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:511:31 [INFO] [stdout] | [INFO] [stdout] 511 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:514:31 [INFO] [stdout] | [INFO] [stdout] 514 | self.reg.set_or_clear(HalfCarry, (result.wrapping_add(1) & 0x0F) == 0x00); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:521:39 [INFO] [stdout] | [INFO] [stdout] 521 | pub fn push_stack(&mut self, reg: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:209:41 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn compute_swap(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:536:39 [INFO] [stdout] | [INFO] [stdout] 536 | pub fn pop_stack(&mut self, dest: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `combine_as_u16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:543:26 [INFO] [stdout] | [INFO] [stdout] 543 | self.set16(dest, combine_as_u16(high, low)); [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::combine_as_u16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `combine_as_u16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:559:9 [INFO] [stdout] | [INFO] [stdout] 559 | combine_as_u16(high, low) [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::combine_as_u16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/gpu.rs:220:32 [INFO] [stdout] | [INFO] [stdout] 220 | let pixel = if is_set(high_byte, pixel_idx as usize) { 1 } else { 0 } | [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:214:31 [INFO] [stdout] | [INFO] [stdout] 214 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/gpu.rs:221:32 [INFO] [stdout] | [INFO] [stdout] 221 | ... if is_set(low_byte, pixel_idx as usize) { 2 } else { 0 }; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/gpu.rs:284:37 [INFO] [stdout] | [INFO] [stdout] 284 | let sprite_palette = if is_set(sprite_flags, 4) { 1 } else { 0 }; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:218:37 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn load_rr(&mut self, reg1: Register8, reg2: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/gpu.rs:285:26 [INFO] [stdout] | [INFO] [stdout] 285 | let x_flip = is_set(sprite_flags, 5); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/gpu.rs:286:26 [INFO] [stdout] | [INFO] [stdout] 286 | let y_flip = is_set(sprite_flags, 6); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:218:54 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn load_rr(&mut self, reg1: Register8, reg2: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:223:39 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn load_rr16(&mut self, reg1: Register16, reg2: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:223:57 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn load_rr16(&mut self, reg1: Register16, reg2: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Flags` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:232:39 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn jump_flag(&mut self, flag: Flags, reg: Register16) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:232:51 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn jump_flag(&mut self, flag: Flags, reg: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Flags` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:239:43 [INFO] [stdout] | [INFO] [stdout] 239 | pub fn jump_not_flag(&mut self, flag: Flags, reg: Register16) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:239:55 [INFO] [stdout] | [INFO] [stdout] 239 | pub fn jump_not_flag(&mut self, flag: Flags, reg: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Flags` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:247:41 [INFO] [stdout] | [INFO] [stdout] 247 | pub fn return_flag(&mut self, flag: Flags) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Flags` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:254:45 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn return_not_flag(&mut self, flag: Flags) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:268:46 [INFO] [stdout] | [INFO] [stdout] 268 | pub fn rotate_left_carry(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/gpu.rs:287:31 [INFO] [stdout] | [INFO] [stdout] 287 | let over_window = is_set(sprite_flags, 7); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/gpu.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | let pixel = if is_set(high_byte, pixel_idx as usize) { 1 } else { 0 } | [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/gpu.rs:313:32 [INFO] [stdout] | [INFO] [stdout] 313 | ... if is_set(low_byte, pixel_idx as usize) { 2 } else { 0 }; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | self.reg.set_or_clear(Carry, is_set(value, 7)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:144:27 [INFO] [stdout] | [INFO] [stdout] 144 | self.lcd_enable = is_set(data, 7); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:145:35 [INFO] [stdout] | [INFO] [stdout] 145 | self.window_tile_map = if is_set(data, 6) { TileSelector::Set1 } else { TileSelector::Set0 }; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:275:38 [INFO] [stdout] | [INFO] [stdout] 275 | self.reg.set_or_clear(Carry, is_set(value, 7)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:146:30 [INFO] [stdout] | [INFO] [stdout] 146 | self.window_enable = is_set(data, 5); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:147:40 [INFO] [stdout] | [INFO] [stdout] 147 | self.bgw_tile_data_select = if is_set(data, 4) { TileSelector::Set1 } else { TileSelector::Set0 }; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:148:31 [INFO] [stdout] | [INFO] [stdout] 148 | self.bg_tile_map = if is_set(data, 3) { TileSelector::Set1 } else { TileSelector::Set0 }; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:149:31 [INFO] [stdout] | [INFO] [stdout] 149 | self.sprite_size = if is_set(data, 2) { SpriteSize::Size16 } else { SpriteSize::Size8 }; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:276:31 [INFO] [stdout] | [INFO] [stdout] 276 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:150:30 [INFO] [stdout] | [INFO] [stdout] 150 | self.sprite_enable = is_set(data, 1); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:151:26 [INFO] [stdout] | [INFO] [stdout] 151 | self.bg_enable = is_set(data, 0); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:280:40 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn rotate_left(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:204:32 [INFO] [stdout] | [INFO] [stdout] 204 | self.coincidence_irq = is_set(data, 6); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:205:24 [INFO] [stdout] | [INFO] [stdout] 205 | self.oam_irq = is_set(data, 5); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:281:40 [INFO] [stdout] | [INFO] [stdout] 281 | let carry = if self.reg.is_set(Carry) { 1 } else { 0 }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:206:27 [INFO] [stdout] | [INFO] [stdout] 206 | self.vblank_irq = is_set(data, 4); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:207:27 [INFO] [stdout] | [INFO] [stdout] 207 | self.hblank_irq = is_set(data, 3); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/video/data.rs:208:33 [INFO] [stdout] | [INFO] [stdout] 208 | self.coincidence_flag = is_set(data, 2); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:288:31 [INFO] [stdout] | [INFO] [stdout] 288 | self.reg.set_or_clear(Carry, is_set(value, 7)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a local variable with a similar name exists [INFO] [stdout] | [INFO] [stdout] 288 | self.reg.set_or_clear(carry, is_set(value, 7)); [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:288:38 [INFO] [stdout] | [INFO] [stdout] 288 | self.reg.set_or_clear(Carry, is_set(value, 7)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:289:31 [INFO] [stdout] | [INFO] [stdout] 289 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:293:47 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn rotate_right_carry(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:300:31 [INFO] [stdout] | [INFO] [stdout] 300 | self.reg.set_or_clear(Carry, is_set(value, 0)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:300:38 [INFO] [stdout] | [INFO] [stdout] 300 | self.reg.set_or_clear(Carry, is_set(value, 0)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:301:31 [INFO] [stdout] | [INFO] [stdout] 301 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:305:41 [INFO] [stdout] | [INFO] [stdout] 305 | pub fn rotate_right(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:306:40 [INFO] [stdout] | [INFO] [stdout] 306 | let carry = if self.reg.is_set(Carry) { 1 } else { 0 }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `MemoryBankController` in this scope [INFO] [stdout] --> src/jeebie/memory.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 20 | mbc: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 5 | use crate::jeebie::mbc::MemoryBankController; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:313:31 [INFO] [stdout] | [INFO] [stdout] 313 | self.reg.set_or_clear(Carry, is_set(value, 0)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a local variable with a similar name exists [INFO] [stdout] | [INFO] [stdout] 313 | self.reg.set_or_clear(carry, is_set(value, 0)); [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GPU` in this scope [INFO] [stdout] --> src/jeebie/memory.rs:21:14 [INFO] [stdout] | [INFO] [stdout] 21 | pub gpu: GPU, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 | use crate::jeebie::video::gpu::GPU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RomOnly` [INFO] [stdout] --> src/jeebie/memory.rs:37:27 [INFO] [stdout] | [INFO] [stdout] 37 | mbc: Box::new(RomOnly::new()), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 | use crate::jeebie::mbc::nombc::RomOnly; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GPU` [INFO] [stdout] --> src/jeebie/memory.rs:38:18 [INFO] [stdout] | [INFO] [stdout] 38 | gpu: GPU::new(), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 | use crate::jeebie::video::gpu::GPU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:313:38 [INFO] [stdout] | [INFO] [stdout] 313 | self.reg.set_or_clear(Carry, is_set(value, 0)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Cartridge` in this scope [INFO] [stdout] --> src/jeebie/memory.rs:48:32 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new_with_rom(cart: &Cartridge) -> Self { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 | use crate::jeebie::cart::Cartridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Cartridge` in this scope [INFO] [stdout] --> src/jeebie/memory.rs:54:35 [INFO] [stdout] | [INFO] [stdout] 54 | fn load_rom(&mut self, cart: &Cartridge) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 | use crate::jeebie::cart::Cartridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DMG_BOOTROM` in this scope [INFO] [stdout] --> src/jeebie/memory.rs:72:59 [INFO] [stdout] | [INFO] [stdout] 72 | 0x0000..=0x00FF if self.loading_bios.get() => DMG_BOOTROM[(addr & 0xFF) as usize], [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this static [INFO] [stdout] | [INFO] [stdout] 5 | use crate::jeebie::bootrom::DMG_BOOTROM; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:314:31 [INFO] [stdout] | [INFO] [stdout] 314 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPU` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | pub type OpcodeFunc = fn(&mut CPU) -> i32; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::CPU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPU` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:15:22 [INFO] [stdout] | [INFO] [stdout] 15 | fn missing(cpu: &mut CPU) -> i32 {panic!("Opcode 0x{:02X} is not implemented!", cpu.mem.read_b(cpu.reg.pc-1))} [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::CPU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:320:43 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn compute_add16(&mut self, reg1: Register16, reg2: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPU` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | fn missing_cb(cpu: &mut CPU) -> i32 {panic!("Opcode 0xCB{:02X} is not implemented!", cpu.mem.read_b(cpu.reg.pc-1))} [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::CPU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `nop` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:21:15 [INFO] [stdout] | [INFO] [stdout] 21 | nop, LD_bc_nn, LD_BCm_A, INC_bc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::misc::nop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_bc_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:21:25 [INFO] [stdout] | [INFO] [stdout] 21 | nop, LD_bc_nn, LD_BCm_A, INC_bc, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_bc_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:320:61 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn compute_add16(&mut self, reg1: Register16, reg2: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_BCm_A` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 21 | nop, LD_bc_nn, LD_BCm_A, INC_bc, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_BCm_A; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:325:29 [INFO] [stdout] | [INFO] [stdout] 325 | self.reg.clear_flag(Sub); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INC_bc` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:21:57 [INFO] [stdout] | [INFO] [stdout] 21 | nop, LD_bc_nn, LD_BCm_A, INC_bc, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::INC_bc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INC_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | INC_b, DEC_b, LD_B_n, RLCA, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::INC_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:327:31 [INFO] [stdout] | [INFO] [stdout] 327 | self.reg.set_or_clear(Carry, lhs.checked_add(rhs).is_none()); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DEC_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:22:28 [INFO] [stdout] | [INFO] [stdout] 22 | INC_b, DEC_b, LD_B_n, RLCA, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::DEC_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:329:31 [INFO] [stdout] | [INFO] [stdout] 329 | self.reg.set_or_clear(HalfCarry, (lhs as u8).checked_add(rhs as u8).is_none()); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:335:41 [INFO] [stdout] | [INFO] [stdout] 335 | pub fn compute_add(&mut self, reg1: Register8, reg2: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:335:58 [INFO] [stdout] | [INFO] [stdout] 335 | pub fn compute_add(&mut self, reg1: Register8, reg2: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:342:31 [INFO] [stdout] | [INFO] [stdout] 342 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:344:31 [INFO] [stdout] | [INFO] [stdout] 344 | self.reg.set_or_clear(Carry, lhs.checked_add(rhs).is_none()); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:346:31 [INFO] [stdout] | [INFO] [stdout] 346 | self.reg.set_or_clear(HalfCarry, is_set(low_result, 4)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:346:42 [INFO] [stdout] | [INFO] [stdout] 346 | self.reg.set_or_clear(HalfCarry, is_set(low_result, 4)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:351:41 [INFO] [stdout] | [INFO] [stdout] 351 | pub fn compute_adc(&mut self, reg1: Register8, reg2: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:351:58 [INFO] [stdout] | [INFO] [stdout] 351 | pub fn compute_adc(&mut self, reg1: Register8, reg2: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:352:40 [INFO] [stdout] | [INFO] [stdout] 352 | let carry = if self.reg.is_set(Carry) { 1 } else { 0 }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_B_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:22:42 [INFO] [stdout] | [INFO] [stdout] 22 | INC_b, DEC_b, LD_B_n, RLCA, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_B_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:353:20 [INFO] [stdout] | [INFO] [stdout] 353 | let reg2 = Register8::Value8(self.get8(reg2).wrapping_add(carry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RLCA` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:22:59 [INFO] [stdout] | [INFO] [stdout] 22 | INC_b, DEC_b, LD_B_n, RLCA, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::rotates::RLCA; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_nnm_sp` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | LD_nnm_sp, ADD_hl_bc, LD_a_BCm, DEC_bc, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_nnm_sp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:359:40 [INFO] [stdout] | [INFO] [stdout] 359 | pub fn compute_sub(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_hl_bc` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 23 | LD_nnm_sp, ADD_hl_bc, LD_a_BCm, DEC_bc, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::ADD_hl_bc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_BCm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:23:40 [INFO] [stdout] | [INFO] [stdout] 23 | LD_nnm_sp, ADD_hl_bc, LD_a_BCm, DEC_bc, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_BCm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:365:27 [INFO] [stdout] | [INFO] [stdout] 365 | self.reg.set_flag(Sub); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DEC_bc` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:23:57 [INFO] [stdout] | [INFO] [stdout] 23 | LD_nnm_sp, ADD_hl_bc, LD_a_BCm, DEC_bc, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::DEC_bc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INC_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | INC_c, DEC_c, LD_C_n, RRCA, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::INC_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DEC_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:24:28 [INFO] [stdout] | [INFO] [stdout] 24 | INC_c, DEC_c, LD_C_n, RRCA, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::DEC_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:366:31 [INFO] [stdout] | [INFO] [stdout] 366 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_C_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:24:42 [INFO] [stdout] | [INFO] [stdout] 24 | INC_c, DEC_c, LD_C_n, RRCA, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_C_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RRCA` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:24:59 [INFO] [stdout] | [INFO] [stdout] 24 | INC_c, DEC_c, LD_C_n, RRCA, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::rotates::RRCA; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:368:31 [INFO] [stdout] | [INFO] [stdout] 368 | self.reg.set_or_clear(Carry, lhs.checked_sub(rhs).is_none()); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_de_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:26:25 [INFO] [stdout] | [INFO] [stdout] 26 | missing, LD_de_nn, LD_DEm_A, INC_de, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_de_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_DEm_A` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:26:40 [INFO] [stdout] | [INFO] [stdout] 26 | missing, LD_de_nn, LD_DEm_A, INC_de, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_DEm_A; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:370:31 [INFO] [stdout] | [INFO] [stdout] 370 | self.reg.set_or_clear(HalfCarry, (lhs & 0xF).checked_sub(rhs & 0xF).is_none()); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INC_de` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:26:57 [INFO] [stdout] | [INFO] [stdout] 26 | missing, LD_de_nn, LD_DEm_A, INC_de, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::INC_de; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INC_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | INC_d, DEC_d, LD_D_n, RLA, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::INC_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:375:40 [INFO] [stdout] | [INFO] [stdout] 375 | pub fn compute_sbc(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DEC_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:27:28 [INFO] [stdout] | [INFO] [stdout] 27 | INC_d, DEC_d, LD_D_n, RLA, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::DEC_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_D_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:27:42 [INFO] [stdout] | [INFO] [stdout] 27 | INC_d, DEC_d, LD_D_n, RLA, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_D_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:376:40 [INFO] [stdout] | [INFO] [stdout] 376 | let carry = if self.reg.is_set(Carry) { 1 } else { 0 }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register8` [INFO] [stdout] --> src/jeebie/core/cpu.rs:377:19 [INFO] [stdout] | [INFO] [stdout] 377 | let reg = Register8::Value8(self.get8(reg).wrapping_sub(carry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:383:39 [INFO] [stdout] | [INFO] [stdout] 383 | pub fn compute_cp(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:388:27 [INFO] [stdout] | [INFO] [stdout] 388 | self.reg.set_flag(Sub); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:391:31 [INFO] [stdout] | [INFO] [stdout] 391 | self.reg.set_or_clear(Zero, lhs == rhs); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:393:31 [INFO] [stdout] | [INFO] [stdout] 393 | self.reg.set_or_clear(Carry, lhs < rhs); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:395:31 [INFO] [stdout] | [INFO] [stdout] 395 | self.reg.set_or_clear(HalfCarry, (lhs & 0xF) < (rhs & 0xF)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:400:40 [INFO] [stdout] | [INFO] [stdout] 400 | pub fn compute_and(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:407:27 [INFO] [stdout] | [INFO] [stdout] 407 | self.reg.set_flag(HalfCarry); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:408:31 [INFO] [stdout] | [INFO] [stdout] 408 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RLA` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:27:60 [INFO] [stdout] | [INFO] [stdout] 27 | INC_d, DEC_d, LD_D_n, RLA, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::rotates::RLA; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JR_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:28:14 [INFO] [stdout] | [INFO] [stdout] 28 | JR_n, ADD_hl_de, LD_a_DEm, DEC_de, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::JR_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:415:39 [INFO] [stdout] | [INFO] [stdout] 415 | pub fn compute_or(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_hl_de` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:28:24 [INFO] [stdout] | [INFO] [stdout] 28 | JR_n, ADD_hl_de, LD_a_DEm, DEC_de, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::ADD_hl_de; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_DEm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:28:40 [INFO] [stdout] | [INFO] [stdout] 28 | JR_n, ADD_hl_de, LD_a_DEm, DEC_de, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_DEm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DEC_de` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:28:57 [INFO] [stdout] | [INFO] [stdout] 28 | JR_n, ADD_hl_de, LD_a_DEm, DEC_de, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::DEC_de; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:422:31 [INFO] [stdout] | [INFO] [stdout] 422 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INC_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:29:13 [INFO] [stdout] | [INFO] [stdout] 29 | INC_e, DEC_e, LD_E_n, RRA, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::INC_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DEC_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:29:28 [INFO] [stdout] | [INFO] [stdout] 29 | INC_e, DEC_e, LD_E_n, RRA, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::DEC_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_E_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:29:42 [INFO] [stdout] | [INFO] [stdout] 29 | INC_e, DEC_e, LD_E_n, RRA, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_E_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:429:40 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn compute_xor(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RRA` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:29:60 [INFO] [stdout] | [INFO] [stdout] 29 | INC_e, DEC_e, LD_E_n, RRA, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::rotates::RRA; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JR_NZ_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:31:11 [INFO] [stdout] | [INFO] [stdout] 31 | JR_NZ_n, LD_hl_nn, LDI_HLm_a, INC_hl, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::JR_NZ_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_hl_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:31:25 [INFO] [stdout] | [INFO] [stdout] 31 | JR_NZ_n, LD_hl_nn, LDI_HLm_a, INC_hl, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_hl_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LDI_HLm_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:31:39 [INFO] [stdout] | [INFO] [stdout] 31 | JR_NZ_n, LD_hl_nn, LDI_HLm_a, INC_hl, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LDI_HLm_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:436:31 [INFO] [stdout] | [INFO] [stdout] 436 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INC_hl` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:31:57 [INFO] [stdout] | [INFO] [stdout] 31 | JR_NZ_n, LD_hl_nn, LDI_HLm_a, INC_hl, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::INC_hl; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INC_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | INC_h, DEC_h, LD_H_n, missing, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::INC_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DEC_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:32:28 [INFO] [stdout] | [INFO] [stdout] 32 | INC_h, DEC_h, LD_H_n, missing, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::DEC_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:444:54 [INFO] [stdout] | [INFO] [stdout] 444 | pub fn compute_shift(&mut self, left: bool, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_H_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:32:42 [INFO] [stdout] | [INFO] [stdout] 32 | INC_h, DEC_h, LD_H_n, missing, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_H_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:450:31 [INFO] [stdout] | [INFO] [stdout] 450 | self.reg.set_or_clear(Carry, is_set(data, bit_idx)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:450:38 [INFO] [stdout] | [INFO] [stdout] 450 | self.reg.set_or_clear(Carry, is_set(data, bit_idx)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:458:31 [INFO] [stdout] | [INFO] [stdout] 458 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:465:44 [INFO] [stdout] | [INFO] [stdout] 465 | pub fn compute_shift_r(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:469:31 [INFO] [stdout] | [INFO] [stdout] 469 | self.reg.set_or_clear(Carry, is_set(data, 0)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:469:38 [INFO] [stdout] | [INFO] [stdout] 469 | self.reg.set_or_clear(Carry, is_set(data, 0)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_set` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:472:23 [INFO] [stdout] | [INFO] [stdout] 472 | let msb_set = is_set(data, 7); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::is_set; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `set_bit` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:474:30 [INFO] [stdout] | [INFO] [stdout] 474 | result = if msb_set {set_bit(result, 7)} else {result}; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::set_bit; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:476:31 [INFO] [stdout] | [INFO] [stdout] 476 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JR_Z_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | JR_Z_n, ADD_hl_hl, LDI_a_HLm, DEC_hl, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::JR_Z_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_hl_hl` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:33:24 [INFO] [stdout] | [INFO] [stdout] 33 | JR_Z_n, ADD_hl_hl, LDI_a_HLm, DEC_hl, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::ADD_hl_hl; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LDI_a_HLm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:33:39 [INFO] [stdout] | [INFO] [stdout] 33 | JR_Z_n, ADD_hl_hl, LDI_a_HLm, DEC_hl, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LDI_a_HLm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:482:40 [INFO] [stdout] | [INFO] [stdout] 482 | pub fn compute_inc(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DEC_hl` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:33:57 [INFO] [stdout] | [INFO] [stdout] 33 | JR_Z_n, ADD_hl_hl, LDI_a_HLm, DEC_hl, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::DEC_hl; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INC_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | INC_l, DEC_l, LD_L_n, missing, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::INC_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:484:29 [INFO] [stdout] | [INFO] [stdout] 484 | self.reg.clear_flag(Sub); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DEC_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:34:28 [INFO] [stdout] | [INFO] [stdout] 34 | INC_l, DEC_l, LD_L_n, missing, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::DEC_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_L_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:34:42 [INFO] [stdout] | [INFO] [stdout] 34 | INC_l, DEC_l, LD_L_n, missing, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_L_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JR_NC_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:36:11 [INFO] [stdout] | [INFO] [stdout] 36 | JR_NC_n, LD_sp_nn, LDD_HLm_a, INC_sp, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::JR_NC_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:485:31 [INFO] [stdout] | [INFO] [stdout] 485 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_sp_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:36:25 [INFO] [stdout] | [INFO] [stdout] 36 | JR_NC_n, LD_sp_nn, LDD_HLm_a, INC_sp, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_sp_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LDD_HLm_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:36:39 [INFO] [stdout] | [INFO] [stdout] 36 | JR_NC_n, LD_sp_nn, LDD_HLm_a, INC_sp, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LDD_HLm_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INC_sp` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:36:57 [INFO] [stdout] | [INFO] [stdout] 36 | JR_NC_n, LD_sp_nn, LDD_HLm_a, INC_sp, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::INC_sp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INC_hlm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 37 | INC_hlm, DEC_hlm, LD_HLm_n, missing, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::INC_hlm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DEC_hlm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:37:26 [INFO] [stdout] | [INFO] [stdout] 37 | INC_hlm, DEC_hlm, LD_HLm_n, missing, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::DEC_hlm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_HLm_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:37:40 [INFO] [stdout] | [INFO] [stdout] 37 | INC_hlm, DEC_hlm, LD_HLm_n, missing, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_HLm_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JR_C_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | JR_C_n, ADD_hl_sp, LDD_a_HLm, DEC_sp, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::JR_C_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_hl_sp` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:38:24 [INFO] [stdout] | [INFO] [stdout] 38 | JR_C_n, ADD_hl_sp, LDD_a_HLm, DEC_sp, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::ADD_hl_sp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LDD_a_HLm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:38:39 [INFO] [stdout] | [INFO] [stdout] 38 | JR_C_n, ADD_hl_sp, LDD_a_HLm, DEC_sp, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LDD_a_HLm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DEC_sp` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:38:57 [INFO] [stdout] | [INFO] [stdout] 38 | JR_C_n, ADD_hl_sp, LDD_a_HLm, DEC_sp, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::DEC_sp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:487:31 [INFO] [stdout] | [INFO] [stdout] 487 | self.reg.set_or_clear(HalfCarry, (result.wrapping_sub(1) & 0xF) == 0xF); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INC_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:39:13 [INFO] [stdout] | [INFO] [stdout] 39 | INC_a, DEC_a, LD_a_n, missing, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::INC_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:494:42 [INFO] [stdout] | [INFO] [stdout] 494 | pub fn compute_inc16(&mut self, reg: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:501:42 [INFO] [stdout] | [INFO] [stdout] 501 | pub fn compute_dec16(&mut self, reg: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register8` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:508:40 [INFO] [stdout] | [INFO] [stdout] 508 | pub fn compute_dec(&mut self, reg: Register8) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DEC_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:39:28 [INFO] [stdout] | [INFO] [stdout] 39 | INC_a, DEC_a, LD_a_n, missing, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::DEC_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:510:27 [INFO] [stdout] | [INFO] [stdout] 510 | self.reg.set_flag(Sub); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:511:31 [INFO] [stdout] | [INFO] [stdout] 511 | self.reg.set_or_clear(Zero, result == 0); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:39:42 [INFO] [stdout] | [INFO] [stdout] 39 | INC_a, DEC_a, LD_a_n, missing, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:514:31 [INFO] [stdout] | [INFO] [stdout] 514 | self.reg.set_or_clear(HalfCarry, (result.wrapping_add(1) & 0x0F) == 0x00); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:521:39 [INFO] [stdout] | [INFO] [stdout] 521 | pub fn push_stack(&mut self, reg: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_b_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | LD_b_b, LD_b_c, LD_b_d, LD_b_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_b_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Register16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:536:39 [INFO] [stdout] | [INFO] [stdout] 536 | pub fn pop_stack(&mut self, dest: Register16) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `combine_as_u16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:543:26 [INFO] [stdout] | [INFO] [stdout] 543 | self.set16(dest, combine_as_u16(high, low)); [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::combine_as_u16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `combine_as_u16` in this scope [INFO] [stdout] --> src/jeebie/core/cpu.rs:559:9 [INFO] [stdout] | [INFO] [stdout] 559 | combine_as_u16(high, low) [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::utils::combine_as_u16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_b_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:41:27 [INFO] [stdout] | [INFO] [stdout] 41 | LD_b_b, LD_b_c, LD_b_d, LD_b_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_b_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CPU` [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 8 | let mut cpu = CPU::new(); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::CPU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | cpu.set8(A, 2u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_b_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:41:42 [INFO] [stdout] | [INFO] [stdout] 41 | LD_b_b, LD_b_c, LD_b_d, LD_b_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_b_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | cpu.compute_add(A, A); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_b_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:41:57 [INFO] [stdout] | [INFO] [stdout] 41 | LD_b_b, LD_b_c, LD_b_d, LD_b_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_b_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_b_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | LD_b_h, LD_b_l, LD_b_HLm, LD_b_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_b_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_b_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:42:27 [INFO] [stdout] | [INFO] [stdout] 42 | LD_b_h, LD_b_l, LD_b_HLm, LD_b_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_b_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_b_HLm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:42:40 [INFO] [stdout] | [INFO] [stdout] 42 | LD_b_h, LD_b_l, LD_b_HLm, LD_b_a, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_b_HLm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_b_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:42:57 [INFO] [stdout] | [INFO] [stdout] 42 | LD_b_h, LD_b_l, LD_b_HLm, LD_b_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_b_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_c_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 43 | LD_c_b, LD_c_c, LD_c_d, LD_c_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_c_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | cpu.compute_add(A, A); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_c_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:43:27 [INFO] [stdout] | [INFO] [stdout] 43 | LD_c_b, LD_c_c, LD_c_d, LD_c_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_c_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:12:25 [INFO] [stdout] | [INFO] [stdout] 12 | assert_eq!(cpu.get8(A), 4u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:14:29 [INFO] [stdout] | [INFO] [stdout] 14 | assert!(!cpu.reg.is_set(Zero)); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_c_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:43:42 [INFO] [stdout] | [INFO] [stdout] 43 | LD_c_b, LD_c_c, LD_c_d, LD_c_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_c_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:15:29 [INFO] [stdout] | [INFO] [stdout] 15 | assert!(!cpu.reg.is_set(Carry)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:16:29 [INFO] [stdout] | [INFO] [stdout] 16 | assert!(!cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_c_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:43:57 [INFO] [stdout] | [INFO] [stdout] 43 | LD_c_b, LD_c_c, LD_c_d, LD_c_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_c_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:17:29 [INFO] [stdout] | [INFO] [stdout] 17 | assert!(!cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:20:14 [INFO] [stdout] | [INFO] [stdout] 20 | cpu.set8(A, 255u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_c_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | LD_c_h, LD_c_l, LD_c_HLm, LD_c_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_c_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:21:14 [INFO] [stdout] | [INFO] [stdout] 21 | cpu.set8(B, 1u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:22:21 [INFO] [stdout] | [INFO] [stdout] 22 | cpu.compute_add(A, B); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_c_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | LD_c_h, LD_c_l, LD_c_HLm, LD_c_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_c_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | cpu.compute_add(A, B); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_c_HLm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:44:40 [INFO] [stdout] | [INFO] [stdout] 44 | LD_c_h, LD_c_l, LD_c_HLm, LD_c_a, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_c_HLm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:23:25 [INFO] [stdout] | [INFO] [stdout] 23 | assert_eq!(cpu.get8(A), 0u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_c_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:44:57 [INFO] [stdout] | [INFO] [stdout] 44 | LD_c_h, LD_c_l, LD_c_HLm, LD_c_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_c_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:25:28 [INFO] [stdout] | [INFO] [stdout] 25 | assert!(cpu.reg.is_set(Zero)); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_d_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | LD_d_b, LD_d_c, LD_d_e, LD_d_d, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_d_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_d_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:46:27 [INFO] [stdout] | [INFO] [stdout] 46 | LD_d_b, LD_d_c, LD_d_e, LD_d_d, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_d_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_d_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:46:42 [INFO] [stdout] | [INFO] [stdout] 46 | LD_d_b, LD_d_c, LD_d_e, LD_d_d, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_d_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_d_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:46:57 [INFO] [stdout] | [INFO] [stdout] 46 | LD_d_b, LD_d_c, LD_d_e, LD_d_d, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_d_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_d_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | LD_d_h, LD_d_l, LD_d_HLm, LD_d_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_d_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_d_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:47:27 [INFO] [stdout] | [INFO] [stdout] 47 | LD_d_h, LD_d_l, LD_d_HLm, LD_d_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_d_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_d_HLm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:47:40 [INFO] [stdout] | [INFO] [stdout] 47 | LD_d_h, LD_d_l, LD_d_HLm, LD_d_a, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_d_HLm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_d_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:47:57 [INFO] [stdout] | [INFO] [stdout] 47 | LD_d_h, LD_d_l, LD_d_HLm, LD_d_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_d_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_e_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | LD_e_b, LD_e_c, LD_e_d, LD_e_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_e_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_e_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:48:27 [INFO] [stdout] | [INFO] [stdout] 48 | LD_e_b, LD_e_c, LD_e_d, LD_e_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_e_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_e_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:48:42 [INFO] [stdout] | [INFO] [stdout] 48 | LD_e_b, LD_e_c, LD_e_d, LD_e_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_e_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_e_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:48:57 [INFO] [stdout] | [INFO] [stdout] 48 | LD_e_b, LD_e_c, LD_e_d, LD_e_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_e_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_e_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | LD_e_h, LD_e_l, LD_e_HLm, LD_e_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_e_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_e_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:49:27 [INFO] [stdout] | [INFO] [stdout] 49 | LD_e_h, LD_e_l, LD_e_HLm, LD_e_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_e_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_e_HLm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:49:40 [INFO] [stdout] | [INFO] [stdout] 49 | LD_e_h, LD_e_l, LD_e_HLm, LD_e_a, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_e_HLm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_e_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:49:57 [INFO] [stdout] | [INFO] [stdout] 49 | LD_e_h, LD_e_l, LD_e_HLm, LD_e_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_e_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_h_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | LD_h_b, LD_h_c, LD_h_d, LD_h_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_h_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_h_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:51:27 [INFO] [stdout] | [INFO] [stdout] 51 | LD_h_b, LD_h_c, LD_h_d, LD_h_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_h_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_h_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:51:42 [INFO] [stdout] | [INFO] [stdout] 51 | LD_h_b, LD_h_c, LD_h_d, LD_h_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_h_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_h_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:51:57 [INFO] [stdout] | [INFO] [stdout] 51 | LD_h_b, LD_h_c, LD_h_d, LD_h_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_h_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_h_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | LD_h_h, LD_h_l, LD_h_HLm, LD_h_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_h_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_h_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:52:27 [INFO] [stdout] | [INFO] [stdout] 52 | LD_h_h, LD_h_l, LD_h_HLm, LD_h_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_h_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_h_HLm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:52:40 [INFO] [stdout] | [INFO] [stdout] 52 | LD_h_h, LD_h_l, LD_h_HLm, LD_h_a, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_h_HLm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_h_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:52:57 [INFO] [stdout] | [INFO] [stdout] 52 | LD_h_h, LD_h_l, LD_h_HLm, LD_h_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_h_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_l_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | LD_l_b, LD_l_c, LD_l_d, LD_l_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_l_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_l_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:53:27 [INFO] [stdout] | [INFO] [stdout] 53 | LD_l_b, LD_l_c, LD_l_d, LD_l_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_l_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_l_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:53:42 [INFO] [stdout] | [INFO] [stdout] 53 | LD_l_b, LD_l_c, LD_l_d, LD_l_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_l_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_l_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:53:57 [INFO] [stdout] | [INFO] [stdout] 53 | LD_l_b, LD_l_c, LD_l_d, LD_l_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_l_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_l_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | LD_l_h, LD_l_l, LD_l_HLm, LD_l_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_l_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_l_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:54:27 [INFO] [stdout] | [INFO] [stdout] 54 | LD_l_h, LD_l_l, LD_l_HLm, LD_l_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_l_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_l_HLm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:54:40 [INFO] [stdout] | [INFO] [stdout] 54 | LD_l_h, LD_l_l, LD_l_HLm, LD_l_a, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_l_HLm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_l_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:54:57 [INFO] [stdout] | [INFO] [stdout] 54 | LD_l_h, LD_l_l, LD_l_HLm, LD_l_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_l_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_HLm_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:56:10 [INFO] [stdout] | [INFO] [stdout] 56 | LD_HLm_b, LD_HLm_c, LD_HLm_d, LD_HLm_e, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_HLm_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_HLm_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:56:25 [INFO] [stdout] | [INFO] [stdout] 56 | LD_HLm_b, LD_HLm_c, LD_HLm_d, LD_HLm_e, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_HLm_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_HLm_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:56:40 [INFO] [stdout] | [INFO] [stdout] 56 | LD_HLm_b, LD_HLm_c, LD_HLm_d, LD_HLm_e, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_HLm_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_HLm_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:56:55 [INFO] [stdout] | [INFO] [stdout] 56 | LD_HLm_b, LD_HLm_c, LD_HLm_d, LD_HLm_e, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_HLm_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_HLm_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | LD_HLm_h, LD_HLm_l, missing, LD_HLm_a, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_HLm_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_HLm_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:57:25 [INFO] [stdout] | [INFO] [stdout] 57 | LD_HLm_h, LD_HLm_l, missing, LD_HLm_a, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_HLm_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_HLm_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:57:55 [INFO] [stdout] | [INFO] [stdout] 57 | LD_HLm_h, LD_HLm_l, missing, LD_HLm_a, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_HLm_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | LD_a_b, LD_a_c, LD_a_d, LD_a_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:58:27 [INFO] [stdout] | [INFO] [stdout] 58 | LD_a_b, LD_a_c, LD_a_d, LD_a_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:58:42 [INFO] [stdout] | [INFO] [stdout] 58 | LD_a_b, LD_a_c, LD_a_d, LD_a_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:58:57 [INFO] [stdout] | [INFO] [stdout] 58 | LD_a_b, LD_a_c, LD_a_d, LD_a_e, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | LD_a_h, LD_a_l, LD_a_HLm, LD_a_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:59:27 [INFO] [stdout] | [INFO] [stdout] 59 | LD_a_h, LD_a_l, LD_a_HLm, LD_a_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_HLm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:59:40 [INFO] [stdout] | [INFO] [stdout] 59 | LD_a_h, LD_a_l, LD_a_HLm, LD_a_a, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_HLm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:59:57 [INFO] [stdout] | [INFO] [stdout] 59 | LD_a_h, LD_a_l, LD_a_HLm, LD_a_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_a_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:61:11 [INFO] [stdout] | [INFO] [stdout] 61 | ADD_a_b, ADD_a_c, ADD_a_d, ADD_a_e, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADD_a_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_a_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:61:26 [INFO] [stdout] | [INFO] [stdout] 61 | ADD_a_b, ADD_a_c, ADD_a_d, ADD_a_e, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADD_a_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_a_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:61:41 [INFO] [stdout] | [INFO] [stdout] 61 | ADD_a_b, ADD_a_c, ADD_a_d, ADD_a_e, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADD_a_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_a_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:61:56 [INFO] [stdout] | [INFO] [stdout] 61 | ADD_a_b, ADD_a_c, ADD_a_d, ADD_a_e, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADD_a_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_a_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:62:11 [INFO] [stdout] | [INFO] [stdout] 62 | ADD_a_h, ADD_a_l, ADD_a_hlm, ADD_a_a, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADD_a_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_a_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:62:26 [INFO] [stdout] | [INFO] [stdout] 62 | ADD_a_h, ADD_a_l, ADD_a_hlm, ADD_a_a, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADD_a_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_a_hlm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:62:39 [INFO] [stdout] | [INFO] [stdout] 62 | ADD_a_h, ADD_a_l, ADD_a_hlm, ADD_a_a, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADD_a_hlm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_a_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:62:56 [INFO] [stdout] | [INFO] [stdout] 62 | ADD_a_h, ADD_a_l, ADD_a_hlm, ADD_a_a, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADD_a_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADC_a_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:63:11 [INFO] [stdout] | [INFO] [stdout] 63 | ADC_a_b, ADC_a_c, ADC_a_d, ADC_a_e, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADC_a_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADC_a_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:63:26 [INFO] [stdout] | [INFO] [stdout] 63 | ADC_a_b, ADC_a_c, ADC_a_d, ADC_a_e, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADC_a_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADC_a_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:63:41 [INFO] [stdout] | [INFO] [stdout] 63 | ADC_a_b, ADC_a_c, ADC_a_d, ADC_a_e, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADC_a_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADC_a_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:63:56 [INFO] [stdout] | [INFO] [stdout] 63 | ADC_a_b, ADC_a_c, ADC_a_d, ADC_a_e, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADC_a_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADC_a_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:64:11 [INFO] [stdout] | [INFO] [stdout] 64 | ADC_a_h, ADC_a_l, ADC_a_hlm, ADC_a_a, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADC_a_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADC_a_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:64:26 [INFO] [stdout] | [INFO] [stdout] 64 | ADC_a_h, ADC_a_l, ADC_a_hlm, ADC_a_a, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADC_a_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADC_a_hlm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:64:39 [INFO] [stdout] | [INFO] [stdout] 64 | ADC_a_h, ADC_a_l, ADC_a_hlm, ADC_a_a, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADC_a_hlm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADC_a_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:64:56 [INFO] [stdout] | [INFO] [stdout] 64 | ADC_a_h, ADC_a_l, ADC_a_hlm, ADC_a_a, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADC_a_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SUB_a_B` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:66:11 [INFO] [stdout] | [INFO] [stdout] 66 | SUB_a_B, SUB_a_C, SUB_a_D, SUB_a_E, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SUB_a_B; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SUB_a_C` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:66:26 [INFO] [stdout] | [INFO] [stdout] 66 | SUB_a_B, SUB_a_C, SUB_a_D, SUB_a_E, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SUB_a_C; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SUB_a_D` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:66:41 [INFO] [stdout] | [INFO] [stdout] 66 | SUB_a_B, SUB_a_C, SUB_a_D, SUB_a_E, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SUB_a_D; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SUB_a_E` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:66:56 [INFO] [stdout] | [INFO] [stdout] 66 | SUB_a_B, SUB_a_C, SUB_a_D, SUB_a_E, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SUB_a_E; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SUB_a_H` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | SUB_a_H, SUB_a_L, SUB_a_hlm, SUB_a_A, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SUB_a_H; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SUB_a_L` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:67:26 [INFO] [stdout] | [INFO] [stdout] 67 | SUB_a_H, SUB_a_L, SUB_a_hlm, SUB_a_A, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SUB_a_L; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SUB_a_hlm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:67:39 [INFO] [stdout] | [INFO] [stdout] 67 | SUB_a_H, SUB_a_L, SUB_a_hlm, SUB_a_A, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SUB_a_hlm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SUB_a_A` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:67:56 [INFO] [stdout] | [INFO] [stdout] 67 | SUB_a_H, SUB_a_L, SUB_a_hlm, SUB_a_A, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SUB_a_A; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SBC_a_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:68:11 [INFO] [stdout] | [INFO] [stdout] 68 | SBC_a_b, SBC_a_c, SBC_a_d, SBC_a_e, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SBC_a_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SBC_a_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:68:26 [INFO] [stdout] | [INFO] [stdout] 68 | SBC_a_b, SBC_a_c, SBC_a_d, SBC_a_e, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SBC_a_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SBC_a_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:68:41 [INFO] [stdout] | [INFO] [stdout] 68 | SBC_a_b, SBC_a_c, SBC_a_d, SBC_a_e, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SBC_a_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SBC_a_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:68:56 [INFO] [stdout] | [INFO] [stdout] 68 | SBC_a_b, SBC_a_c, SBC_a_d, SBC_a_e, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SBC_a_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SBC_a_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:69:11 [INFO] [stdout] | [INFO] [stdout] 69 | SBC_a_h, SBC_a_l, SBC_a_hlm, SBC_a_a, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SBC_a_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SBC_a_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | SBC_a_h, SBC_a_l, SBC_a_hlm, SBC_a_a, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SBC_a_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SBC_a_hlm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:69:39 [INFO] [stdout] | [INFO] [stdout] 69 | SBC_a_h, SBC_a_l, SBC_a_hlm, SBC_a_a, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SBC_a_hlm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SBC_a_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:69:56 [INFO] [stdout] | [INFO] [stdout] 69 | SBC_a_h, SBC_a_l, SBC_a_hlm, SBC_a_a, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SBC_a_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AND_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | AND_b, AND_c, AND_d, AND_e, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::AND_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AND_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:71:28 [INFO] [stdout] | [INFO] [stdout] 71 | AND_b, AND_c, AND_d, AND_e, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::AND_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AND_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:71:43 [INFO] [stdout] | [INFO] [stdout] 71 | AND_b, AND_c, AND_d, AND_e, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::AND_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AND_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:71:58 [INFO] [stdout] | [INFO] [stdout] 71 | AND_b, AND_c, AND_d, AND_e, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::AND_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | assert!(cpu.reg.is_set(Carry)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:27:28 [INFO] [stdout] | [INFO] [stdout] 27 | assert!(cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:28:29 [INFO] [stdout] | [INFO] [stdout] 28 | assert!(!cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:31:14 [INFO] [stdout] | [INFO] [stdout] 31 | cpu.set8(A, 127u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:32:14 [INFO] [stdout] | [INFO] [stdout] 32 | cpu.set8(B, 1u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:33:21 [INFO] [stdout] | [INFO] [stdout] 33 | cpu.compute_add(A, B); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:33:24 [INFO] [stdout] | [INFO] [stdout] 33 | cpu.compute_add(A, B); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 34 | assert_eq!(cpu.get8(A), 128u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:36:29 [INFO] [stdout] | [INFO] [stdout] 36 | assert!(!cpu.reg.is_set(Zero)); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:37:29 [INFO] [stdout] | [INFO] [stdout] 37 | assert!(!cpu.reg.is_set(Carry)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:38:28 [INFO] [stdout] | [INFO] [stdout] 38 | assert!(cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:39:29 [INFO] [stdout] | [INFO] [stdout] 39 | assert!(!cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CPU` [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 44 | let mut cpu = CPU::new(); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::CPU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BC` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:47:15 [INFO] [stdout] | [INFO] [stdout] 47 | cpu.set16(BC, 256u16); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::BC; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DE` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:48:15 [INFO] [stdout] | [INFO] [stdout] 48 | cpu.set16(DE, 4u16); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::DE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BC` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:49:23 [INFO] [stdout] | [INFO] [stdout] 49 | cpu.compute_add16(BC, DE); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::BC; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DE` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:49:27 [INFO] [stdout] | [INFO] [stdout] 49 | cpu.compute_add16(BC, DE); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::DE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BC` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:50:34 [INFO] [stdout] | [INFO] [stdout] 50 | assert_eq!(260u16, cpu.get16(BC)); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::BC; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AND_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 72 | AND_h, AND_l, AND_hlm, AND_a, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::AND_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:52:29 [INFO] [stdout] | [INFO] [stdout] 52 | assert!(!cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AND_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:72:28 [INFO] [stdout] | [INFO] [stdout] 72 | AND_h, AND_l, AND_hlm, AND_a, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::AND_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:53:29 [INFO] [stdout] | [INFO] [stdout] 53 | assert!(!cpu.reg.is_set(Carry)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AND_hlm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:72:41 [INFO] [stdout] | [INFO] [stdout] 72 | AND_h, AND_l, AND_hlm, AND_a, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::AND_hlm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:54:29 [INFO] [stdout] | [INFO] [stdout] 54 | assert!(!cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AND_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:72:58 [INFO] [stdout] | [INFO] [stdout] 72 | AND_h, AND_l, AND_hlm, AND_a, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::AND_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BC` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | cpu.set16(BC, 0xFFFF); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::BC; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `XOR_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:73:13 [INFO] [stdout] | [INFO] [stdout] 73 | XOR_b, XOR_c, XOR_d, XOR_e, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::XOR_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DE` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:58:15 [INFO] [stdout] | [INFO] [stdout] 58 | cpu.set16(DE, 1); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::DE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `XOR_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:73:28 [INFO] [stdout] | [INFO] [stdout] 73 | XOR_b, XOR_c, XOR_d, XOR_e, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::XOR_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BC` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:59:23 [INFO] [stdout] | [INFO] [stdout] 59 | cpu.compute_add16(BC, DE); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::BC; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `XOR_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:73:43 [INFO] [stdout] | [INFO] [stdout] 73 | XOR_b, XOR_c, XOR_d, XOR_e, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::XOR_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DE` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:59:27 [INFO] [stdout] | [INFO] [stdout] 59 | cpu.compute_add16(BC, DE); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::DE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `XOR_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:73:58 [INFO] [stdout] | [INFO] [stdout] 73 | XOR_b, XOR_c, XOR_d, XOR_e, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::XOR_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BC` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:60:29 [INFO] [stdout] | [INFO] [stdout] 60 | assert_eq!(0, cpu.get16(BC)); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::BC; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `XOR_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | XOR_h, XOR_l, XOR_hlm, XOR_a, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::XOR_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:63:29 [INFO] [stdout] | [INFO] [stdout] 63 | assert!(!cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `XOR_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:74:28 [INFO] [stdout] | [INFO] [stdout] 74 | XOR_h, XOR_l, XOR_hlm, XOR_a, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::XOR_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:64:28 [INFO] [stdout] | [INFO] [stdout] 64 | assert!(cpu.reg.is_set(Carry)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `XOR_hlm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:74:41 [INFO] [stdout] | [INFO] [stdout] 74 | XOR_h, XOR_l, XOR_hlm, XOR_a, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::XOR_hlm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `XOR_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | XOR_h, XOR_l, XOR_hlm, XOR_a, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::XOR_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OR_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:76:14 [INFO] [stdout] | [INFO] [stdout] 76 | OR_b, OR_c, OR_d, OR_e, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::OR_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:65:28 [INFO] [stdout] | [INFO] [stdout] 65 | assert!(cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OR_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:76:29 [INFO] [stdout] | [INFO] [stdout] 76 | OR_b, OR_c, OR_d, OR_e, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::OR_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OR_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:76:44 [INFO] [stdout] | [INFO] [stdout] 76 | OR_b, OR_c, OR_d, OR_e, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::OR_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OR_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:76:59 [INFO] [stdout] | [INFO] [stdout] 76 | OR_b, OR_c, OR_d, OR_e, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::OR_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BC` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:68:15 [INFO] [stdout] | [INFO] [stdout] 68 | cpu.set16(BC, 0x00FF); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::BC; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DE` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:69:15 [INFO] [stdout] | [INFO] [stdout] 69 | cpu.set16(DE, 1); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::DE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BC` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:70:23 [INFO] [stdout] | [INFO] [stdout] 70 | cpu.compute_add16(BC, DE); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::BC; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DE` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:70:27 [INFO] [stdout] | [INFO] [stdout] 70 | cpu.compute_add16(BC, DE); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::DE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OR_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:77:14 [INFO] [stdout] | [INFO] [stdout] 77 | OR_h, OR_l, OR_hlm, OR_a, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::OR_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BC` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:71:34 [INFO] [stdout] | [INFO] [stdout] 71 | assert_eq!(0x0100, cpu.get16(BC)); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register16::BC; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OR_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:77:29 [INFO] [stdout] | [INFO] [stdout] 77 | OR_h, OR_l, OR_hlm, OR_a, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::OR_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:73:29 [INFO] [stdout] | [INFO] [stdout] 73 | assert!(!cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OR_hlm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:77:42 [INFO] [stdout] | [INFO] [stdout] 77 | OR_h, OR_l, OR_hlm, OR_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::OR_hlm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:74:29 [INFO] [stdout] | [INFO] [stdout] 74 | assert!(!cpu.reg.is_set(Carry)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OR_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:77:59 [INFO] [stdout] | [INFO] [stdout] 77 | OR_h, OR_l, OR_hlm, OR_a, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::OR_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:75:28 [INFO] [stdout] | [INFO] [stdout] 75 | assert!(cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CP_b` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:78:14 [INFO] [stdout] | [INFO] [stdout] 78 | CP_b, CP_c, CP_d, CP_e, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::CP_b; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CPU` [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:80:19 [INFO] [stdout] | [INFO] [stdout] 80 | let mut cpu = CPU::new(); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::CPU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CP_c` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:78:29 [INFO] [stdout] | [INFO] [stdout] 78 | CP_b, CP_c, CP_d, CP_e, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::CP_c; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CP_d` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:78:44 [INFO] [stdout] | [INFO] [stdout] 78 | CP_b, CP_c, CP_d, CP_e, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::CP_d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:82:14 [INFO] [stdout] | [INFO] [stdout] 82 | cpu.set8(A, 8u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CP_e` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:78:59 [INFO] [stdout] | [INFO] [stdout] 78 | CP_b, CP_c, CP_d, CP_e, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::CP_e; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CP_h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:79:14 [INFO] [stdout] | [INFO] [stdout] 79 | CP_h, CP_l, CP_hlm, CP_a, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::CP_h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CP_l` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:79:29 [INFO] [stdout] | [INFO] [stdout] 79 | CP_h, CP_l, CP_hlm, CP_a, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::CP_l; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CP_hlm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:79:42 [INFO] [stdout] | [INFO] [stdout] 79 | CP_h, CP_l, CP_hlm, CP_a, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::CP_hlm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CP_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:79:59 [INFO] [stdout] | [INFO] [stdout] 79 | CP_h, CP_l, CP_hlm, CP_a, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::CP_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RET_NZ` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | RET_NZ, POP_bc, JP_NZ_nn, JP_nn, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RET_NZ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `POP_bc` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:81:27 [INFO] [stdout] | [INFO] [stdout] 81 | RET_NZ, POP_bc, JP_NZ_nn, JP_nn, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::stack::POP_bc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JP_NZ_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:81:40 [INFO] [stdout] | [INFO] [stdout] 81 | RET_NZ, POP_bc, JP_NZ_nn, JP_nn, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::JP_NZ_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JP_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:81:58 [INFO] [stdout] | [INFO] [stdout] 81 | RET_NZ, POP_bc, JP_NZ_nn, JP_nn, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::JP_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CALL_NZ_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:82:8 [INFO] [stdout] | [INFO] [stdout] 82 | CALL_NZ_nn, PUSH_bc, ADD_a_n, RST_00h, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::CALL_NZ_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PUSH_bc` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:82:26 [INFO] [stdout] | [INFO] [stdout] 82 | CALL_NZ_nn, PUSH_bc, ADD_a_n, RST_00h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::stack::PUSH_bc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_a_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:82:41 [INFO] [stdout] | [INFO] [stdout] 82 | CALL_NZ_nn, PUSH_bc, ADD_a_n, RST_00h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADD_a_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RST_00h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:82:56 [INFO] [stdout] | [INFO] [stdout] 82 | CALL_NZ_nn, PUSH_bc, ADD_a_n, RST_00h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RST_00h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RET_Z` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | RET_Z, RET, JP_Z_nn, missing, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RET_Z; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RET` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:83:30 [INFO] [stdout] | [INFO] [stdout] 83 | RET_Z, RET, JP_Z_nn, missing, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RET; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JP_Z_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:83:41 [INFO] [stdout] | [INFO] [stdout] 83 | RET_Z, RET, JP_Z_nn, missing, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::JP_Z_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CALL_Z_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | CALL_Z_nn, CALL_nn, ADC_a_n, RST_08h, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::CALL_Z_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CALL_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:84:26 [INFO] [stdout] | [INFO] [stdout] 84 | CALL_Z_nn, CALL_nn, ADC_a_n, RST_08h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::CALL_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADC_a_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:84:41 [INFO] [stdout] | [INFO] [stdout] 84 | CALL_Z_nn, CALL_nn, ADC_a_n, RST_08h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::ADC_a_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RST_08h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:84:56 [INFO] [stdout] | [INFO] [stdout] 84 | CALL_Z_nn, CALL_nn, ADC_a_n, RST_08h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RST_08h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RET_NC` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | RET_NC, POP_de, JP_NC_nn, missing, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RET_NC; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `POP_de` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:86:27 [INFO] [stdout] | [INFO] [stdout] 86 | RET_NC, POP_de, JP_NC_nn, missing, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::stack::POP_de; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JP_NC_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:86:40 [INFO] [stdout] | [INFO] [stdout] 86 | RET_NC, POP_de, JP_NC_nn, missing, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::JP_NC_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CALL_NC_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 87 | CALL_NC_nn, PUSH_de, SUB_a_n, RST_10h, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::CALL_NC_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PUSH_de` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:87:26 [INFO] [stdout] | [INFO] [stdout] 87 | CALL_NC_nn, PUSH_de, SUB_a_n, RST_10h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::stack::PUSH_de; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SUB_a_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:87:41 [INFO] [stdout] | [INFO] [stdout] 87 | CALL_NC_nn, PUSH_de, SUB_a_n, RST_10h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SUB_a_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RST_10h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:87:56 [INFO] [stdout] | [INFO] [stdout] 87 | CALL_NC_nn, PUSH_de, SUB_a_n, RST_10h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RST_10h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RET_C` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:88:13 [INFO] [stdout] | [INFO] [stdout] 88 | RET_C, RETI, JP_C_nn, missing, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RET_C; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RETI` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:88:29 [INFO] [stdout] | [INFO] [stdout] 88 | RET_C, RETI, JP_C_nn, missing, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RETI; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JP_C_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:88:41 [INFO] [stdout] | [INFO] [stdout] 88 | RET_C, RETI, JP_C_nn, missing, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::JP_C_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CALL_C_nn` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | CALL_C_nn, missing, SBC_a_n, RST_18h, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::CALL_C_nn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SBC_a_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:89:41 [INFO] [stdout] | [INFO] [stdout] 89 | CALL_C_nn, missing, SBC_a_n, RST_18h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::SBC_a_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:83:14 [INFO] [stdout] | [INFO] [stdout] 83 | cpu.set8(B, 2u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RST_18h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:89:56 [INFO] [stdout] | [INFO] [stdout] 89 | CALL_C_nn, missing, SBC_a_n, RST_18h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RST_18h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LDH_nm_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:91:10 [INFO] [stdout] | [INFO] [stdout] 91 | LDH_nm_a, POP_hl, LD_c_mem_a, missing, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LDH_nm_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `POP_hl` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:91:27 [INFO] [stdout] | [INFO] [stdout] 91 | LDH_nm_a, POP_hl, LD_c_mem_a, missing, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::stack::POP_hl; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | cpu.compute_sub(B); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_c_mem_a` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:91:38 [INFO] [stdout] | [INFO] [stdout] 91 | LDH_nm_a, POP_hl, LD_c_mem_a, missing, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_c_mem_a; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PUSH_hl` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:92:26 [INFO] [stdout] | [INFO] [stdout] 92 | missing, PUSH_hl, AND_n, RST_20h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::stack::PUSH_hl; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:85:25 [INFO] [stdout] | [INFO] [stdout] 85 | assert_eq!(cpu.get8(A), 6u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AND_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:92:43 [INFO] [stdout] | [INFO] [stdout] 92 | missing, PUSH_hl, AND_n, RST_20h, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::AND_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RST_20h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:92:56 [INFO] [stdout] | [INFO] [stdout] 92 | missing, PUSH_hl, AND_n, RST_20h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RST_20h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD_sp_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:93:10 [INFO] [stdout] | [INFO] [stdout] 93 | ADD_sp_n, JP_HL, LD_nnm_A, missing, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu16::ADD_sp_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:87:29 [INFO] [stdout] | [INFO] [stdout] 87 | assert!(!cpu.reg.is_set(Zero)); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JP_HL` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:93:28 [INFO] [stdout] | [INFO] [stdout] 93 | ADD_sp_n, JP_HL, LD_nnm_A, missing, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::JP_HL; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:88:29 [INFO] [stdout] | [INFO] [stdout] 88 | assert!(!cpu.reg.is_set(Carry)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:89:29 [INFO] [stdout] | [INFO] [stdout] 89 | assert!(!cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:90:28 [INFO] [stdout] | [INFO] [stdout] 90 | assert!(cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:93:14 [INFO] [stdout] | [INFO] [stdout] 93 | cpu.set8(A, 0u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:94:14 [INFO] [stdout] | [INFO] [stdout] 94 | cpu.set8(B, 1u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:95:21 [INFO] [stdout] | [INFO] [stdout] 95 | cpu.compute_sub(B); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:96:25 [INFO] [stdout] | [INFO] [stdout] 96 | assert_eq!(cpu.get8(A), 255u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:98:29 [INFO] [stdout] | [INFO] [stdout] 98 | assert!(!cpu.reg.is_set(Zero)); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:99:28 [INFO] [stdout] | [INFO] [stdout] 99 | assert!(cpu.reg.is_set(Carry)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:100:28 [INFO] [stdout] | [INFO] [stdout] 100 | assert!(cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:101:28 [INFO] [stdout] | [INFO] [stdout] 101 | assert!(cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_nnm_A` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:93:40 [INFO] [stdout] | [INFO] [stdout] 93 | ADD_sp_n, JP_HL, LD_nnm_A, missing, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_nnm_A; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `XOR_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:94:43 [INFO] [stdout] | [INFO] [stdout] 94 | missing, missing, XOR_n, RST_28h, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::XOR_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RST_28h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:94:56 [INFO] [stdout] | [INFO] [stdout] 94 | missing, missing, XOR_n, RST_28h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RST_28h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LDH_a_nm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:96:10 [INFO] [stdout] | [INFO] [stdout] 96 | LDH_a_nm, POP_af, LD_a_c_mem, DI, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LDH_a_nm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:104:14 [INFO] [stdout] | [INFO] [stdout] 104 | cpu.set8(A, 128u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `POP_af` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:96:27 [INFO] [stdout] | [INFO] [stdout] 96 | LDH_a_nm, POP_af, LD_a_c_mem, DI, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::stack::POP_af; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_c_mem` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:96:38 [INFO] [stdout] | [INFO] [stdout] 96 | LDH_a_nm, POP_af, LD_a_c_mem, DI, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_c_mem; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:105:14 [INFO] [stdout] | [INFO] [stdout] 105 | cpu.set8(B, 2u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DI` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:96:61 [INFO] [stdout] | [INFO] [stdout] 96 | LDH_a_nm, POP_af, LD_a_c_mem, DI, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::misc::DI; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PUSH_af` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:97:26 [INFO] [stdout] | [INFO] [stdout] 97 | missing, PUSH_af, OR_n, RST_30h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::stack::PUSH_af; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OR_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:97:44 [INFO] [stdout] | [INFO] [stdout] 97 | missing, PUSH_af, OR_n, RST_30h, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::OR_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:106:21 [INFO] [stdout] | [INFO] [stdout] 106 | cpu.compute_sub(B); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RST_30h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:97:56 [INFO] [stdout] | [INFO] [stdout] 97 | missing, PUSH_af, OR_n, RST_30h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RST_30h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LDHL_sp_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | LDHL_sp_n, LD_sp_hl, LD_a_nnm, EI, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LDHL_sp_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:107:25 [INFO] [stdout] | [INFO] [stdout] 107 | assert_eq!(cpu.get8(A), 126u8); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_sp_hl` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:98:25 [INFO] [stdout] | [INFO] [stdout] 98 | LDHL_sp_n, LD_sp_hl, LD_a_nnm, EI, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_sp_hl; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LD_a_nnm` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:98:40 [INFO] [stdout] | [INFO] [stdout] 98 | LDHL_sp_n, LD_sp_hl, LD_a_nnm, EI, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::load::LD_a_nnm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:109:29 [INFO] [stdout] | [INFO] [stdout] 109 | assert!(!cpu.reg.is_set(Zero)); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `EI` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:98:61 [INFO] [stdout] | [INFO] [stdout] 98 | LDHL_sp_n, LD_sp_hl, LD_a_nnm, EI, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::misc::EI; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:110:29 [INFO] [stdout] | [INFO] [stdout] 110 | assert!(!cpu.reg.is_set(Carry)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CP_n` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:99:44 [INFO] [stdout] | [INFO] [stdout] 99 | missing, missing, CP_n, RST_38h, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::alu8::CP_n; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:111:28 [INFO] [stdout] | [INFO] [stdout] 111 | assert!(cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RST_38h` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:99:56 [INFO] [stdout] | [INFO] [stdout] 99 | missing, missing, CP_n, RST_38h, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::jumps::RST_38h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:112:28 [INFO] [stdout] | [INFO] [stdout] 112 | assert!(cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CPU` [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:117:19 [INFO] [stdout] | [INFO] [stdout] 117 | let mut cpu = CPU::new(); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::CPU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:120:14 [INFO] [stdout] | [INFO] [stdout] 120 | cpu.set8(A, 10); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:121:14 [INFO] [stdout] | [INFO] [stdout] 121 | cpu.set8(B, 2); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:122:20 [INFO] [stdout] | [INFO] [stdout] 122 | cpu.compute_cp(B); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:124:28 [INFO] [stdout] | [INFO] [stdout] 124 | assert!(cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:125:29 [INFO] [stdout] | [INFO] [stdout] 125 | assert!(!cpu.reg.is_set(Zero)); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:126:29 [INFO] [stdout] | [INFO] [stdout] 126 | assert!(!cpu.reg.is_set(Carry)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:127:29 [INFO] [stdout] | [INFO] [stdout] 127 | assert!(!cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:130:14 [INFO] [stdout] | [INFO] [stdout] 130 | cpu.set8(A, 100); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:131:14 [INFO] [stdout] | [INFO] [stdout] 131 | cpu.set8(B, 100); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `B` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:132:20 [INFO] [stdout] | [INFO] [stdout] 132 | cpu.compute_cp(B); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::B; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::B; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::B; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:134:28 [INFO] [stdout] | [INFO] [stdout] 134 | assert!(cpu.reg.is_set(Zero)); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Carry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:135:29 [INFO] [stdout] | [INFO] [stdout] 135 | assert!(!cpu.reg.is_set(Carry)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Carry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:136:29 [INFO] [stdout] | [INFO] [stdout] 136 | assert!(!cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:137:28 [INFO] [stdout] | [INFO] [stdout] 137 | assert!(cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CPU` [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:142:19 [INFO] [stdout] | [INFO] [stdout] 142 | let mut cpu = CPU::new(); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use crate::CPU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:146:14 [INFO] [stdout] | [INFO] [stdout] 146 | cpu.set8(A, 0x9); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:147:21 [INFO] [stdout] | [INFO] [stdout] 147 | cpu.compute_inc(A); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:149:30 [INFO] [stdout] | [INFO] [stdout] 149 | assert_eq!(0xA, cpu.get8(A)); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:150:29 [INFO] [stdout] | [INFO] [stdout] 150 | assert!(!cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RLC_B` in this scope [INFO] [stdout] --> src/jeebie/instr/opcodes.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | RLC_B, RLC_C, RLC_D, RLC_E, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jeebie::instr::rotates::RLC_B; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:151:29 [INFO] [stdout] | [INFO] [stdout] 151 | assert!(!cpu.reg.is_set(Zero)); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:152:29 [INFO] [stdout] | [INFO] [stdout] 152 | assert!(!cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:155:14 [INFO] [stdout] | [INFO] [stdout] 155 | cpu.set8(A, 0xFF); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:156:21 [INFO] [stdout] | [INFO] [stdout] 156 | cpu.compute_inc(A); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:158:28 [INFO] [stdout] | [INFO] [stdout] 158 | assert_eq!(0, cpu.get8(A)); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Zero` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:159:28 [INFO] [stdout] | [INFO] [stdout] 159 | assert!(cpu.reg.is_set(Zero)); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::FpCategory::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::IntErrorKind::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::flt2dec::FullDecoded::Zero; [INFO] [stdout] | [INFO] [stdout] 1 | use core::num::fmt::Part::Zero; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HalfCarry` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:160:28 [INFO] [stdout] | [INFO] [stdout] 160 | assert!(cpu.reg.is_set(HalfCarry)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::HalfCarry; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Sub` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:161:29 [INFO] [stdout] | [INFO] [stdout] 161 | assert!(!cpu.reg.is_set(Sub)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Flags::Sub; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:164:14 [INFO] [stdout] | [INFO] [stdout] 164 | cpu.set8(A, 0x0F); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `A` in this scope [INFO] [stdout] --> src/jeebie/core/cpu_test.rs:165:21 [INFO] [stdout] | [INFO] [stdout] 165 | cpu.compute_inc(A); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Keycode::A; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::jeebie::core::registers::Register8::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::controller::Button::A; [INFO] [stdout] | [INFO] [stdout] 1 | use sdl2::keyboard::Keycode::A; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [WARN] too many lines in the log, truncating it