[INFO] fetching crate gme 0.1.2...
[INFO] testing gme-0.1.2 against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] extracting crate gme 0.1.2 into /workspace/builds/worker-7-tc1/source
[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-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate gme 0.1.2 on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 4 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 86f4d58d80b0655a602cd32a5f4f430a18e1441407cfef412b5b4d71ff5a159e
[INFO] running `Command { std: "docker" "start" "-a" "86f4d58d80b0655a602cd32a5f4f430a18e1441407cfef412b5b4d71ff5a159e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "86f4d58d80b0655a602cd32a5f4f430a18e1441407cfef412b5b4d71ff5a159e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "86f4d58d80b0655a602cd32a5f4f430a18e1441407cfef412b5b4d71ff5a159e", kill_on_drop: false }`
[INFO] [stdout] 86f4d58d80b0655a602cd32a5f4f430a18e1441407cfef412b5b4d71ff5a159e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f0bc91a5bc0a6e8f1c3e4da866d7910193f41ef0d1875cf19a16b241831bf3fe
[INFO] running `Command { std: "docker" "start" "-a" "f0bc91a5bc0a6e8f1c3e4da866d7910193f41ef0d1875cf19a16b241831bf3fe", kill_on_drop: false }`
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling cc v1.2.53
[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_(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] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/native.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | extern {
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::intrinsics`: import this function via `std::mem` instead
[INFO] [stdout]  --> src/structures.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::intrinsics::transmute;
[INFO] [stdout]   |                      ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.29s
[INFO] running `Command { std: "docker" "inspect" "f0bc91a5bc0a6e8f1c3e4da866d7910193f41ef0d1875cf19a16b241831bf3fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0bc91a5bc0a6e8f1c3e4da866d7910193f41ef0d1875cf19a16b241831bf3fe", kill_on_drop: false }`
[INFO] [stdout] f0bc91a5bc0a6e8f1c3e4da866d7910193f41ef0d1875cf19a16b241831bf3fe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ebe668243e4d5af2e95823edc5d5c75d0d46b82e13b5f43f4200d6086462d397
[INFO] running `Command { std: "docker" "start" "-a" "ebe668243e4d5af2e95823edc5d5c75d0d46b82e13b5f43f4200d6086462d397", 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_(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] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/native.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | extern {
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::intrinsics`: import this function via `std::mem` instead
[INFO] [stdout]  --> src/structures.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::intrinsics::transmute;
[INFO] [stdout]   |                      ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/native.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | extern {
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::intrinsics`: import this function via `std::mem` instead
[INFO] [stdout]  --> src/structures.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::intrinsics::transmute;
[INFO] [stdout]   |                      ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.53s
[INFO] running `Command { std: "docker" "inspect" "ebe668243e4d5af2e95823edc5d5c75d0d46b82e13b5f43f4200d6086462d397", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ebe668243e4d5af2e95823edc5d5c75d0d46b82e13b5f43f4200d6086462d397", kill_on_drop: false }`
[INFO] [stdout] ebe668243e4d5af2e95823edc5d5c75d0d46b82e13b5f43f4200d6086462d397
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f397233c2140b678037a2f12928fae21c0cc0b74c4b3af3b59cb2b37336efa13
[INFO] running `Command { std: "docker" "start" "-a" "f397233c2140b678037a2f12928fae21c0cc0b74c4b3af3b59cb2b37336efa13", 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_(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] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stderr]    --> src/native.rs:141:1
[INFO] [stderr]     |
[INFO] [stderr] 141 | extern {
[INFO] [stderr]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(missing_abi)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated module `std::intrinsics`: import this function via `std::mem` instead
[INFO] [stderr]  --> src/structures.rs:4:22
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::intrinsics::transmute;
[INFO] [stderr]   |                      ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `gme` (lib) generated 2 warnings (run `cargo fix --lib -p gme` to apply 1 suggestion)
[INFO] [stderr] warning: `gme` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gme-8437558f56b35df4)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test native::tests::test_get_types ... ok
[INFO] [stdout] test wrapper::tests::test_load_data ... ok
[INFO] [stdout] test native::tests::test_open_file ... ok
[INFO] [stdout] test wrapper::tests::test_from_file ... ok
[INFO] [stdout] test wrapper::tests::test_arc ... ok
[INFO] [stdout] test wrapper::tests::test_new_emu ... ok
[INFO] [stdout] test native::tests::test_open_data ... ok
[INFO] [stdout] test wrapper::tests::test_from_data ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gme
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/lib.rs - (line 11) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 32) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 21) ... ok
[INFO] [stdout] test src/lib.rs - (line 26) ... FAILED
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] test src/lib.rs - (line 41) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 11) stdout ----
[INFO] [stdout] error: this file contains an unclosed delimiter
[INFO] [stdout]   --> src/lib.rs:12:75
[INFO] [stdout]    |
[INFO] [stdout] 12 | gme = { version = 0.1, default-features = false, features = ["gbs", "nsf"]
[INFO] [stdout]    |       - unclosed delimiter                                                ^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 32) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `handle` in this scope
[INFO] [stdout]   --> src/lib.rs:34:37
[INFO] [stdout]    |
[INFO] [stdout] 34 | let track_count = gme::track_count(&handle);
[INFO] [stdout]    |                                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `handle` in this scope
[INFO] [stdout]   --> src/lib.rs:35:19
[INFO] [stdout]    |
[INFO] [stdout] 35 | gme::start_track(&handle, 0);
[INFO] [stdout]    |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 26) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `open_file` in crate `gme`
[INFO] [stdout]   --> src/lib.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 | let handle = gme::open_file("test.nsf", 44100).ok().unwrap();
[INFO] [stdout]    |                   ^^^^^^^^^ not found in `gme`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 11)
[INFO] [stdout]     src/lib.rs - (line 26)
[INFO] [stdout]     src/lib.rs - (line 32)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f397233c2140b678037a2f12928fae21c0cc0b74c4b3af3b59cb2b37336efa13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f397233c2140b678037a2f12928fae21c0cc0b74c4b3af3b59cb2b37336efa13", kill_on_drop: false }`
[INFO] [stdout] f397233c2140b678037a2f12928fae21c0cc0b74c4b3af3b59cb2b37336efa13
