[INFO] crate gme 0.1.2 is already in cache [INFO] testing gme-0.1.2 against beta-2019-09-28 for beta-1.39-1 [INFO] extracting crate gme 0.1.2 into work/builds/worker-7/source [INFO] validating manifest of crates.io crate gme 0.1.2 on toolchain beta-2019-09-28 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "read-manifest" "--manifest-path" "Cargo.toml"` [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 work/builds/worker-7/source/Cargo.toml [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-09-28" "build" "--frozen"` [INFO] [stdout] 27827d19481523c1e8369e5ce3a76f7b4a4072a1aa9703d9ba62fac862d34ed0 [INFO] running `"docker" "start" "-a" "27827d19481523c1e8369e5ce3a76f7b4a4072a1aa9703d9ba62fac862d34ed0"` [INFO] [stderr] Compiling gme v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp: In member function 'bool Ay_Cpu::run(cpu_time_t)': [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1067:13: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: rg.flags = 0; [INFO] [stderr] warning: ~~~~~~~~~^~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1068:3: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1312:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1313:3: note: here [INFO] [stderr] warning: case 0x9E: // SBC (IXY+disp) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1322:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1323:3: note: here [INFO] [stderr] warning: case 0x9C: // SBC HXY [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1331:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1332:3: note: here [INFO] [stderr] warning: case 0x9D: // SBC LXY [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:353:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( (pc - 1) > 0xFFFF ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:359:2: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( C7, CF, D7, DF, E7, EF, F7 ): [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:394:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:395:2: note: here [INFO] [stderr] warning: case 0x9E: // SBC (HL) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:402:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:403:2: note: here [INFO] [stderr] warning: case 0xDE: // SBC A,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:410:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:411:2: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp: In member function 'bool Gb_Cpu::run(blargg_long)': [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:434:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += 0x10; // bump up to 0x4n to avoid preserving sign bit [INFO] [stderr] warning: ~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:435:3: note: here [INFO] [stderr] warning: case 0x1E: // RR (HL) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:442:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += 0x10; // bump up to 0x4n [INFO] [stderr] warning: ~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:443:3: note: here [INFO] [stderr] warning: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1F: // RR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:263:6: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc -= 2; [INFO] [stderr] warning: ~~~^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:264:2: note: here [INFO] [stderr] warning: case 0xCD: // CALL (most-common) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:275:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( !(flags & z_flag) ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:277:2: note: here [INFO] [stderr] warning: case 0xC9: // RET (most common) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:825:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc--; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:826:2: note: here [INFO] [stderr] warning: case 0xE6: // AND IMM [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:829:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: rg.a &= data; [INFO] [stderr] warning: ~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:830:2: note: here [INFO] [stderr] warning: case 0xA7: // AND A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:845:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc--; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:846:2: note: here [INFO] [stderr] warning: case 0xF6: // OR IMM [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:849:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: rg.a |= data; [INFO] [stderr] warning: ~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:850:2: note: here [INFO] [stderr] warning: case 0xB7: // OR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:865:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc--; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:866:2: note: here [INFO] [stderr] warning: case 0xEE: // XOR IMM [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:913:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( pc == idle_addr + 1 ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:915:2: note: here [INFO] [stderr] warning: case 0xC7: case 0xCF: case 0xD7: case 0xDF: // RST [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Oscs.cpp: In member function 'void Gb_Apu::write_osc(int, int, int)': [INFO] [stderr] warning: src/gme/Gb_Oscs.cpp:315:6: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: sq = &square1; [INFO] [stderr] warning: ~~~^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Oscs.cpp:316:2: note: here [INFO] [stderr] warning: case 1: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp: In member function 'bool Hes_Cpu::run(hes_time_t)': [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:263:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( pc == idle_addr + 1 ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:265:2: note: here [INFO] [stderr] warning: case 0x0F: // BBRn [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:292:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:293:2: note: here [INFO] [stderr] warning: case 0x6C:{// JMP (ind) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:344:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:345:2: note: here [INFO] [stderr] warning: case 0x85: // STA zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:444:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:445:2: note: here [INFO] [stderr] warning: case 0x2C:{// BIT abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:454:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:455:2: note: here [INFO] [stderr] warning: case 0x24: // BIT zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:456:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:457:2: note: here [INFO] [stderr] warning: case 0x89: // BIT imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:553:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:554:2: note: here [INFO] [stderr] warning: case 0x9C: // STZ abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:563:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:564:2: note: here [INFO] [stderr] warning: case 0x64: // STZ zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:570:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:571:2: note: here [INFO] [stderr] warning: case 0x84: // STY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:577:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:578:2: note: here [INFO] [stderr] warning: case 0x86: // STX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:584:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:585:2: note: here [INFO] [stderr] warning: case 0xA6: // LDX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:586:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:587:2: note: here [INFO] [stderr] warning: case 0xA2: // LDX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:594:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:595:2: note: here [INFO] [stderr] warning: case 0xA4: // LDY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:596:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:597:2: note: here [INFO] [stderr] warning: case 0xA0: // LDY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:604:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:606:2: note: here [INFO] [stderr] warning: case 0xAC:{// LDY abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:644:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:645:2: note: here [INFO] [stderr] warning: case 0xE0: // CPX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:663:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:664:2: note: here [INFO] [stderr] warning: case 0xC0: // CPY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:752:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:753:2: note: here [INFO] [stderr] warning: case 0x6A: // ROR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:776:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:777:2: note: here [INFO] [stderr] warning: case 0x4E: // LSR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:778:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:779:2: note: here [INFO] [stderr] warning: case 0x6E: // ROR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:794:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:795:2: note: here [INFO] [stderr] warning: case 0x0E: // ASL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:796:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:797:2: note: here [INFO] [stderr] warning: case 0x2E: // ROL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:818:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:819:2: note: here [INFO] [stderr] warning: case 0x46: // LSR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:820:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:821:2: note: here [INFO] [stderr] warning: case 0x66: // ROR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:834:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:835:2: note: here [INFO] [stderr] warning: case 0x06: // ASL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:836:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:837:2: note: here [INFO] [stderr] warning: case 0x26: // ROL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:866:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:867:2: note: here [INFO] [stderr] warning: case 0xE6: // INC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:872:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:873:2: note: here [INFO] [stderr] warning: case 0xC6: // DEC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp: In member function 'bool Kss_Cpu::run(cpu_time_t)': [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1104:13: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: rg.flags = 0; [INFO] [stderr] warning: ~~~~~~~~~^~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1105:3: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1350:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1351:3: note: here [INFO] [stderr] warning: case 0x9E: // SBC (IXY+disp) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1360:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1361:3: note: here [INFO] [stderr] warning: case 0x9C: // SBC HXY [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1369:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1370:3: note: here [INFO] [stderr] warning: case 0x9D: // SBC LXY [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:391:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( pc >= idle_addr ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:393:2: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( C7, CF, D7, DF, E7, EF, F7 ): [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:428:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:429:2: note: here [INFO] [stderr] warning: case 0x9E: // SBC (HL) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:436:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:437:2: note: here [INFO] [stderr] warning: case 0xDE: // SBC A,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:444:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:445:2: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp: In member function 'bool Nes_Cpu::run(nes_time_t)': [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:342:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:343:2: note: here [INFO] [stderr] warning: case 0x85: // STA zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:490:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:491:2: note: here [INFO] [stderr] warning: case 0x84: // STY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:497:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:498:2: note: here [INFO] [stderr] warning: case 0x86: // STX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:504:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:505:2: note: here [INFO] [stderr] warning: case 0xA6: // LDX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:506:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:507:2: note: here [INFO] [stderr] warning: case 0xA2: // LDX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:514:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:515:2: note: here [INFO] [stderr] warning: case 0xA4: // LDY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:516:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:517:2: note: here [INFO] [stderr] warning: case 0xA0: // LDY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:525:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:526:2: note: here [INFO] [stderr] warning: case 0xAC:{// LDY abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:537:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:538:2: note: here [INFO] [stderr] warning: case 0xAE:{// LDX abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:581:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:582:2: note: here [INFO] [stderr] warning: case 0xE0: // CPX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:600:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:601:2: note: here [INFO] [stderr] warning: case 0xC0: // CPY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:670:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:671:2: note: here [INFO] [stderr] warning: case 0x6A: // ROR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:694:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:695:2: note: here [INFO] [stderr] warning: case 0x4E: // LSR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:696:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:697:2: note: here [INFO] [stderr] warning: case 0x6E: // ROR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:712:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:713:2: note: here [INFO] [stderr] warning: case 0x0E: // ASL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:714:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:715:2: note: here [INFO] [stderr] warning: case 0x2E: // ROL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:736:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:737:2: note: here [INFO] [stderr] warning: case 0x46: // LSR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:738:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:739:2: note: here [INFO] [stderr] warning: case 0x66: // ROR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:752:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:753:2: note: here [INFO] [stderr] warning: case 0x06: // ASL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:754:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:755:2: note: here [INFO] [stderr] warning: case 0x26: // ROL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:770:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:771:2: note: here [INFO] [stderr] warning: case 0xE6: // INC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:776:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:777:2: note: here [INFO] [stderr] warning: case 0xC6: // DEC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:966:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data + x ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:967:2: note: here [INFO] [stderr] warning: case 0x0C: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:968:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc++; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:970:2: note: here [INFO] [stderr] warning: case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:988:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c |= 1; [INFO] [stderr] warning: ~~^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:989:2: note: here [INFO] [stderr] warning: default: [INFO] [stderr] warning: ^~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp: In member function 'bool Sap_Cpu::run(sap_time_t)': [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:285:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:286:2: note: here [INFO] [stderr] warning: case 0x85: // STA zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:433:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:434:2: note: here [INFO] [stderr] warning: case 0x84: // STY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:440:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:441:2: note: here [INFO] [stderr] warning: case 0x86: // STX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:447:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:448:2: note: here [INFO] [stderr] warning: case 0xA6: // LDX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:449:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:450:2: note: here [INFO] [stderr] warning: case 0xA2: // LDX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:457:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:458:2: note: here [INFO] [stderr] warning: case 0xA4: // LDY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:459:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:460:2: note: here [INFO] [stderr] warning: case 0xA0: // LDY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:468:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:469:2: note: here [INFO] [stderr] warning: case 0xAC:{// LDY abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:480:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:481:2: note: here [INFO] [stderr] warning: case 0xAE:{// LDX abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:524:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:525:2: note: here [INFO] [stderr] warning: case 0xE0: // CPX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:543:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:544:2: note: here [INFO] [stderr] warning: case 0xC0: // CPY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:614:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:615:2: note: here [INFO] [stderr] warning: case 0x6A: // ROR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:638:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:639:2: note: here [INFO] [stderr] warning: case 0x4E: // LSR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:640:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:641:2: note: here [INFO] [stderr] warning: case 0x6E: // ROR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:656:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:657:2: note: here [INFO] [stderr] warning: case 0x0E: // ASL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:658:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:659:2: note: here [INFO] [stderr] warning: case 0x2E: // ROL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:680:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:681:2: note: here [INFO] [stderr] warning: case 0x46: // LSR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:682:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:683:2: note: here [INFO] [stderr] warning: case 0x66: // ROR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:696:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:697:2: note: here [INFO] [stderr] warning: case 0x06: // ASL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:698:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:699:2: note: here [INFO] [stderr] warning: case 0x26: // ROL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:714:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:715:2: note: here [INFO] [stderr] warning: case 0xE6: // INC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:720:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:721:2: note: here [INFO] [stderr] warning: case 0xC6: // DEC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:909:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data + x ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:910:2: note: here [INFO] [stderr] warning: case 0x0C: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:911:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc++; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:913:2: note: here [INFO] [stderr] warning: case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: In file included from src/gme/Spc_Cpu.cpp:549:0: [INFO] [stderr] warning: src/gme/Spc_Cpu.h: In member function 'uint8_t* Snes_Spc::run_until_(Snes_Spc::time_t)': [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:323:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:335:2: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:323:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:335:2: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:352:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:353:2: note: here [INFO] [stderr] warning: case 0xF8: // MOV X,dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:360:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:361:2: note: here [INFO] [stderr] warning: case 0xCD: // MOV X,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:367:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:368:2: note: here [INFO] [stderr] warning: case 0xEB: // MOV Y,dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:323:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:389:2: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:323:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:389:2: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:407:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:408:2: note: here [INFO] [stderr] warning: case 0xD8: // MOV dp,X [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:413:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:414:2: note: here [INFO] [stderr] warning: case 0xCB: // MOV dp,Y [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:320:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:329:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:459:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data );\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:460:2: note: here [INFO] [stderr] warning: case op: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:320:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:329:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:459:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data );\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:460:2: note: here [INFO] [stderr] warning: case op: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:320:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:329:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:459:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data );\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:460:2: note: here [INFO] [stderr] warning: case op: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:489:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:489:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:320:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:489:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:329:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:489:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:490:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:491:2: note: here [INFO] [stderr] warning: case 0x68: // CMP imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:505:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_DP( -3, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:506:2: note: here [INFO] [stderr] warning: case 0x78: // CMP dp,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:519:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:520:2: note: here [INFO] [stderr] warning: case 0xC8: // CMP X,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:533:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:534:2: note: here [INFO] [stderr] warning: case 0xAD: // CMP Y,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:608:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:609:2: note: here [INFO] [stderr] warning: case 0x8B: // DEC dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:626:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:627:2: note: here [INFO] [stderr] warning: case 0x7C:{// ROR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:635:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:636:2: note: here [INFO] [stderr] warning: case 0x3C:{// ROL A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:649:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:650:2: note: here [INFO] [stderr] warning: case 0x3B: // ROL dp+X [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:651:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:652:2: note: here [INFO] [stderr] warning: case 0x2B: // ROL dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:656:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:657:2: note: here [INFO] [stderr] warning: case 0x2C: // ROL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:671:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:672:2: note: here [INFO] [stderr] warning: case 0x7B: // ROR dp+X [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:673:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:674:2: note: here [INFO] [stderr] warning: case 0x6B: // ROR dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:678:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:679:2: note: here [INFO] [stderr] warning: case 0x6C: // ROR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.12s [INFO] running `"docker" "inspect" "27827d19481523c1e8369e5ce3a76f7b4a4072a1aa9703d9ba62fac862d34ed0"` [INFO] running `"docker" "rm" "-f" "27827d19481523c1e8369e5ce3a76f7b4a4072a1aa9703d9ba62fac862d34ed0"` [INFO] [stdout] 27827d19481523c1e8369e5ce3a76f7b4a4072a1aa9703d9ba62fac862d34ed0 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-09-28" "test" "--frozen" "--no-run"` [INFO] [stdout] 4f8d07e0e0b8e84be105a204a54276f6faab5818afde5073016ea6284fd88298 [INFO] running `"docker" "start" "-a" "4f8d07e0e0b8e84be105a204a54276f6faab5818afde5073016ea6284fd88298"` [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp: In member function 'bool Ay_Cpu::run(cpu_time_t)': [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1067:13: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: rg.flags = 0; [INFO] [stderr] warning: ~~~~~~~~~^~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1068:3: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1312:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1313:3: note: here [INFO] [stderr] warning: case 0x9E: // SBC (IXY+disp) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1322:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1323:3: note: here [INFO] [stderr] warning: case 0x9C: // SBC HXY [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1331:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1332:3: note: here [INFO] [stderr] warning: case 0x9D: // SBC LXY [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:353:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( (pc - 1) > 0xFFFF ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:359:2: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( C7, CF, D7, DF, E7, EF, F7 ): [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:394:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:395:2: note: here [INFO] [stderr] warning: case 0x9E: // SBC (HL) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:402:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:403:2: note: here [INFO] [stderr] warning: case 0xDE: // SBC A,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:410:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:411:2: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp: In member function 'bool Gb_Cpu::run(blargg_long)': [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:434:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += 0x10; // bump up to 0x4n to avoid preserving sign bit [INFO] [stderr] warning: ~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:435:3: note: here [INFO] [stderr] warning: case 0x1E: // RR (HL) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:442:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += 0x10; // bump up to 0x4n [INFO] [stderr] warning: ~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:443:3: note: here [INFO] [stderr] warning: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1F: // RR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:263:6: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc -= 2; [INFO] [stderr] warning: ~~~^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:264:2: note: here [INFO] [stderr] warning: case 0xCD: // CALL (most-common) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:275:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( !(flags & z_flag) ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:277:2: note: here [INFO] [stderr] warning: case 0xC9: // RET (most common) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:825:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc--; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:826:2: note: here [INFO] [stderr] warning: case 0xE6: // AND IMM [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:829:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: rg.a &= data; [INFO] [stderr] warning: ~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:830:2: note: here [INFO] [stderr] warning: case 0xA7: // AND A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:845:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc--; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:846:2: note: here [INFO] [stderr] warning: case 0xF6: // OR IMM [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:849:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: rg.a |= data; [INFO] [stderr] warning: ~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:850:2: note: here [INFO] [stderr] warning: case 0xB7: // OR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:865:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc--; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:866:2: note: here [INFO] [stderr] warning: case 0xEE: // XOR IMM [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:913:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( pc == idle_addr + 1 ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:915:2: note: here [INFO] [stderr] warning: case 0xC7: case 0xCF: case 0xD7: case 0xDF: // RST [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Oscs.cpp: In member function 'void Gb_Apu::write_osc(int, int, int)': [INFO] [stderr] warning: src/gme/Gb_Oscs.cpp:315:6: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: sq = &square1; [INFO] [stderr] warning: ~~~^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Oscs.cpp:316:2: note: here [INFO] [stderr] warning: case 1: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp: In member function 'bool Hes_Cpu::run(hes_time_t)': [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:263:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( pc == idle_addr + 1 ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:265:2: note: here [INFO] [stderr] warning: case 0x0F: // BBRn [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:292:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:293:2: note: here [INFO] [stderr] warning: case 0x6C:{// JMP (ind) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:344:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:345:2: note: here [INFO] [stderr] warning: case 0x85: // STA zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:444:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:445:2: note: here [INFO] [stderr] warning: case 0x2C:{// BIT abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:454:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:455:2: note: here [INFO] [stderr] warning: case 0x24: // BIT zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:456:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:457:2: note: here [INFO] [stderr] warning: case 0x89: // BIT imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:553:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:554:2: note: here [INFO] [stderr] warning: case 0x9C: // STZ abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:563:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:564:2: note: here [INFO] [stderr] warning: case 0x64: // STZ zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:570:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:571:2: note: here [INFO] [stderr] warning: case 0x84: // STY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:577:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:578:2: note: here [INFO] [stderr] warning: case 0x86: // STX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:584:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:585:2: note: here [INFO] [stderr] warning: case 0xA6: // LDX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:586:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:587:2: note: here [INFO] [stderr] warning: case 0xA2: // LDX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:594:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:595:2: note: here [INFO] [stderr] warning: case 0xA4: // LDY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:596:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:597:2: note: here [INFO] [stderr] warning: case 0xA0: // LDY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:604:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:606:2: note: here [INFO] [stderr] warning: case 0xAC:{// LDY abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:644:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:645:2: note: here [INFO] [stderr] warning: case 0xE0: // CPX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:663:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:664:2: note: here [INFO] [stderr] warning: case 0xC0: // CPY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:752:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:753:2: note: here [INFO] [stderr] warning: case 0x6A: // ROR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:776:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:777:2: note: here [INFO] [stderr] warning: case 0x4E: // LSR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:778:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:779:2: note: here [INFO] [stderr] warning: case 0x6E: // ROR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:794:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:795:2: note: here [INFO] [stderr] warning: case 0x0E: // ASL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:796:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:797:2: note: here [INFO] [stderr] warning: case 0x2E: // ROL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:818:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:819:2: note: here [INFO] [stderr] warning: case 0x46: // LSR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:820:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:821:2: note: here [INFO] [stderr] warning: case 0x66: // ROR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:834:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:835:2: note: here [INFO] [stderr] warning: case 0x06: // ASL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:836:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:837:2: note: here [INFO] [stderr] warning: case 0x26: // ROL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:866:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:867:2: note: here [INFO] [stderr] warning: case 0xE6: // INC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:872:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:873:2: note: here [INFO] [stderr] warning: case 0xC6: // DEC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp: In member function 'bool Kss_Cpu::run(cpu_time_t)': [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1104:13: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: rg.flags = 0; [INFO] [stderr] warning: ~~~~~~~~~^~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1105:3: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1350:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1351:3: note: here [INFO] [stderr] warning: case 0x9E: // SBC (IXY+disp) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1360:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1361:3: note: here [INFO] [stderr] warning: case 0x9C: // SBC HXY [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1369:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1370:3: note: here [INFO] [stderr] warning: case 0x9D: // SBC LXY [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:391:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( pc >= idle_addr ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:393:2: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( C7, CF, D7, DF, E7, EF, F7 ): [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:428:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:429:2: note: here [INFO] [stderr] warning: case 0x9E: // SBC (HL) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:436:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:437:2: note: here [INFO] [stderr] warning: case 0xDE: // SBC A,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:444:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:445:2: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp: In member function 'bool Nes_Cpu::run(nes_time_t)': [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:342:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:343:2: note: here [INFO] [stderr] warning: case 0x85: // STA zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:490:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:491:2: note: here [INFO] [stderr] warning: case 0x84: // STY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:497:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:498:2: note: here [INFO] [stderr] warning: case 0x86: // STX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:504:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:505:2: note: here [INFO] [stderr] warning: case 0xA6: // LDX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:506:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:507:2: note: here [INFO] [stderr] warning: case 0xA2: // LDX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:514:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:515:2: note: here [INFO] [stderr] warning: case 0xA4: // LDY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:516:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:517:2: note: here [INFO] [stderr] warning: case 0xA0: // LDY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:525:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:526:2: note: here [INFO] [stderr] warning: case 0xAC:{// LDY abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:537:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:538:2: note: here [INFO] [stderr] warning: case 0xAE:{// LDX abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:581:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:582:2: note: here [INFO] [stderr] warning: case 0xE0: // CPX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:600:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:601:2: note: here [INFO] [stderr] warning: case 0xC0: // CPY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:670:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:671:2: note: here [INFO] [stderr] warning: case 0x6A: // ROR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:694:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:695:2: note: here [INFO] [stderr] warning: case 0x4E: // LSR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:696:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:697:2: note: here [INFO] [stderr] warning: case 0x6E: // ROR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:712:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:713:2: note: here [INFO] [stderr] warning: case 0x0E: // ASL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:714:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:715:2: note: here [INFO] [stderr] warning: case 0x2E: // ROL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:736:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:737:2: note: here [INFO] [stderr] warning: case 0x46: // LSR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:738:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:739:2: note: here [INFO] [stderr] warning: case 0x66: // ROR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:752:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:753:2: note: here [INFO] [stderr] warning: case 0x06: // ASL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:754:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:755:2: note: here [INFO] [stderr] warning: case 0x26: // ROL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:770:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:771:2: note: here [INFO] [stderr] warning: case 0xE6: // INC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:776:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:777:2: note: here [INFO] [stderr] warning: case 0xC6: // DEC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:966:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data + x ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:967:2: note: here [INFO] [stderr] warning: case 0x0C: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:968:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc++; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:970:2: note: here [INFO] [stderr] warning: case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:988:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c |= 1; [INFO] [stderr] warning: ~~^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:989:2: note: here [INFO] [stderr] warning: default: [INFO] [stderr] warning: ^~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp: In member function 'bool Sap_Cpu::run(sap_time_t)': [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:285:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:286:2: note: here [INFO] [stderr] warning: case 0x85: // STA zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:433:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:434:2: note: here [INFO] [stderr] warning: case 0x84: // STY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:440:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:441:2: note: here [INFO] [stderr] warning: case 0x86: // STX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:447:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:448:2: note: here [INFO] [stderr] warning: case 0xA6: // LDX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:449:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:450:2: note: here [INFO] [stderr] warning: case 0xA2: // LDX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:457:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:458:2: note: here [INFO] [stderr] warning: case 0xA4: // LDY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:459:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:460:2: note: here [INFO] [stderr] warning: case 0xA0: // LDY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:468:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:469:2: note: here [INFO] [stderr] warning: case 0xAC:{// LDY abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:480:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:481:2: note: here [INFO] [stderr] warning: case 0xAE:{// LDX abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:524:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:525:2: note: here [INFO] [stderr] warning: case 0xE0: // CPX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:543:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:544:2: note: here [INFO] [stderr] warning: case 0xC0: // CPY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:614:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:615:2: note: here [INFO] [stderr] warning: case 0x6A: // ROR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:638:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:639:2: note: here [INFO] [stderr] warning: case 0x4E: // LSR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:640:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:641:2: note: here [INFO] [stderr] warning: case 0x6E: // ROR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:656:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:657:2: note: here [INFO] [stderr] warning: case 0x0E: // ASL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:658:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:659:2: note: here [INFO] [stderr] warning: case 0x2E: // ROL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:680:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:681:2: note: here [INFO] [stderr] warning: case 0x46: // LSR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:682:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:683:2: note: here [INFO] [stderr] warning: case 0x66: // ROR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:696:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:697:2: note: here [INFO] [stderr] warning: case 0x06: // ASL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:698:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:699:2: note: here [INFO] [stderr] warning: case 0x26: // ROL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:714:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:715:2: note: here [INFO] [stderr] warning: case 0xE6: // INC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:720:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:721:2: note: here [INFO] [stderr] warning: case 0xC6: // DEC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:909:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data + x ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:910:2: note: here [INFO] [stderr] warning: case 0x0C: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:911:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc++; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:913:2: note: here [INFO] [stderr] warning: case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: In file included from src/gme/Spc_Cpu.cpp:549:0: [INFO] [stderr] warning: src/gme/Spc_Cpu.h: In member function 'uint8_t* Snes_Spc::run_until_(Snes_Spc::time_t)': [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:323:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:335:2: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:323:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:335:2: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:352:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:353:2: note: here [INFO] [stderr] warning: case 0xF8: // MOV X,dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:360:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:361:2: note: here [INFO] [stderr] warning: case 0xCD: // MOV X,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:367:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:368:2: note: here [INFO] [stderr] warning: case 0xEB: // MOV Y,dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:323:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:389:2: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:323:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:389:2: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:407:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:408:2: note: here [INFO] [stderr] warning: case 0xD8: // MOV dp,X [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:413:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:414:2: note: here [INFO] [stderr] warning: case 0xCB: // MOV dp,Y [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:320:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:329:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:459:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data );\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:460:2: note: here [INFO] [stderr] warning: case op: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:320:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:329:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:459:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data );\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:460:2: note: here [INFO] [stderr] warning: case op: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:320:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:329:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:459:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data );\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:460:2: note: here [INFO] [stderr] warning: case op: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:489:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:489:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:320:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:489:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:329:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:489:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:490:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:491:2: note: here [INFO] [stderr] warning: case 0x68: // CMP imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:505:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_DP( -3, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:506:2: note: here [INFO] [stderr] warning: case 0x78: // CMP dp,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:519:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:520:2: note: here [INFO] [stderr] warning: case 0xC8: // CMP X,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:533:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:534:2: note: here [INFO] [stderr] warning: case 0xAD: // CMP Y,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:608:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:609:2: note: here [INFO] [stderr] warning: case 0x8B: // DEC dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:626:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:627:2: note: here [INFO] [stderr] warning: case 0x7C:{// ROR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:635:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:636:2: note: here [INFO] [stderr] warning: case 0x3C:{// ROL A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:649:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:650:2: note: here [INFO] [stderr] warning: case 0x3B: // ROL dp+X [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:651:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:652:2: note: here [INFO] [stderr] warning: case 0x2B: // ROL dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:656:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:657:2: note: here [INFO] [stderr] warning: case 0x2C: // ROL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:671:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:672:2: note: here [INFO] [stderr] warning: case 0x7B: // ROR dp+X [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:673:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:674:2: note: here [INFO] [stderr] warning: case 0x6B: // ROR dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:678:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:679:2: note: here [INFO] [stderr] warning: case 0x6C: // ROR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] Compiling gme v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.62s [INFO] running `"docker" "inspect" "4f8d07e0e0b8e84be105a204a54276f6faab5818afde5073016ea6284fd88298"` [INFO] running `"docker" "rm" "-f" "4f8d07e0e0b8e84be105a204a54276f6faab5818afde5073016ea6284fd88298"` [INFO] [stdout] 4f8d07e0e0b8e84be105a204a54276f6faab5818afde5073016ea6284fd88298 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-09-28" "test" "--frozen"` [INFO] [stdout] c0f19ecacb08ecc60663c2b13229a72196509fab659eff7b7f9dcb4d5cbfb9c9 [INFO] running `"docker" "start" "-a" "c0f19ecacb08ecc60663c2b13229a72196509fab659eff7b7f9dcb4d5cbfb9c9"` [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp: In member function 'bool Ay_Cpu::run(cpu_time_t)': [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1067:13: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: rg.flags = 0; [INFO] [stderr] warning: ~~~~~~~~~^~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1068:3: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1312:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1313:3: note: here [INFO] [stderr] warning: case 0x9E: // SBC (IXY+disp) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1322:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1323:3: note: here [INFO] [stderr] warning: case 0x9C: // SBC HXY [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1331:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:1332:3: note: here [INFO] [stderr] warning: case 0x9D: // SBC LXY [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:353:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( (pc - 1) > 0xFFFF ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:359:2: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( C7, CF, D7, DF, E7, EF, F7 ): [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:394:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:395:2: note: here [INFO] [stderr] warning: case 0x9E: // SBC (HL) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:402:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:403:2: note: here [INFO] [stderr] warning: case 0xDE: // SBC A,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:410:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:113:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Ay_Cpu.cpp:411:2: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp: In member function 'bool Gb_Cpu::run(blargg_long)': [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:434:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += 0x10; // bump up to 0x4n to avoid preserving sign bit [INFO] [stderr] warning: ~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:435:3: note: here [INFO] [stderr] warning: case 0x1E: // RR (HL) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:442:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += 0x10; // bump up to 0x4n [INFO] [stderr] warning: ~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:443:3: note: here [INFO] [stderr] warning: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1F: // RR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:263:6: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc -= 2; [INFO] [stderr] warning: ~~~^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:264:2: note: here [INFO] [stderr] warning: case 0xCD: // CALL (most-common) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:275:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( !(flags & z_flag) ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:277:2: note: here [INFO] [stderr] warning: case 0xC9: // RET (most common) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:825:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc--; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:826:2: note: here [INFO] [stderr] warning: case 0xE6: // AND IMM [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:829:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: rg.a &= data; [INFO] [stderr] warning: ~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:830:2: note: here [INFO] [stderr] warning: case 0xA7: // AND A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:845:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc--; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:846:2: note: here [INFO] [stderr] warning: case 0xF6: // OR IMM [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:849:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: rg.a |= data; [INFO] [stderr] warning: ~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:850:2: note: here [INFO] [stderr] warning: case 0xB7: // OR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:865:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc--; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:866:2: note: here [INFO] [stderr] warning: case 0xEE: // XOR IMM [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:913:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( pc == idle_addr + 1 ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Gb_Cpu.cpp:915:2: note: here [INFO] [stderr] warning: case 0xC7: case 0xCF: case 0xD7: case 0xDF: // RST [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Gb_Oscs.cpp: In member function 'void Gb_Apu::write_osc(int, int, int)': [INFO] [stderr] warning: src/gme/Gb_Oscs.cpp:315:6: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: sq = &square1; [INFO] [stderr] warning: ~~~^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Gb_Oscs.cpp:316:2: note: here [INFO] [stderr] warning: case 1: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp: In member function 'bool Hes_Cpu::run(hes_time_t)': [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:263:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( pc == idle_addr + 1 ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:265:2: note: here [INFO] [stderr] warning: case 0x0F: // BBRn [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:292:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:293:2: note: here [INFO] [stderr] warning: case 0x6C:{// JMP (ind) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:344:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:345:2: note: here [INFO] [stderr] warning: case 0x85: // STA zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:444:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:445:2: note: here [INFO] [stderr] warning: case 0x2C:{// BIT abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:454:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:455:2: note: here [INFO] [stderr] warning: case 0x24: // BIT zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:456:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:457:2: note: here [INFO] [stderr] warning: case 0x89: // BIT imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:553:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:554:2: note: here [INFO] [stderr] warning: case 0x9C: // STZ abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:563:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:564:2: note: here [INFO] [stderr] warning: case 0x64: // STZ zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:570:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:571:2: note: here [INFO] [stderr] warning: case 0x84: // STY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:577:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:578:2: note: here [INFO] [stderr] warning: case 0x86: // STX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:584:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:585:2: note: here [INFO] [stderr] warning: case 0xA6: // LDX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:586:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:587:2: note: here [INFO] [stderr] warning: case 0xA2: // LDX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:594:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:595:2: note: here [INFO] [stderr] warning: case 0xA4: // LDY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:596:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:597:2: note: here [INFO] [stderr] warning: case 0xA0: // LDY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:604:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:606:2: note: here [INFO] [stderr] warning: case 0xAC:{// LDY abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:644:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:645:2: note: here [INFO] [stderr] warning: case 0xE0: // CPX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:663:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:664:2: note: here [INFO] [stderr] warning: case 0xC0: // CPY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:707:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:714:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:719:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:724:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:731:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:676:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:677:2: note: here [INFO] [stderr] warning: case op + 0x0D: /* (ind) */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:688:2: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:695:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:696:2: note: here [INFO] [stderr] warning: ind##op:\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:703:3: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:704:2: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:735:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:752:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:753:2: note: here [INFO] [stderr] warning: case 0x6A: // ROR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:776:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:777:2: note: here [INFO] [stderr] warning: case 0x4E: // LSR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:778:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:779:2: note: here [INFO] [stderr] warning: case 0x6E: // ROR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:794:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:795:2: note: here [INFO] [stderr] warning: case 0x0E: // ASL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:796:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:797:2: note: here [INFO] [stderr] warning: case 0x2E: // ROL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:818:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:819:2: note: here [INFO] [stderr] warning: case 0x46: // LSR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:820:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:821:2: note: here [INFO] [stderr] warning: case 0x66: // ROR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:834:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:835:2: note: here [INFO] [stderr] warning: case 0x06: // ASL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:836:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:837:2: note: here [INFO] [stderr] warning: case 0x26: // ROL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:866:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:867:2: note: here [INFO] [stderr] warning: case 0xE6: // INC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:872:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Hes_Cpu.cpp:873:2: note: here [INFO] [stderr] warning: case 0xC6: // DEC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp: In member function 'bool Kss_Cpu::run(cpu_time_t)': [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1104:13: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: rg.flags = 0; [INFO] [stderr] warning: ~~~~~~~~~^~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1105:3: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1350:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1351:3: note: here [INFO] [stderr] warning: case 0x9E: // SBC (IXY+disp) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1360:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1361:3: note: here [INFO] [stderr] warning: case 0x9C: // SBC HXY [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1369:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:1370:3: note: here [INFO] [stderr] warning: case 0x9D: // SBC LXY [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:391:3: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: if ( pc >= idle_addr ) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:393:2: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( C7, CF, D7, DF, E7, EF, F7 ): [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:428:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:429:2: note: here [INFO] [stderr] warning: case 0x9E: // SBC (HL) [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:436:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:437:2: note: here [INFO] [stderr] warning: case 0xDE: // SBC A,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:444:9: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: flags &= ~C01; [INFO] [stderr] warning: ~~~~~~^~~~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:139:41: note: here [INFO] [stderr] warning: #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: ^ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro 'CASE5' [INFO] [stderr] warning: #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro 'CASE6' [INFO] [stderr] warning: #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Kss_Cpu.cpp:445:2: note: in expansion of macro 'CASE7' [INFO] [stderr] warning: CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp: In member function 'bool Nes_Cpu::run(nes_time_t)': [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:328:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:342:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:343:2: note: here [INFO] [stderr] warning: case 0x85: // STA zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:490:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:491:2: note: here [INFO] [stderr] warning: case 0x84: // STY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:497:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:498:2: note: here [INFO] [stderr] warning: case 0x86: // STX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:504:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:505:2: note: here [INFO] [stderr] warning: case 0xA6: // LDX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:506:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:507:2: note: here [INFO] [stderr] warning: case 0xA2: // LDX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:514:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:515:2: note: here [INFO] [stderr] warning: case 0xA4: // LDY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:516:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:517:2: note: here [INFO] [stderr] warning: case 0xA0: // LDY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:525:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:526:2: note: here [INFO] [stderr] warning: case 0xAC:{// LDY abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:537:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:538:2: note: here [INFO] [stderr] warning: case 0xAE:{// LDX abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:581:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:582:2: note: here [INFO] [stderr] warning: case 0xE0: // CPX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:600:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:601:2: note: here [INFO] [stderr] warning: case 0xC0: // CPY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:611:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:650:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:263:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:264:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:273:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:274:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:279:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:280:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:670:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:671:2: note: here [INFO] [stderr] warning: case 0x6A: // ROR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:694:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:695:2: note: here [INFO] [stderr] warning: case 0x4E: // LSR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:696:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:697:2: note: here [INFO] [stderr] warning: case 0x6E: // ROR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:712:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:713:2: note: here [INFO] [stderr] warning: case 0x0E: // ASL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:714:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:715:2: note: here [INFO] [stderr] warning: case 0x2E: // ROL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:736:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:737:2: note: here [INFO] [stderr] warning: case 0x46: // LSR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:738:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:739:2: note: here [INFO] [stderr] warning: case 0x66: // ROR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:752:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:753:2: note: here [INFO] [stderr] warning: case 0x06: // ASL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:754:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:755:2: note: here [INFO] [stderr] warning: case 0x26: // ROL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:770:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:771:2: note: here [INFO] [stderr] warning: case 0xE6: // INC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:776:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:777:2: note: here [INFO] [stderr] warning: case 0xC6: // DEC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:240:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:966:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data + x ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:967:2: note: here [INFO] [stderr] warning: case 0x0C: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:968:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc++; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:970:2: note: here [INFO] [stderr] warning: case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:988:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c |= 1; [INFO] [stderr] warning: ~~^~~~ [INFO] [stderr] warning: src/gme/Nes_Cpu.cpp:989:2: note: here [INFO] [stderr] warning: default: [INFO] [stderr] warning: ^~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp: In member function 'bool Sap_Cpu::run(sap_time_t)': [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:271:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xC5 ) // CMP [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:285:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:286:2: note: here [INFO] [stderr] warning: case 0x85: // STA zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:433:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:434:2: note: here [INFO] [stderr] warning: case 0x84: // STY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:440:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:441:2: note: here [INFO] [stderr] warning: case 0x86: // STX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:447:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:448:2: note: here [INFO] [stderr] warning: case 0xA6: // LDX zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:449:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:450:2: note: here [INFO] [stderr] warning: case 0xA2: // LDX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:457:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:458:2: note: here [INFO] [stderr] warning: case 0xA4: // LDY zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:459:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:460:2: note: here [INFO] [stderr] warning: case 0xA0: // LDY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:468:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:469:2: note: here [INFO] [stderr] warning: case 0xAC:{// LDY abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:480:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:481:2: note: here [INFO] [stderr] warning: case 0xAE:{// LDX abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:524:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:525:2: note: here [INFO] [stderr] warning: case 0xE0: // CPX #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:543:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_LOW( data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:544:2: note: here [INFO] [stderr] warning: case 0xC0: // CPY #imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:554:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x25 ) // AND [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:559:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x45 ) // EOR [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:564:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x05 ) // ORA [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:593:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0xE5 ) // SBC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:206:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x);\ [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:207:1: note: here [INFO] [stderr] warning: case op + 0x00: /* zp */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:216:2: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data );\ [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:217:1: note: here [INFO] [stderr] warning: case op + 0x08: /* abs */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define CACHE_TIME() (void) (s_time = s.time) [INFO] [stderr] warning: ~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro 'CACHE_TIME' [INFO] [stderr] warning: CACHE_TIME();\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:223:1: note: here [INFO] [stderr] warning: case op + 0x04: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:598:2: note: in expansion of macro 'ARITH_ADDR_MODES' [INFO] [stderr] warning: ARITH_ADDR_MODES( 0x65 ) // ADC [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:614:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:615:2: note: here [INFO] [stderr] warning: case 0x6A: // ROR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:638:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:639:2: note: here [INFO] [stderr] warning: case 0x4E: // LSR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:640:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:641:2: note: here [INFO] [stderr] warning: case 0x6E: // ROR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:656:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x; [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:657:2: note: here [INFO] [stderr] warning: case 0x0E: // ASL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:658:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:659:2: note: here [INFO] [stderr] warning: case 0x2E: // ROL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:680:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:681:2: note: here [INFO] [stderr] warning: case 0x46: // LSR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:682:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:683:2: note: here [INFO] [stderr] warning: case 0x66: // ROR zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:696:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:697:2: note: here [INFO] [stderr] warning: case 0x06: // ASL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:698:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:699:2: note: here [INFO] [stderr] warning: case 0x26: // ROL zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:714:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:715:2: note: here [INFO] [stderr] warning: case 0xE6: // INC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:720:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = uint8_t (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:721:2: note: here [INFO] [stderr] warning: case 0xC6: // DEC zp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:183:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8; [INFO] [stderr] warning: ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:909:3: note: in expansion of macro 'HANDLE_PAGE_CROSSING' [INFO] [stderr] warning: HANDLE_PAGE_CROSSING( data + x ); [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:910:2: note: here [INFO] [stderr] warning: case 0x0C: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:911:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: pc++; [INFO] [stderr] warning: ~~^~ [INFO] [stderr] warning: src/gme/Sap_Cpu.cpp:913:2: note: here [INFO] [stderr] warning: case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64: [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: In file included from src/gme/Spc_Cpu.cpp:549:0: [INFO] [stderr] warning: src/gme/Spc_Cpu.h: In member function 'uint8_t* Snes_Spc::run_until_(Snes_Spc::time_t)': [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:323:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:335:2: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:323:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:335:2: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:352:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:353:2: note: here [INFO] [stderr] warning: case 0xF8: // MOV X,dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:360:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:361:2: note: here [INFO] [stderr] warning: case 0xCD: // MOV X,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:367:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:368:2: note: here [INFO] [stderr] warning: case 0xEB: // MOV Y,dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:323:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:389:2: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:323:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:389:2: note: in expansion of macro 'ADDR_MODES_NO_DP' [INFO] [stderr] warning: ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:407:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + y); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:408:2: note: here [INFO] [stderr] warning: case 0xD8: // MOV dp,X [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:413:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:414:2: note: here [INFO] [stderr] warning: case 0xCB: // MOV dp,Y [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:320:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:329:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:459:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data );\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:460:2: note: here [INFO] [stderr] warning: case op: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:481:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x28, & ); // AND [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:320:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:329:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:459:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data );\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:460:2: note: here [INFO] [stderr] warning: case op: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:483:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x08, | ); // OR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:320:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:329:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:458:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( op ) /* addr */\ [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:459:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data );\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:460:2: note: here [INFO] [stderr] warning: case op: /* imm */\ [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:485:2: note: in expansion of macro 'LOGICAL_OP' [INFO] [stderr] warning: LOGICAL_OP( 0x48, ^ ); // EOR [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:314:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data += x;\ [INFO] [stderr] warning: ~~~~~^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:489:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:315:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x03 ) /* abs */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:489:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:320:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:328:2: note: in expansion of macro 'ADDR_MODES_' [INFO] [stderr] warning: ADDR_MODES_( op )\ [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:489:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:295:21: note: here [INFO] [stderr] warning: #define CASE( n ) case n: [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:329:2: note: in expansion of macro 'CASE' [INFO] [stderr] warning: CASE( op - 0x04 ) /* dp */\ [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:489:2: note: in expansion of macro 'ADDR_MODES' [INFO] [stderr] warning: ADDR_MODES( 0x68 ) // CMP addr [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:490:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:491:2: note: here [INFO] [stderr] warning: case 0x68: // CMP imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:505:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ_DP( -3, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:506:2: note: here [INFO] [stderr] warning: case 0x78: // CMP dp,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:519:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:520:2: note: here [INFO] [stderr] warning: case 0xC8: // CMP X,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:533:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = READ( 0, data ); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:534:2: note: here [INFO] [stderr] warning: case 0xAD: // CMP Y,imm [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:608:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:609:2: note: here [INFO] [stderr] warning: case 0x8B: // DEC dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:626:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:627:2: note: here [INFO] [stderr] warning: case 0x7C:{// ROR A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:635:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:636:2: note: here [INFO] [stderr] warning: case 0x3C:{// ROL A [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:649:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:650:2: note: here [INFO] [stderr] warning: case 0x3B: // ROL dp+X [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:651:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:652:2: note: here [INFO] [stderr] warning: case 0x2B: // ROL dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:656:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:657:2: note: here [INFO] [stderr] warning: case 0x2C: // ROL abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:671:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:672:2: note: here [INFO] [stderr] warning: case 0x7B: // ROR dp+X [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:673:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: data = (uint8_t) (data + x); [INFO] [stderr] warning: ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:674:2: note: here [INFO] [stderr] warning: case 0x6B: // ROR dp [INFO] [stderr] warning: ^~~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:678:5: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: c = 0; [INFO] [stderr] warning: ~~^~~ [INFO] [stderr] warning: src/gme/Spc_Cpu.h:679:2: note: here [INFO] [stderr] warning: case 0x6C: // ROR abs [INFO] [stderr] warning: ^~~~ [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/gme-3a0b16d49051450f [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test native::tests::test_get_types ... ok [INFO] [stdout] test wrapper::tests::test_arc ... ok [INFO] [stdout] test native::tests::test_open_data ... ok [INFO] [stdout] test wrapper::tests::test_new_emu ... ok [INFO] [stdout] test native::tests::test_open_file ... ok [INFO] [stdout] test wrapper::tests::test_from_data ... ok [INFO] [stdout] test wrapper::tests::test_load_data ... ok [INFO] [stdout] test wrapper::tests::test_from_file ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [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 26) ... FAILED [INFO] [stdout] test src/lib.rs - (line 21) ... ok [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 un-closed delimiter [INFO] [stdout] --> src/lib.rs:13:2 [INFO] [stdout] | [INFO] [stdout] 3 | fn main() { [INFO] [stdout] | - un-closed delimiter [INFO] [stdout] 4 | gme = { version = 0.1, default-features = false, features = ["gbs", "nsf"] [INFO] [stdout] 5 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `,` [INFO] [stdout] --> src/lib.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 4 | gme = { version = 0.1, default-features = false, features = ["gbs", "nsf"] [INFO] [stdout] | ^ expected one of `.`, `;`, `?`, `}`, or an operator here [INFO] [stdout] [INFO] [stdout] error[E0423]: expected value, found crate `gme` [INFO] [stdout] --> src/lib.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 4 | gme = { version = 0.1, default-features = false, features = ["gbs", "nsf"] [INFO] [stdout] | ^^^ not a value [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0423`. [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:33:37 [INFO] [stdout] | [INFO] [stdout] 4 | 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:34:19 [INFO] [stdout] | [INFO] [stdout] 5 | 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:27:19 [INFO] [stdout] | [INFO] [stdout] 4 | let handle = gme::open_file("test.nsf", 44100).ok().unwrap(); [INFO] [stdout] | ^^^^^^^^^ not found in `gme` [INFO] [stdout] [INFO] [stdout] error: aborting due to 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 [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] running `"docker" "inspect" "c0f19ecacb08ecc60663c2b13229a72196509fab659eff7b7f9dcb4d5cbfb9c9"` [INFO] running `"docker" "rm" "-f" "c0f19ecacb08ecc60663c2b13229a72196509fab659eff7b7f9dcb4d5cbfb9c9"` [INFO] [stdout] c0f19ecacb08ecc60663c2b13229a72196509fab659eff7b7f9dcb4d5cbfb9c9