Nov 01 16:34:14.975 INFO testing ad-sho-loko/Rusty_Nes against beta-2018-10-30 for beta-1.31-1
Nov 01 16:34:14.975 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 16:34:15.145 INFO blam! 10d1407dd13bde3f52ed50a1c852c5ce63b445f43ab775de66022b091db8e113
Nov 01 16:34:15.146 INFO running `"docker" "start" "-a" "10d1407dd13bde3f52ed50a1c852c5ce63b445f43ab775de66022b091db8e113"`
Nov 01 16:34:15.617 INFO kablam! usermod: no changes
Nov 01 16:34:15.649 INFO kablam!    Compiling nes_rust v0.1.0 (/source)
Nov 01 16:34:15.727 INFO kablam! warning: unknown lint: `non_camel_case`
Nov 01 16:34:15.727 INFO kablam!   --> src/ines.rs:17:9
Nov 01 16:34:15.727 INFO kablam!    |
Nov 01 16:34:15.727 INFO kablam! 17 | #[allow(non_camel_case)]
Nov 01 16:34:15.727 INFO kablam!    |         ^^^^^^^^^^^^^^
Nov 01 16:34:15.727 INFO kablam!    |
Nov 01 16:34:15.727 INFO kablam!    = note: #[warn(unknown_lints)] on by default
Nov 01 16:34:15.727 INFO kablam! 
Nov 01 16:34:16.042 INFO kablam! warning: unused import: `addressing::*`
Nov 01 16:34:16.043 INFO kablam!  --> src/cpu.rs:3:5
Nov 01 16:34:16.043 INFO kablam!   |
Nov 01 16:34:16.043 INFO kablam! 3 | use addressing::*;
Nov 01 16:34:16.043 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 01 16:34:16.043 INFO kablam!   |
Nov 01 16:34:16.043 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 16:34:16.043 INFO kablam! 
Nov 01 16:34:16.043 INFO kablam! warning: unused import: `ines::iNes`
Nov 01 16:34:16.043 INFO kablam!  --> src/cpu.rs:5:5
Nov 01 16:34:16.043 INFO kablam!   |
Nov 01 16:34:16.043 INFO kablam! 5 | use ines::iNes;
Nov 01 16:34:16.043 INFO kablam!   |     ^^^^^^^^^^
Nov 01 16:34:16.043 INFO kablam! 
Nov 01 16:34:16.043 INFO kablam! warning: doc comment not used by rustdoc
Nov 01 16:34:16.043 INFO kablam!    --> src/cpu.rs:338:13
Nov 01 16:34:16.043 INFO kablam!     |
Nov 01 16:34:16.043 INFO kablam! 338 | /             /**
Nov 01 16:34:16.043 INFO kablam! 339 | |                 ADC,
Nov 01 16:34:16.043 INFO kablam! 340 | |                 AND,
Nov 01 16:34:16.043 INFO kablam! 341 | |                 ASL,
Nov 01 16:34:16.043 INFO kablam! ...   |
Nov 01 16:34:16.043 INFO kablam! 346 | |                 CPY,
Nov 01 16:34:16.043 INFO kablam! 347 | |              */
Nov 01 16:34:16.043 INFO kablam!     | |_______________^
Nov 01 16:34:16.043 INFO kablam!     |
Nov 01 16:34:16.043 INFO kablam!     = note: #[warn(unused_doc_comments)] on by default
Nov 01 16:34:16.043 INFO kablam! 
Nov 01 16:34:16.043 INFO kablam! warning: unused import: `std::fmt`
Nov 01 16:34:16.043 INFO kablam!  --> src/instruction.rs:2:5
Nov 01 16:34:16.043 INFO kablam!   |
Nov 01 16:34:16.043 INFO kablam! 2 | use std::fmt;
Nov 01 16:34:16.043 INFO kablam!   |     ^^^^^^^^
Nov 01 16:34:16.043 INFO kablam! 
Nov 01 16:34:16.043 INFO kablam! warning: unused import: `cpu::Cpu`
Nov 01 16:34:16.043 INFO kablam!  --> src/instruction.rs:6:5
Nov 01 16:34:16.043 INFO kablam!   |
Nov 01 16:34:16.043 INFO kablam! 6 | use cpu::Cpu;
Nov 01 16:34:16.043 INFO kablam!   |     ^^^^^^^^
Nov 01 16:34:16.043 INFO kablam! 
Nov 01 16:34:16.043 INFO kablam! warning: unused import: `cpu::StatusRegister`
Nov 01 16:34:16.043 INFO kablam!  --> src/instruction.rs:7:5
Nov 01 16:34:16.043 INFO kablam!   |
Nov 01 16:34:16.043 INFO kablam! 7 | use cpu::StatusRegister;
Nov 01 16:34:16.043 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 01 16:34:16.043 INFO kablam! 
Nov 01 16:34:16.043 INFO kablam! warning: unused import: `common::*`
Nov 01 16:34:16.043 INFO kablam!  --> src/addressing.rs:1:5
Nov 01 16:34:16.043 INFO kablam!   |
Nov 01 16:34:16.043 INFO kablam! 1 | use common::*;
Nov 01 16:34:16.043 INFO kablam!   |     ^^^^^^^^^
Nov 01 16:34:16.043 INFO kablam! 
Nov 01 16:34:16.043 INFO kablam! warning: unused import: `cpu::Cpu`
Nov 01 16:34:16.043 INFO kablam!  --> src/addressing.rs:2:5
Nov 01 16:34:16.043 INFO kablam!   |
Nov 01 16:34:16.043 INFO kablam! 2 | use cpu::Cpu;
Nov 01 16:34:16.043 INFO kablam!   |     ^^^^^^^^
Nov 01 16:34:16.043 INFO kablam! 
Nov 01 16:34:16.043 INFO kablam! warning: unused import: `addressing::AddressingMode`
Nov 01 16:34:16.043 INFO kablam!  --> src/nes.rs:6:5
Nov 01 16:34:16.043 INFO kablam!   |
Nov 01 16:34:16.043 INFO kablam! 6 | use addressing::AddressingMode;
Nov 01 16:34:16.043 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:34:16.043 INFO kablam! 
Nov 01 16:34:16.043 INFO kablam! warning: unused import: `std::error::Error`
Nov 01 16:34:16.043 INFO kablam!  --> src/ines.rs:6:5
Nov 01 16:34:16.043 INFO kablam!   |
Nov 01 16:34:16.043 INFO kablam! 6 | use std::error::Error;
Nov 01 16:34:16.043 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Nov 01 16:34:16.043 INFO kablam! 
Nov 01 16:34:16.043 INFO kablam! warning: unused import: `addressing::AddressingMode`
Nov 01 16:34:16.043 INFO kablam!  --> src/ppu.rs:3:5
Nov 01 16:34:16.043 INFO kablam!   |
Nov 01 16:34:16.043 INFO kablam! 3 | use addressing::AddressingMode;
Nov 01 16:34:16.043 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:34:16.043 INFO kablam! 
Nov 01 16:34:16.192 INFO kablam! warning: unused import: `common`
Nov 01 16:34:16.192 INFO kablam!  --> src/nes.rs:2:5
Nov 01 16:34:16.192 INFO kablam!   |
Nov 01 16:34:16.192 INFO kablam! 2 | use common::*;
Nov 01 16:34:16.192 INFO kablam!   |     ^^^^^^
Nov 01 16:34:16.192 INFO kablam! 
Nov 01 16:34:16.209 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.209 INFO kablam!   --> src/cpu.rs:67:13
Nov 01 16:34:16.209 INFO kablam!    |
Nov 01 16:34:16.209 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:16.209 INFO kablam!    |             ----- matches any value
Nov 01 16:34:16.209 INFO kablam! 67 |             Zero =>  0x02,
Nov 01 16:34:16.209 INFO kablam!    |             ^^^^ unreachable pattern
Nov 01 16:34:16.209 INFO kablam!    |
Nov 01 16:34:16.209 INFO kablam!    = note: #[warn(unreachable_patterns)] on by default
Nov 01 16:34:16.209 INFO kablam! 
Nov 01 16:34:16.209 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.209 INFO kablam!   --> src/cpu.rs:68:13
Nov 01 16:34:16.209 INFO kablam!    |
Nov 01 16:34:16.209 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:16.209 INFO kablam!    |             ----- matches any value
Nov 01 16:34:16.209 INFO kablam! 67 |             Zero =>  0x02,
Nov 01 16:34:16.209 INFO kablam! 68 |             IRQ => 0x04,
Nov 01 16:34:16.209 INFO kablam!    |             ^^^ unreachable pattern
Nov 01 16:34:16.209 INFO kablam! 
Nov 01 16:34:16.209 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.209 INFO kablam!   --> src/cpu.rs:69:13
Nov 01 16:34:16.209 INFO kablam!    |
Nov 01 16:34:16.209 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:16.209 INFO kablam!    |             ----- matches any value
Nov 01 16:34:16.209 INFO kablam! ...
Nov 01 16:34:16.210 INFO kablam! 69 |             Decimal => 0x08,
Nov 01 16:34:16.210 INFO kablam!    |             ^^^^^^^ unreachable pattern
Nov 01 16:34:16.210 INFO kablam! 
Nov 01 16:34:16.210 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.210 INFO kablam!   --> src/cpu.rs:70:13
Nov 01 16:34:16.210 INFO kablam!    |
Nov 01 16:34:16.210 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:16.210 INFO kablam!    |             ----- matches any value
Nov 01 16:34:16.210 INFO kablam! ...
Nov 01 16:34:16.210 INFO kablam! 70 |             Break => 0x10,
Nov 01 16:34:16.210 INFO kablam!    |             ^^^^^ unreachable pattern
Nov 01 16:34:16.210 INFO kablam! 
Nov 01 16:34:16.210 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.210 INFO kablam!   --> src/cpu.rs:71:13
Nov 01 16:34:16.210 INFO kablam!    |
Nov 01 16:34:16.210 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:16.210 INFO kablam!    |             ----- matches any value
Nov 01 16:34:16.210 INFO kablam! ...
Nov 01 16:34:16.210 INFO kablam! 71 |             Reseved => 0x20,
Nov 01 16:34:16.210 INFO kablam!    |             ^^^^^^^ unreachable pattern
Nov 01 16:34:16.210 INFO kablam! 
Nov 01 16:34:16.210 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.210 INFO kablam!   --> src/cpu.rs:72:13
Nov 01 16:34:16.210 INFO kablam!    |
Nov 01 16:34:16.210 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:16.210 INFO kablam!    |             ----- matches any value
Nov 01 16:34:16.210 INFO kablam! ...
Nov 01 16:34:16.210 INFO kablam! 72 |             Overflow => 0x40,
Nov 01 16:34:16.210 INFO kablam!    |             ^^^^^^^^ unreachable pattern
Nov 01 16:34:16.210 INFO kablam! 
Nov 01 16:34:16.210 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.210 INFO kablam!   --> src/cpu.rs:73:13
Nov 01 16:34:16.210 INFO kablam!    |
Nov 01 16:34:16.210 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:16.210 INFO kablam!    |             ----- matches any value
Nov 01 16:34:16.210 INFO kablam! ...
Nov 01 16:34:16.210 INFO kablam! 73 |             Negative => 0x80,
Nov 01 16:34:16.210 INFO kablam!    |             ^^^^^^^^ unreachable pattern
Nov 01 16:34:16.210 INFO kablam! 
Nov 01 16:34:16.210 INFO kablam! warning[E0170]: pattern binding `Implied` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.210 INFO kablam!   --> src/mem.rs:27:13
Nov 01 16:34:16.210 INFO kablam!    |
Nov 01 16:34:16.210 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.210 INFO kablam!    |             ^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Implied`
Nov 01 16:34:16.210 INFO kablam! 
Nov 01 16:34:16.210 INFO kablam! warning[E0170]: pattern binding `Accumulator` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.210 INFO kablam!   --> src/mem.rs:31:13
Nov 01 16:34:16.210 INFO kablam!    |
Nov 01 16:34:16.210 INFO kablam! 31 |             Accumulator => {
Nov 01 16:34:16.210 INFO kablam!    |             ^^^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Accumulator`
Nov 01 16:34:16.210 INFO kablam! 
Nov 01 16:34:16.210 INFO kablam! warning[E0170]: pattern binding `Immediate` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.210 INFO kablam!   --> src/mem.rs:35:13
Nov 01 16:34:16.210 INFO kablam!    |
Nov 01 16:34:16.210 INFO kablam! 35 |             Immediate => {
Nov 01 16:34:16.210 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Immediate`
Nov 01 16:34:16.210 INFO kablam! 
Nov 01 16:34:16.210 INFO kablam! warning[E0170]: pattern binding `Zeropage` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.210 INFO kablam!   --> src/mem.rs:39:13
Nov 01 16:34:16.210 INFO kablam!    |
Nov 01 16:34:16.210 INFO kablam! 39 |             Zeropage => {
Nov 01 16:34:16.210 INFO kablam!    |             ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Zeropage`
Nov 01 16:34:16.210 INFO kablam! 
Nov 01 16:34:16.210 INFO kablam! warning[E0170]: pattern binding `ZeropageX` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.210 INFO kablam!   --> src/mem.rs:43:13
Nov 01 16:34:16.210 INFO kablam!    |
Nov 01 16:34:16.210 INFO kablam! 43 |             ZeropageX => {
Nov 01 16:34:16.210 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::ZeropageX`
Nov 01 16:34:16.210 INFO kablam! 
Nov 01 16:34:16.210 INFO kablam! warning[E0170]: pattern binding `ZeropageY` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.210 INFO kablam!   --> src/mem.rs:47:13
Nov 01 16:34:16.210 INFO kablam!    |
Nov 01 16:34:16.210 INFO kablam! 47 |             ZeropageY => {
Nov 01 16:34:16.210 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::ZeropageY`
Nov 01 16:34:16.210 INFO kablam! 
Nov 01 16:34:16.210 INFO kablam! warning[E0170]: pattern binding `Relative` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.210 INFO kablam!   --> src/mem.rs:51:13
Nov 01 16:34:16.211 INFO kablam!    |
Nov 01 16:34:16.211 INFO kablam! 51 |             Relative => {
Nov 01 16:34:16.211 INFO kablam!    |             ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Relative`
Nov 01 16:34:16.211 INFO kablam! 
Nov 01 16:34:16.211 INFO kablam! warning[E0170]: pattern binding `Absolute` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.211 INFO kablam!   --> src/mem.rs:55:13
Nov 01 16:34:16.211 INFO kablam!    |
Nov 01 16:34:16.211 INFO kablam! 55 |             Absolute => {
Nov 01 16:34:16.211 INFO kablam!    |             ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Absolute`
Nov 01 16:34:16.211 INFO kablam! 
Nov 01 16:34:16.211 INFO kablam! warning[E0170]: pattern binding `AbsoluteX` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.211 INFO kablam!   --> src/mem.rs:59:13
Nov 01 16:34:16.211 INFO kablam!    |
Nov 01 16:34:16.211 INFO kablam! 59 |             AbsoluteX => {
Nov 01 16:34:16.211 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::AbsoluteX`
Nov 01 16:34:16.211 INFO kablam! 
Nov 01 16:34:16.211 INFO kablam! warning[E0170]: pattern binding `AbsoluteY` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.211 INFO kablam!   --> src/mem.rs:63:13
Nov 01 16:34:16.211 INFO kablam!    |
Nov 01 16:34:16.211 INFO kablam! 63 |             AbsoluteY => {
Nov 01 16:34:16.211 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::AbsoluteY`
Nov 01 16:34:16.211 INFO kablam! 
Nov 01 16:34:16.211 INFO kablam! warning[E0170]: pattern binding `Indirect` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.211 INFO kablam!   --> src/mem.rs:67:13
Nov 01 16:34:16.211 INFO kablam!    |
Nov 01 16:34:16.211 INFO kablam! 67 |             Indirect => {
Nov 01 16:34:16.211 INFO kablam!    |             ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Indirect`
Nov 01 16:34:16.211 INFO kablam! 
Nov 01 16:34:16.211 INFO kablam! warning[E0170]: pattern binding `IndirectX` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.211 INFO kablam!   --> src/mem.rs:71:13
Nov 01 16:34:16.211 INFO kablam!    |
Nov 01 16:34:16.211 INFO kablam! 71 |             IndirectX => {
Nov 01 16:34:16.211 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::IndirectX`
Nov 01 16:34:16.211 INFO kablam! 
Nov 01 16:34:16.211 INFO kablam! warning[E0170]: pattern binding `IndirectY` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:16.211 INFO kablam!   --> src/mem.rs:75:13
Nov 01 16:34:16.211 INFO kablam!    |
Nov 01 16:34:16.211 INFO kablam! 75 |             IndirectY => {
Nov 01 16:34:16.211 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::IndirectY`
Nov 01 16:34:16.211 INFO kablam! 
Nov 01 16:34:16.211 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.211 INFO kablam!   --> src/mem.rs:31:13
Nov 01 16:34:16.211 INFO kablam!    |
Nov 01 16:34:16.211 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.211 INFO kablam!    |             ------- matches any value
Nov 01 16:34:16.211 INFO kablam! ...
Nov 01 16:34:16.211 INFO kablam! 31 |             Accumulator => {
Nov 01 16:34:16.211 INFO kablam!    |             ^^^^^^^^^^^ unreachable pattern
Nov 01 16:34:16.211 INFO kablam! 
Nov 01 16:34:16.211 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.211 INFO kablam!   --> src/mem.rs:35:13
Nov 01 16:34:16.211 INFO kablam!    |
Nov 01 16:34:16.211 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.211 INFO kablam!    |             ------- matches any value
Nov 01 16:34:16.211 INFO kablam! ...
Nov 01 16:34:16.211 INFO kablam! 35 |             Immediate => {
Nov 01 16:34:16.211 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:16.211 INFO kablam! 
Nov 01 16:34:16.211 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.211 INFO kablam!   --> src/mem.rs:39:13
Nov 01 16:34:16.211 INFO kablam!    |
Nov 01 16:34:16.211 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.211 INFO kablam!    |             ------- matches any value
Nov 01 16:34:16.211 INFO kablam! ...
Nov 01 16:34:16.211 INFO kablam! 39 |             Zeropage => {
Nov 01 16:34:16.211 INFO kablam!    |             ^^^^^^^^ unreachable pattern
Nov 01 16:34:16.211 INFO kablam! 
Nov 01 16:34:16.211 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.211 INFO kablam!   --> src/mem.rs:43:13
Nov 01 16:34:16.211 INFO kablam!    |
Nov 01 16:34:16.211 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.211 INFO kablam!    |             ------- matches any value
Nov 01 16:34:16.211 INFO kablam! ...
Nov 01 16:34:16.211 INFO kablam! 43 |             ZeropageX => {
Nov 01 16:34:16.211 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:16.211 INFO kablam! 
Nov 01 16:34:16.211 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.211 INFO kablam!   --> src/mem.rs:47:13
Nov 01 16:34:16.211 INFO kablam!    |
Nov 01 16:34:16.211 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.211 INFO kablam!    |             ------- matches any value
Nov 01 16:34:16.211 INFO kablam! ...
Nov 01 16:34:16.211 INFO kablam! 47 |             ZeropageY => {
Nov 01 16:34:16.211 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:16.212 INFO kablam! 
Nov 01 16:34:16.212 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.212 INFO kablam!   --> src/mem.rs:51:13
Nov 01 16:34:16.212 INFO kablam!    |
Nov 01 16:34:16.212 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.212 INFO kablam!    |             ------- matches any value
Nov 01 16:34:16.212 INFO kablam! ...
Nov 01 16:34:16.212 INFO kablam! 51 |             Relative => {
Nov 01 16:34:16.212 INFO kablam!    |             ^^^^^^^^ unreachable pattern
Nov 01 16:34:16.212 INFO kablam! 
Nov 01 16:34:16.212 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.212 INFO kablam!   --> src/mem.rs:55:13
Nov 01 16:34:16.212 INFO kablam!    |
Nov 01 16:34:16.212 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.212 INFO kablam!    |             ------- matches any value
Nov 01 16:34:16.212 INFO kablam! ...
Nov 01 16:34:16.212 INFO kablam! 55 |             Absolute => {
Nov 01 16:34:16.212 INFO kablam!    |             ^^^^^^^^ unreachable pattern
Nov 01 16:34:16.212 INFO kablam! 
Nov 01 16:34:16.212 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.212 INFO kablam!   --> src/mem.rs:59:13
Nov 01 16:34:16.212 INFO kablam!    |
Nov 01 16:34:16.212 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.212 INFO kablam!    |             ------- matches any value
Nov 01 16:34:16.212 INFO kablam! ...
Nov 01 16:34:16.212 INFO kablam! 59 |             AbsoluteX => {
Nov 01 16:34:16.212 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:16.212 INFO kablam! 
Nov 01 16:34:16.212 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.212 INFO kablam!   --> src/mem.rs:63:13
Nov 01 16:34:16.212 INFO kablam!    |
Nov 01 16:34:16.212 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.212 INFO kablam!    |             ------- matches any value
Nov 01 16:34:16.212 INFO kablam! ...
Nov 01 16:34:16.212 INFO kablam! 63 |             AbsoluteY => {
Nov 01 16:34:16.212 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:16.212 INFO kablam! 
Nov 01 16:34:16.212 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.212 INFO kablam!   --> src/mem.rs:67:13
Nov 01 16:34:16.212 INFO kablam!    |
Nov 01 16:34:16.212 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.212 INFO kablam!    |             ------- matches any value
Nov 01 16:34:16.212 INFO kablam! ...
Nov 01 16:34:16.212 INFO kablam! 67 |             Indirect => {
Nov 01 16:34:16.212 INFO kablam!    |             ^^^^^^^^ unreachable pattern
Nov 01 16:34:16.212 INFO kablam! 
Nov 01 16:34:16.212 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.212 INFO kablam!   --> src/mem.rs:71:13
Nov 01 16:34:16.212 INFO kablam!    |
Nov 01 16:34:16.212 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.212 INFO kablam!    |             ------- matches any value
Nov 01 16:34:16.212 INFO kablam! ...
Nov 01 16:34:16.212 INFO kablam! 71 |             IndirectX => {
Nov 01 16:34:16.212 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:16.212 INFO kablam! 
Nov 01 16:34:16.212 INFO kablam! warning: unreachable pattern
Nov 01 16:34:16.212 INFO kablam!   --> src/mem.rs:75:13
Nov 01 16:34:16.212 INFO kablam!    |
Nov 01 16:34:16.212 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.212 INFO kablam!    |             ------- matches any value
Nov 01 16:34:16.212 INFO kablam! ...
Nov 01 16:34:16.212 INFO kablam! 75 |             IndirectY => {
Nov 01 16:34:16.212 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:16.212 INFO kablam! 
Nov 01 16:34:16.212 INFO kablam! warning: unused variable: `Carry`
Nov 01 16:34:16.212 INFO kablam!   --> src/cpu.rs:66:13
Nov 01 16:34:16.212 INFO kablam!    |
Nov 01 16:34:16.212 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:16.212 INFO kablam!    |             ^^^^^ help: consider using `_Carry` instead
Nov 01 16:34:16.212 INFO kablam!    |
Nov 01 16:34:16.212 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 16:34:16.212 INFO kablam! 
Nov 01 16:34:16.212 INFO kablam! warning: unused variable: `Zero`
Nov 01 16:34:16.212 INFO kablam!   --> src/cpu.rs:67:13
Nov 01 16:34:16.212 INFO kablam!    |
Nov 01 16:34:16.212 INFO kablam! 67 |             Zero =>  0x02,
Nov 01 16:34:16.212 INFO kablam!    |             ^^^^ help: consider using `_Zero` instead
Nov 01 16:34:16.212 INFO kablam! 
Nov 01 16:34:16.212 INFO kablam! warning: unused variable: `IRQ`
Nov 01 16:34:16.212 INFO kablam!   --> src/cpu.rs:68:13
Nov 01 16:34:16.212 INFO kablam!    |
Nov 01 16:34:16.212 INFO kablam! 68 |             IRQ => 0x04,
Nov 01 16:34:16.213 INFO kablam!    |             ^^^ help: consider using `_IRQ` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `Decimal`
Nov 01 16:34:16.213 INFO kablam!   --> src/cpu.rs:69:13
Nov 01 16:34:16.213 INFO kablam!    |
Nov 01 16:34:16.213 INFO kablam! 69 |             Decimal => 0x08,
Nov 01 16:34:16.213 INFO kablam!    |             ^^^^^^^ help: consider using `_Decimal` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `Break`
Nov 01 16:34:16.213 INFO kablam!   --> src/cpu.rs:70:13
Nov 01 16:34:16.213 INFO kablam!    |
Nov 01 16:34:16.213 INFO kablam! 70 |             Break => 0x10,
Nov 01 16:34:16.213 INFO kablam!    |             ^^^^^ help: consider using `_Break` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `Reseved`
Nov 01 16:34:16.213 INFO kablam!   --> src/cpu.rs:71:13
Nov 01 16:34:16.213 INFO kablam!    |
Nov 01 16:34:16.213 INFO kablam! 71 |             Reseved => 0x20,
Nov 01 16:34:16.213 INFO kablam!    |             ^^^^^^^ help: consider using `_Reseved` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `Overflow`
Nov 01 16:34:16.213 INFO kablam!   --> src/cpu.rs:72:13
Nov 01 16:34:16.213 INFO kablam!    |
Nov 01 16:34:16.213 INFO kablam! 72 |             Overflow => 0x40,
Nov 01 16:34:16.213 INFO kablam!    |             ^^^^^^^^ help: consider using `_Overflow` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `Negative`
Nov 01 16:34:16.213 INFO kablam!   --> src/cpu.rs:73:13
Nov 01 16:34:16.213 INFO kablam!    |
Nov 01 16:34:16.213 INFO kablam! 73 |             Negative => 0x80,
Nov 01 16:34:16.213 INFO kablam!    |             ^^^^^^^^ help: consider using `_Negative` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `status`
Nov 01 16:34:16.213 INFO kablam!    --> src/cpu.rs:186:36
Nov 01 16:34:16.213 INFO kablam!     |
Nov 01 16:34:16.213 INFO kablam! 186 |      pub fn get_status_flag(&self, status:StatusRegister) -> Byte{
Nov 01 16:34:16.213 INFO kablam!     |                                    ^^^^^^ help: consider using `_status` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `ret`
Nov 01 16:34:16.213 INFO kablam!    --> src/cpu.rs:295:21
Nov 01 16:34:16.213 INFO kablam!     |
Nov 01 16:34:16.213 INFO kablam! 295 |                 let ret = self.storeb(op, v);
Nov 01 16:34:16.213 INFO kablam!     |                     ^^^ help: consider using `_ret` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `ret`
Nov 01 16:34:16.213 INFO kablam!    --> src/cpu.rs:300:21
Nov 01 16:34:16.213 INFO kablam!     |
Nov 01 16:34:16.213 INFO kablam! 300 |                 let ret = self.storeb(op, v);
Nov 01 16:34:16.213 INFO kablam!     |                     ^^^ help: consider using `_ret` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `ret`
Nov 01 16:34:16.213 INFO kablam!    --> src/cpu.rs:305:21
Nov 01 16:34:16.213 INFO kablam!     |
Nov 01 16:34:16.213 INFO kablam! 305 |                 let ret = self.storeb(op, v);
Nov 01 16:34:16.213 INFO kablam!     |                     ^^^ help: consider using `_ret` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `display`
Nov 01 16:34:16.213 INFO kablam!   --> src/ines.rs:32:13
Nov 01 16:34:16.213 INFO kablam!    |
Nov 01 16:34:16.213 INFO kablam! 32 |         let display = path.display();
Nov 01 16:34:16.213 INFO kablam!    |             ^^^^^^^ help: consider using `_display` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `why`
Nov 01 16:34:16.213 INFO kablam!   --> src/ines.rs:36:17
Nov 01 16:34:16.213 INFO kablam!    |
Nov 01 16:34:16.213 INFO kablam! 36 |             Err(why) => return Err(RomError::IoError),
Nov 01 16:34:16.213 INFO kablam!    |                 ^^^ help: consider using `_why` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `init`
Nov 01 16:34:16.213 INFO kablam!   --> src/mem.rs:15:17
Nov 01 16:34:16.213 INFO kablam!    |
Nov 01 16:34:16.213 INFO kablam! 15 |         let mut init = [0;0xFFFF];
Nov 01 16:34:16.213 INFO kablam!    |                 ^^^^ help: consider using `_init` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `Implied`
Nov 01 16:34:16.213 INFO kablam!   --> src/mem.rs:27:13
Nov 01 16:34:16.213 INFO kablam!    |
Nov 01 16:34:16.213 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.213 INFO kablam!    |             ^^^^^^^ help: consider using `_Implied` instead
Nov 01 16:34:16.213 INFO kablam! 
Nov 01 16:34:16.213 INFO kablam! warning: unused variable: `Accumulator`
Nov 01 16:34:16.213 INFO kablam!   --> src/mem.rs:31:13
Nov 01 16:34:16.214 INFO kablam!    |
Nov 01 16:34:16.214 INFO kablam! 31 |             Accumulator => {
Nov 01 16:34:16.214 INFO kablam!    |             ^^^^^^^^^^^ help: consider using `_Accumulator` instead
Nov 01 16:34:16.214 INFO kablam! 
Nov 01 16:34:16.214 INFO kablam! warning: unused variable: `Immediate`
Nov 01 16:34:16.214 INFO kablam!   --> src/mem.rs:35:13
Nov 01 16:34:16.214 INFO kablam!    |
Nov 01 16:34:16.214 INFO kablam! 35 |             Immediate => {
Nov 01 16:34:16.214 INFO kablam!    |             ^^^^^^^^^ help: consider using `_Immediate` instead
Nov 01 16:34:16.214 INFO kablam! 
Nov 01 16:34:16.214 INFO kablam! warning: unused variable: `Zeropage`
Nov 01 16:34:16.214 INFO kablam!   --> src/mem.rs:39:13
Nov 01 16:34:16.214 INFO kablam!    |
Nov 01 16:34:16.214 INFO kablam! 39 |             Zeropage => {
Nov 01 16:34:16.214 INFO kablam!    |             ^^^^^^^^ help: consider using `_Zeropage` instead
Nov 01 16:34:16.214 INFO kablam! 
Nov 01 16:34:16.214 INFO kablam! warning: unused variable: `ZeropageX`
Nov 01 16:34:16.214 INFO kablam!   --> src/mem.rs:43:13
Nov 01 16:34:16.214 INFO kablam!    |
Nov 01 16:34:16.214 INFO kablam! 43 |             ZeropageX => {
Nov 01 16:34:16.214 INFO kablam!    |             ^^^^^^^^^ help: consider using `_ZeropageX` instead
Nov 01 16:34:16.214 INFO kablam! 
Nov 01 16:34:16.214 INFO kablam! warning: unused variable: `ZeropageY`
Nov 01 16:34:16.214 INFO kablam!   --> src/mem.rs:47:13
Nov 01 16:34:16.214 INFO kablam!    |
Nov 01 16:34:16.214 INFO kablam! 47 |             ZeropageY => {
Nov 01 16:34:16.214 INFO kablam!    |             ^^^^^^^^^ help: consider using `_ZeropageY` instead
Nov 01 16:34:16.214 INFO kablam! 
Nov 01 16:34:16.214 INFO kablam! warning: unused variable: `Relative`
Nov 01 16:34:16.214 INFO kablam!   --> src/mem.rs:51:13
Nov 01 16:34:16.214 INFO kablam!    |
Nov 01 16:34:16.214 INFO kablam! 51 |             Relative => {
Nov 01 16:34:16.214 INFO kablam!    |             ^^^^^^^^ help: consider using `_Relative` instead
Nov 01 16:34:16.214 INFO kablam! 
Nov 01 16:34:16.214 INFO kablam! warning: unused variable: `Absolute`
Nov 01 16:34:16.214 INFO kablam!   --> src/mem.rs:55:13
Nov 01 16:34:16.214 INFO kablam!    |
Nov 01 16:34:16.214 INFO kablam! 55 |             Absolute => {
Nov 01 16:34:16.214 INFO kablam!    |             ^^^^^^^^ help: consider using `_Absolute` instead
Nov 01 16:34:16.214 INFO kablam! 
Nov 01 16:34:16.214 INFO kablam! warning: unused variable: `AbsoluteX`
Nov 01 16:34:16.214 INFO kablam!   --> src/mem.rs:59:13
Nov 01 16:34:16.214 INFO kablam!    |
Nov 01 16:34:16.214 INFO kablam! 59 |             AbsoluteX => {
Nov 01 16:34:16.214 INFO kablam!    |             ^^^^^^^^^ help: consider using `_AbsoluteX` instead
Nov 01 16:34:16.214 INFO kablam! 
Nov 01 16:34:16.214 INFO kablam! warning: unused variable: `AbsoluteY`
Nov 01 16:34:16.214 INFO kablam!   --> src/mem.rs:63:13
Nov 01 16:34:16.214 INFO kablam!    |
Nov 01 16:34:16.214 INFO kablam! 63 |             AbsoluteY => {
Nov 01 16:34:16.214 INFO kablam!    |             ^^^^^^^^^ help: consider using `_AbsoluteY` instead
Nov 01 16:34:16.214 INFO kablam! 
Nov 01 16:34:16.214 INFO kablam! warning: unused variable: `Indirect`
Nov 01 16:34:16.214 INFO kablam!   --> src/mem.rs:67:13
Nov 01 16:34:16.214 INFO kablam!    |
Nov 01 16:34:16.214 INFO kablam! 67 |             Indirect => {
Nov 01 16:34:16.214 INFO kablam!    |             ^^^^^^^^ help: consider using `_Indirect` instead
Nov 01 16:34:16.214 INFO kablam! 
Nov 01 16:34:16.214 INFO kablam! warning: unused variable: `IndirectX`
Nov 01 16:34:16.214 INFO kablam!   --> src/mem.rs:71:13
Nov 01 16:34:16.214 INFO kablam!    |
Nov 01 16:34:16.214 INFO kablam! 71 |             IndirectX => {
Nov 01 16:34:16.214 INFO kablam!    |             ^^^^^^^^^ help: consider using `_IndirectX` instead
Nov 01 16:34:16.214 INFO kablam! 
Nov 01 16:34:16.214 INFO kablam! warning: unused variable: `IndirectY`
Nov 01 16:34:16.214 INFO kablam!   --> src/mem.rs:75:13
Nov 01 16:34:16.214 INFO kablam!    |
Nov 01 16:34:16.214 INFO kablam! 75 |             IndirectY => {
Nov 01 16:34:16.214 INFO kablam!    |             ^^^^^^^^^ help: consider using `_IndirectY` instead
Nov 01 16:34:16.214 INFO kablam! 
Nov 01 16:34:16.247 INFO kablam! warning: variable does not need to be mutable
Nov 01 16:34:16.247 INFO kablam!   --> src/mem.rs:15:13
Nov 01 16:34:16.247 INFO kablam!    |
Nov 01 16:34:16.247 INFO kablam! 15 |         let mut init = [0;0xFFFF];
Nov 01 16:34:16.247 INFO kablam!    |             ----^^^^
Nov 01 16:34:16.247 INFO kablam!    |             |
Nov 01 16:34:16.247 INFO kablam!    |             help: remove this `mut`
Nov 01 16:34:16.247 INFO kablam!    |
Nov 01 16:34:16.247 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 16:34:16.247 INFO kablam! 
Nov 01 16:34:16.259 INFO kablam! warning: field is never used: `ppu`
Nov 01 16:34:16.259 INFO kablam!   --> src/nes.rs:10:5
Nov 01 16:34:16.259 INFO kablam!    |
Nov 01 16:34:16.259 INFO kablam! 10 |     ppu:Ppu,
Nov 01 16:34:16.259 INFO kablam!    |     ^^^^^^^
Nov 01 16:34:16.259 INFO kablam!    |
Nov 01 16:34:16.259 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 16:34:16.259 INFO kablam! 
Nov 01 16:34:16.259 INFO kablam! warning: method is never used: `run`
Nov 01 16:34:16.259 INFO kablam!   --> src/ppu.rs:51:5
Nov 01 16:34:16.259 INFO kablam!    |
Nov 01 16:34:16.259 INFO kablam! 51 |     fn run(&mut self, cycle:usize){
Nov 01 16:34:16.259 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:34:16.259 INFO kablam! 
Nov 01 16:34:16.267 INFO kablam! warning: variable `Carry` should have a snake case name such as `carry`
Nov 01 16:34:16.268 INFO kablam!   --> src/cpu.rs:66:13
Nov 01 16:34:16.268 INFO kablam!    |
Nov 01 16:34:16.268 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:16.268 INFO kablam!    |             ^^^^^
Nov 01 16:34:16.268 INFO kablam!    |
Nov 01 16:34:16.268 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 16:34:16.268 INFO kablam! 
Nov 01 16:34:16.268 INFO kablam! warning: variable `Zero` should have a snake case name such as `zero`
Nov 01 16:34:16.268 INFO kablam!   --> src/cpu.rs:67:13
Nov 01 16:34:16.268 INFO kablam!    |
Nov 01 16:34:16.268 INFO kablam! 67 |             Zero =>  0x02,
Nov 01 16:34:16.268 INFO kablam!    |             ^^^^
Nov 01 16:34:16.268 INFO kablam! 
Nov 01 16:34:16.268 INFO kablam! warning: variable `IRQ` should have a snake case name such as `irq`
Nov 01 16:34:16.268 INFO kablam!   --> src/cpu.rs:68:13
Nov 01 16:34:16.268 INFO kablam!    |
Nov 01 16:34:16.268 INFO kablam! 68 |             IRQ => 0x04,
Nov 01 16:34:16.268 INFO kablam!    |             ^^^
Nov 01 16:34:16.268 INFO kablam! 
Nov 01 16:34:16.268 INFO kablam! warning: variable `Decimal` should have a snake case name such as `decimal`
Nov 01 16:34:16.268 INFO kablam!   --> src/cpu.rs:69:13
Nov 01 16:34:16.268 INFO kablam!    |
Nov 01 16:34:16.268 INFO kablam! 69 |             Decimal => 0x08,
Nov 01 16:34:16.268 INFO kablam!    |             ^^^^^^^
Nov 01 16:34:16.268 INFO kablam! 
Nov 01 16:34:16.268 INFO kablam! warning: variable `Break` should have a snake case name such as `break`
Nov 01 16:34:16.268 INFO kablam!   --> src/cpu.rs:70:13
Nov 01 16:34:16.268 INFO kablam!    |
Nov 01 16:34:16.268 INFO kablam! 70 |             Break => 0x10,
Nov 01 16:34:16.268 INFO kablam!    |             ^^^^^
Nov 01 16:34:16.268 INFO kablam! 
Nov 01 16:34:16.268 INFO kablam! warning: variable `Reseved` should have a snake case name such as `reseved`
Nov 01 16:34:16.268 INFO kablam!   --> src/cpu.rs:71:13
Nov 01 16:34:16.268 INFO kablam!    |
Nov 01 16:34:16.268 INFO kablam! 71 |             Reseved => 0x20,
Nov 01 16:34:16.268 INFO kablam!    |             ^^^^^^^
Nov 01 16:34:16.268 INFO kablam! 
Nov 01 16:34:16.268 INFO kablam! warning: variable `Overflow` should have a snake case name such as `overflow`
Nov 01 16:34:16.268 INFO kablam!   --> src/cpu.rs:72:13
Nov 01 16:34:16.269 INFO kablam!    |
Nov 01 16:34:16.269 INFO kablam! 72 |             Overflow => 0x40,
Nov 01 16:34:16.269 INFO kablam!    |             ^^^^^^^^
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.269 INFO kablam! warning: variable `Negative` should have a snake case name such as `negative`
Nov 01 16:34:16.269 INFO kablam!   --> src/cpu.rs:73:13
Nov 01 16:34:16.269 INFO kablam!    |
Nov 01 16:34:16.269 INFO kablam! 73 |             Negative => 0x80,
Nov 01 16:34:16.269 INFO kablam!    |             ^^^^^^^^
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.269 INFO kablam! warning: comparison is useless due to type limits
Nov 01 16:34:16.269 INFO kablam!    --> src/cpu.rs:156:59
Nov 01 16:34:16.269 INFO kablam!     |
Nov 01 16:34:16.269 INFO kablam! 156 |         self.modify_status_flag(StatusRegister::Negative, reg < 0);
Nov 01 16:34:16.269 INFO kablam!     |                                                           ^^^^^^^
Nov 01 16:34:16.269 INFO kablam!     |
Nov 01 16:34:16.269 INFO kablam!     = note: #[warn(unused_comparisons)] on by default
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.269 INFO kablam! warning: comparison is useless due to type limits
Nov 01 16:34:16.269 INFO kablam!    --> src/cpu.rs:162:56
Nov 01 16:34:16.269 INFO kablam!     |
Nov 01 16:34:16.269 INFO kablam! 162 |         self.modify_status_flag(StatusRegister::Carry, reg >= 0);
Nov 01 16:34:16.269 INFO kablam!     |                                                        ^^^^^^^^
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.269 INFO kablam! warning: comparison is useless due to type limits
Nov 01 16:34:16.269 INFO kablam!    --> src/cpu.rs:166:59
Nov 01 16:34:16.269 INFO kablam!     |
Nov 01 16:34:16.269 INFO kablam! 166 |         self.modify_status_flag(StatusRegister::Overflow, result > 0xFFFF);
Nov 01 16:34:16.269 INFO kablam!     |                                                           ^^^^^^^^^^^^^^^
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.269 INFO kablam! warning: type `iNes` should have a camel case name such as `Ines`
Nov 01 16:34:16.269 INFO kablam!   --> src/ines.rs:19:1
Nov 01 16:34:16.269 INFO kablam!    |
Nov 01 16:34:16.269 INFO kablam! 19 | / pub struct iNes{
Nov 01 16:34:16.269 INFO kablam! 20 | |     header:[Byte;4],
Nov 01 16:34:16.269 INFO kablam! 21 | |     prg_block_cnt:Byte,
Nov 01 16:34:16.269 INFO kablam! 22 | |     chr_block_cnt:Byte,
Nov 01 16:34:16.269 INFO kablam! ...  |
Nov 01 16:34:16.269 INFO kablam! 26 | |     pub chr_rom:Vec<Byte>,
Nov 01 16:34:16.269 INFO kablam! 27 | | }
Nov 01 16:34:16.269 INFO kablam!    | |_^
Nov 01 16:34:16.269 INFO kablam!    |
Nov 01 16:34:16.269 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.269 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 16:34:16.269 INFO kablam!   --> src/ines.rs:41:9
Nov 01 16:34:16.269 INFO kablam!    |
Nov 01 16:34:16.269 INFO kablam! 41 |         file.read(&mut buf);
Nov 01 16:34:16.269 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^
Nov 01 16:34:16.269 INFO kablam!    |
Nov 01 16:34:16.269 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 16:34:16.269 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.269 INFO kablam! warning: variable `Implied` should have a snake case name such as `implied`
Nov 01 16:34:16.269 INFO kablam!   --> src/mem.rs:27:13
Nov 01 16:34:16.269 INFO kablam!    |
Nov 01 16:34:16.269 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:16.269 INFO kablam!    |             ^^^^^^^
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.269 INFO kablam! warning: variable `Accumulator` should have a snake case name such as `accumulator`
Nov 01 16:34:16.269 INFO kablam!   --> src/mem.rs:31:13
Nov 01 16:34:16.269 INFO kablam!    |
Nov 01 16:34:16.269 INFO kablam! 31 |             Accumulator => {
Nov 01 16:34:16.269 INFO kablam!    |             ^^^^^^^^^^^
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.269 INFO kablam! warning: variable `Immediate` should have a snake case name such as `immediate`
Nov 01 16:34:16.269 INFO kablam!   --> src/mem.rs:35:13
Nov 01 16:34:16.269 INFO kablam!    |
Nov 01 16:34:16.269 INFO kablam! 35 |             Immediate => {
Nov 01 16:34:16.269 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.269 INFO kablam! warning: variable `Zeropage` should have a snake case name such as `zeropage`
Nov 01 16:34:16.269 INFO kablam!   --> src/mem.rs:39:13
Nov 01 16:34:16.269 INFO kablam!    |
Nov 01 16:34:16.269 INFO kablam! 39 |             Zeropage => {
Nov 01 16:34:16.269 INFO kablam!    |             ^^^^^^^^
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.269 INFO kablam! warning: variable `ZeropageX` should have a snake case name such as `zeropage_x`
Nov 01 16:34:16.269 INFO kablam!   --> src/mem.rs:43:13
Nov 01 16:34:16.269 INFO kablam!    |
Nov 01 16:34:16.269 INFO kablam! 43 |             ZeropageX => {
Nov 01 16:34:16.269 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.269 INFO kablam! warning: variable `ZeropageY` should have a snake case name such as `zeropage_y`
Nov 01 16:34:16.269 INFO kablam!   --> src/mem.rs:47:13
Nov 01 16:34:16.269 INFO kablam!    |
Nov 01 16:34:16.269 INFO kablam! 47 |             ZeropageY => {
Nov 01 16:34:16.269 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:16.269 INFO kablam! 
Nov 01 16:34:16.270 INFO kablam! warning: variable `Relative` should have a snake case name such as `relative`
Nov 01 16:34:16.270 INFO kablam!   --> src/mem.rs:51:13
Nov 01 16:34:16.270 INFO kablam!    |
Nov 01 16:34:16.270 INFO kablam! 51 |             Relative => {
Nov 01 16:34:16.270 INFO kablam!    |             ^^^^^^^^
Nov 01 16:34:16.270 INFO kablam! 
Nov 01 16:34:16.270 INFO kablam! warning: variable `Absolute` should have a snake case name such as `absolute`
Nov 01 16:34:16.270 INFO kablam!   --> src/mem.rs:55:13
Nov 01 16:34:16.270 INFO kablam!    |
Nov 01 16:34:16.270 INFO kablam! 55 |             Absolute => {
Nov 01 16:34:16.270 INFO kablam!    |             ^^^^^^^^
Nov 01 16:34:16.270 INFO kablam! 
Nov 01 16:34:16.270 INFO kablam! warning: variable `AbsoluteX` should have a snake case name such as `absolute_x`
Nov 01 16:34:16.270 INFO kablam!   --> src/mem.rs:59:13
Nov 01 16:34:16.270 INFO kablam!    |
Nov 01 16:34:16.270 INFO kablam! 59 |             AbsoluteX => {
Nov 01 16:34:16.270 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:16.270 INFO kablam! 
Nov 01 16:34:16.270 INFO kablam! warning: variable `AbsoluteY` should have a snake case name such as `absolute_y`
Nov 01 16:34:16.270 INFO kablam!   --> src/mem.rs:63:13
Nov 01 16:34:16.270 INFO kablam!    |
Nov 01 16:34:16.270 INFO kablam! 63 |             AbsoluteY => {
Nov 01 16:34:16.270 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:16.270 INFO kablam! 
Nov 01 16:34:16.270 INFO kablam! warning: variable `Indirect` should have a snake case name such as `indirect`
Nov 01 16:34:16.270 INFO kablam!   --> src/mem.rs:67:13
Nov 01 16:34:16.270 INFO kablam!    |
Nov 01 16:34:16.270 INFO kablam! 67 |             Indirect => {
Nov 01 16:34:16.270 INFO kablam!    |             ^^^^^^^^
Nov 01 16:34:16.270 INFO kablam! 
Nov 01 16:34:16.270 INFO kablam! warning: variable `IndirectX` should have a snake case name such as `indirect_x`
Nov 01 16:34:16.270 INFO kablam!   --> src/mem.rs:71:13
Nov 01 16:34:16.270 INFO kablam!    |
Nov 01 16:34:16.270 INFO kablam! 71 |             IndirectX => {
Nov 01 16:34:16.270 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:16.270 INFO kablam! 
Nov 01 16:34:16.270 INFO kablam! warning: variable `IndirectY` should have a snake case name such as `indirect_y`
Nov 01 16:34:16.270 INFO kablam!   --> src/mem.rs:75:13
Nov 01 16:34:16.270 INFO kablam!    |
Nov 01 16:34:16.270 INFO kablam! 75 |             IndirectY => {
Nov 01 16:34:16.270 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:16.270 INFO kablam! 
Nov 01 16:34:17.512 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.88s
Nov 01 16:34:17.515 INFO kablam! su: No module specific data is present
Nov 01 16:34:17.848 INFO running `"docker" "rm" "-f" "10d1407dd13bde3f52ed50a1c852c5ce63b445f43ab775de66022b091db8e113"`
Nov 01 16:34:17.945 INFO blam! 10d1407dd13bde3f52ed50a1c852c5ce63b445f43ab775de66022b091db8e113
Nov 01 16:34:17.947 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 16:34:18.158 INFO blam! e9013cbab3ac6c75b14e8bd89a523f16f961d9ead615310310cfad36e7b39617
Nov 01 16:34:18.160 INFO running `"docker" "start" "-a" "e9013cbab3ac6c75b14e8bd89a523f16f961d9ead615310310cfad36e7b39617"`
Nov 01 16:34:18.561 INFO kablam! usermod: no changes
Nov 01 16:34:18.592 INFO kablam!    Compiling nes_rust v0.1.0 (/source)
Nov 01 16:34:18.630 INFO kablam! warning: unknown lint: `non_camel_case`
Nov 01 16:34:18.630 INFO kablam!   --> src/ines.rs:17:9
Nov 01 16:34:18.630 INFO kablam!    |
Nov 01 16:34:18.630 INFO kablam! 17 | #[allow(non_camel_case)]
Nov 01 16:34:18.630 INFO kablam!    |         ^^^^^^^^^^^^^^
Nov 01 16:34:18.630 INFO kablam!    |
Nov 01 16:34:18.630 INFO kablam!    = note: #[warn(unknown_lints)] on by default
Nov 01 16:34:18.630 INFO kablam! 
Nov 01 16:34:19.063 INFO kablam! warning: unused import: `ines::iNes`
Nov 01 16:34:19.063 INFO kablam!  --> src/cpu.rs:5:5
Nov 01 16:34:19.063 INFO kablam!   |
Nov 01 16:34:19.063 INFO kablam! 5 | use ines::iNes;
Nov 01 16:34:19.063 INFO kablam!   |     ^^^^^^^^^^
Nov 01 16:34:19.063 INFO kablam!   |
Nov 01 16:34:19.063 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 16:34:19.063 INFO kablam! 
Nov 01 16:34:19.063 INFO kablam! warning: doc comment not used by rustdoc
Nov 01 16:34:19.063 INFO kablam!    --> src/cpu.rs:338:13
Nov 01 16:34:19.063 INFO kablam!     |
Nov 01 16:34:19.063 INFO kablam! 338 | /             /**
Nov 01 16:34:19.063 INFO kablam! 339 | |                 ADC,
Nov 01 16:34:19.063 INFO kablam! 340 | |                 AND,
Nov 01 16:34:19.063 INFO kablam! 341 | |                 ASL,
Nov 01 16:34:19.063 INFO kablam! ...   |
Nov 01 16:34:19.063 INFO kablam! 346 | |                 CPY,
Nov 01 16:34:19.063 INFO kablam! 347 | |              */
Nov 01 16:34:19.064 INFO kablam!     | |_______________^
Nov 01 16:34:19.064 INFO kablam!     |
Nov 01 16:34:19.064 INFO kablam!     = note: #[warn(unused_doc_comments)] on by default
Nov 01 16:34:19.064 INFO kablam! 
Nov 01 16:34:19.064 INFO kablam! warning: unused import: `std::fmt`
Nov 01 16:34:19.064 INFO kablam!  --> src/instruction.rs:2:5
Nov 01 16:34:19.064 INFO kablam!   |
Nov 01 16:34:19.064 INFO kablam! 2 | use std::fmt;
Nov 01 16:34:19.064 INFO kablam!   |     ^^^^^^^^
Nov 01 16:34:19.064 INFO kablam! 
Nov 01 16:34:19.064 INFO kablam! warning: unused import: `cpu::Cpu`
Nov 01 16:34:19.064 INFO kablam!  --> src/instruction.rs:6:5
Nov 01 16:34:19.064 INFO kablam!   |
Nov 01 16:34:19.064 INFO kablam! 6 | use cpu::Cpu;
Nov 01 16:34:19.064 INFO kablam!   |     ^^^^^^^^
Nov 01 16:34:19.064 INFO kablam! 
Nov 01 16:34:19.064 INFO kablam! warning: unused import: `cpu::StatusRegister`
Nov 01 16:34:19.064 INFO kablam!  --> src/instruction.rs:7:5
Nov 01 16:34:19.064 INFO kablam!   |
Nov 01 16:34:19.064 INFO kablam! 7 | use cpu::StatusRegister;
Nov 01 16:34:19.064 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 01 16:34:19.064 INFO kablam! 
Nov 01 16:34:19.064 INFO kablam! warning: unused import: `common::*`
Nov 01 16:34:19.065 INFO kablam!  --> src/addressing.rs:1:5
Nov 01 16:34:19.065 INFO kablam!   |
Nov 01 16:34:19.065 INFO kablam! 1 | use common::*;
Nov 01 16:34:19.065 INFO kablam!   |     ^^^^^^^^^
Nov 01 16:34:19.065 INFO kablam! 
Nov 01 16:34:19.065 INFO kablam! warning: unused import: `cpu::Cpu`
Nov 01 16:34:19.065 INFO kablam!  --> src/addressing.rs:2:5
Nov 01 16:34:19.065 INFO kablam!   |
Nov 01 16:34:19.065 INFO kablam! 2 | use cpu::Cpu;
Nov 01 16:34:19.065 INFO kablam!   |     ^^^^^^^^
Nov 01 16:34:19.065 INFO kablam! 
Nov 01 16:34:19.065 INFO kablam! warning: unused import: `addressing::AddressingMode`
Nov 01 16:34:19.065 INFO kablam!  --> src/nes.rs:6:5
Nov 01 16:34:19.065 INFO kablam!   |
Nov 01 16:34:19.065 INFO kablam! 6 | use addressing::AddressingMode;
Nov 01 16:34:19.065 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:34:19.065 INFO kablam! 
Nov 01 16:34:19.065 INFO kablam! warning: unused import: `std::error::Error`
Nov 01 16:34:19.065 INFO kablam!  --> src/ines.rs:6:5
Nov 01 16:34:19.065 INFO kablam!   |
Nov 01 16:34:19.065 INFO kablam! 6 | use std::error::Error;
Nov 01 16:34:19.065 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Nov 01 16:34:19.065 INFO kablam! 
Nov 01 16:34:19.065 INFO kablam! warning: unused import: `addressing::AddressingMode`
Nov 01 16:34:19.066 INFO kablam!  --> src/ppu.rs:3:5
Nov 01 16:34:19.066 INFO kablam!   |
Nov 01 16:34:19.066 INFO kablam! 3 | use addressing::AddressingMode;
Nov 01 16:34:19.066 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:34:19.066 INFO kablam! 
Nov 01 16:34:19.251 INFO kablam! warning: unused import: `common`
Nov 01 16:34:19.251 INFO kablam!  --> src/nes.rs:2:5
Nov 01 16:34:19.251 INFO kablam!   |
Nov 01 16:34:19.251 INFO kablam! 2 | use common::*;
Nov 01 16:34:19.251 INFO kablam!   |     ^^^^^^
Nov 01 16:34:19.251 INFO kablam! 
Nov 01 16:34:19.266 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.266 INFO kablam!   --> src/cpu.rs:67:13
Nov 01 16:34:19.266 INFO kablam!    |
Nov 01 16:34:19.266 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:19.266 INFO kablam!    |             ----- matches any value
Nov 01 16:34:19.266 INFO kablam! 67 |             Zero =>  0x02,
Nov 01 16:34:19.266 INFO kablam!    |             ^^^^ unreachable pattern
Nov 01 16:34:19.266 INFO kablam!    |
Nov 01 16:34:19.266 INFO kablam!    = note: #[warn(unreachable_patterns)] on by default
Nov 01 16:34:19.267 INFO kablam! 
Nov 01 16:34:19.267 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.267 INFO kablam!   --> src/cpu.rs:68:13
Nov 01 16:34:19.267 INFO kablam!    |
Nov 01 16:34:19.267 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:19.267 INFO kablam!    |             ----- matches any value
Nov 01 16:34:19.267 INFO kablam! 67 |             Zero =>  0x02,
Nov 01 16:34:19.267 INFO kablam! 68 |             IRQ => 0x04,
Nov 01 16:34:19.267 INFO kablam!    |             ^^^ unreachable pattern
Nov 01 16:34:19.267 INFO kablam! 
Nov 01 16:34:19.267 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.267 INFO kablam!   --> src/cpu.rs:69:13
Nov 01 16:34:19.267 INFO kablam!    |
Nov 01 16:34:19.267 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:19.267 INFO kablam!    |             ----- matches any value
Nov 01 16:34:19.267 INFO kablam! ...
Nov 01 16:34:19.267 INFO kablam! 69 |             Decimal => 0x08,
Nov 01 16:34:19.267 INFO kablam!    |             ^^^^^^^ unreachable pattern
Nov 01 16:34:19.267 INFO kablam! 
Nov 01 16:34:19.267 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.268 INFO kablam!   --> src/cpu.rs:70:13
Nov 01 16:34:19.268 INFO kablam!    |
Nov 01 16:34:19.268 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:19.268 INFO kablam!    |             ----- matches any value
Nov 01 16:34:19.268 INFO kablam! ...
Nov 01 16:34:19.268 INFO kablam! 70 |             Break => 0x10,
Nov 01 16:34:19.268 INFO kablam!    |             ^^^^^ unreachable pattern
Nov 01 16:34:19.268 INFO kablam! 
Nov 01 16:34:19.269 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.269 INFO kablam!   --> src/cpu.rs:71:13
Nov 01 16:34:19.269 INFO kablam!    |
Nov 01 16:34:19.269 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:19.269 INFO kablam!    |             ----- matches any value
Nov 01 16:34:19.269 INFO kablam! ...
Nov 01 16:34:19.269 INFO kablam! 71 |             Reseved => 0x20,
Nov 01 16:34:19.269 INFO kablam!    |             ^^^^^^^ unreachable pattern
Nov 01 16:34:19.269 INFO kablam! 
Nov 01 16:34:19.269 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.269 INFO kablam!   --> src/cpu.rs:72:13
Nov 01 16:34:19.269 INFO kablam!    |
Nov 01 16:34:19.269 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:19.269 INFO kablam!    |             ----- matches any value
Nov 01 16:34:19.269 INFO kablam! ...
Nov 01 16:34:19.269 INFO kablam! 72 |             Overflow => 0x40,
Nov 01 16:34:19.269 INFO kablam!    |             ^^^^^^^^ unreachable pattern
Nov 01 16:34:19.269 INFO kablam! 
Nov 01 16:34:19.269 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.269 INFO kablam!   --> src/cpu.rs:73:13
Nov 01 16:34:19.269 INFO kablam!    |
Nov 01 16:34:19.269 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:19.269 INFO kablam!    |             ----- matches any value
Nov 01 16:34:19.269 INFO kablam! ...
Nov 01 16:34:19.269 INFO kablam! 73 |             Negative => 0x80,
Nov 01 16:34:19.269 INFO kablam!    |             ^^^^^^^^ unreachable pattern
Nov 01 16:34:19.269 INFO kablam! 
Nov 01 16:34:19.275 INFO kablam! warning[E0170]: pattern binding `Implied` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.275 INFO kablam!   --> src/mem.rs:27:13
Nov 01 16:34:19.275 INFO kablam!    |
Nov 01 16:34:19.275 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.275 INFO kablam!    |             ^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Implied`
Nov 01 16:34:19.275 INFO kablam! 
Nov 01 16:34:19.275 INFO kablam! warning[E0170]: pattern binding `Accumulator` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.275 INFO kablam!   --> src/mem.rs:31:13
Nov 01 16:34:19.275 INFO kablam!    |
Nov 01 16:34:19.275 INFO kablam! 31 |             Accumulator => {
Nov 01 16:34:19.275 INFO kablam!    |             ^^^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Accumulator`
Nov 01 16:34:19.275 INFO kablam! 
Nov 01 16:34:19.275 INFO kablam! warning[E0170]: pattern binding `Immediate` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.275 INFO kablam!   --> src/mem.rs:35:13
Nov 01 16:34:19.275 INFO kablam!    |
Nov 01 16:34:19.275 INFO kablam! 35 |             Immediate => {
Nov 01 16:34:19.275 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Immediate`
Nov 01 16:34:19.275 INFO kablam! 
Nov 01 16:34:19.275 INFO kablam! warning[E0170]: pattern binding `Zeropage` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.276 INFO kablam!   --> src/mem.rs:39:13
Nov 01 16:34:19.276 INFO kablam!    |
Nov 01 16:34:19.276 INFO kablam! 39 |             Zeropage => {
Nov 01 16:34:19.276 INFO kablam!    |             ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Zeropage`
Nov 01 16:34:19.276 INFO kablam! 
Nov 01 16:34:19.276 INFO kablam! warning[E0170]: pattern binding `ZeropageX` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.282 INFO kablam!   --> src/mem.rs:43:13
Nov 01 16:34:19.282 INFO kablam!    |
Nov 01 16:34:19.282 INFO kablam! 43 |             ZeropageX => {
Nov 01 16:34:19.282 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::ZeropageX`
Nov 01 16:34:19.282 INFO kablam! 
Nov 01 16:34:19.282 INFO kablam! warning[E0170]: pattern binding `ZeropageY` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.282 INFO kablam!   --> src/mem.rs:47:13
Nov 01 16:34:19.283 INFO kablam!    |
Nov 01 16:34:19.283 INFO kablam! 47 |             ZeropageY => {
Nov 01 16:34:19.283 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::ZeropageY`
Nov 01 16:34:19.283 INFO kablam! 
Nov 01 16:34:19.283 INFO kablam! warning[E0170]: pattern binding `Relative` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.283 INFO kablam!   --> src/mem.rs:51:13
Nov 01 16:34:19.283 INFO kablam!    |
Nov 01 16:34:19.283 INFO kablam! 51 |             Relative => {
Nov 01 16:34:19.283 INFO kablam!    |             ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Relative`
Nov 01 16:34:19.283 INFO kablam! 
Nov 01 16:34:19.283 INFO kablam! warning[E0170]: pattern binding `Absolute` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.283 INFO kablam!   --> src/mem.rs:55:13
Nov 01 16:34:19.283 INFO kablam!    |
Nov 01 16:34:19.283 INFO kablam! 55 |             Absolute => {
Nov 01 16:34:19.284 INFO kablam!    |             ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Absolute`
Nov 01 16:34:19.284 INFO kablam! 
Nov 01 16:34:19.284 INFO kablam! warning[E0170]: pattern binding `AbsoluteX` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.284 INFO kablam!   --> src/mem.rs:59:13
Nov 01 16:34:19.284 INFO kablam!    |
Nov 01 16:34:19.284 INFO kablam! 59 |             AbsoluteX => {
Nov 01 16:34:19.284 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::AbsoluteX`
Nov 01 16:34:19.284 INFO kablam! 
Nov 01 16:34:19.284 INFO kablam! warning[E0170]: pattern binding `AbsoluteY` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.284 INFO kablam!   --> src/mem.rs:63:13
Nov 01 16:34:19.284 INFO kablam!    |
Nov 01 16:34:19.284 INFO kablam! 63 |             AbsoluteY => {
Nov 01 16:34:19.284 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::AbsoluteY`
Nov 01 16:34:19.284 INFO kablam! 
Nov 01 16:34:19.284 INFO kablam! warning[E0170]: pattern binding `Indirect` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.284 INFO kablam!   --> src/mem.rs:67:13
Nov 01 16:34:19.284 INFO kablam!    |
Nov 01 16:34:19.285 INFO kablam! 67 |             Indirect => {
Nov 01 16:34:19.285 INFO kablam!    |             ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Indirect`
Nov 01 16:34:19.285 INFO kablam! 
Nov 01 16:34:19.285 INFO kablam! warning[E0170]: pattern binding `IndirectX` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.285 INFO kablam!   --> src/mem.rs:71:13
Nov 01 16:34:19.285 INFO kablam!    |
Nov 01 16:34:19.285 INFO kablam! 71 |             IndirectX => {
Nov 01 16:34:19.285 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::IndirectX`
Nov 01 16:34:19.285 INFO kablam! 
Nov 01 16:34:19.285 INFO kablam! warning[E0170]: pattern binding `IndirectY` is named the same as one of the variants of the type `addressing::AddressingMode`
Nov 01 16:34:19.285 INFO kablam!   --> src/mem.rs:75:13
Nov 01 16:34:19.285 INFO kablam!    |
Nov 01 16:34:19.285 INFO kablam! 75 |             IndirectY => {
Nov 01 16:34:19.285 INFO kablam!    |             ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::IndirectY`
Nov 01 16:34:19.285 INFO kablam! 
Nov 01 16:34:19.285 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.285 INFO kablam!   --> src/mem.rs:31:13
Nov 01 16:34:19.285 INFO kablam!    |
Nov 01 16:34:19.285 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.285 INFO kablam!    |             ------- matches any value
Nov 01 16:34:19.285 INFO kablam! ...
Nov 01 16:34:19.286 INFO kablam! 31 |             Accumulator => {
Nov 01 16:34:19.286 INFO kablam!    |             ^^^^^^^^^^^ unreachable pattern
Nov 01 16:34:19.286 INFO kablam! 
Nov 01 16:34:19.286 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.286 INFO kablam!   --> src/mem.rs:35:13
Nov 01 16:34:19.286 INFO kablam!    |
Nov 01 16:34:19.286 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.286 INFO kablam!    |             ------- matches any value
Nov 01 16:34:19.286 INFO kablam! ...
Nov 01 16:34:19.286 INFO kablam! 35 |             Immediate => {
Nov 01 16:34:19.286 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:19.286 INFO kablam! 
Nov 01 16:34:19.286 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.286 INFO kablam!   --> src/mem.rs:39:13
Nov 01 16:34:19.286 INFO kablam!    |
Nov 01 16:34:19.286 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.286 INFO kablam!    |             ------- matches any value
Nov 01 16:34:19.286 INFO kablam! ...
Nov 01 16:34:19.286 INFO kablam! 39 |             Zeropage => {
Nov 01 16:34:19.287 INFO kablam!    |             ^^^^^^^^ unreachable pattern
Nov 01 16:34:19.287 INFO kablam! 
Nov 01 16:34:19.287 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.287 INFO kablam!   --> src/mem.rs:43:13
Nov 01 16:34:19.287 INFO kablam!    |
Nov 01 16:34:19.287 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.287 INFO kablam!    |             ------- matches any value
Nov 01 16:34:19.287 INFO kablam! ...
Nov 01 16:34:19.287 INFO kablam! 43 |             ZeropageX => {
Nov 01 16:34:19.287 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:19.287 INFO kablam! 
Nov 01 16:34:19.287 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.287 INFO kablam!   --> src/mem.rs:47:13
Nov 01 16:34:19.287 INFO kablam!    |
Nov 01 16:34:19.287 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.287 INFO kablam!    |             ------- matches any value
Nov 01 16:34:19.287 INFO kablam! ...
Nov 01 16:34:19.287 INFO kablam! 47 |             ZeropageY => {
Nov 01 16:34:19.287 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:19.287 INFO kablam! 
Nov 01 16:34:19.291 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.291 INFO kablam!   --> src/mem.rs:51:13
Nov 01 16:34:19.291 INFO kablam!    |
Nov 01 16:34:19.291 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.291 INFO kablam!    |             ------- matches any value
Nov 01 16:34:19.291 INFO kablam! ...
Nov 01 16:34:19.291 INFO kablam! 51 |             Relative => {
Nov 01 16:34:19.291 INFO kablam!    |             ^^^^^^^^ unreachable pattern
Nov 01 16:34:19.291 INFO kablam! 
Nov 01 16:34:19.291 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.291 INFO kablam!   --> src/mem.rs:55:13
Nov 01 16:34:19.291 INFO kablam!    |
Nov 01 16:34:19.291 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.291 INFO kablam!    |             ------- matches any value
Nov 01 16:34:19.291 INFO kablam! ...
Nov 01 16:34:19.291 INFO kablam! 55 |             Absolute => {
Nov 01 16:34:19.291 INFO kablam!    |             ^^^^^^^^ unreachable pattern
Nov 01 16:34:19.291 INFO kablam! 
Nov 01 16:34:19.291 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.292 INFO kablam!   --> src/mem.rs:59:13
Nov 01 16:34:19.292 INFO kablam!    |
Nov 01 16:34:19.292 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.292 INFO kablam!    |             ------- matches any value
Nov 01 16:34:19.292 INFO kablam! ...
Nov 01 16:34:19.292 INFO kablam! 59 |             AbsoluteX => {
Nov 01 16:34:19.292 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:19.292 INFO kablam! 
Nov 01 16:34:19.292 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.292 INFO kablam!   --> src/mem.rs:63:13
Nov 01 16:34:19.292 INFO kablam!    |
Nov 01 16:34:19.292 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.292 INFO kablam!    |             ------- matches any value
Nov 01 16:34:19.292 INFO kablam! ...
Nov 01 16:34:19.292 INFO kablam! 63 |             AbsoluteY => {
Nov 01 16:34:19.292 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:19.293 INFO kablam! 
Nov 01 16:34:19.293 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.293 INFO kablam!   --> src/mem.rs:67:13
Nov 01 16:34:19.293 INFO kablam!    |
Nov 01 16:34:19.293 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.293 INFO kablam!    |             ------- matches any value
Nov 01 16:34:19.293 INFO kablam! ...
Nov 01 16:34:19.293 INFO kablam! 67 |             Indirect => {
Nov 01 16:34:19.294 INFO kablam!    |             ^^^^^^^^ unreachable pattern
Nov 01 16:34:19.294 INFO kablam! 
Nov 01 16:34:19.294 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.294 INFO kablam!   --> src/mem.rs:71:13
Nov 01 16:34:19.294 INFO kablam!    |
Nov 01 16:34:19.294 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.294 INFO kablam!    |             ------- matches any value
Nov 01 16:34:19.294 INFO kablam! ...
Nov 01 16:34:19.294 INFO kablam! 71 |             IndirectX => {
Nov 01 16:34:19.294 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:19.294 INFO kablam! 
Nov 01 16:34:19.294 INFO kablam! warning: unreachable pattern
Nov 01 16:34:19.294 INFO kablam!   --> src/mem.rs:75:13
Nov 01 16:34:19.294 INFO kablam!    |
Nov 01 16:34:19.294 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.294 INFO kablam!    |             ------- matches any value
Nov 01 16:34:19.294 INFO kablam! ...
Nov 01 16:34:19.294 INFO kablam! 75 |             IndirectY => {
Nov 01 16:34:19.294 INFO kablam!    |             ^^^^^^^^^ unreachable pattern
Nov 01 16:34:19.294 INFO kablam! 
Nov 01 16:34:19.294 INFO kablam! warning: unused variable: `Carry`
Nov 01 16:34:19.294 INFO kablam!   --> src/cpu.rs:66:13
Nov 01 16:34:19.295 INFO kablam!    |
Nov 01 16:34:19.295 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:19.295 INFO kablam!    |             ^^^^^ help: consider using `_Carry` instead
Nov 01 16:34:19.295 INFO kablam!    |
Nov 01 16:34:19.295 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 16:34:19.295 INFO kablam! 
Nov 01 16:34:19.295 INFO kablam! warning: unused variable: `Zero`
Nov 01 16:34:19.295 INFO kablam!   --> src/cpu.rs:67:13
Nov 01 16:34:19.295 INFO kablam!    |
Nov 01 16:34:19.295 INFO kablam! 67 |             Zero =>  0x02,
Nov 01 16:34:19.295 INFO kablam!    |             ^^^^ help: consider using `_Zero` instead
Nov 01 16:34:19.295 INFO kablam! 
Nov 01 16:34:19.295 INFO kablam! warning: unused variable: `IRQ`
Nov 01 16:34:19.295 INFO kablam!   --> src/cpu.rs:68:13
Nov 01 16:34:19.295 INFO kablam!    |
Nov 01 16:34:19.295 INFO kablam! 68 |             IRQ => 0x04,
Nov 01 16:34:19.295 INFO kablam!    |             ^^^ help: consider using `_IRQ` instead
Nov 01 16:34:19.295 INFO kablam! 
Nov 01 16:34:19.295 INFO kablam! warning: unused variable: `Decimal`
Nov 01 16:34:19.295 INFO kablam!   --> src/cpu.rs:69:13
Nov 01 16:34:19.295 INFO kablam!    |
Nov 01 16:34:19.295 INFO kablam! 69 |             Decimal => 0x08,
Nov 01 16:34:19.295 INFO kablam!    |             ^^^^^^^ help: consider using `_Decimal` instead
Nov 01 16:34:19.296 INFO kablam! 
Nov 01 16:34:19.296 INFO kablam! warning: unused variable: `Break`
Nov 01 16:34:19.296 INFO kablam!   --> src/cpu.rs:70:13
Nov 01 16:34:19.296 INFO kablam!    |
Nov 01 16:34:19.296 INFO kablam! 70 |             Break => 0x10,
Nov 01 16:34:19.296 INFO kablam!    |             ^^^^^ help: consider using `_Break` instead
Nov 01 16:34:19.296 INFO kablam! 
Nov 01 16:34:19.296 INFO kablam! warning: unused variable: `Reseved`
Nov 01 16:34:19.296 INFO kablam!   --> src/cpu.rs:71:13
Nov 01 16:34:19.296 INFO kablam!    |
Nov 01 16:34:19.296 INFO kablam! 71 |             Reseved => 0x20,
Nov 01 16:34:19.296 INFO kablam!    |             ^^^^^^^ help: consider using `_Reseved` instead
Nov 01 16:34:19.296 INFO kablam! 
Nov 01 16:34:19.296 INFO kablam! warning: unused variable: `Overflow`
Nov 01 16:34:19.296 INFO kablam!   --> src/cpu.rs:72:13
Nov 01 16:34:19.296 INFO kablam!    |
Nov 01 16:34:19.296 INFO kablam! 72 |             Overflow => 0x40,
Nov 01 16:34:19.296 INFO kablam!    |             ^^^^^^^^ help: consider using `_Overflow` instead
Nov 01 16:34:19.296 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `Negative`
Nov 01 16:34:19.303 INFO kablam!   --> src/cpu.rs:73:13
Nov 01 16:34:19.303 INFO kablam!    |
Nov 01 16:34:19.303 INFO kablam! 73 |             Negative => 0x80,
Nov 01 16:34:19.303 INFO kablam!    |             ^^^^^^^^ help: consider using `_Negative` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `status`
Nov 01 16:34:19.303 INFO kablam!    --> src/cpu.rs:186:36
Nov 01 16:34:19.303 INFO kablam!     |
Nov 01 16:34:19.303 INFO kablam! 186 |      pub fn get_status_flag(&self, status:StatusRegister) -> Byte{
Nov 01 16:34:19.303 INFO kablam!     |                                    ^^^^^^ help: consider using `_status` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `ret`
Nov 01 16:34:19.303 INFO kablam!    --> src/cpu.rs:295:21
Nov 01 16:34:19.303 INFO kablam!     |
Nov 01 16:34:19.303 INFO kablam! 295 |                 let ret = self.storeb(op, v);
Nov 01 16:34:19.303 INFO kablam!     |                     ^^^ help: consider using `_ret` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `ret`
Nov 01 16:34:19.303 INFO kablam!    --> src/cpu.rs:300:21
Nov 01 16:34:19.303 INFO kablam!     |
Nov 01 16:34:19.303 INFO kablam! 300 |                 let ret = self.storeb(op, v);
Nov 01 16:34:19.303 INFO kablam!     |                     ^^^ help: consider using `_ret` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `ret`
Nov 01 16:34:19.303 INFO kablam!    --> src/cpu.rs:305:21
Nov 01 16:34:19.303 INFO kablam!     |
Nov 01 16:34:19.303 INFO kablam! 305 |                 let ret = self.storeb(op, v);
Nov 01 16:34:19.303 INFO kablam!     |                     ^^^ help: consider using `_ret` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `display`
Nov 01 16:34:19.303 INFO kablam!   --> src/ines.rs:32:13
Nov 01 16:34:19.303 INFO kablam!    |
Nov 01 16:34:19.303 INFO kablam! 32 |         let display = path.display();
Nov 01 16:34:19.303 INFO kablam!    |             ^^^^^^^ help: consider using `_display` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `why`
Nov 01 16:34:19.303 INFO kablam!   --> src/ines.rs:36:17
Nov 01 16:34:19.303 INFO kablam!    |
Nov 01 16:34:19.303 INFO kablam! 36 |             Err(why) => return Err(RomError::IoError),
Nov 01 16:34:19.303 INFO kablam!    |                 ^^^ help: consider using `_why` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `init`
Nov 01 16:34:19.303 INFO kablam!   --> src/mem.rs:15:17
Nov 01 16:34:19.303 INFO kablam!    |
Nov 01 16:34:19.303 INFO kablam! 15 |         let mut init = [0;0xFFFF];
Nov 01 16:34:19.303 INFO kablam!    |                 ^^^^ help: consider using `_init` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `Implied`
Nov 01 16:34:19.303 INFO kablam!   --> src/mem.rs:27:13
Nov 01 16:34:19.303 INFO kablam!    |
Nov 01 16:34:19.303 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.303 INFO kablam!    |             ^^^^^^^ help: consider using `_Implied` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `Accumulator`
Nov 01 16:34:19.303 INFO kablam!   --> src/mem.rs:31:13
Nov 01 16:34:19.303 INFO kablam!    |
Nov 01 16:34:19.303 INFO kablam! 31 |             Accumulator => {
Nov 01 16:34:19.303 INFO kablam!    |             ^^^^^^^^^^^ help: consider using `_Accumulator` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `Immediate`
Nov 01 16:34:19.303 INFO kablam!   --> src/mem.rs:35:13
Nov 01 16:34:19.303 INFO kablam!    |
Nov 01 16:34:19.303 INFO kablam! 35 |             Immediate => {
Nov 01 16:34:19.303 INFO kablam!    |             ^^^^^^^^^ help: consider using `_Immediate` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `Zeropage`
Nov 01 16:34:19.303 INFO kablam!   --> src/mem.rs:39:13
Nov 01 16:34:19.303 INFO kablam!    |
Nov 01 16:34:19.303 INFO kablam! 39 |             Zeropage => {
Nov 01 16:34:19.303 INFO kablam!    |             ^^^^^^^^ help: consider using `_Zeropage` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `ZeropageX`
Nov 01 16:34:19.303 INFO kablam!   --> src/mem.rs:43:13
Nov 01 16:34:19.303 INFO kablam!    |
Nov 01 16:34:19.303 INFO kablam! 43 |             ZeropageX => {
Nov 01 16:34:19.303 INFO kablam!    |             ^^^^^^^^^ help: consider using `_ZeropageX` instead
Nov 01 16:34:19.303 INFO kablam! 
Nov 01 16:34:19.303 INFO kablam! warning: unused variable: `ZeropageY`
Nov 01 16:34:19.303 INFO kablam!   --> src/mem.rs:47:13
Nov 01 16:34:19.303 INFO kablam!    |
Nov 01 16:34:19.303 INFO kablam! 47 |             ZeropageY => {
Nov 01 16:34:19.304 INFO kablam!    |             ^^^^^^^^^ help: consider using `_ZeropageY` instead
Nov 01 16:34:19.304 INFO kablam! 
Nov 01 16:34:19.304 INFO kablam! warning: unused variable: `Relative`
Nov 01 16:34:19.304 INFO kablam!   --> src/mem.rs:51:13
Nov 01 16:34:19.304 INFO kablam!    |
Nov 01 16:34:19.304 INFO kablam! 51 |             Relative => {
Nov 01 16:34:19.304 INFO kablam!    |             ^^^^^^^^ help: consider using `_Relative` instead
Nov 01 16:34:19.304 INFO kablam! 
Nov 01 16:34:19.304 INFO kablam! warning: unused variable: `Absolute`
Nov 01 16:34:19.304 INFO kablam!   --> src/mem.rs:55:13
Nov 01 16:34:19.304 INFO kablam!    |
Nov 01 16:34:19.304 INFO kablam! 55 |             Absolute => {
Nov 01 16:34:19.304 INFO kablam!    |             ^^^^^^^^ help: consider using `_Absolute` instead
Nov 01 16:34:19.304 INFO kablam! 
Nov 01 16:34:19.304 INFO kablam! warning: unused variable: `AbsoluteX`
Nov 01 16:34:19.304 INFO kablam!   --> src/mem.rs:59:13
Nov 01 16:34:19.304 INFO kablam!    |
Nov 01 16:34:19.304 INFO kablam! 59 |             AbsoluteX => {
Nov 01 16:34:19.304 INFO kablam!    |             ^^^^^^^^^ help: consider using `_AbsoluteX` instead
Nov 01 16:34:19.304 INFO kablam! 
Nov 01 16:34:19.304 INFO kablam! warning: unused variable: `AbsoluteY`
Nov 01 16:34:19.304 INFO kablam!   --> src/mem.rs:63:13
Nov 01 16:34:19.304 INFO kablam!    |
Nov 01 16:34:19.304 INFO kablam! 63 |             AbsoluteY => {
Nov 01 16:34:19.304 INFO kablam!    |             ^^^^^^^^^ help: consider using `_AbsoluteY` instead
Nov 01 16:34:19.304 INFO kablam! 
Nov 01 16:34:19.304 INFO kablam! warning: unused variable: `Indirect`
Nov 01 16:34:19.304 INFO kablam!   --> src/mem.rs:67:13
Nov 01 16:34:19.304 INFO kablam!    |
Nov 01 16:34:19.304 INFO kablam! 67 |             Indirect => {
Nov 01 16:34:19.304 INFO kablam!    |             ^^^^^^^^ help: consider using `_Indirect` instead
Nov 01 16:34:19.304 INFO kablam! 
Nov 01 16:34:19.304 INFO kablam! warning: unused variable: `IndirectX`
Nov 01 16:34:19.304 INFO kablam!   --> src/mem.rs:71:13
Nov 01 16:34:19.304 INFO kablam!    |
Nov 01 16:34:19.304 INFO kablam! 71 |             IndirectX => {
Nov 01 16:34:19.304 INFO kablam!    |             ^^^^^^^^^ help: consider using `_IndirectX` instead
Nov 01 16:34:19.304 INFO kablam! 
Nov 01 16:34:19.304 INFO kablam! warning: unused variable: `IndirectY`
Nov 01 16:34:19.304 INFO kablam!   --> src/mem.rs:75:13
Nov 01 16:34:19.304 INFO kablam!    |
Nov 01 16:34:19.304 INFO kablam! 75 |             IndirectY => {
Nov 01 16:34:19.304 INFO kablam!    |             ^^^^^^^^^ help: consider using `_IndirectY` instead
Nov 01 16:34:19.304 INFO kablam! 
Nov 01 16:34:19.351 INFO kablam! warning: variable does not need to be mutable
Nov 01 16:34:19.351 INFO kablam!   --> src/mem.rs:15:13
Nov 01 16:34:19.351 INFO kablam!    |
Nov 01 16:34:19.351 INFO kablam! 15 |         let mut init = [0;0xFFFF];
Nov 01 16:34:19.351 INFO kablam!    |             ----^^^^
Nov 01 16:34:19.351 INFO kablam!    |             |
Nov 01 16:34:19.351 INFO kablam!    |             help: remove this `mut`
Nov 01 16:34:19.351 INFO kablam!    |
Nov 01 16:34:19.351 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 16:34:19.351 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: field is never used: `ppu`
Nov 01 16:34:19.367 INFO kablam!   --> src/nes.rs:10:5
Nov 01 16:34:19.367 INFO kablam!    |
Nov 01 16:34:19.367 INFO kablam! 10 |     ppu:Ppu,
Nov 01 16:34:19.367 INFO kablam!    |     ^^^^^^^
Nov 01 16:34:19.367 INFO kablam!    |
Nov 01 16:34:19.367 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 16:34:19.367 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: method is never used: `run`
Nov 01 16:34:19.367 INFO kablam!   --> src/ppu.rs:51:5
Nov 01 16:34:19.367 INFO kablam!    |
Nov 01 16:34:19.367 INFO kablam! 51 |     fn run(&mut self, cycle:usize){
Nov 01 16:34:19.367 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:34:19.367 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: variable `Carry` should have a snake case name such as `carry`
Nov 01 16:34:19.367 INFO kablam!   --> src/cpu.rs:66:13
Nov 01 16:34:19.367 INFO kablam!    |
Nov 01 16:34:19.367 INFO kablam! 66 |             Carry => 0x01,
Nov 01 16:34:19.367 INFO kablam!    |             ^^^^^
Nov 01 16:34:19.367 INFO kablam!    |
Nov 01 16:34:19.367 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 16:34:19.367 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: variable `Zero` should have a snake case name such as `zero`
Nov 01 16:34:19.367 INFO kablam!   --> src/cpu.rs:67:13
Nov 01 16:34:19.367 INFO kablam!    |
Nov 01 16:34:19.367 INFO kablam! 67 |             Zero =>  0x02,
Nov 01 16:34:19.367 INFO kablam!    |             ^^^^
Nov 01 16:34:19.367 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: variable `IRQ` should have a snake case name such as `irq`
Nov 01 16:34:19.367 INFO kablam!   --> src/cpu.rs:68:13
Nov 01 16:34:19.367 INFO kablam!    |
Nov 01 16:34:19.367 INFO kablam! 68 |             IRQ => 0x04,
Nov 01 16:34:19.367 INFO kablam!    |             ^^^
Nov 01 16:34:19.367 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: variable `Decimal` should have a snake case name such as `decimal`
Nov 01 16:34:19.367 INFO kablam!   --> src/cpu.rs:69:13
Nov 01 16:34:19.367 INFO kablam!    |
Nov 01 16:34:19.367 INFO kablam! 69 |             Decimal => 0x08,
Nov 01 16:34:19.367 INFO kablam!    |             ^^^^^^^
Nov 01 16:34:19.367 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: variable `Break` should have a snake case name such as `break`
Nov 01 16:34:19.367 INFO kablam!   --> src/cpu.rs:70:13
Nov 01 16:34:19.367 INFO kablam!    |
Nov 01 16:34:19.367 INFO kablam! 70 |             Break => 0x10,
Nov 01 16:34:19.367 INFO kablam!    |             ^^^^^
Nov 01 16:34:19.367 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: variable `Reseved` should have a snake case name such as `reseved`
Nov 01 16:34:19.367 INFO kablam!   --> src/cpu.rs:71:13
Nov 01 16:34:19.367 INFO kablam!    |
Nov 01 16:34:19.367 INFO kablam! 71 |             Reseved => 0x20,
Nov 01 16:34:19.367 INFO kablam!    |             ^^^^^^^
Nov 01 16:34:19.367 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: variable `Overflow` should have a snake case name such as `overflow`
Nov 01 16:34:19.367 INFO kablam!   --> src/cpu.rs:72:13
Nov 01 16:34:19.367 INFO kablam!    |
Nov 01 16:34:19.367 INFO kablam! 72 |             Overflow => 0x40,
Nov 01 16:34:19.367 INFO kablam!    |             ^^^^^^^^
Nov 01 16:34:19.367 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: variable `Negative` should have a snake case name such as `negative`
Nov 01 16:34:19.367 INFO kablam!   --> src/cpu.rs:73:13
Nov 01 16:34:19.367 INFO kablam!    |
Nov 01 16:34:19.367 INFO kablam! 73 |             Negative => 0x80,
Nov 01 16:34:19.367 INFO kablam!    |             ^^^^^^^^
Nov 01 16:34:19.367 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: comparison is useless due to type limits
Nov 01 16:34:19.367 INFO kablam!    --> src/cpu.rs:156:59
Nov 01 16:34:19.367 INFO kablam!     |
Nov 01 16:34:19.367 INFO kablam! 156 |         self.modify_status_flag(StatusRegister::Negative, reg < 0);
Nov 01 16:34:19.367 INFO kablam!     |                                                           ^^^^^^^
Nov 01 16:34:19.367 INFO kablam!     |
Nov 01 16:34:19.367 INFO kablam!     = note: #[warn(unused_comparisons)] on by default
Nov 01 16:34:19.367 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: comparison is useless due to type limits
Nov 01 16:34:19.367 INFO kablam!    --> src/cpu.rs:162:56
Nov 01 16:34:19.367 INFO kablam!     |
Nov 01 16:34:19.367 INFO kablam! 162 |         self.modify_status_flag(StatusRegister::Carry, reg >= 0);
Nov 01 16:34:19.367 INFO kablam!     |                                                        ^^^^^^^^
Nov 01 16:34:19.367 INFO kablam! 
Nov 01 16:34:19.367 INFO kablam! warning: comparison is useless due to type limits
Nov 01 16:34:19.368 INFO kablam!    --> src/cpu.rs:166:59
Nov 01 16:34:19.368 INFO kablam!     |
Nov 01 16:34:19.368 INFO kablam! 166 |         self.modify_status_flag(StatusRegister::Overflow, result > 0xFFFF);
Nov 01 16:34:19.368 INFO kablam!     |                                                           ^^^^^^^^^^^^^^^
Nov 01 16:34:19.368 INFO kablam! 
Nov 01 16:34:19.368 INFO kablam! warning: type `iNes` should have a camel case name such as `Ines`
Nov 01 16:34:19.368 INFO kablam!   --> src/ines.rs:19:1
Nov 01 16:34:19.368 INFO kablam!    |
Nov 01 16:34:19.368 INFO kablam! 19 | / pub struct iNes{
Nov 01 16:34:19.368 INFO kablam! 20 | |     header:[Byte;4],
Nov 01 16:34:19.368 INFO kablam! 21 | |     prg_block_cnt:Byte,
Nov 01 16:34:19.368 INFO kablam! 22 | |     chr_block_cnt:Byte,
Nov 01 16:34:19.368 INFO kablam! ...  |
Nov 01 16:34:19.368 INFO kablam! 26 | |     pub chr_rom:Vec<Byte>,
Nov 01 16:34:19.368 INFO kablam! 27 | | }
Nov 01 16:34:19.368 INFO kablam!    | |_^
Nov 01 16:34:19.368 INFO kablam!    |
Nov 01 16:34:19.368 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Nov 01 16:34:19.368 INFO kablam! 
Nov 01 16:34:19.368 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 16:34:19.368 INFO kablam!   --> src/ines.rs:41:9
Nov 01 16:34:19.368 INFO kablam!    |
Nov 01 16:34:19.368 INFO kablam! 41 |         file.read(&mut buf);
Nov 01 16:34:19.368 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^
Nov 01 16:34:19.368 INFO kablam!    |
Nov 01 16:34:19.368 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 16:34:19.368 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 16:34:19.368 INFO kablam! 
Nov 01 16:34:19.368 INFO kablam! warning: variable `Implied` should have a snake case name such as `implied`
Nov 01 16:34:19.368 INFO kablam!   --> src/mem.rs:27:13
Nov 01 16:34:19.368 INFO kablam!    |
Nov 01 16:34:19.368 INFO kablam! 27 |             Implied => { 
Nov 01 16:34:19.368 INFO kablam!    |             ^^^^^^^
Nov 01 16:34:19.368 INFO kablam! 
Nov 01 16:34:19.368 INFO kablam! warning: variable `Accumulator` should have a snake case name such as `accumulator`
Nov 01 16:34:19.368 INFO kablam!   --> src/mem.rs:31:13
Nov 01 16:34:19.368 INFO kablam!    |
Nov 01 16:34:19.368 INFO kablam! 31 |             Accumulator => {
Nov 01 16:34:19.368 INFO kablam!    |             ^^^^^^^^^^^
Nov 01 16:34:19.368 INFO kablam! 
Nov 01 16:34:19.368 INFO kablam! warning: variable `Immediate` should have a snake case name such as `immediate`
Nov 01 16:34:19.368 INFO kablam!   --> src/mem.rs:35:13
Nov 01 16:34:19.368 INFO kablam!    |
Nov 01 16:34:19.368 INFO kablam! 35 |             Immediate => {
Nov 01 16:34:19.368 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:19.368 INFO kablam! 
Nov 01 16:34:19.368 INFO kablam! warning: variable `Zeropage` should have a snake case name such as `zeropage`
Nov 01 16:34:19.368 INFO kablam!   --> src/mem.rs:39:13
Nov 01 16:34:19.368 INFO kablam!    |
Nov 01 16:34:19.368 INFO kablam! 39 |             Zeropage => {
Nov 01 16:34:19.368 INFO kablam!    |             ^^^^^^^^
Nov 01 16:34:19.368 INFO kablam! 
Nov 01 16:34:19.368 INFO kablam! warning: variable `ZeropageX` should have a snake case name such as `zeropage_x`
Nov 01 16:34:19.368 INFO kablam!   --> src/mem.rs:43:13
Nov 01 16:34:19.368 INFO kablam!    |
Nov 01 16:34:19.368 INFO kablam! 43 |             ZeropageX => {
Nov 01 16:34:19.368 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:19.368 INFO kablam! 
Nov 01 16:34:19.368 INFO kablam! warning: variable `ZeropageY` should have a snake case name such as `zeropage_y`
Nov 01 16:34:19.368 INFO kablam!   --> src/mem.rs:47:13
Nov 01 16:34:19.368 INFO kablam!    |
Nov 01 16:34:19.368 INFO kablam! 47 |             ZeropageY => {
Nov 01 16:34:19.368 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:19.368 INFO kablam! 
Nov 01 16:34:19.368 INFO kablam! warning: variable `Relative` should have a snake case name such as `relative`
Nov 01 16:34:19.368 INFO kablam!   --> src/mem.rs:51:13
Nov 01 16:34:19.368 INFO kablam!    |
Nov 01 16:34:19.368 INFO kablam! 51 |             Relative => {
Nov 01 16:34:19.368 INFO kablam!    |             ^^^^^^^^
Nov 01 16:34:19.368 INFO kablam! 
Nov 01 16:34:19.371 INFO kablam! warning: variable `Absolute` should have a snake case name such as `absolute`
Nov 01 16:34:19.371 INFO kablam!   --> src/mem.rs:55:13
Nov 01 16:34:19.371 INFO kablam!    |
Nov 01 16:34:19.371 INFO kablam! 55 |             Absolute => {
Nov 01 16:34:19.371 INFO kablam!    |             ^^^^^^^^
Nov 01 16:34:19.371 INFO kablam! 
Nov 01 16:34:19.371 INFO kablam! warning: variable `AbsoluteX` should have a snake case name such as `absolute_x`
Nov 01 16:34:19.371 INFO kablam!   --> src/mem.rs:59:13
Nov 01 16:34:19.371 INFO kablam!    |
Nov 01 16:34:19.371 INFO kablam! 59 |             AbsoluteX => {
Nov 01 16:34:19.371 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:19.371 INFO kablam! 
Nov 01 16:34:19.371 INFO kablam! warning: variable `AbsoluteY` should have a snake case name such as `absolute_y`
Nov 01 16:34:19.371 INFO kablam!   --> src/mem.rs:63:13
Nov 01 16:34:19.371 INFO kablam!    |
Nov 01 16:34:19.371 INFO kablam! 63 |             AbsoluteY => {
Nov 01 16:34:19.371 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:19.371 INFO kablam! 
Nov 01 16:34:19.371 INFO kablam! warning: variable `Indirect` should have a snake case name such as `indirect`
Nov 01 16:34:19.371 INFO kablam!   --> src/mem.rs:67:13
Nov 01 16:34:19.371 INFO kablam!    |
Nov 01 16:34:19.371 INFO kablam! 67 |             Indirect => {
Nov 01 16:34:19.371 INFO kablam!    |             ^^^^^^^^
Nov 01 16:34:19.371 INFO kablam! 
Nov 01 16:34:19.371 INFO kablam! warning: variable `IndirectX` should have a snake case name such as `indirect_x`
Nov 01 16:34:19.371 INFO kablam!   --> src/mem.rs:71:13
Nov 01 16:34:19.371 INFO kablam!    |
Nov 01 16:34:19.371 INFO kablam! 71 |             IndirectX => {
Nov 01 16:34:19.371 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:19.371 INFO kablam! 
Nov 01 16:34:19.371 INFO kablam! warning: variable `IndirectY` should have a snake case name such as `indirect_y`
Nov 01 16:34:19.371 INFO kablam!   --> src/mem.rs:75:13
Nov 01 16:34:19.371 INFO kablam!    |
Nov 01 16:34:19.371 INFO kablam! 75 |             IndirectY => {
Nov 01 16:34:19.371 INFO kablam!    |             ^^^^^^^^^
Nov 01 16:34:19.371 INFO kablam! 
Nov 01 16:34:19.935 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.35s
Nov 01 16:34:19.938 INFO kablam! su: No module specific data is present
Nov 01 16:34:20.148 INFO running `"docker" "rm" "-f" "e9013cbab3ac6c75b14e8bd89a523f16f961d9ead615310310cfad36e7b39617"`
Nov 01 16:34:20.259 INFO blam! e9013cbab3ac6c75b14e8bd89a523f16f961d9ead615310310cfad36e7b39617
