[INFO] cloning repository https://github.com/anurse/rustboy [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/anurse/rustboy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fanurse%2Frustboy"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fanurse%2Frustboy'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 255711690e03926313efe5c81ea4db8443653449 [INFO] checking anurse/rustboy against try#ea663bba38739867a4b75ac820991b4f5d093c3b for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fanurse%2Frustboy" "/workspace/builds/worker-4/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/anurse/rustboy on toolchain ea663bba38739867a4b75ac820991b4f5d093c3b [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/anurse/rustboy [INFO] finished tweaking git repo https://github.com/anurse/rustboy [INFO] tweaked toml for git repo https://github.com/anurse/rustboy written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/anurse/rustboy already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 21385c0b0794ce1ff4ac4d3ad0c4303f825c11def3e27f5635b0c10c47ddcf08 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "21385c0b0794ce1ff4ac4d3ad0c4303f825c11def3e27f5635b0c10c47ddcf08"` [INFO] [stderr] Checking rustboy v0.0.1 (/opt/rustwide/workdir) [INFO] [stderr] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stderr] --> src/z80/cpu.rs:307:25 [INFO] [stderr] | [INFO] [stderr] 307 | macro_rules! testcpu( [INFO] [stderr] | _________________________^ [INFO] [stderr] 308 | | ($(on $i:expr, $assert_l:expr is $assert_r: expr ticks $m:expr, $t:expr),+) => ({ [INFO] [stderr] 309 | | let mut cpu = Z80::new(); [INFO] [stderr] 310 | | $( [INFO] [stderr] ... | [INFO] [stderr] 316 | | }); [INFO] [stderr] 317 | | ) [INFO] [stderr] | |_____^ [INFO] [stderr] help: change the delimiters to curly braces [INFO] [stderr] | [INFO] [stderr] 307 | macro_rules! testcpu { [INFO] [stderr] 308 | ($(on $i:expr, $assert_l:expr is $assert_r: expr ticks $m:expr, $t:expr),+) => ({ [INFO] [stderr] 309 | let mut cpu = Z80::new(); [INFO] [stderr] 310 | $( [INFO] [stderr] 311 | cpu.exec($i); [INFO] [stderr] 312 | assert_eq!($assert_l, $assert_r); [INFO] [stderr] ... [INFO] [stderr] help: add a semicolon [INFO] [stderr] | [INFO] [stderr] 317 | ); [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,` [INFO] [stderr] --> src/z80/mmu.rs:2:10 [INFO] [stderr] | [INFO] [stderr] 2 | ram: [u8, ..8192], // 8K RAM [INFO] [stderr] | ^ expected one of 7 possible tokens here [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `unused_variable` [INFO] [stderr] --> src/z80/mmu.rs:18:10 [INFO] [stderr] | [INFO] [stderr] 18 | #[allow(unused_variable)] [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unknown_lints)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `unused_variable` [INFO] [stderr] --> src/z80/mmu.rs:27:10 [INFO] [stderr] | [INFO] [stderr] 27 | #[allow(unused_variable)] [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables` [INFO] [stderr] [INFO] [stderr] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stderr] --> src/z80/cpu.rs:307:25 [INFO] [stderr] | [INFO] [stderr] 307 | macro_rules! testcpu( [INFO] [stderr] | _________________________^ [INFO] [stderr] 308 | | ($(on $i:expr, $assert_l:expr is $assert_r: expr ticks $m:expr, $t:expr),+) => ({ [INFO] [stderr] 309 | | let mut cpu = Z80::new(); [INFO] [stderr] 310 | | $( [INFO] [stderr] ... | [INFO] [stderr] 316 | | }); [INFO] [stderr] 317 | | ) [INFO] [stderr] | |_____^ [INFO] [stderr] help: change the delimiters to curly braces [INFO] [stderr] | [INFO] [stderr] 307 | macro_rules! testcpu { [INFO] [stderr] 308 | ($(on $i:expr, $assert_l:expr is $assert_r: expr ticks $m:expr, $t:expr),+) => ({ [INFO] [stderr] 309 | let mut cpu = Z80::new(); [INFO] [stderr] 310 | $( [INFO] [stderr] 311 | cpu.exec($i); [INFO] [stderr] 312 | assert_eq!($assert_l, $assert_r); [INFO] [stderr] ... [INFO] [stderr] help: add a semicolon [INFO] [stderr] | [INFO] [stderr] 317 | ); [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,` [INFO] [stderr] --> src/z80/mmu.rs:2:10 [INFO] [stderr] | [INFO] [stderr] 2 | ram: [u8, ..8192], // 8K RAM [INFO] [stderr] | ^ expected one of 7 possible tokens here [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `unused_variable` [INFO] [stderr] --> src/z80/mmu.rs:18:10 [INFO] [stderr] | [INFO] [stderr] 18 | #[allow(unused_variable)] [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unknown_lints)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `unused_variable` [INFO] [stderr] --> src/z80/mmu.rs:27:10 [INFO] [stderr] | [INFO] [stderr] 27 | #[allow(unused_variable)] [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables` [INFO] [stderr] [INFO] [stderr] error: `$assert_l:expr` is followed by `is`, which is not allowed for `expr` fragments [INFO] [stderr] --> src/z80/cpu.rs:308:39 [INFO] [stderr] | [INFO] [stderr] 308 | ($(on $i:expr, $assert_l:expr is $assert_r: expr ticks $m:expr, $t:expr),+) => ({ [INFO] [stderr] | ^^ not allowed after `expr` fragments [INFO] [stderr] | [INFO] [stderr] = note: allowed there are: `=>`, `,` or `;` [INFO] [stderr] [INFO] [stderr] error: `$assert_r:expr` is followed by `ticks`, which is not allowed for `expr` fragments [INFO] [stderr] --> src/z80/cpu.rs:308:58 [INFO] [stderr] | [INFO] [stderr] 308 | ($(on $i:expr, $assert_l:expr is $assert_r: expr ticks $m:expr, $t:expr),+) => ({ [INFO] [stderr] | ^^^^^ not allowed after `expr` fragments [INFO] [stderr] | [INFO] [stderr] = note: allowed there are: `=>`, `,` or `;` [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `phase` in this scope [INFO] [stderr] --> src/lib.rs:4:3 [INFO] [stderr] | [INFO] [stderr] 4 | #[phase(plugin, link)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/z80/registers.rs:1:3 [INFO] [stderr] | [INFO] [stderr] 1 | #[deriving(PartialEq, Eq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/z80/registers.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | #[deriving(PartialEq, Eq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/z80/cpu.rs:5:3 [INFO] [stderr] | [INFO] [stderr] 5 | #[deriving(Clone)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/z80/cpu.rs:19:3 [INFO] [stderr] | [INFO] [stderr] 19 | #[deriving(Clone)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `debug` in this scope [INFO] [stderr] --> src/z80/cpu.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | debug!("register {} <- {}", r, val); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fail` in this scope [INFO] [stderr] --> src/z80/cpu.rs:47:18 [INFO] [stderr] | [INFO] [stderr] 47 | _ => fail!("Cannot set {} register using this method", r) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `debug` in this scope [INFO] [stderr] --> src/z80/cpu.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | debug!("register {} ->", r); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fail` in this scope [INFO] [stderr] --> src/z80/cpu.rs:62:18 [INFO] [stderr] | [INFO] [stderr] 62 | _ => fail!("Cannot get {} register using this method", r) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `debug` in this scope [INFO] [stderr] --> src/z80/cpu.rs:72:9 [INFO] [stderr] | [INFO] [stderr] 72 | debug!("registers {} <- {}", d, val); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fail` in this scope [INFO] [stderr] --> src/z80/cpu.rs:83:22 [INFO] [stderr] | [INFO] [stderr] 83 | _ => fail!("Invalid Instruction!") [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `debug` in this scope [INFO] [stderr] --> src/z80/cpu.rs:89:9 [INFO] [stderr] | [INFO] [stderr] 89 | debug!("registers {} ->", d); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fail` in this scope [INFO] [stderr] --> src/z80/cpu.rs:99:22 [INFO] [stderr] | [INFO] [stderr] 99 | _ => fail!("Invalid Instruction!") [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `phase` in this scope [INFO] [stderr] --> src/lib.rs:4:3 [INFO] [stderr] | [INFO] [stderr] 4 | #[phase(plugin, link)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/z80/registers.rs:1:3 [INFO] [stderr] | [INFO] [stderr] 1 | #[deriving(PartialEq, Eq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/z80/registers.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | #[deriving(PartialEq, Eq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/z80/cpu.rs:5:3 [INFO] [stderr] | [INFO] [stderr] 5 | #[deriving(Clone)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/z80/cpu.rs:19:3 [INFO] [stderr] | [INFO] [stderr] 19 | #[deriving(Clone)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `debug` in this scope [INFO] [stderr] --> src/z80/cpu.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | debug!("register {} <- {}", r, val); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fail` in this scope [INFO] [stderr] --> src/z80/cpu.rs:47:18 [INFO] [stderr] | [INFO] [stderr] 47 | _ => fail!("Cannot set {} register using this method", r) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `debug` in this scope [INFO] [stderr] --> src/z80/cpu.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | debug!("register {} ->", r); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fail` in this scope [INFO] [stderr] --> src/z80/cpu.rs:62:18 [INFO] [stderr] | [INFO] [stderr] 62 | _ => fail!("Cannot get {} register using this method", r) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `debug` in this scope [INFO] [stderr] --> src/z80/cpu.rs:72:9 [INFO] [stderr] | [INFO] [stderr] 72 | debug!("registers {} <- {}", d, val); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fail` in this scope [INFO] [stderr] --> src/z80/cpu.rs:83:22 [INFO] [stderr] | [INFO] [stderr] 83 | _ => fail!("Invalid Instruction!") [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `debug` in this scope [INFO] [stderr] --> src/z80/cpu.rs:89:9 [INFO] [stderr] | [INFO] [stderr] 89 | debug!("registers {} ->", d); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fail` in this scope [INFO] [stderr] --> src/z80/cpu.rs:99:22 [INFO] [stderr] | [INFO] [stderr] 99 | _ => fail!("Invalid Instruction!") [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:7:21 [INFO] [stderr] | [INFO] [stderr] 7 | machine_cycles: int, [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:8:18 [INFO] [stderr] | [INFO] [stderr] 8 | time_cycles: int, [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:13:27 [INFO] [stderr] | [INFO] [stderr] 13 | fn tick(&mut self, m: int, t: int) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:13:35 [INFO] [stderr] | [INFO] [stderr] 13 | fn tick(&mut self, m: int, t: int) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `A` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | registers::A => self.a = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::A; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `B` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | registers::B => self.b = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::B; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `C` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | registers::C => self.c = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::C; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `D` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:42:24 [INFO] [stderr] | [INFO] [stderr] 42 | registers::D => self.d = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::D; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `E` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:43:24 [INFO] [stderr] | [INFO] [stderr] 43 | registers::E => self.e = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::f32::consts::E; [INFO] [stderr] | [INFO] [stderr] 1 | use std::f64::consts::E; [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::E; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `H` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:44:24 [INFO] [stderr] | [INFO] [stderr] 44 | registers::H => self.h = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::H; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `L` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | registers::L => self.l = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::L; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `F` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | registers::F => self.f = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:7:21 [INFO] [stderr] | [INFO] [stderr] 7 | machine_cycles: int, [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:8:18 [INFO] [stderr] | [INFO] [stderr] 8 | time_cycles: int, [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:13:27 [INFO] [stderr] | [INFO] [stderr] 13 | fn tick(&mut self, m: int, t: int) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:13:35 [INFO] [stderr] | [INFO] [stderr] 13 | fn tick(&mut self, m: int, t: int) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::F; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `A` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:54:24 [INFO] [stderr] | [INFO] [stderr] 54 | registers::A => self.a, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::A; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `B` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:55:24 [INFO] [stderr] | [INFO] [stderr] 55 | registers::B => self.b, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::B; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `C` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | registers::C => self.c, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::C; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `D` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:57:24 [INFO] [stderr] | [INFO] [stderr] 57 | registers::D => self.d, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `A` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | registers::A => self.a = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::A; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `B` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | registers::B => self.b = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::B; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `C` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | registers::C => self.c = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::C; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `D` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:42:24 [INFO] [stderr] | [INFO] [stderr] 42 | registers::D => self.d = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::D; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `E` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:43:24 [INFO] [stderr] | [INFO] [stderr] 43 | registers::E => self.e = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::f32::consts::E; [INFO] [stderr] | [INFO] [stderr] 1 | use std::f64::consts::E; [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::E; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `H` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:44:24 [INFO] [stderr] | [INFO] [stderr] 44 | registers::H => self.h = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::H; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `L` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | registers::L => self.l = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::L; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `F` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | registers::F => self.f = val, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::F; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `A` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:54:24 [INFO] [stderr] | [INFO] [stderr] 54 | registers::A => self.a, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::A; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `B` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:55:24 [INFO] [stderr] | [INFO] [stderr] 55 | registers::B => self.b, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::B; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `C` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | registers::C => self.c, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::C; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `D` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:57:24 [INFO] [stderr] | [INFO] [stderr] 57 | registers::D => self.d, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::D; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `E` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:58:24 [INFO] [stderr] | [INFO] [stderr] 58 | registers::E => self.e, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::f32::consts::E; [INFO] [stderr] | [INFO] [stderr] 1 | use std::f64::consts::E; [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::E; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `H` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:59:24 [INFO] [stderr] | [INFO] [stderr] 59 | registers::H => self.h, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::H; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `L` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:60:24 [INFO] [stderr] | [INFO] [stderr] 60 | registers::L => self.l, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::L; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `F` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:61:24 [INFO] [stderr] | [INFO] [stderr] 61 | registers::F => self.f, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::F; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SP_` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:73:28 [INFO] [stderr] | [INFO] [stderr] 73 | if d == registers::SP_ { [INFO] [stderr] | ^^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::SP_; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `BC` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:79:28 [INFO] [stderr] | [INFO] [stderr] 79 | registers::BC => { self.b = high; self.c = low; }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::BC; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `DE` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:80:28 [INFO] [stderr] | [INFO] [stderr] 80 | registers::DE => { self.d = high; self.d = low; }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::DE; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:81:28 [INFO] [stderr] | [INFO] [stderr] 81 | registers::HL => { self.h = high; self.l = low; }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `AF` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:82:28 [INFO] [stderr] | [INFO] [stderr] 82 | registers::AF => { self.a = high; self.f = low; } [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::AF; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SP_` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:90:28 [INFO] [stderr] | [INFO] [stderr] 90 | if d == registers::SP_ { [INFO] [stderr] | ^^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::SP_; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `BC` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:95:28 [INFO] [stderr] | [INFO] [stderr] 95 | registers::BC => { (self.b, self.c) }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::BC; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `DE` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:96:28 [INFO] [stderr] | [INFO] [stderr] 96 | registers::DE => { (self.d, self.e) }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::DE; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:97:28 [INFO] [stderr] | [INFO] [stderr] 97 | registers::HL => { (self.h, self.l) }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `AF` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:98:28 [INFO] [stderr] | [INFO] [stderr] 98 | registers::AF => { (self.a, self.f) }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::AF; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:105:46 [INFO] [stderr] | [INFO] [stderr] 105 | fn reset_flags_for_value(&mut self, val: int) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:117:31 [INFO] [stderr] | [INFO] [stderr] 117 | let mut val = (val as int) - (self.a as int); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:117:49 [INFO] [stderr] | [INFO] [stderr] 117 | let mut val = (val as int) - (self.a as int); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:119:32 [INFO] [stderr] | [INFO] [stderr] 119 | val -= ((self.f as int) & 0x10) >> 4; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:136:31 [INFO] [stderr] | [INFO] [stderr] 136 | let mut val = (val as int) + (self.a as int); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:136:49 [INFO] [stderr] | [INFO] [stderr] 136 | let mut val = (val as int) + (self.a as int); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:138:32 [INFO] [stderr] | [INFO] [stderr] 138 | val += ((self.f as int) & 0x10) >> 4; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stderr] --> src/z80/cpu.rs:158:11 [INFO] [stderr] | [INFO] [stderr] 158 | impl fmt::Show for Z80 { [INFO] [stderr] | ^^^^ not found in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDrr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:226:16 [INFO] [stderr] | [INFO] [stderr] 226 | instr::LDrr(r1, r2) => { state.registers.copy(r1, r2); state.tick(1, 4); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDrr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDrHLm` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:227:16 [INFO] [stderr] | [INFO] [stderr] 227 | instr::LDrHLm(r) => { let hl = state.registers.get_pair(registers::HL); state.registers.set(r, mmu.read_byte(hl)); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDrHLm; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:227:79 [INFO] [stderr] | [INFO] [stderr] 227 | instr::LDrHLm(r) => { let hl = state.registers.get_pair(registers::HL); state.registers.set(r, mmu.read_byte(hl)); state.tick(2, 8); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDHLmr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:228:16 [INFO] [stderr] | [INFO] [stderr] 228 | instr::LDHLmr(r) => { let hl = state.registers.get_pair(registers::HL); mmu.write_byte(hl, state.registers.get(r)); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDHLmr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:228:79 [INFO] [stderr] | [INFO] [stderr] 228 | instr::LDHLmr(r) => { let hl = state.registers.get_pair(registers::HL); mmu.write_byte(hl, state.registers.get(r)); state.tick(2, 8); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDrn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:229:16 [INFO] [stderr] | [INFO] [stderr] 229 | instr::LDrn(r, n) => { state.registers.set(r, n); state.tick(2, 8); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDrn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDHLmn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:230:16 [INFO] [stderr] | [INFO] [stderr] 230 | instr::LDHLmn(n) => { mmu.write_byte(state.registers.get_pair(registers::HL), n); state.tick(3, 12); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDHLmn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:230:85 [INFO] [stderr] | [INFO] [stderr] 230 | instr::LDHLmn(n) => { mmu.write_byte(state.registers.get_pair(registers::HL), n); state.tick(3, 12); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDrrmA` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:231:16 [INFO] [stderr] | [INFO] [stderr] 231 | instr::LDrrmA(r) => { mmu.write_byte(state.registers.get_pair(r), state.registers.a); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDrrmA; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDmmA` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:232:16 [INFO] [stderr] | [INFO] [stderr] 232 | instr::LDmmA(n) => { mmu.write_byte(n, state.registers.a); state.tick(4, 16); }, [INFO] [stderr] | ^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDmmA; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDArrm` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:233:16 [INFO] [stderr] | [INFO] [stderr] 233 | instr::LDArrm(r) => { state.registers.a = mmu.read_byte(state.registers.get_pair(r)); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDArrm; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDAmm` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:234:16 [INFO] [stderr] | [INFO] [stderr] 234 | instr::LDAmm(n) => { state.registers.a = mmu.read_byte(n); state.tick(4, 16); }, [INFO] [stderr] | ^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDAmm; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDrrnn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:235:16 [INFO] [stderr] | [INFO] [stderr] 235 | instr::LDrrnn(r, n) => { state.registers.set_pair(r, n); state.tick(3, 12); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDrrnn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDHLmm` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:236:16 [INFO] [stderr] | [INFO] [stderr] 236 | instr::LDHLmm(n) => { state.registers.set_pair(registers::HL, mmu.read_word(n)); state.tick(5, 20); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDHLmm; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:236:70 [INFO] [stderr] | [INFO] [stderr] 236 | instr::LDHLmm(n) => { state.registers.set_pair(registers::HL, mmu.read_word(n)); state.tick(5, 20); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDmmHL` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:237:16 [INFO] [stderr] | [INFO] [stderr] 237 | instr::LDmmHL(n) => { mmu.write_word(n, state.registers.get_pair(registers::HL)); state.tick(5, 20); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDmmHL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:237:88 [INFO] [stderr] | [INFO] [stderr] 237 | instr::LDmmHL(n) => { mmu.write_word(n, state.registers.get_pair(registers::HL)); state.tick(5, 20); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `LDHLIA` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:238:16 [INFO] [stderr] | [INFO] [stderr] 238 | instr::LDHLIA => { [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDHLIA; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:239:58 [INFO] [stderr] | [INFO] [stderr] 239 | let hl = state.registers.get_pair(registers::HL); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:241:49 [INFO] [stderr] | [INFO] [stderr] 241 | state.registers.set_pair(registers::HL, hl + 1); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `LDAHLI` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:244:16 [INFO] [stderr] | [INFO] [stderr] 244 | instr::LDAHLI => { [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDAHLI; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:245:58 [INFO] [stderr] | [INFO] [stderr] 245 | let hl = state.registers.get_pair(registers::HL); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:247:49 [INFO] [stderr] | [INFO] [stderr] 247 | state.registers.set_pair(registers::HL, hl + 1); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `LDHLDA` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:250:16 [INFO] [stderr] | [INFO] [stderr] 250 | instr::LDHLDA => { [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDHLDA; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:251:58 [INFO] [stderr] | [INFO] [stderr] 251 | let hl = state.registers.get_pair(registers::HL); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:253:49 [INFO] [stderr] | [INFO] [stderr] 253 | state.registers.set_pair(registers::HL, hl - 1); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `LDAHLD` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:256:16 [INFO] [stderr] | [INFO] [stderr] 256 | instr::LDAHLD => { [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDAHLD; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:257:58 [INFO] [stderr] | [INFO] [stderr] 257 | let hl = state.registers.get_pair(registers::HL); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:259:49 [INFO] [stderr] | [INFO] [stderr] 259 | state.registers.set_pair(registers::HL, hl - 1); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDAIOn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:262:16 [INFO] [stderr] | [INFO] [stderr] 262 | instr::LDAIOn(n) => { state.registers.a = mmu.read_byte(0xFF00 + (n as u16)); state.tick(3, 12); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDAIOn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDIOnA` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:263:16 [INFO] [stderr] | [INFO] [stderr] 263 | instr::LDIOnA(n) => { mmu.write_byte(0xFF00 + (n as u16), state.registers.a); state.tick(3, 12); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDIOnA; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `LDAIOC` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:264:16 [INFO] [stderr] | [INFO] [stderr] 264 | instr::LDAIOC => { state.registers.a = mmu.read_byte(0xFF00 + (state.registers.c as u16)); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDAIOC; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `LDIOCA` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:265:16 [INFO] [stderr] | [INFO] [stderr] 265 | instr::LDIOCA => { mmu.write_byte(0xFF00 + (state.registers.c as u16), state.registers.a); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDIOCA; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDHLSPn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:266:16 [INFO] [stderr] | [INFO] [stderr] 266 | instr::LDHLSPn(n) => { let val = state.registers.sp + (n as u16); state.registers.set_pair(registers::HL, val); state.tick(3, 12); }, [INFO] [stderr] | ^^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDHLSPn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:266:114 [INFO] [stderr] | [INFO] [stderr] 266 | instr::LDHLSPn(n) => { let val = state.registers.sp + (n as u16); state.registers.set_pair(registers::HL, val); state.tick(3, 12); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `SWAP` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:267:16 [INFO] [stderr] | [INFO] [stderr] 267 | instr::SWAP(r) => { [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SWAP; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ADDr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:274:16 [INFO] [stderr] | [INFO] [stderr] 274 | instr::ADDr(r) => { let v = state.registers.get(r); state.registers.add(v, false); state.tick(1, 4); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADDr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `ADDmHL` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:275:16 [INFO] [stderr] | [INFO] [stderr] 275 | instr::ADDmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.add(mmu.read_byte(hl), false); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADDmHL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:275:74 [INFO] [stderr] | [INFO] [stderr] 275 | instr::ADDmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.add(mmu.read_byte(hl), false); state.tick(2, 8); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ADDn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:276:16 [INFO] [stderr] | [INFO] [stderr] 276 | instr::ADDn(n) => { state.registers.add(n, false); state.tick(2, 8); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADDn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ADDHLrr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:277:16 [INFO] [stderr] | [INFO] [stderr] 277 | instr::ADDHLrr(rr) => { [INFO] [stderr] | ^^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADDHLrr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:278:62 [INFO] [stderr] | [INFO] [stderr] 278 | let mut hl = state.registers.get_pair(registers::HL) as int; [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:278:69 [INFO] [stderr] | [INFO] [stderr] 278 | let mut hl = state.registers.get_pair(registers::HL) as int; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:279:51 [INFO] [stderr] | [INFO] [stderr] 279 | hl += state.registers.get_pair(rr) as int; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ADDSPn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:290:16 [INFO] [stderr] | [INFO] [stderr] 290 | instr::ADDSPn(n) => { state.registers.sp = ((n as int) + (state.registers.sp as int)) as u16; state.tick(4, 16); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADDSPn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:290:59 [INFO] [stderr] | [INFO] [stderr] 290 | instr::ADDSPn(n) => { state.registers.sp = ((n as int) + (state.registers.sp as int)) as u16; state.tick(4, 16); }, [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:290:89 [INFO] [stderr] | [INFO] [stderr] 290 | instr::ADDSPn(n) => { state.registers.sp = ((n as int) + (state.registers.sp as int)) as u16; state.tick(4, 16); }, [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ADCr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:291:16 [INFO] [stderr] | [INFO] [stderr] 291 | instr::ADCr(r) => { let v = state.registers.get(r); state.registers.add(v, true); state.tick(1, 4); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADCr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `ADCmHL` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:292:16 [INFO] [stderr] | [INFO] [stderr] 292 | instr::ADCmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.add(mmu.read_byte(hl), true); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADCmHL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:292:76 [INFO] [stderr] | [INFO] [stderr] 292 | instr::ADCmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.add(mmu.read_byte(hl), true); state.tick(2, 8); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ADCn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:293:16 [INFO] [stderr] | [INFO] [stderr] 293 | instr::ADCn(n) => { state.registers.add(n, true); state.tick(2, 8); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADCn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `SUBr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:294:16 [INFO] [stderr] | [INFO] [stderr] 294 | instr::SUBr(r) => { let v = state.registers.get(r); state.registers.sub(v, false); state.tick(1, 4); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SUBr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `SUBmHL` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:295:16 [INFO] [stderr] | [INFO] [stderr] 295 | instr::SUBmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.sub(mmu.read_byte(hl), false); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SUBmHL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:295:76 [INFO] [stderr] | [INFO] [stderr] 295 | instr::SUBmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.sub(mmu.read_byte(hl), false); state.tick(2, 8); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `SUBn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:296:16 [INFO] [stderr] | [INFO] [stderr] 296 | instr::SUBn(n) => { state.registers.sub(n, false); state.tick(2, 8); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SUBn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `SBCr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:297:16 [INFO] [stderr] | [INFO] [stderr] 297 | instr::SBCr(r) => { let v = state.registers.get(r); state.registers.sub(v, true); state.tick(1, 4); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SBCr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `SBCmHL` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:298:16 [INFO] [stderr] | [INFO] [stderr] 298 | instr::SBCmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.sub(mmu.read_byte(hl), true); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SBCmHL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:298:76 [INFO] [stderr] | [INFO] [stderr] 298 | instr::SBCmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.sub(mmu.read_byte(hl), true); state.tick(2, 8); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `SBCn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:299:16 [INFO] [stderr] | [INFO] [stderr] 299 | instr::SBCn(n) => { state.registers.sub(n, true); state.tick(2, 8); } [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SBCn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/z80/mmu.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | self.ram[addr as uint] [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/z80/mmu.rs:24:20 [INFO] [stderr] | [INFO] [stderr] 24 | self.ram[addr as uint] = val; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::D; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `E` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:58:24 [INFO] [stderr] | [INFO] [stderr] 58 | registers::E => self.e, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::f32::consts::E; [INFO] [stderr] | [INFO] [stderr] 1 | use std::f64::consts::E; [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::E; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `H` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:59:24 [INFO] [stderr] | [INFO] [stderr] 59 | registers::H => self.h, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::H; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `L` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:60:24 [INFO] [stderr] | [INFO] [stderr] 60 | registers::L => self.l, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::L; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `F` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:61:24 [INFO] [stderr] | [INFO] [stderr] 61 | registers::F => self.f, [INFO] [stderr] | ^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterName::F; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SP_` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:73:28 [INFO] [stderr] | [INFO] [stderr] 73 | if d == registers::SP_ { [INFO] [stderr] | ^^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::SP_; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `BC` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:79:28 [INFO] [stderr] | [INFO] [stderr] 79 | registers::BC => { self.b = high; self.c = low; }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::BC; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `DE` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:80:28 [INFO] [stderr] | [INFO] [stderr] 80 | registers::DE => { self.d = high; self.d = low; }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::DE; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:81:28 [INFO] [stderr] | [INFO] [stderr] 81 | registers::HL => { self.h = high; self.l = low; }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `AF` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:82:28 [INFO] [stderr] | [INFO] [stderr] 82 | registers::AF => { self.a = high; self.f = low; } [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::AF; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SP_` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:90:28 [INFO] [stderr] | [INFO] [stderr] 90 | if d == registers::SP_ { [INFO] [stderr] | ^^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::SP_; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `BC` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:95:28 [INFO] [stderr] | [INFO] [stderr] 95 | registers::BC => { (self.b, self.c) }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::BC; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `DE` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:96:28 [INFO] [stderr] | [INFO] [stderr] 96 | registers::DE => { (self.d, self.e) }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::DE; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:97:28 [INFO] [stderr] | [INFO] [stderr] 97 | registers::HL => { (self.h, self.l) }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `AF` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:98:28 [INFO] [stderr] | [INFO] [stderr] 98 | registers::AF => { (self.a, self.f) }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::AF; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:105:46 [INFO] [stderr] | [INFO] [stderr] 105 | fn reset_flags_for_value(&mut self, val: int) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:117:31 [INFO] [stderr] | [INFO] [stderr] 117 | let mut val = (val as int) - (self.a as int); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:117:49 [INFO] [stderr] | [INFO] [stderr] 117 | let mut val = (val as int) - (self.a as int); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:119:32 [INFO] [stderr] | [INFO] [stderr] 119 | val -= ((self.f as int) & 0x10) >> 4; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:136:31 [INFO] [stderr] | [INFO] [stderr] 136 | let mut val = (val as int) + (self.a as int); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:136:49 [INFO] [stderr] | [INFO] [stderr] 136 | let mut val = (val as int) + (self.a as int); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:138:32 [INFO] [stderr] | [INFO] [stderr] 138 | val += ((self.f as int) & 0x10) >> 4; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stderr] --> src/z80/cpu.rs:158:11 [INFO] [stderr] | [INFO] [stderr] 158 | impl fmt::Show for Z80 { [INFO] [stderr] | ^^^^ not found in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDrr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:226:16 [INFO] [stderr] | [INFO] [stderr] 226 | instr::LDrr(r1, r2) => { state.registers.copy(r1, r2); state.tick(1, 4); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDrr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDrHLm` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:227:16 [INFO] [stderr] | [INFO] [stderr] 227 | instr::LDrHLm(r) => { let hl = state.registers.get_pair(registers::HL); state.registers.set(r, mmu.read_byte(hl)); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDrHLm; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:227:79 [INFO] [stderr] | [INFO] [stderr] 227 | instr::LDrHLm(r) => { let hl = state.registers.get_pair(registers::HL); state.registers.set(r, mmu.read_byte(hl)); state.tick(2, 8); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDHLmr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:228:16 [INFO] [stderr] | [INFO] [stderr] 228 | instr::LDHLmr(r) => { let hl = state.registers.get_pair(registers::HL); mmu.write_byte(hl, state.registers.get(r)); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDHLmr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:228:79 [INFO] [stderr] | [INFO] [stderr] 228 | instr::LDHLmr(r) => { let hl = state.registers.get_pair(registers::HL); mmu.write_byte(hl, state.registers.get(r)); state.tick(2, 8); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDrn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:229:16 [INFO] [stderr] | [INFO] [stderr] 229 | instr::LDrn(r, n) => { state.registers.set(r, n); state.tick(2, 8); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDrn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDHLmn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:230:16 [INFO] [stderr] | [INFO] [stderr] 230 | instr::LDHLmn(n) => { mmu.write_byte(state.registers.get_pair(registers::HL), n); state.tick(3, 12); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDHLmn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:230:85 [INFO] [stderr] | [INFO] [stderr] 230 | instr::LDHLmn(n) => { mmu.write_byte(state.registers.get_pair(registers::HL), n); state.tick(3, 12); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDrrmA` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:231:16 [INFO] [stderr] | [INFO] [stderr] 231 | instr::LDrrmA(r) => { mmu.write_byte(state.registers.get_pair(r), state.registers.a); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDrrmA; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDmmA` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:232:16 [INFO] [stderr] | [INFO] [stderr] 232 | instr::LDmmA(n) => { mmu.write_byte(n, state.registers.a); state.tick(4, 16); }, [INFO] [stderr] | ^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDmmA; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDArrm` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:233:16 [INFO] [stderr] | [INFO] [stderr] 233 | instr::LDArrm(r) => { state.registers.a = mmu.read_byte(state.registers.get_pair(r)); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDArrm; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDAmm` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:234:16 [INFO] [stderr] | [INFO] [stderr] 234 | instr::LDAmm(n) => { state.registers.a = mmu.read_byte(n); state.tick(4, 16); }, [INFO] [stderr] | ^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDAmm; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDrrnn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:235:16 [INFO] [stderr] | [INFO] [stderr] 235 | instr::LDrrnn(r, n) => { state.registers.set_pair(r, n); state.tick(3, 12); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDrrnn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDHLmm` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:236:16 [INFO] [stderr] | [INFO] [stderr] 236 | instr::LDHLmm(n) => { state.registers.set_pair(registers::HL, mmu.read_word(n)); state.tick(5, 20); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDHLmm; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:236:70 [INFO] [stderr] | [INFO] [stderr] 236 | instr::LDHLmm(n) => { state.registers.set_pair(registers::HL, mmu.read_word(n)); state.tick(5, 20); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDmmHL` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:237:16 [INFO] [stderr] | [INFO] [stderr] 237 | instr::LDmmHL(n) => { mmu.write_word(n, state.registers.get_pair(registers::HL)); state.tick(5, 20); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDmmHL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:237:88 [INFO] [stderr] | [INFO] [stderr] 237 | instr::LDmmHL(n) => { mmu.write_word(n, state.registers.get_pair(registers::HL)); state.tick(5, 20); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `LDHLIA` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:238:16 [INFO] [stderr] | [INFO] [stderr] 238 | instr::LDHLIA => { [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDHLIA; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:239:58 [INFO] [stderr] | [INFO] [stderr] 239 | let hl = state.registers.get_pair(registers::HL); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:241:49 [INFO] [stderr] | [INFO] [stderr] 241 | state.registers.set_pair(registers::HL, hl + 1); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `LDAHLI` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:244:16 [INFO] [stderr] | [INFO] [stderr] 244 | instr::LDAHLI => { [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDAHLI; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:245:58 [INFO] [stderr] | [INFO] [stderr] 245 | let hl = state.registers.get_pair(registers::HL); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:247:49 [INFO] [stderr] | [INFO] [stderr] 247 | state.registers.set_pair(registers::HL, hl + 1); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `LDHLDA` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:250:16 [INFO] [stderr] | [INFO] [stderr] 250 | instr::LDHLDA => { [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDHLDA; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:251:58 [INFO] [stderr] | [INFO] [stderr] 251 | let hl = state.registers.get_pair(registers::HL); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:253:49 [INFO] [stderr] | [INFO] [stderr] 253 | state.registers.set_pair(registers::HL, hl - 1); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `LDAHLD` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:256:16 [INFO] [stderr] | [INFO] [stderr] 256 | instr::LDAHLD => { [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDAHLD; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:257:58 [INFO] [stderr] | [INFO] [stderr] 257 | let hl = state.registers.get_pair(registers::HL); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:259:49 [INFO] [stderr] | [INFO] [stderr] 259 | state.registers.set_pair(registers::HL, hl - 1); [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | extern crate log; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDAIOn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:262:16 [INFO] [stderr] | [INFO] [stderr] 262 | instr::LDAIOn(n) => { state.registers.a = mmu.read_byte(0xFF00 + (n as u16)); state.tick(3, 12); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDAIOn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDIOnA` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:263:16 [INFO] [stderr] | [INFO] [stderr] 263 | instr::LDIOnA(n) => { mmu.write_byte(0xFF00 + (n as u16), state.registers.a); state.tick(3, 12); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDIOnA; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `LDAIOC` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:264:16 [INFO] [stderr] | [INFO] [stderr] 264 | instr::LDAIOC => { state.registers.a = mmu.read_byte(0xFF00 + (state.registers.c as u16)); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDAIOC; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `LDIOCA` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:265:16 [INFO] [stderr] | [INFO] [stderr] 265 | instr::LDIOCA => { mmu.write_byte(0xFF00 + (state.registers.c as u16), state.registers.a); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDIOCA; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `LDHLSPn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:266:16 [INFO] [stderr] | [INFO] [stderr] 266 | instr::LDHLSPn(n) => { let val = state.registers.sp + (n as u16); state.registers.set_pair(registers::HL, val); state.tick(3, 12); }, [INFO] [stderr] | ^^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::LDHLSPn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:266:114 [INFO] [stderr] | [INFO] [stderr] 266 | instr::LDHLSPn(n) => { let val = state.registers.sp + (n as u16); state.registers.set_pair(registers::HL, val); state.tick(3, 12); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `SWAP` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:267:16 [INFO] [stderr] | [INFO] [stderr] 267 | instr::SWAP(r) => { [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SWAP; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ADDr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:274:16 [INFO] [stderr] | [INFO] [stderr] 274 | instr::ADDr(r) => { let v = state.registers.get(r); state.registers.add(v, false); state.tick(1, 4); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADDr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `ADDmHL` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:275:16 [INFO] [stderr] | [INFO] [stderr] 275 | instr::ADDmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.add(mmu.read_byte(hl), false); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADDmHL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:275:74 [INFO] [stderr] | [INFO] [stderr] 275 | instr::ADDmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.add(mmu.read_byte(hl), false); state.tick(2, 8); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ADDn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:276:16 [INFO] [stderr] | [INFO] [stderr] 276 | instr::ADDn(n) => { state.registers.add(n, false); state.tick(2, 8); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADDn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ADDHLrr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:277:16 [INFO] [stderr] | [INFO] [stderr] 277 | instr::ADDHLrr(rr) => { [INFO] [stderr] | ^^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADDHLrr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:278:62 [INFO] [stderr] | [INFO] [stderr] 278 | let mut hl = state.registers.get_pair(registers::HL) as int; [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:278:69 [INFO] [stderr] | [INFO] [stderr] 278 | let mut hl = state.registers.get_pair(registers::HL) as int; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:279:51 [INFO] [stderr] | [INFO] [stderr] 279 | hl += state.registers.get_pair(rr) as int; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ADDSPn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:290:16 [INFO] [stderr] | [INFO] [stderr] 290 | instr::ADDSPn(n) => { state.registers.sp = ((n as int) + (state.registers.sp as int)) as u16; state.tick(4, 16); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADDSPn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:290:59 [INFO] [stderr] | [INFO] [stderr] 290 | instr::ADDSPn(n) => { state.registers.sp = ((n as int) + (state.registers.sp as int)) as u16; state.tick(4, 16); }, [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/z80/cpu.rs:290:89 [INFO] [stderr] | [INFO] [stderr] 290 | instr::ADDSPn(n) => { state.registers.sp = ((n as int) + (state.registers.sp as int)) as u16; state.tick(4, 16); }, [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ADCr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:291:16 [INFO] [stderr] | [INFO] [stderr] 291 | instr::ADCr(r) => { let v = state.registers.get(r); state.registers.add(v, true); state.tick(1, 4); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADCr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `ADCmHL` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:292:16 [INFO] [stderr] | [INFO] [stderr] 292 | instr::ADCmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.add(mmu.read_byte(hl), true); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADCmHL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:292:76 [INFO] [stderr] | [INFO] [stderr] 292 | instr::ADCmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.add(mmu.read_byte(hl), true); state.tick(2, 8); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ADCn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:293:16 [INFO] [stderr] | [INFO] [stderr] 293 | instr::ADCn(n) => { state.registers.add(n, true); state.tick(2, 8); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::ADCn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `SUBr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:294:16 [INFO] [stderr] | [INFO] [stderr] 294 | instr::SUBr(r) => { let v = state.registers.get(r); state.registers.sub(v, false); state.tick(1, 4); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SUBr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `SUBmHL` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:295:16 [INFO] [stderr] | [INFO] [stderr] 295 | instr::SUBmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.sub(mmu.read_byte(hl), false); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SUBmHL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:295:76 [INFO] [stderr] | [INFO] [stderr] 295 | instr::SUBmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.sub(mmu.read_byte(hl), false); state.tick(2, 8); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `SUBn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:296:16 [INFO] [stderr] | [INFO] [stderr] 296 | instr::SUBn(n) => { state.registers.sub(n, false); state.tick(2, 8); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SUBn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `SBCr` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:297:16 [INFO] [stderr] | [INFO] [stderr] 297 | instr::SBCr(r) => { let v = state.registers.get(r); state.registers.sub(v, true); state.tick(1, 4); }, [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SBCr; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `SBCmHL` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:298:16 [INFO] [stderr] | [INFO] [stderr] 298 | instr::SBCmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.sub(mmu.read_byte(hl), true); state.tick(2, 8); }, [INFO] [stderr] | ^^^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SBCmHL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `HL` in module `registers` [INFO] [stderr] --> src/z80/cpu.rs:298:76 [INFO] [stderr] | [INFO] [stderr] 298 | instr::SBCmHL => { let hl = state.registers.get_pair(registers::HL); state.registers.sub(mmu.read_byte(hl), true); state.tick(2, 8); }, [INFO] [stderr] | ^^ not found in `registers` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::registers::Z80RegisterPair::HL; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `SBCn` in module `instr` [INFO] [stderr] --> src/z80/cpu.rs:299:16 [INFO] [stderr] | [INFO] [stderr] 299 | instr::SBCn(n) => { state.registers.sub(n, true); state.tick(2, 8); } [INFO] [stderr] | ^^^^ not found in `instr` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use z80::instr::Z80Instruction::SBCn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/z80/mmu.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | self.ram[addr as uint] [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/z80/mmu.rs:24:20 [INFO] [stderr] | [INFO] [stderr] 24 | self.ram[addr as uint] = val; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error: aborting due to 115 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0425, E0531, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] warning: unused imports: `Z80`, `instr`, `registers` [INFO] [stderr] --> src/z80/cpu.rs:305:15 [INFO] [stderr] | [INFO] [stderr] 305 | use z80::{Z80, registers, instr}; [INFO] [stderr] | ^^^ ^^^^^^^^^ ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | extern crate log; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error: aborting due to 117 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0425, E0531, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: could not compile `rustboy`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `rustboy`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "21385c0b0794ce1ff4ac4d3ad0c4303f825c11def3e27f5635b0c10c47ddcf08"` [INFO] running `"docker" "rm" "-f" "21385c0b0794ce1ff4ac4d3ad0c4303f825c11def3e27f5635b0c10c47ddcf08"` [INFO] [stdout] 21385c0b0794ce1ff4ac4d3ad0c4303f825c11def3e27f5635b0c10c47ddcf08