[INFO] fetching crate gme 0.1.2... [INFO] building gme-0.1.2 against master#11663cd3bfefef7d34e8f0892c250bf698049392+rustflags=-Dtail-expr-drop-order for pr-134523 [INFO] extracting crate gme 0.1.2 into /workspace/builds/worker-0-tc1/source [INFO] validating manifest of crates.io crate gme 0.1.2 on toolchain 11663cd3bfefef7d34e8f0892c250bf698049392 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate gme 0.1.2 [INFO] finished tweaking crates.io crate gme 0.1.2 [INFO] tweaked toml for crates.io crate gme 0.1.2 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 3 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 168b9097f134d38f3b29a9de1eaa7f21205a9a252fd4599e9de1b68b12699f42 [INFO] running `Command { std: "docker" "start" "-a" "168b9097f134d38f3b29a9de1eaa7f21205a9a252fd4599e9de1b68b12699f42", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "168b9097f134d38f3b29a9de1eaa7f21205a9a252fd4599e9de1b68b12699f42", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "168b9097f134d38f3b29a9de1eaa7f21205a9a252fd4599e9de1b68b12699f42", kill_on_drop: false }` [INFO] [stdout] 168b9097f134d38f3b29a9de1eaa7f21205a9a252fd4599e9de1b68b12699f42 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail-expr-drop-order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 477bbb558457930fc6d14d8b664aa89a69e983e8a628e2fcca11506256f1fcb7 [INFO] running `Command { std: "docker" "start" "-a" "477bbb558457930fc6d14d8b664aa89a69e983e8a628e2fcca11506256f1fcb7", kill_on_drop: false }` [INFO] [stderr] Compiling gme v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp: In member function 'bool Ay_Cpu::run(cpu_time_t)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1067:34: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1067 | rg.flags = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: gme@0.1.2: 113 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: gme@0.1.2: 114 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: gme@0.1.2: 115 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1068:17: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: gme@0.1.2: 1068 | CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1312:31: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1312 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1313:17: note: here [INFO] [stderr] warning: gme@0.1.2: 1313 | case 0x9E: // SBC (IXY+disp) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1322:31: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1322 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1323:17: note: here [INFO] [stderr] warning: gme@0.1.2: 1323 | case 0x9C: // SBC HXY [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1331:31: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1331 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1332:17: note: here [INFO] [stderr] warning: gme@0.1.2: 1332 | case 0x9D: // SBC LXY [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:353:17: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 353 | if ( (pc - 1) > 0xFFFF ) [INFO] [stderr] warning: gme@0.1.2: | ^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: gme@0.1.2: 113 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: gme@0.1.2: 114 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: gme@0.1.2: 115 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:359:9: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: gme@0.1.2: 359 | CASE7( C7, CF, D7, DF, E7, EF, F7 ): [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:394:23: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 394 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:395:9: note: here [INFO] [stderr] warning: gme@0.1.2: 395 | case 0x9E: // SBC (HL) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:402:23: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 402 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:403:9: note: here [INFO] [stderr] warning: gme@0.1.2: 403 | case 0xDE: // SBC A,imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:410:23: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 410 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: gme@0.1.2: 113 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: gme@0.1.2: 114 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: gme@0.1.2: 115 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:411:9: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: gme@0.1.2: 411 | CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp: In member function 'bool Gb_Cpu::run(blargg_long)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:434:30: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 434 | data += 0x10; // bump up to 0x4n to avoid preserving sign bit [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:435:17: note: here [INFO] [stderr] warning: gme@0.1.2: 435 | case 0x1E: // RR (HL) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:442:30: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 442 | data += 0x10; // bump up to 0x4n [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:443:17: note: here [INFO] [stderr] warning: gme@0.1.2: 443 | case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1F: // RR A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:263:20: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | pc -= 2; [INFO] [stderr] warning: gme@0.1.2: | ~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:264:9: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case 0xCD: // CALL (most-common) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:275:17: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 275 | if ( !(flags & z_flag) ) [INFO] [stderr] warning: gme@0.1.2: | ^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:277:9: note: here [INFO] [stderr] warning: gme@0.1.2: 277 | case 0xC9: // RET (most common) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:825:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 825 | pc--; [INFO] [stderr] warning: gme@0.1.2: | ~~^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:826:9: note: here [INFO] [stderr] warning: gme@0.1.2: 826 | case 0xE6: // AND IMM [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:829:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 829 | rg.a &= data; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:830:9: note: here [INFO] [stderr] warning: gme@0.1.2: 830 | case 0xA7: // AND A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:845:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 845 | pc--; [INFO] [stderr] warning: gme@0.1.2: | ~~^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:846:9: note: here [INFO] [stderr] warning: gme@0.1.2: 846 | case 0xF6: // OR IMM [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:849:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 849 | rg.a |= data; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:850:9: note: here [INFO] [stderr] warning: gme@0.1.2: 850 | case 0xB7: // OR A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:865:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 865 | pc--; [INFO] [stderr] warning: gme@0.1.2: | ~~^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:866:9: note: here [INFO] [stderr] warning: gme@0.1.2: 866 | case 0xEE: // XOR IMM [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:913:17: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 913 | if ( pc == idle_addr + 1 ) [INFO] [stderr] warning: gme@0.1.2: | ^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:915:9: note: here [INFO] [stderr] warning: gme@0.1.2: 915 | case 0xC7: case 0xCF: case 0xD7: case 0xDF: // RST [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Oscs.cpp: In member function 'void Gb_Apu::write_osc(int, int, int)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Oscs.cpp:315:20: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 315 | sq = &square1; [INFO] [stderr] warning: gme@0.1.2: | ~~~^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Oscs.cpp:316:9: note: here [INFO] [stderr] warning: gme@0.1.2: 316 | case 1: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp: In member function 'bool Hes_Cpu::run(hes_time_t)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:263:17: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | if ( pc == idle_addr + 1 ) [INFO] [stderr] warning: gme@0.1.2: | ^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:265:9: note: here [INFO] [stderr] warning: gme@0.1.2: 265 | case 0x0F: // BBRn [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:292:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 292 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:293:9: note: here [INFO] [stderr] warning: gme@0.1.2: 293 | case 0x6C:{// JMP (ind) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:344:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 344 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:345:9: note: here [INFO] [stderr] warning: gme@0.1.2: 345 | case 0x85: // STA zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:444:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 444 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:445:9: note: here [INFO] [stderr] warning: gme@0.1.2: 445 | case 0x2C:{// BIT abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:454:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 454 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:455:9: note: here [INFO] [stderr] warning: gme@0.1.2: 455 | case 0x24: // BIT zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:456:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 456 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:457:9: note: here [INFO] [stderr] warning: gme@0.1.2: 457 | case 0x89: // BIT imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:553:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 553 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:554:9: note: here [INFO] [stderr] warning: gme@0.1.2: 554 | case 0x9C: // STZ abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:563:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 563 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:564:9: note: here [INFO] [stderr] warning: gme@0.1.2: 564 | case 0x64: // STZ zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:570:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 570 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:571:9: note: here [INFO] [stderr] warning: gme@0.1.2: 571 | case 0x84: // STY zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:577:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 577 | data = uint8_t (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:578:9: note: here [INFO] [stderr] warning: gme@0.1.2: 578 | case 0x86: // STX zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:584:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 584 | data = uint8_t (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:585:9: note: here [INFO] [stderr] warning: gme@0.1.2: 585 | case 0xA6: // LDX zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:586:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 586 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:587:9: note: here [INFO] [stderr] warning: gme@0.1.2: 587 | case 0xA2: // LDX #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:594:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 594 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:595:9: note: here [INFO] [stderr] warning: gme@0.1.2: 595 | case 0xA4: // LDY zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:596:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 596 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:597:9: note: here [INFO] [stderr] warning: gme@0.1.2: 597 | case 0xA0: // LDY #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:604:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 604 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:606:9: note: here [INFO] [stderr] warning: gme@0.1.2: 606 | case 0xAC:{// LDY abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:644:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 644 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:645:9: note: here [INFO] [stderr] warning: gme@0.1.2: 645 | case 0xE0: // CPX #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:663:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 663 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:664:9: note: here [INFO] [stderr] warning: gme@0.1.2: 664 | case 0xC0: // CPY #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:676:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 676 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:677:9: note: here [INFO] [stderr] warning: gme@0.1.2: 677 | case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:687:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 687 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:688:9: note: here [INFO] [stderr] warning: gme@0.1.2: 688 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:695:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 695 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:696:9: note: here [INFO] [stderr] warning: gme@0.1.2: 696 | ind##op:\ [INFO] [stderr] warning: gme@0.1.2: | ^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 27 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:703:17: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 703 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:704:9: note: here [INFO] [stderr] warning: gme@0.1.2: 704 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:676:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 676 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:677:9: note: here [INFO] [stderr] warning: gme@0.1.2: 677 | case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:687:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 687 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:688:9: note: here [INFO] [stderr] warning: gme@0.1.2: 688 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:695:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 695 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:696:9: note: here [INFO] [stderr] warning: gme@0.1.2: 696 | ind##op:\ [INFO] [stderr] warning: gme@0.1.2: | ^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 27 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:703:17: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 703 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:704:9: note: here [INFO] [stderr] warning: gme@0.1.2: 704 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:676:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 676 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:677:9: note: here [INFO] [stderr] warning: gme@0.1.2: 677 | case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:687:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 687 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:688:9: note: here [INFO] [stderr] warning: gme@0.1.2: 688 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:695:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 695 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:696:9: note: here [INFO] [stderr] warning: gme@0.1.2: 696 | ind##op:\ [INFO] [stderr] warning: gme@0.1.2: | ^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 27 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:703:17: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 703 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:704:9: note: here [INFO] [stderr] warning: gme@0.1.2: 704 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:676:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 676 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:677:9: note: here [INFO] [stderr] warning: gme@0.1.2: 677 | case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:687:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 687 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:688:9: note: here [INFO] [stderr] warning: gme@0.1.2: 688 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:695:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 695 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:696:9: note: here [INFO] [stderr] warning: gme@0.1.2: 696 | ind##op:\ [INFO] [stderr] warning: gme@0.1.2: | ^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 27 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:703:17: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 703 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:704:9: note: here [INFO] [stderr] warning: gme@0.1.2: 704 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:676:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 676 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:677:9: note: here [INFO] [stderr] warning: gme@0.1.2: 677 | case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:687:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 687 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:688:9: note: here [INFO] [stderr] warning: gme@0.1.2: 688 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:695:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 695 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:696:9: note: here [INFO] [stderr] warning: gme@0.1.2: 696 | ind##op:\ [INFO] [stderr] warning: gme@0.1.2: | ^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 27 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:703:17: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 703 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:704:9: note: here [INFO] [stderr] warning: gme@0.1.2: 704 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:676:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 676 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:677:9: note: here [INFO] [stderr] warning: gme@0.1.2: 677 | case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:687:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 687 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:688:9: note: here [INFO] [stderr] warning: gme@0.1.2: 688 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:695:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 695 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:696:9: note: here [INFO] [stderr] warning: gme@0.1.2: 696 | ind##op:\ [INFO] [stderr] warning: gme@0.1.2: | ^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 27 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:703:17: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 703 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:704:9: note: here [INFO] [stderr] warning: gme@0.1.2: 704 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:752:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 752 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:753:9: note: here [INFO] [stderr] warning: gme@0.1.2: 753 | case 0x6A: // ROR A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:776:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 776 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:777:9: note: here [INFO] [stderr] warning: gme@0.1.2: 777 | case 0x4E: // LSR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:778:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 778 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:779:9: note: here [INFO] [stderr] warning: gme@0.1.2: 779 | case 0x6E: // ROR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:794:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 794 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:795:9: note: here [INFO] [stderr] warning: gme@0.1.2: 795 | case 0x0E: // ASL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:796:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 796 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:797:9: note: here [INFO] [stderr] warning: gme@0.1.2: 797 | case 0x2E: // ROL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:818:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 818 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:819:9: note: here [INFO] [stderr] warning: gme@0.1.2: 819 | case 0x46: // LSR zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:820:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 820 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:821:9: note: here [INFO] [stderr] warning: gme@0.1.2: 821 | case 0x66: // ROR zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:834:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 834 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:835:9: note: here [INFO] [stderr] warning: gme@0.1.2: 835 | case 0x06: // ASL zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:836:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 836 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:837:9: note: here [INFO] [stderr] warning: gme@0.1.2: 837 | case 0x26: // ROL zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:866:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 866 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:867:9: note: here [INFO] [stderr] warning: gme@0.1.2: 867 | case 0xE6: // INC zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 872 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:873:9: note: here [INFO] [stderr] warning: gme@0.1.2: 873 | case 0xC6: // DEC zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp: In member function 'bool Kss_Cpu::run(cpu_time_t)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1104:34: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1104 | rg.flags = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: gme@0.1.2: 139 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: gme@0.1.2: 140 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: gme@0.1.2: 141 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1105:17: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: gme@0.1.2: 1105 | CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1350:31: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1350 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1351:17: note: here [INFO] [stderr] warning: gme@0.1.2: 1351 | case 0x9E: // SBC (IXY+disp) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1360:31: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1360 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1361:17: note: here [INFO] [stderr] warning: gme@0.1.2: 1361 | case 0x9C: // SBC HXY [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1369:31: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1369 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1370:17: note: here [INFO] [stderr] warning: gme@0.1.2: 1370 | case 0x9D: // SBC LXY [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:391:17: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 391 | if ( pc >= idle_addr ) [INFO] [stderr] warning: gme@0.1.2: | ^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: gme@0.1.2: 139 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: gme@0.1.2: 140 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: gme@0.1.2: 141 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:393:9: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: gme@0.1.2: 393 | CASE7( C7, CF, D7, DF, E7, EF, F7 ): [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:428:23: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 428 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:429:9: note: here [INFO] [stderr] warning: gme@0.1.2: 429 | case 0x9E: // SBC (HL) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:436:23: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 436 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:437:9: note: here [INFO] [stderr] warning: gme@0.1.2: 437 | case 0xDE: // SBC A,imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:444:23: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 444 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: gme@0.1.2: 139 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: gme@0.1.2: 140 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: gme@0.1.2: 141 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:445:9: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: gme@0.1.2: 445 | CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp: In member function 'bool Nes_Cpu::run(nes_time_t)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:263:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:328:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 328 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:328:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 328 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:273:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 273 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:328:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 328 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: gme@0.1.2: 274 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:328:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 328 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 26 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:279:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 279 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:328:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 328 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: gme@0.1.2: 280 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:328:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 328 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:342:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 342 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:343:9: note: here [INFO] [stderr] warning: gme@0.1.2: 343 | case 0x85: // STA zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:490:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 490 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:491:9: note: here [INFO] [stderr] warning: gme@0.1.2: 491 | case 0x84: // STY zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:497:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 497 | data = uint8_t (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:498:9: note: here [INFO] [stderr] warning: gme@0.1.2: 498 | case 0x86: // STX zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:504:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 504 | data = uint8_t (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:505:9: note: here [INFO] [stderr] warning: gme@0.1.2: 505 | case 0xA6: // LDX zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:506:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 506 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:507:9: note: here [INFO] [stderr] warning: gme@0.1.2: 507 | case 0xA2: // LDX #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:514:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 514 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:515:9: note: here [INFO] [stderr] warning: gme@0.1.2: 515 | case 0xA4: // LDY zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:516:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 516 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:517:9: note: here [INFO] [stderr] warning: gme@0.1.2: 517 | case 0xA0: // LDY #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:525:17: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 525 | HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:526:9: note: here [INFO] [stderr] warning: gme@0.1.2: 526 | case 0xAC:{// LDY abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:537:17: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 537 | HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:538:9: note: here [INFO] [stderr] warning: gme@0.1.2: 538 | case 0xAE:{// LDX abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:581:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 581 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:582:9: note: here [INFO] [stderr] warning: gme@0.1.2: 582 | case 0xE0: // CPX #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:600:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 600 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:601:9: note: here [INFO] [stderr] warning: gme@0.1.2: 601 | case 0xC0: // CPY #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:263:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:611:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 611 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:611:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 611 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:273:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 273 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:611:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 611 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: gme@0.1.2: 274 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:611:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 611 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 26 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:279:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 279 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:611:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 611 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: gme@0.1.2: 280 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:611:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 611 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:263:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:616:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 616 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:616:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 616 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:273:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 273 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:616:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 616 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: gme@0.1.2: 274 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:616:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 616 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 26 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:279:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 279 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:616:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 616 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: gme@0.1.2: 280 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:616:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 616 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:263:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:621:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 621 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:621:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 621 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:273:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 273 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:621:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 621 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: gme@0.1.2: 274 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:621:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 621 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 26 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:279:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 279 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:621:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 621 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: gme@0.1.2: 280 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:621:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 621 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:263:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:650:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 650 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:650:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 650 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:273:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 273 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:650:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 650 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: gme@0.1.2: 274 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:650:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 650 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 26 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:279:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 279 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:650:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 650 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: gme@0.1.2: 280 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:650:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 650 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:263:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:655:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 655 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:655:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 655 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:273:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 273 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:655:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 655 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: gme@0.1.2: 274 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:655:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 655 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 26 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:279:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 279 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:655:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 655 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: gme@0.1.2: 280 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:655:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 655 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:670:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 670 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:671:9: note: here [INFO] [stderr] warning: gme@0.1.2: 671 | case 0x6A: // ROR A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:694:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 694 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:695:9: note: here [INFO] [stderr] warning: gme@0.1.2: 695 | case 0x4E: // LSR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:696:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 696 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:697:9: note: here [INFO] [stderr] warning: gme@0.1.2: 697 | case 0x6E: // ROR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:712:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 712 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:713:9: note: here [INFO] [stderr] warning: gme@0.1.2: 713 | case 0x0E: // ASL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:714:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 714 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:715:9: note: here [INFO] [stderr] warning: gme@0.1.2: 715 | case 0x2E: // ROL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:736:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 736 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:737:9: note: here [INFO] [stderr] warning: gme@0.1.2: 737 | case 0x46: // LSR zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:738:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 738 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:739:9: note: here [INFO] [stderr] warning: gme@0.1.2: 739 | case 0x66: // ROR zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:752:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 752 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:753:9: note: here [INFO] [stderr] warning: gme@0.1.2: 753 | case 0x06: // ASL zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:754:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 754 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:755:9: note: here [INFO] [stderr] warning: gme@0.1.2: 755 | case 0x26: // ROL zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:770:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 770 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:771:9: note: here [INFO] [stderr] warning: gme@0.1.2: 771 | case 0xE6: // INC zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:776:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 776 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:777:9: note: here [INFO] [stderr] warning: gme@0.1.2: 777 | case 0xC6: // DEC zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:966:17: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 966 | HANDLE_PAGE_CROSSING( data + x ); [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:967:9: note: here [INFO] [stderr] warning: gme@0.1.2: 967 | case 0x0C: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:968:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 968 | pc++; [INFO] [stderr] warning: gme@0.1.2: | ~~^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:970:9: note: here [INFO] [stderr] warning: gme@0.1.2: 970 | case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:988:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 988 | c |= 1; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:989:9: note: here [INFO] [stderr] warning: gme@0.1.2: 989 | default: [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp: In member function 'bool Sap_Cpu::run(sap_time_t)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:206:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 206 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:271:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 271 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: gme@0.1.2: 207 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:271:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 271 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:216:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 216 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:271:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 271 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: gme@0.1.2: 217 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:271:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 271 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 22 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:222:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 222 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:271:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 271 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: gme@0.1.2: 223 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:271:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 271 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:285:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 285 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:286:9: note: here [INFO] [stderr] warning: gme@0.1.2: 286 | case 0x85: // STA zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:433:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 433 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:434:9: note: here [INFO] [stderr] warning: gme@0.1.2: 434 | case 0x84: // STY zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:440:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 440 | data = uint8_t (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:441:9: note: here [INFO] [stderr] warning: gme@0.1.2: 441 | case 0x86: // STX zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:447:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 447 | data = uint8_t (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:448:9: note: here [INFO] [stderr] warning: gme@0.1.2: 448 | case 0xA6: // LDX zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:449:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 449 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:450:9: note: here [INFO] [stderr] warning: gme@0.1.2: 450 | case 0xA2: // LDX #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:457:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 457 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:458:9: note: here [INFO] [stderr] warning: gme@0.1.2: 458 | case 0xA4: // LDY zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:459:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 459 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:460:9: note: here [INFO] [stderr] warning: gme@0.1.2: 460 | case 0xA0: // LDY #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:468:17: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 468 | HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:469:9: note: here [INFO] [stderr] warning: gme@0.1.2: 469 | case 0xAC:{// LDY abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:480:17: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 480 | HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:481:9: note: here [INFO] [stderr] warning: gme@0.1.2: 481 | case 0xAE:{// LDX abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:524:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 524 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:525:9: note: here [INFO] [stderr] warning: gme@0.1.2: 525 | case 0xE0: // CPX #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:543:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 543 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:544:9: note: here [INFO] [stderr] warning: gme@0.1.2: 544 | case 0xC0: // CPY #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:206:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 206 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:554:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 554 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: gme@0.1.2: 207 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:554:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 554 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:216:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 216 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:554:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 554 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: gme@0.1.2: 217 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:554:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 554 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 22 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:222:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 222 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:554:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 554 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: gme@0.1.2: 223 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:554:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 554 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:206:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 206 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:559:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 559 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: gme@0.1.2: 207 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:559:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 559 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:216:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 216 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:559:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 559 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: gme@0.1.2: 217 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:559:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 559 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 22 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:222:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 222 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:559:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 559 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: gme@0.1.2: 223 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:559:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 559 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:206:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 206 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:564:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 564 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: gme@0.1.2: 207 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:564:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 564 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:216:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 216 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:564:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 564 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: gme@0.1.2: 217 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:564:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 564 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 22 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:222:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 222 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:564:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 564 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: gme@0.1.2: 223 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:564:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 564 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:206:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 206 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:593:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 593 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: gme@0.1.2: 207 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:593:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 593 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:216:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 216 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:593:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 593 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: gme@0.1.2: 217 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:593:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 593 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 22 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:222:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 222 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:593:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 593 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: gme@0.1.2: 223 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:593:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 593 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:206:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 206 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:598:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 598 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: gme@0.1.2: 207 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:598:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 598 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:216:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 216 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:598:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 598 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: gme@0.1.2: 217 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:598:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 598 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 22 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:222:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 222 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:598:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 598 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: gme@0.1.2: 223 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:598:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 598 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:614:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 614 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:615:9: note: here [INFO] [stderr] warning: gme@0.1.2: 615 | case 0x6A: // ROR A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:638:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 638 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:639:9: note: here [INFO] [stderr] warning: gme@0.1.2: 639 | case 0x4E: // LSR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:640:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 640 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:641:9: note: here [INFO] [stderr] warning: gme@0.1.2: 641 | case 0x6E: // ROR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:656:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 656 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:657:9: note: here [INFO] [stderr] warning: gme@0.1.2: 657 | case 0x0E: // ASL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:658:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 658 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:659:9: note: here [INFO] [stderr] warning: gme@0.1.2: 659 | case 0x2E: // ROL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:680:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 680 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:681:9: note: here [INFO] [stderr] warning: gme@0.1.2: 681 | case 0x46: // LSR zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:682:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 682 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:683:9: note: here [INFO] [stderr] warning: gme@0.1.2: 683 | case 0x66: // ROR zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:696:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 696 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:697:9: note: here [INFO] [stderr] warning: gme@0.1.2: 697 | case 0x06: // ASL zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:698:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 698 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:699:9: note: here [INFO] [stderr] warning: gme@0.1.2: 699 | case 0x26: // ROL zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:714:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 714 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:715:9: note: here [INFO] [stderr] warning: gme@0.1.2: 715 | case 0xE6: // INC zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:720:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 720 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:721:9: note: here [INFO] [stderr] warning: gme@0.1.2: 721 | case 0xC6: // DEC zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:909:17: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 909 | HANDLE_PAGE_CROSSING( data + x ); [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:910:9: note: here [INFO] [stderr] warning: gme@0.1.2: 910 | case 0x0C: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:911:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 911 | pc++; [INFO] [stderr] warning: gme@0.1.2: | ~~^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:913:9: note: here [INFO] [stderr] warning: gme@0.1.2: 913 | case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: In file included from src/gme/Spc_Cpu.cpp:549: [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h: In member function 'uint8_t* Snes_Spc::run_until_(Snes_Spc::time_t)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:314:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 314 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:323:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 323 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:335:9: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: gme@0.1.2: 335 | ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:315:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 315 | CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:323:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 323 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:335:9: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: gme@0.1.2: 335 | ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:352:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 352 | data = (uint8_t) (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:353:9: note: here [INFO] [stderr] warning: gme@0.1.2: 353 | case 0xF8: // MOV X,dp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:360:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 360 | data = READ( 0, data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:361:9: note: here [INFO] [stderr] warning: gme@0.1.2: 361 | case 0xCD: // MOV X,imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:367:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 367 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:368:9: note: here [INFO] [stderr] warning: gme@0.1.2: 368 | case 0xEB: // MOV Y,dp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:314:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 314 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:323:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 323 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:389:9: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: gme@0.1.2: 389 | ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:315:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 315 | CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:323:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 323 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:389:9: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: gme@0.1.2: 389 | ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:407:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 407 | data = (uint8_t) (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:408:9: note: here [INFO] [stderr] warning: gme@0.1.2: 408 | case 0xD8: // MOV dp,X [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:413:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 413 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:414:9: note: here [INFO] [stderr] warning: gme@0.1.2: 414 | case 0xCB: // MOV dp,Y [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:314:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 314 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:481:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 481 | LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:315:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 315 | CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:481:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 481 | LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:320:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 320 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:481:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 481 | LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:329:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 329 | CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:481:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 481 | LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:459:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 459 | data = READ( 0, data );\ [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:481:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 481 | LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:460:9: note: here [INFO] [stderr] warning: gme@0.1.2: 460 | case op: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:481:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 481 | LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:314:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 314 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:483:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 483 | LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:315:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 315 | CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:483:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 483 | LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:320:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 320 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:483:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 483 | LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:329:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 329 | CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:483:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 483 | LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:459:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 459 | data = READ( 0, data );\ [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:483:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 483 | LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:460:9: note: here [INFO] [stderr] warning: gme@0.1.2: 460 | case op: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:483:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 483 | LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:314:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 314 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:485:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 485 | LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:315:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 315 | CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:485:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 485 | LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:320:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 320 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:485:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 485 | LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:329:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 329 | CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:485:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 485 | LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:459:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 459 | data = READ( 0, data );\ [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:485:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 485 | LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:460:9: note: here [INFO] [stderr] warning: gme@0.1.2: 460 | case op: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:485:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 485 | LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:314:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 314 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:489:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 489 | ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:315:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 315 | CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:489:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 489 | ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:320:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 320 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:489:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 489 | ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:329:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 329 | CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:489:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 489 | ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:490:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 490 | data = READ( 0, data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:491:9: note: here [INFO] [stderr] warning: gme@0.1.2: 491 | case 0x68: // CMP imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:505:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 505 | data = READ_DP( -3, data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:506:9: note: here [INFO] [stderr] warning: gme@0.1.2: 506 | case 0x78: // CMP dp,imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:519:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 519 | data = READ( 0, data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:520:9: note: here [INFO] [stderr] warning: gme@0.1.2: 520 | case 0xC8: // CMP X,imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:533:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 533 | data = READ( 0, data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:534:9: note: here [INFO] [stderr] warning: gme@0.1.2: 534 | case 0xAD: // CMP Y,imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:608:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 608 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:609:9: note: here [INFO] [stderr] warning: gme@0.1.2: 609 | case 0x8B: // DEC dp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:626:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 626 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:627:9: note: here [INFO] [stderr] warning: gme@0.1.2: 627 | case 0x7C:{// ROR A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:635:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 635 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:636:9: note: here [INFO] [stderr] warning: gme@0.1.2: 636 | case 0x3C:{// ROL A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:649:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 649 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:650:9: note: here [INFO] [stderr] warning: gme@0.1.2: 650 | case 0x3B: // ROL dp+X [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:651:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 651 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:652:9: note: here [INFO] [stderr] warning: gme@0.1.2: 652 | case 0x2B: // ROL dp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:656:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 656 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:657:9: note: here [INFO] [stderr] warning: gme@0.1.2: 657 | case 0x2C: // ROL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:671:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 671 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:672:9: note: here [INFO] [stderr] warning: gme@0.1.2: 672 | case 0x7B: // ROR dp+X [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:673:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 673 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:674:9: note: here [INFO] [stderr] warning: gme@0.1.2: 674 | case 0x6B: // ROR dp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:678:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 678 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:679:9: note: here [INFO] [stderr] warning: gme@0.1.2: 679 | case 0x6C: // ROR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.85s [INFO] running `Command { std: "docker" "inspect" "477bbb558457930fc6d14d8b664aa89a69e983e8a628e2fcca11506256f1fcb7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "477bbb558457930fc6d14d8b664aa89a69e983e8a628e2fcca11506256f1fcb7", kill_on_drop: false }` [INFO] [stdout] 477bbb558457930fc6d14d8b664aa89a69e983e8a628e2fcca11506256f1fcb7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail-expr-drop-order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8117016d77d99a1949763a01c69cb185ee21b5f50b030a1ff44fcfed6b608712 [INFO] running `Command { std: "docker" "start" "-a" "8117016d77d99a1949763a01c69cb185ee21b5f50b030a1ff44fcfed6b608712", kill_on_drop: false }` [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp: In member function 'bool Ay_Cpu::run(cpu_time_t)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1067:34: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1067 | rg.flags = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: gme@0.1.2: 113 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: gme@0.1.2: 114 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: gme@0.1.2: 115 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1068:17: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: gme@0.1.2: 1068 | CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1312:31: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1312 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1313:17: note: here [INFO] [stderr] warning: gme@0.1.2: 1313 | case 0x9E: // SBC (IXY+disp) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1322:31: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1322 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1323:17: note: here [INFO] [stderr] warning: gme@0.1.2: 1323 | case 0x9C: // SBC HXY [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1331:31: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1331 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:1332:17: note: here [INFO] [stderr] warning: gme@0.1.2: 1332 | case 0x9D: // SBC LXY [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:353:17: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 353 | if ( (pc - 1) > 0xFFFF ) [INFO] [stderr] warning: gme@0.1.2: | ^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: gme@0.1.2: 113 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: gme@0.1.2: 114 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: gme@0.1.2: 115 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:359:9: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: gme@0.1.2: 359 | CASE7( C7, CF, D7, DF, E7, EF, F7 ): [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:394:23: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 394 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:395:9: note: here [INFO] [stderr] warning: gme@0.1.2: 395 | case 0x9E: // SBC (HL) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:402:23: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 402 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:403:9: note: here [INFO] [stderr] warning: gme@0.1.2: 403 | case 0xDE: // SBC A,imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:410:23: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 410 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: gme@0.1.2: 113 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: gme@0.1.2: 114 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: gme@0.1.2: 115 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Ay_Cpu.cpp:411:9: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: gme@0.1.2: 411 | CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp: In member function 'bool Gb_Cpu::run(blargg_long)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:434:30: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 434 | data += 0x10; // bump up to 0x4n to avoid preserving sign bit [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:435:17: note: here [INFO] [stderr] warning: gme@0.1.2: 435 | case 0x1E: // RR (HL) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:442:30: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 442 | data += 0x10; // bump up to 0x4n [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:443:17: note: here [INFO] [stderr] warning: gme@0.1.2: 443 | case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1F: // RR A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:263:20: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | pc -= 2; [INFO] [stderr] warning: gme@0.1.2: | ~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:264:9: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case 0xCD: // CALL (most-common) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:275:17: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 275 | if ( !(flags & z_flag) ) [INFO] [stderr] warning: gme@0.1.2: | ^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:277:9: note: here [INFO] [stderr] warning: gme@0.1.2: 277 | case 0xC9: // RET (most common) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:825:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 825 | pc--; [INFO] [stderr] warning: gme@0.1.2: | ~~^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:826:9: note: here [INFO] [stderr] warning: gme@0.1.2: 826 | case 0xE6: // AND IMM [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:829:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 829 | rg.a &= data; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:830:9: note: here [INFO] [stderr] warning: gme@0.1.2: 830 | case 0xA7: // AND A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:845:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 845 | pc--; [INFO] [stderr] warning: gme@0.1.2: | ~~^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:846:9: note: here [INFO] [stderr] warning: gme@0.1.2: 846 | case 0xF6: // OR IMM [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:849:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 849 | rg.a |= data; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:850:9: note: here [INFO] [stderr] warning: gme@0.1.2: 850 | case 0xB7: // OR A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:865:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 865 | pc--; [INFO] [stderr] warning: gme@0.1.2: | ~~^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:866:9: note: here [INFO] [stderr] warning: gme@0.1.2: 866 | case 0xEE: // XOR IMM [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:913:17: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 913 | if ( pc == idle_addr + 1 ) [INFO] [stderr] warning: gme@0.1.2: | ^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Cpu.cpp:915:9: note: here [INFO] [stderr] warning: gme@0.1.2: 915 | case 0xC7: case 0xCF: case 0xD7: case 0xDF: // RST [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Oscs.cpp: In member function 'void Gb_Apu::write_osc(int, int, int)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Oscs.cpp:315:20: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 315 | sq = &square1; [INFO] [stderr] warning: gme@0.1.2: | ~~~^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Gb_Oscs.cpp:316:9: note: here [INFO] [stderr] warning: gme@0.1.2: 316 | case 1: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp: In member function 'bool Hes_Cpu::run(hes_time_t)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:263:17: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | if ( pc == idle_addr + 1 ) [INFO] [stderr] warning: gme@0.1.2: | ^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:265:9: note: here [INFO] [stderr] warning: gme@0.1.2: 265 | case 0x0F: // BBRn [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:292:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 292 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:293:9: note: here [INFO] [stderr] warning: gme@0.1.2: 293 | case 0x6C:{// JMP (ind) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:344:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 344 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:345:9: note: here [INFO] [stderr] warning: gme@0.1.2: 345 | case 0x85: // STA zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:444:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 444 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:445:9: note: here [INFO] [stderr] warning: gme@0.1.2: 445 | case 0x2C:{// BIT abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:454:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 454 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:455:9: note: here [INFO] [stderr] warning: gme@0.1.2: 455 | case 0x24: // BIT zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:456:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 456 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:457:9: note: here [INFO] [stderr] warning: gme@0.1.2: 457 | case 0x89: // BIT imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:553:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 553 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:554:9: note: here [INFO] [stderr] warning: gme@0.1.2: 554 | case 0x9C: // STZ abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:563:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 563 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:564:9: note: here [INFO] [stderr] warning: gme@0.1.2: 564 | case 0x64: // STZ zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:570:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 570 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:571:9: note: here [INFO] [stderr] warning: gme@0.1.2: 571 | case 0x84: // STY zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:577:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 577 | data = uint8_t (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:578:9: note: here [INFO] [stderr] warning: gme@0.1.2: 578 | case 0x86: // STX zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:584:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 584 | data = uint8_t (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:585:9: note: here [INFO] [stderr] warning: gme@0.1.2: 585 | case 0xA6: // LDX zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:586:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 586 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:587:9: note: here [INFO] [stderr] warning: gme@0.1.2: 587 | case 0xA2: // LDX #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:594:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 594 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:595:9: note: here [INFO] [stderr] warning: gme@0.1.2: 595 | case 0xA4: // LDY zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:596:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 596 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:597:9: note: here [INFO] [stderr] warning: gme@0.1.2: 597 | case 0xA0: // LDY #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:604:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 604 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:606:9: note: here [INFO] [stderr] warning: gme@0.1.2: 606 | case 0xAC:{// LDY abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:644:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 644 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:645:9: note: here [INFO] [stderr] warning: gme@0.1.2: 645 | case 0xE0: // CPX #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:663:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 663 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:664:9: note: here [INFO] [stderr] warning: gme@0.1.2: 664 | case 0xC0: // CPY #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:676:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 676 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:677:9: note: here [INFO] [stderr] warning: gme@0.1.2: 677 | case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:687:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 687 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:688:9: note: here [INFO] [stderr] warning: gme@0.1.2: 688 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:695:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 695 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:696:9: note: here [INFO] [stderr] warning: gme@0.1.2: 696 | ind##op:\ [INFO] [stderr] warning: gme@0.1.2: | ^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 27 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:703:17: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 703 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:704:9: note: here [INFO] [stderr] warning: gme@0.1.2: 704 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:707:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 707 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:676:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 676 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:677:9: note: here [INFO] [stderr] warning: gme@0.1.2: 677 | case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:687:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 687 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:688:9: note: here [INFO] [stderr] warning: gme@0.1.2: 688 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:695:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 695 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:696:9: note: here [INFO] [stderr] warning: gme@0.1.2: 696 | ind##op:\ [INFO] [stderr] warning: gme@0.1.2: | ^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 27 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:703:17: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 703 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:704:9: note: here [INFO] [stderr] warning: gme@0.1.2: 704 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:714:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 714 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:676:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 676 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:677:9: note: here [INFO] [stderr] warning: gme@0.1.2: 677 | case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:687:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 687 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:688:9: note: here [INFO] [stderr] warning: gme@0.1.2: 688 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:695:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 695 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:696:9: note: here [INFO] [stderr] warning: gme@0.1.2: 696 | ind##op:\ [INFO] [stderr] warning: gme@0.1.2: | ^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 27 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:703:17: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 703 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:704:9: note: here [INFO] [stderr] warning: gme@0.1.2: 704 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:719:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 719 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:676:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 676 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:677:9: note: here [INFO] [stderr] warning: gme@0.1.2: 677 | case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:687:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 687 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:688:9: note: here [INFO] [stderr] warning: gme@0.1.2: 688 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:695:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 695 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:696:9: note: here [INFO] [stderr] warning: gme@0.1.2: 696 | ind##op:\ [INFO] [stderr] warning: gme@0.1.2: | ^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 27 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:703:17: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 703 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:704:9: note: here [INFO] [stderr] warning: gme@0.1.2: 704 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:724:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 724 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:676:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 676 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:677:9: note: here [INFO] [stderr] warning: gme@0.1.2: 677 | case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:687:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 687 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:688:9: note: here [INFO] [stderr] warning: gme@0.1.2: 688 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:695:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 695 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:696:9: note: here [INFO] [stderr] warning: gme@0.1.2: 696 | ind##op:\ [INFO] [stderr] warning: gme@0.1.2: | ^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 27 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:703:17: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 703 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:704:9: note: here [INFO] [stderr] warning: gme@0.1.2: 704 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:731:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 731 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:676:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 676 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:677:9: note: here [INFO] [stderr] warning: gme@0.1.2: 677 | case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:687:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 687 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:688:9: note: here [INFO] [stderr] warning: gme@0.1.2: 688 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:695:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 695 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:696:9: note: here [INFO] [stderr] warning: gme@0.1.2: 696 | ind##op:\ [INFO] [stderr] warning: gme@0.1.2: | ^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 27 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:703:17: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 703 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:704:9: note: here [INFO] [stderr] warning: gme@0.1.2: 704 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:735:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 735 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:752:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 752 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:753:9: note: here [INFO] [stderr] warning: gme@0.1.2: 753 | case 0x6A: // ROR A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:776:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 776 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:777:9: note: here [INFO] [stderr] warning: gme@0.1.2: 777 | case 0x4E: // LSR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:778:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 778 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:779:9: note: here [INFO] [stderr] warning: gme@0.1.2: 779 | case 0x6E: // ROR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:794:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 794 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:795:9: note: here [INFO] [stderr] warning: gme@0.1.2: 795 | case 0x0E: // ASL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:796:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 796 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:797:9: note: here [INFO] [stderr] warning: gme@0.1.2: 797 | case 0x2E: // ROL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:818:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 818 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:819:9: note: here [INFO] [stderr] warning: gme@0.1.2: 819 | case 0x46: // LSR zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:820:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 820 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:821:9: note: here [INFO] [stderr] warning: gme@0.1.2: 821 | case 0x66: // ROR zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:834:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 834 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:835:9: note: here [INFO] [stderr] warning: gme@0.1.2: 835 | case 0x06: // ASL zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:836:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 836 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:837:9: note: here [INFO] [stderr] warning: gme@0.1.2: 837 | case 0x26: // ROL zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:866:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 866 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:867:9: note: here [INFO] [stderr] warning: gme@0.1.2: 867 | case 0xE6: // INC zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 872 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Hes_Cpu.cpp:873:9: note: here [INFO] [stderr] warning: gme@0.1.2: 873 | case 0xC6: // DEC zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp: In member function 'bool Kss_Cpu::run(cpu_time_t)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1104:34: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1104 | rg.flags = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: gme@0.1.2: 139 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: gme@0.1.2: 140 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: gme@0.1.2: 141 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1105:17: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: gme@0.1.2: 1105 | CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1350:31: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1350 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1351:17: note: here [INFO] [stderr] warning: gme@0.1.2: 1351 | case 0x9E: // SBC (IXY+disp) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1360:31: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1360 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1361:17: note: here [INFO] [stderr] warning: gme@0.1.2: 1361 | case 0x9C: // SBC HXY [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1369:31: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 1369 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:1370:17: note: here [INFO] [stderr] warning: gme@0.1.2: 1370 | case 0x9D: // SBC LXY [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:391:17: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 391 | if ( pc >= idle_addr ) [INFO] [stderr] warning: gme@0.1.2: | ^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: gme@0.1.2: 139 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: gme@0.1.2: 140 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: gme@0.1.2: 141 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:393:9: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: gme@0.1.2: 393 | CASE7( C7, CF, D7, DF, E7, EF, F7 ): [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:428:23: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 428 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:429:9: note: here [INFO] [stderr] warning: gme@0.1.2: 429 | case 0x9E: // SBC (HL) [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:436:23: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 436 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:437:9: note: here [INFO] [stderr] warning: gme@0.1.2: 437 | case 0xDE: // SBC A,imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:444:23: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 444 | flags &= ~C01; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: gme@0.1.2: 139 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: gme@0.1.2: 140 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: gme@0.1.2: 141 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Kss_Cpu.cpp:445:9: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: gme@0.1.2: 445 | CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r [INFO] [stderr] warning: gme@0.1.2: | ^~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp: In member function 'bool Nes_Cpu::run(nes_time_t)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:263:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:328:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 328 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:328:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 328 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:273:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 273 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:328:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 328 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: gme@0.1.2: 274 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:328:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 328 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 26 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:279:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 279 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:328:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 328 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: gme@0.1.2: 280 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:328:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 328 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:342:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 342 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:343:9: note: here [INFO] [stderr] warning: gme@0.1.2: 343 | case 0x85: // STA zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:490:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 490 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:491:9: note: here [INFO] [stderr] warning: gme@0.1.2: 491 | case 0x84: // STY zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:497:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 497 | data = uint8_t (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:498:9: note: here [INFO] [stderr] warning: gme@0.1.2: 498 | case 0x86: // STX zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:504:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 504 | data = uint8_t (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:505:9: note: here [INFO] [stderr] warning: gme@0.1.2: 505 | case 0xA6: // LDX zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:506:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 506 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:507:9: note: here [INFO] [stderr] warning: gme@0.1.2: 507 | case 0xA2: // LDX #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:514:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 514 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:515:9: note: here [INFO] [stderr] warning: gme@0.1.2: 515 | case 0xA4: // LDY zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:516:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 516 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:517:9: note: here [INFO] [stderr] warning: gme@0.1.2: 517 | case 0xA0: // LDY #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:525:17: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 525 | HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:526:9: note: here [INFO] [stderr] warning: gme@0.1.2: 526 | case 0xAC:{// LDY abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:537:17: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 537 | HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:538:9: note: here [INFO] [stderr] warning: gme@0.1.2: 538 | case 0xAE:{// LDX abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:581:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 581 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:582:9: note: here [INFO] [stderr] warning: gme@0.1.2: 582 | case 0xE0: // CPX #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:600:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 600 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:601:9: note: here [INFO] [stderr] warning: gme@0.1.2: 601 | case 0xC0: // CPY #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:263:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:611:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 611 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:611:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 611 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:273:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 273 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:611:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 611 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: gme@0.1.2: 274 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:611:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 611 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 26 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:279:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 279 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:611:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 611 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: gme@0.1.2: 280 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:611:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 611 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:263:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:616:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 616 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:616:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 616 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:273:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 273 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:616:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 616 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: gme@0.1.2: 274 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:616:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 616 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 26 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:279:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 279 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:616:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 616 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: gme@0.1.2: 280 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:616:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 616 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:263:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:621:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 621 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:621:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 621 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:273:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 273 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:621:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 621 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: gme@0.1.2: 274 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:621:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 621 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 26 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:279:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 279 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:621:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 621 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: gme@0.1.2: 280 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:621:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 621 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:263:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:650:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 650 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:650:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 650 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:273:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 273 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:650:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 650 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: gme@0.1.2: 274 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:650:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 650 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 26 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:279:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 279 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:650:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 650 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: gme@0.1.2: 280 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:650:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 650 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:263:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 263 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:655:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 655 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: gme@0.1.2: 264 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:655:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 655 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:273:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 273 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:655:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 655 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: gme@0.1.2: 274 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:655:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 655 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 26 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:279:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 279 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:655:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 655 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: gme@0.1.2: 280 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:655:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 655 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:670:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 670 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:671:9: note: here [INFO] [stderr] warning: gme@0.1.2: 671 | case 0x6A: // ROR A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:694:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 694 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:695:9: note: here [INFO] [stderr] warning: gme@0.1.2: 695 | case 0x4E: // LSR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:696:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 696 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:697:9: note: here [INFO] [stderr] warning: gme@0.1.2: 697 | case 0x6E: // ROR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:712:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 712 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:713:9: note: here [INFO] [stderr] warning: gme@0.1.2: 713 | case 0x0E: // ASL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:714:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 714 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:715:9: note: here [INFO] [stderr] warning: gme@0.1.2: 715 | case 0x2E: // ROL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:736:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 736 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:737:9: note: here [INFO] [stderr] warning: gme@0.1.2: 737 | case 0x46: // LSR zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:738:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 738 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:739:9: note: here [INFO] [stderr] warning: gme@0.1.2: 739 | case 0x66: // ROR zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:752:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 752 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:753:9: note: here [INFO] [stderr] warning: gme@0.1.2: 753 | case 0x06: // ASL zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:754:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 754 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:755:9: note: here [INFO] [stderr] warning: gme@0.1.2: 755 | case 0x26: // ROL zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:770:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 770 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:771:9: note: here [INFO] [stderr] warning: gme@0.1.2: 771 | case 0xE6: // INC zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:776:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 776 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:777:9: note: here [INFO] [stderr] warning: gme@0.1.2: 777 | case 0xC6: // DEC zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 240 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:966:17: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 966 | HANDLE_PAGE_CROSSING( data + x ); [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:967:9: note: here [INFO] [stderr] warning: gme@0.1.2: 967 | case 0x0C: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:968:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 968 | pc++; [INFO] [stderr] warning: gme@0.1.2: | ~~^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:970:9: note: here [INFO] [stderr] warning: gme@0.1.2: 970 | case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:988:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 988 | c |= 1; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Nes_Cpu.cpp:989:9: note: here [INFO] [stderr] warning: gme@0.1.2: 989 | default: [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp: In member function 'bool Sap_Cpu::run(sap_time_t)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:206:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 206 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:271:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 271 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: gme@0.1.2: 207 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:271:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 271 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:216:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 216 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:271:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 271 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: gme@0.1.2: 217 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:271:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 271 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 22 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:222:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 222 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:271:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 271 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: gme@0.1.2: 223 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:271:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 271 | ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:285:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 285 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:286:9: note: here [INFO] [stderr] warning: gme@0.1.2: 286 | case 0x85: // STA zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:433:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 433 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:434:9: note: here [INFO] [stderr] warning: gme@0.1.2: 434 | case 0x84: // STY zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:440:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 440 | data = uint8_t (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:441:9: note: here [INFO] [stderr] warning: gme@0.1.2: 441 | case 0x86: // STX zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:447:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 447 | data = uint8_t (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:448:9: note: here [INFO] [stderr] warning: gme@0.1.2: 448 | case 0xA6: // LDX zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:449:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 449 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:450:9: note: here [INFO] [stderr] warning: gme@0.1.2: 450 | case 0xA2: // LDX #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:457:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 457 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:458:9: note: here [INFO] [stderr] warning: gme@0.1.2: 458 | case 0xA4: // LDY zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:459:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 459 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:460:9: note: here [INFO] [stderr] warning: gme@0.1.2: 460 | case 0xA0: // LDY #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:468:17: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 468 | HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:469:9: note: here [INFO] [stderr] warning: gme@0.1.2: 469 | case 0xAC:{// LDY abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:480:17: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 480 | HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:481:9: note: here [INFO] [stderr] warning: gme@0.1.2: 481 | case 0xAE:{// LDX abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:524:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 524 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:525:9: note: here [INFO] [stderr] warning: gme@0.1.2: 525 | case 0xE0: // CPX #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:543:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 543 | data = READ_LOW( data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:544:9: note: here [INFO] [stderr] warning: gme@0.1.2: 544 | case 0xC0: // CPY #imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:206:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 206 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:554:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 554 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: gme@0.1.2: 207 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:554:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 554 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:216:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 216 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:554:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 554 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: gme@0.1.2: 217 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:554:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 554 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 22 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:222:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 222 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:554:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 554 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: gme@0.1.2: 223 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:554:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 554 | ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:206:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 206 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:559:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 559 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: gme@0.1.2: 207 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:559:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 559 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:216:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 216 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:559:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 559 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: gme@0.1.2: 217 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:559:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 559 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 22 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:222:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 222 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:559:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 559 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: gme@0.1.2: 223 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:559:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 559 | ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:206:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 206 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:564:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 564 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: gme@0.1.2: 207 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:564:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 564 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:216:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 216 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:564:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 564 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: gme@0.1.2: 217 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:564:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 564 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 22 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:222:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 222 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:564:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 564 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: gme@0.1.2: 223 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:564:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 564 | ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:206:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 206 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:593:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 593 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: gme@0.1.2: 207 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:593:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 593 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:216:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 216 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:593:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 593 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: gme@0.1.2: 217 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:593:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 593 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 22 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:222:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 222 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:593:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 593 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: gme@0.1.2: 223 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:593:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 593 | ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:206:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 206 | data = uint8_t (data + x);\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:598:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 598 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: gme@0.1.2: 207 | case op + 0x00: /* zp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:598:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 598 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:216:9: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 216 | HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:598:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 598 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: gme@0.1.2: 217 | case op + 0x08: /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:598:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 598 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 22 | #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:222:9: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: gme@0.1.2: 222 | CACHE_TIME();\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:598:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 598 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: gme@0.1.2: 223 | case op + 0x04: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:598:9: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 598 | ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:614:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 614 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:615:9: note: here [INFO] [stderr] warning: gme@0.1.2: 615 | case 0x6A: // ROR A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:638:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 638 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:639:9: note: here [INFO] [stderr] warning: gme@0.1.2: 639 | case 0x4E: // LSR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:640:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 640 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:641:9: note: here [INFO] [stderr] warning: gme@0.1.2: 641 | case 0x6E: // ROR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:656:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 656 | data += x; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:657:9: note: here [INFO] [stderr] warning: gme@0.1.2: 657 | case 0x0E: // ASL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:658:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 658 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:659:9: note: here [INFO] [stderr] warning: gme@0.1.2: 659 | case 0x2E: // ROL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:680:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 680 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:681:9: note: here [INFO] [stderr] warning: gme@0.1.2: 681 | case 0x46: // LSR zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:682:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 682 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:683:9: note: here [INFO] [stderr] warning: gme@0.1.2: 683 | case 0x66: // ROR zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:696:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 696 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:697:9: note: here [INFO] [stderr] warning: gme@0.1.2: 697 | case 0x06: // ASL zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:698:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 698 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:699:9: note: here [INFO] [stderr] warning: gme@0.1.2: 699 | case 0x26: // ROL zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:714:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 714 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:715:9: note: here [INFO] [stderr] warning: gme@0.1.2: 715 | case 0xE6: // INC zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:720:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 720 | data = uint8_t (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:721:9: note: here [INFO] [stderr] warning: gme@0.1.2: 721 | case 0xC6: // DEC zp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 183 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: gme@0.1.2: | ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:909:17: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: gme@0.1.2: 909 | HANDLE_PAGE_CROSSING( data + x ); [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:910:9: note: here [INFO] [stderr] warning: gme@0.1.2: 910 | case 0x0C: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:911:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 911 | pc++; [INFO] [stderr] warning: gme@0.1.2: | ~~^~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Sap_Cpu.cpp:913:9: note: here [INFO] [stderr] warning: gme@0.1.2: 913 | case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: In file included from src/gme/Spc_Cpu.cpp:549: [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h: In member function 'uint8_t* Snes_Spc::run_until_(Snes_Spc::time_t)': [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:314:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 314 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:323:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 323 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:335:9: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: gme@0.1.2: 335 | ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:315:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 315 | CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:323:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 323 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:335:9: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: gme@0.1.2: 335 | ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:352:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 352 | data = (uint8_t) (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:353:9: note: here [INFO] [stderr] warning: gme@0.1.2: 353 | case 0xF8: // MOV X,dp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:360:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 360 | data = READ( 0, data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:361:9: note: here [INFO] [stderr] warning: gme@0.1.2: 361 | case 0xCD: // MOV X,imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:367:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 367 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:368:9: note: here [INFO] [stderr] warning: gme@0.1.2: 368 | case 0xEB: // MOV Y,dp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:314:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 314 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:323:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 323 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:389:9: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: gme@0.1.2: 389 | ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:315:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 315 | CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:323:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 323 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:389:9: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: gme@0.1.2: 389 | ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:407:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 407 | data = (uint8_t) (data + y); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:408:9: note: here [INFO] [stderr] warning: gme@0.1.2: 408 | case 0xD8: // MOV dp,X [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:413:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 413 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:414:9: note: here [INFO] [stderr] warning: gme@0.1.2: 414 | case 0xCB: // MOV dp,Y [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:314:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 314 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:481:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 481 | LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:315:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 315 | CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:481:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 481 | LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:320:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 320 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:481:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 481 | LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:329:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 329 | CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:481:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 481 | LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:459:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 459 | data = READ( 0, data );\ [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:481:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 481 | LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:460:9: note: here [INFO] [stderr] warning: gme@0.1.2: 460 | case op: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:481:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 481 | LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:314:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 314 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:483:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 483 | LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:315:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 315 | CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:483:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 483 | LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:320:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 320 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:483:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 483 | LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:329:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 329 | CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:483:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 483 | LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:459:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 459 | data = READ( 0, data );\ [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:483:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 483 | LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:460:9: note: here [INFO] [stderr] warning: gme@0.1.2: 460 | case op: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:483:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 483 | LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:314:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 314 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:485:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 485 | LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:315:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 315 | CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:485:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 485 | LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:320:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 320 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:485:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 485 | LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:329:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 329 | CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:458:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 458 | ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:485:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 485 | LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:459:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 459 | data = READ( 0, data );\ [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:485:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 485 | LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:460:9: note: here [INFO] [stderr] warning: gme@0.1.2: 460 | case op: /* imm */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:485:9: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: gme@0.1.2: 485 | LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:314:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 314 | data += x;\ [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:489:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 489 | ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:315:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 315 | CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:489:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 489 | ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:320:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 320 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:328:9: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: gme@0.1.2: 328 | ADDR_MODES_( op )\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:489:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 489 | ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: gme@0.1.2: 295 | #define CASE( n ) case n: [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:329:9: note: in expansion of macro 'CASE' [INFO] [stderr] warning: gme@0.1.2: 329 | CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:489:9: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: gme@0.1.2: 489 | ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: gme@0.1.2: | ^~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:490:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 490 | data = READ( 0, data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:491:9: note: here [INFO] [stderr] warning: gme@0.1.2: 491 | case 0x68: // CMP imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:505:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 505 | data = READ_DP( -3, data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:506:9: note: here [INFO] [stderr] warning: gme@0.1.2: 506 | case 0x78: // CMP dp,imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:519:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 519 | data = READ( 0, data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:520:9: note: here [INFO] [stderr] warning: gme@0.1.2: 520 | case 0xC8: // CMP X,imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:533:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 533 | data = READ( 0, data ); [INFO] [stderr] warning: gme@0.1.2: | ^ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:534:9: note: here [INFO] [stderr] warning: gme@0.1.2: 534 | case 0xAD: // CMP Y,imm [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:608:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 608 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:609:9: note: here [INFO] [stderr] warning: gme@0.1.2: 609 | case 0x8B: // DEC dp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:626:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 626 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:627:9: note: here [INFO] [stderr] warning: gme@0.1.2: 627 | case 0x7C:{// ROR A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:635:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 635 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:636:9: note: here [INFO] [stderr] warning: gme@0.1.2: 636 | case 0x3C:{// ROL A [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:649:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 649 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:650:9: note: here [INFO] [stderr] warning: gme@0.1.2: 650 | case 0x3B: // ROL dp+X [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:651:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 651 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:652:9: note: here [INFO] [stderr] warning: gme@0.1.2: 652 | case 0x2B: // ROL dp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:656:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 656 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:657:9: note: here [INFO] [stderr] warning: gme@0.1.2: 657 | case 0x2C: // ROL abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:671:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 671 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:672:9: note: here [INFO] [stderr] warning: gme@0.1.2: 672 | case 0x7B: // ROR dp+X [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:673:22: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 673 | data = (uint8_t) (data + x); [INFO] [stderr] warning: gme@0.1.2: | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:674:9: note: here [INFO] [stderr] warning: gme@0.1.2: 674 | case 0x6B: // ROR dp [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:678:19: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: gme@0.1.2: 678 | c = 0; [INFO] [stderr] warning: gme@0.1.2: | ~~^~~ [INFO] [stderr] warning: gme@0.1.2: src/gme/Spc_Cpu.h:679:9: note: here [INFO] [stderr] warning: gme@0.1.2: 679 | case 0x6C: // ROR abs [INFO] [stderr] warning: gme@0.1.2: | ^~~~ [INFO] [stderr] Compiling gme v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s [INFO] running `Command { std: "docker" "inspect" "8117016d77d99a1949763a01c69cb185ee21b5f50b030a1ff44fcfed6b608712", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8117016d77d99a1949763a01c69cb185ee21b5f50b030a1ff44fcfed6b608712", kill_on_drop: false }` [INFO] [stdout] 8117016d77d99a1949763a01c69cb185ee21b5f50b030a1ff44fcfed6b608712