Skip to content

Advance SNES CPU and ROM coverage#146

Open
chalharu wants to merge 282 commits into
masterfrom
feature/snes
Open

Advance SNES CPU and ROM coverage#146
chalharu wants to merge 282 commits into
masterfrom
feature/snes

Conversation

@chalharu
Copy link
Copy Markdown
Owner

Summary

  • Advance SNES CPU/PPU bring-up with ROM-driven regression coverage.
  • Add SNES rom_test screen-hash/screenshot coverage for VMAIN, Mode 7, INIDISP, HDMA, autojoy/IRQ/latch, and related hardware behavior.
  • Vendor generated public snes-test-roms artifacts under roms/snes-test-roms with provenance.

Validation

  • cargo test -p nerust_snes_core
  • cargo test -p nerust_snes_rom_test
  • Focused rom_tool validate runs for newly added SNES ROM cases

Notes

  • Final PR target is master; this branch contains the incremental SNES bring-up slices committed and pushed as requested.

chalharu added 30 commits May 26, 2026 18:31
git-subtree-dir: roms/snes-tests
git-subtree-split: 3c8e351bff786b74d7b9d9d94d3f45bb226e6fe6
00d5dcb Add generated cputest artifacts

git-subtree-dir: roms/snes-tests
git-subtree-split: 00d5dcbb96ff9b88ae95aac6371de0e451539f40
git-subtree-dir: roms/snes-test-roms
git-subtree-split: c7c383dc2c775ffda1ba4ec09f58ba37fe703b91
67b5aaf add inidisp forgot to force blank assets

git-subtree-dir: roms/snes-test-roms
git-subtree-split: 67b5aaf38abf63c46d59b5bf52b7958475144bbc
19b212a add inidisp forgot to force blank 2 assets

git-subtree-dir: roms/snes-test-roms
git-subtree-split: 19b212a47383c0006edee9895ea20e386d76337f
@linter-service-checker
Copy link
Copy Markdown

linter-service-checker Bot commented May 31, 2026

linter-service

All 12 selected linter(s) completed successfully; 1 reported warnings.

Linter Result Checked Passed Issues
spectral ✅ Pass 5 files 5 0
yamllint ✅ Pass 5 files 5 0
yamlfmt ✅ Pass 5 files 5 0
markdownlint-cli2 ✅ Pass 106 files 106 0
ruff ✅ Pass 79 files 79 0
rustfmt ✅ Pass 48 files 48 0
cargo-clippy ✅ Pass 48 files 48 0
cargo-deny ⚠️ Warning 5 Cargo projects 4 1
cargo-coupling ✅ Pass 41 Cargo projects 41 0
cargo-symbol-length ✅ Pass 42 Cargo projects 42 0
taplo ✅ Pass 6 files 6 0
editorconfig-checker ✅ Pass 668 files 668 0
Show checked targets for spectral

Target file paths:

  • .github/linter-service.yaml
  • roms/snes-coprocessor-tests/hirom-gsu-test/.github/workflows/release.yml
  • roms/snes-test-roms/.markdownlint-cli2.yaml
  • roms/snes-tests/.markdownlint-cli2.yaml
  • snes/rom_test/rom_tests.yaml
Show checked targets for yamllint

Target file paths:

  • .github/linter-service.yaml
  • roms/snes-coprocessor-tests/hirom-gsu-test/.github/workflows/release.yml
  • roms/snes-test-roms/.markdownlint-cli2.yaml
  • roms/snes-tests/.markdownlint-cli2.yaml
  • snes/rom_test/rom_tests.yaml
Show checked targets for yamlfmt

Target file paths:

  • .github/linter-service.yaml
  • roms/snes-coprocessor-tests/hirom-gsu-test/.github/workflows/release.yml
  • roms/snes-test-roms/.markdownlint-cli2.yaml
  • roms/snes-tests/.markdownlint-cli2.yaml
  • snes/rom_test/rom_tests.yaml
Show checked targets for markdownlint-cli2

Target file paths:

  • CHANGELOG.md
  • README.md
  • roms/holy-mapperel/README.md
  • roms/little-things-nes/768/README.md
  • roms/little-things-nes/MISSING.md
  • roms/little-things-nes/README.md
  • roms/little-things-nes/a53bigchrram/README.md
  • roms/little-things-nes/anti-diskdude/README.md
  • roms/little-things-nes/bntest/README.md
  • roms/little-things-nes/boing2k7/README.md
  • roms/little-things-nes/bunny250/README.md
  • roms/little-things-nes/ca65none/README.md
  • roms/little-things-nes/chrpress/README.md
  • roms/little-things-nes/common/tools/pngtochr-README.md
  • roms/little-things-nes/convergence/README.md
  • roms/little-things-nes/croom-try2/README.md
  • roms/little-things-nes/dacnonlinear/README.md
  • roms/little-things-nes/dpcm-split/README.md
  • roms/little-things-nes/eighty/README.md
  • roms/little-things-nes/eq/README.md
  • roms/little-things-nes/fded/README.md
  • roms/little-things-nes/fme7acktest/README.md
  • roms/little-things-nes/fme7ramtest/README.md
  • roms/little-things-nes/ftrender/README.md
  • roms/little-things-nes/gmewav/README.md
  • roms/little-things-nes/gridfloor/README.md
  • roms/little-things-nes/hello-world-ca65/README.md
  • roms/little-things-nes/iretiny/README.md
  • roms/little-things-nes/mathlib/README.md
  • roms/little-things-nes/mathlib/candidate/README.md
  • roms/little-things-nes/meece/README.md
  • roms/little-things-nes/mmc1a/README.md
  • roms/little-things-nes/mmc3bigchrram/README.md
  • roms/little-things-nes/mmc3o/README.md
  • roms/little-things-nes/mmc3save/README.md
  • roms/little-things-nes/mmc3spaminc/README.md
  • roms/little-things-nes/mmc3spaminc/docs/methodology.md
  • roms/little-things-nes/nsdl-tune/README.md
  • roms/little-things-nes/oam-reset/README.md
  • roms/little-things-nes/oekakids/README.md
  • roms/little-things-nes/orphaned-pixels/README.md
  • roms/little-things-nes/orphaned-pixels/blackjack/blackjack_rules.md
  • roms/little-things-nes/orphaned-pixels/blackjack/cards.md
  • roms/little-things-nes/orphaned-pixels/compatibility_notice.md
  • roms/little-things-nes/orphaned-pixels/corral/README.md
  • roms/little-things-nes/orphaned-pixels/fbi-warning/FBI_Anti-Piracy_Warning.md
  • roms/little-things-nes/orphaned-pixels/fbi-warning/INSTRUCTIONS.md
  • roms/little-things-nes/orphaned-pixels/flag-code/README.md
  • roms/little-things-nes/orphaned-pixels/missile/README.md
  • roms/little-things-nes/orphaned-pixels/popslide-girls/characters.md
  • ... 56 more path(s) omitted
Show checked targets for ruff

Target file paths:

  • roms/holy-mapperel/tools/cvt8x5.py
  • roms/holy-mapperel/tools/make_roms.py
  • roms/holy-mapperel/tools/pilbmp2nes.py
  • roms/little-things-nes/chrpress/tools/chrpress.py
  • roms/little-things-nes/common/tools/pilbmp2nes.py
  • roms/little-things-nes/common/tools/symdealias.py
  • roms/little-things-nes/common/tools/viewchr.py
  • roms/little-things-nes/common/tools/zipup.py
  • roms/little-things-nes/croom-try2/tools/packbits3.py
  • roms/little-things-nes/eighty/tools/81.py
  • roms/little-things-nes/eq/tools/sintable.py
  • roms/little-things-nes/ftrender/ftrender.py
  • roms/little-things-nes/gridfloor/tools/ac8.py
  • roms/little-things-nes/gridfloor/tools/pb53.py
  • roms/little-things-nes/gridfloor/tools/pilbmp2nes.py
  • roms/little-things-nes/gridfloor/tools/uniq.py
  • roms/little-things-nes/mathlib/sim/sim.py
  • roms/little-things-nes/mathlib/sim/tests.py
  • roms/little-things-nes/mmc1a/tools/build_test.py
  • roms/little-things-nes/mmc3o/tools/makerom.py
  • roms/little-things-nes/nsdl-tune/nsdl-tune.py
  • roms/little-things-nes/orphaned-pixels/corral/fencepost.py
  • roms/little-things-nes/powerpadgesture/tools/chnutils.py
  • roms/little-things-nes/powerpadgesture/tools/pilbmp2nes.py
  • roms/little-things-nes/powerpadgesture/tools/savtool.py
  • roms/little-things-nes/rgb121/tools/bitbuilder.py
  • roms/little-things-nes/rgb121/tools/pb8.py
  • roms/little-things-nes/rgb121/tools/pilbmp2chn.py
  • roms/little-things-nes/rgb121/tools/pngto121.py
  • roms/little-things-nes/rgbdetect/tools/uniq.py
  • roms/little-things-nes/scaling/tools/mkscaletable.py
  • roms/little-things-nes/spectralencode/tools/mkfont.py
  • roms/little-things-nes/spectralencode/tools/mkwavetable.py
  • roms/little-things-nes/sprite-cans/tools/mktables.py
  • roms/little-things-nes/tellinglys/tools/pb53.py
  • roms/little-things-nes/tellinglys/tools/uniq.py
  • roms/little-things-nes/test28/docs/calc_prg_bank.py
  • roms/little-things-nes/test28/tools/bankdupe.py
  • roms/little-things-nes/test28/tools/cvt8x5.py
  • roms/little-things-nes/test78/tools/chnutils.py
  • roms/little-things-nes/test78/tools/savtool.py
  • roms/little-things-nes/twobitclones/tools/w2bencode.py
  • roms/little-things-nes/unfds/undoctor.py
  • roms/little-things-nes/unfds/unfds.py
  • roms/little-things-nes/vwfterm/tools/vwfbuild.py
  • roms/little-things-nes/x816-things/bingo/packbits3.py
  • roms/mapper/31_test_src/31_test_bat.py
  • roms/mapper/bntest/tools/pilbmp2nes.py
  • roms/nes-audio-tests/misc/dac.py
  • roms/nes-audio-tests/misc/filtermatch.py
  • ... 29 more path(s) omitted
Show checked targets for rustfmt

Target file paths:

  • console/src/video.rs
  • contract/settings/src/lib.rs
  • gui/frontends/android/src/android/settings.rs
  • gui/frontends/gtk/src/main.rs
  • gui/frontends/gtk/src/preferences.rs
  • gui/frontends/tao/src/settings/bridge.rs
  • gui/frontends/tao/src/settings/mod.rs
  • gui/frontends/tao/src/settings/ui.rs
  • gui/frontends/tao/src/window.rs
  • gui/frontends/tao/src/window/runtime/host.rs
  • gui/shared/runtime/src/settings.rs
  • gui/shared/shell/src/descriptor.rs
  • gui/shared/shell/src/descriptor/snes.rs
  • gui/shared/shell/src/session/lifecycle.rs
  • gui/shared/shell/src/session/tests.rs
  • gui/shared/shell/src/settings/defaults/seed.rs
  • gui/shared/shell/src/settings/nes.rs
  • snes/core/src/apu.rs
  • snes/core/src/bus.rs
  • snes/core/src/cartridge.rs
  • snes/core/src/cpu.rs
  • snes/core/src/enhancement.rs
  • snes/core/src/lib.rs
  • snes/core/src/mapper.rs
  • snes/core/src/memory.rs
  • snes/core/src/ppu1.rs
  • snes/core/src/ppu2.rs
  • snes/core/src/scheduler.rs
  • snes/render/src/backdrop.rs
  • snes/render/src/bg1.rs
  • snes/render/src/color.rs
  • snes/render/src/lib.rs
  • snes/render/src/mode7.rs
  • snes/render/src/obj.rs
  • snes/render/src/tile.rs
  • snes/rom_test/build.rs
  • snes/rom_test/src/bin/rom_tool.rs
  • snes/rom_test/src/lib.rs
  • snes/rom_test/src/manifest.rs
  • snes/rom_test/src/media.rs
  • snes/rom_test/src/report.rs
  • snes/rom_test/src/results.rs
  • snes/rom_test/src/runner.rs
  • snes/rom_test/tests/lib.rs
  • sound/android/src/android.rs
  • sound/filter/src/lib.rs
  • sound/openal/src/lib.rs
  • sound/traits/src/lib.rs
Show checked targets for cargo-clippy

Target file paths:

  • console/src/video.rs
  • contract/settings/src/lib.rs
  • gui/frontends/android/src/android/settings.rs
  • gui/frontends/gtk/src/main.rs
  • gui/frontends/gtk/src/preferences.rs
  • gui/frontends/tao/src/settings/bridge.rs
  • gui/frontends/tao/src/settings/mod.rs
  • gui/frontends/tao/src/settings/ui.rs
  • gui/frontends/tao/src/window.rs
  • gui/frontends/tao/src/window/runtime/host.rs
  • gui/shared/runtime/src/settings.rs
  • gui/shared/shell/src/descriptor.rs
  • gui/shared/shell/src/descriptor/snes.rs
  • gui/shared/shell/src/session/lifecycle.rs
  • gui/shared/shell/src/session/tests.rs
  • gui/shared/shell/src/settings/defaults/seed.rs
  • gui/shared/shell/src/settings/nes.rs
  • snes/core/src/apu.rs
  • snes/core/src/bus.rs
  • snes/core/src/cartridge.rs
  • snes/core/src/cpu.rs
  • snes/core/src/enhancement.rs
  • snes/core/src/lib.rs
  • snes/core/src/mapper.rs
  • snes/core/src/memory.rs
  • snes/core/src/ppu1.rs
  • snes/core/src/ppu2.rs
  • snes/core/src/scheduler.rs
  • snes/render/src/backdrop.rs
  • snes/render/src/bg1.rs
  • snes/render/src/color.rs
  • snes/render/src/lib.rs
  • snes/render/src/mode7.rs
  • snes/render/src/obj.rs
  • snes/render/src/tile.rs
  • snes/rom_test/build.rs
  • snes/rom_test/src/bin/rom_tool.rs
  • snes/rom_test/src/lib.rs
  • snes/rom_test/src/manifest.rs
  • snes/rom_test/src/media.rs
  • snes/rom_test/src/report.rs
  • snes/rom_test/src/results.rs
  • snes/rom_test/src/runner.rs
  • snes/rom_test/tests/lib.rs
  • sound/android/src/android.rs
  • sound/filter/src/lib.rs
  • sound/openal/src/lib.rs
  • sound/traits/src/lib.rs

Cargo project targets:

  • console/Cargo.toml
  • contract/settings/Cargo.toml
  • gui/frontends/android/Cargo.toml
  • gui/frontends/gtk/Cargo.toml
  • gui/frontends/tao/Cargo.toml
  • gui/shared/runtime/Cargo.toml
  • gui/shared/shell/Cargo.toml
  • snes/core/Cargo.toml
  • snes/render/Cargo.toml
  • snes/rom_test/Cargo.toml
  • sound/android/Cargo.toml
  • sound/filter/Cargo.toml
  • sound/openal/Cargo.toml
  • sound/traits/Cargo.toml
Show checked targets for cargo-deny

Target file paths:

  • Cargo.lock
  • Cargo.toml
  • gui/shared/shell/Cargo.toml
  • snes/core/Cargo.toml
  • snes/render/Cargo.toml
  • snes/rom_test/Cargo.toml

Cargo project targets:

  • Cargo.toml
  • gui/shared/shell/Cargo.toml
  • snes/core/Cargo.toml
  • snes/render/Cargo.toml
  • snes/rom_test/Cargo.toml
Show checked targets for cargo-coupling

Target file paths:

  • backend/opengl/src/lib.rs
  • backend/wgpu/src/lib.rs
  • cartridge/data/src/ines.rs
  • cartridge/data/src/lib.rs
  • cartridge/data/src/nes20.rs
  • console/src/controller.rs
  • console/src/lib.rs
  • console/src/runner.rs
  • console/src/runner/data.rs
  • console/src/runner/metrics.rs
  • console/src/runner/persistence.rs
  • console/src/runner/runtime.rs
  • console/src/state.rs
  • console/src/state/tests.rs
  • console/src/video.rs
  • contract/controller_runtime/src/lib.rs
  • contract/mirror/src/lib.rs
  • contract/options/src/lib.rs
  • contract/persistence/src/lib.rs
  • contract/rom/src/lib.rs
  • contract/settings/src/lib.rs
  • core/src/apu/audio_regression_test.rs
  • core/src/apu/dmc.rs
  • core/src/apu/envelope.rs
  • core/src/apu/fft_test.rs
  • core/src/apu/frame_counter.rs
  • core/src/apu/length_counter.rs
  • core/src/apu/mod.rs
  • core/src/apu/noise.rs
  • core/src/apu/pulse.rs
  • core/src/apu/timer.rs
  • core/src/apu/triangle.rs
  • core/src/cart_device.rs
  • core/src/cartridge/mapper/action53.rs
  • core/src/cartridge/mapper/axrom.rs
  • core/src/cartridge/mapper/bnrom.rs
  • core/src/cartridge/mapper/cnrom.rs
  • core/src/cartridge/mapper/color_dreams.rs
  • core/src/cartridge/mapper/crazy_climber.rs
  • core/src/cartridge/mapper/fme7.rs
  • core/src/cartridge/mapper/gnrom.rs
  • core/src/cartridge/mapper/mapper78.rs
  • core/src/cartridge/mapper/mmc2.rs
  • core/src/cartridge/mapper/mmc3/mmc3_nec.rs
  • core/src/cartridge/mapper/mmc3/mmc6.rs
  • core/src/cartridge/mapper/mmc3/mod.rs
  • core/src/cartridge/mapper/mmc3/shared.rs
  • core/src/cartridge/mapper/mmc3/standard.rs
  • core/src/cartridge/mapper/mmc3/txsrom.rs
  • core/src/cartridge/mapper/mmc5.rs
  • ... 261 more path(s) omitted

Cargo project targets:

  • backend/opengl/Cargo.toml
  • backend/wgpu/Cargo.toml
  • cartridge/data/Cargo.toml
  • console/Cargo.toml
  • contract/controller_runtime/Cargo.toml
  • contract/mirror/Cargo.toml
  • contract/options/Cargo.toml
  • contract/persistence/Cargo.toml
  • contract/rom/Cargo.toml
  • contract/settings/Cargo.toml
  • core/Cargo.toml
  • gui/frontends/android/Cargo.toml
  • gui/frontends/gtk/Cargo.toml
  • gui/frontends/tao/Cargo.toml
  • gui/shared/runtime/Cargo.toml
  • gui/shared/session/Cargo.toml
  • gui/shared/shell/Cargo.toml
  • input/nes/Cargo.toml
  • input/nes_runtime/Cargo.toml
  • input/schema/Cargo.toml
  • nes_ntsc/Cargo.toml
  • persistence/Cargo.toml
  • rom_test/Cargo.toml
  • screen/buffer/Cargo.toml
  • screen/filter/Cargo.toml
  • screen/glwrap/Cargo.toml
  • screen/logical/Cargo.toml
  • screen/opengl/Cargo.toml
  • screen/physical/Cargo.toml
  • screen/rgb/Cargo.toml
  • screen/video/Cargo.toml
  • screen/wgpu/Cargo.toml
  • serialize/Cargo.toml
  • snes/core/Cargo.toml
  • snes/render/Cargo.toml
  • snes/rom_test/Cargo.toml
  • sound/android/Cargo.toml
  • sound/filter/Cargo.toml
  • sound/openal/Cargo.toml
  • sound/traits/Cargo.toml
  • timer/Cargo.toml
Show checked targets for cargo-symbol-length

Target file paths:

  • Cargo.lock
  • Cargo.toml
  • backend/opengl/Cargo.toml
  • backend/opengl/src/lib.rs
  • backend/wgpu/Cargo.toml
  • backend/wgpu/src/lib.rs
  • cartridge/data/Cargo.toml
  • cartridge/data/src/ines.rs
  • cartridge/data/src/lib.rs
  • cartridge/data/src/nes20.rs
  • console/Cargo.toml
  • console/src/controller.rs
  • console/src/lib.rs
  • console/src/runner.rs
  • console/src/runner/data.rs
  • console/src/runner/metrics.rs
  • console/src/runner/persistence.rs
  • console/src/runner/runtime.rs
  • console/src/state.rs
  • console/src/state/tests.rs
  • console/src/video.rs
  • contract/controller_runtime/Cargo.toml
  • contract/controller_runtime/src/lib.rs
  • contract/mirror/Cargo.toml
  • contract/mirror/src/lib.rs
  • contract/options/Cargo.toml
  • contract/options/src/lib.rs
  • contract/persistence/Cargo.toml
  • contract/persistence/src/lib.rs
  • contract/rom/Cargo.toml
  • contract/rom/src/lib.rs
  • contract/settings/Cargo.toml
  • contract/settings/src/lib.rs
  • core/Cargo.toml
  • core/src/apu/audio_regression_test.rs
  • core/src/apu/dmc.rs
  • core/src/apu/envelope.rs
  • core/src/apu/fft_test.rs
  • core/src/apu/frame_counter.rs
  • core/src/apu/length_counter.rs
  • core/src/apu/mod.rs
  • core/src/apu/noise.rs
  • core/src/apu/pulse.rs
  • core/src/apu/timer.rs
  • core/src/apu/triangle.rs
  • core/src/cart_device.rs
  • core/src/cartridge/mapper/action53.rs
  • core/src/cartridge/mapper/axrom.rs
  • core/src/cartridge/mapper/bnrom.rs
  • core/src/cartridge/mapper/cnrom.rs
  • ... 304 more path(s) omitted

Cargo project targets:

  • Cargo.toml
  • backend/opengl/Cargo.toml
  • backend/wgpu/Cargo.toml
  • cartridge/data/Cargo.toml
  • console/Cargo.toml
  • contract/controller_runtime/Cargo.toml
  • contract/mirror/Cargo.toml
  • contract/options/Cargo.toml
  • contract/persistence/Cargo.toml
  • contract/rom/Cargo.toml
  • contract/settings/Cargo.toml
  • core/Cargo.toml
  • gui/frontends/android/Cargo.toml
  • gui/frontends/gtk/Cargo.toml
  • gui/frontends/tao/Cargo.toml
  • gui/shared/runtime/Cargo.toml
  • gui/shared/session/Cargo.toml
  • gui/shared/shell/Cargo.toml
  • input/nes/Cargo.toml
  • input/nes_runtime/Cargo.toml
  • input/schema/Cargo.toml
  • nes_ntsc/Cargo.toml
  • persistence/Cargo.toml
  • rom_test/Cargo.toml
  • screen/buffer/Cargo.toml
  • screen/filter/Cargo.toml
  • screen/glwrap/Cargo.toml
  • screen/logical/Cargo.toml
  • screen/opengl/Cargo.toml
  • screen/physical/Cargo.toml
  • screen/rgb/Cargo.toml
  • screen/video/Cargo.toml
  • screen/wgpu/Cargo.toml
  • serialize/Cargo.toml
  • snes/core/Cargo.toml
  • snes/render/Cargo.toml
  • snes/rom_test/Cargo.toml
  • sound/android/Cargo.toml
  • sound/filter/Cargo.toml
  • sound/openal/Cargo.toml
  • sound/traits/Cargo.toml
  • timer/Cargo.toml
Show checked targets for taplo

Target file paths:

  • Cargo.toml
  • gui/shared/shell/Cargo.toml
  • roms/snes-test-roms/.ruff.toml
  • snes/core/Cargo.toml
  • snes/render/Cargo.toml
  • snes/rom_test/Cargo.toml
Show checked targets for editorconfig-checker

Target file paths:

  • .github/linter-service.yaml
  • Cargo.toml
  • console/src/video.rs
  • contract/settings/src/lib.rs
  • gui/frontends/android/src/android/settings.rs
  • gui/frontends/gtk/src/main.rs
  • gui/frontends/gtk/src/preferences.rs
  • gui/frontends/tao/src/settings/bridge.rs
  • gui/frontends/tao/src/settings/mod.rs
  • gui/frontends/tao/src/settings/ui.rs
  • gui/frontends/tao/src/window.rs
  • gui/frontends/tao/src/window/runtime/host.rs
  • gui/shared/runtime/src/settings.rs
  • gui/shared/shell/Cargo.toml
  • gui/shared/shell/src/descriptor.rs
  • gui/shared/shell/src/descriptor/snes.rs
  • gui/shared/shell/src/session/lifecycle.rs
  • gui/shared/shell/src/session/tests.rs
  • gui/shared/shell/src/settings/defaults/seed.rs
  • gui/shared/shell/src/settings/nes.rs
  • roms/snes-apu-tests/dsp-register-smoke/README.md
  • roms/snes-apu-tests/dsp-register-smoke/build/ApuDspRegisterSmoke.sfc
  • roms/snes-apu-tests/dsp-register-smoke/generate_rom.py
  • roms/snes-coprocessor-tests/cx4-smoke/.gitignore
  • roms/snes-coprocessor-tests/cx4-smoke/BUILD.md
  • roms/snes-coprocessor-tests/cx4-smoke/README.md
  • roms/snes-coprocessor-tests/cx4-smoke/UPSTREAM.md
  • roms/snes-coprocessor-tests/cx4-smoke/build/Cx4Smoke.sfc
  • roms/snes-coprocessor-tests/cx4-smoke/generate_rom.py
  • roms/snes-coprocessor-tests/dsp1-smoke/.gitignore
  • roms/snes-coprocessor-tests/dsp1-smoke/BUILD.md
  • roms/snes-coprocessor-tests/dsp1-smoke/README.md
  • roms/snes-coprocessor-tests/dsp1-smoke/UPSTREAM.md
  • roms/snes-coprocessor-tests/dsp1-smoke/build/Dsp1GeometrySmoke.sfc
  • roms/snes-coprocessor-tests/dsp1-smoke/build/Dsp1Smoke.sfc
  • roms/snes-coprocessor-tests/dsp1-smoke/build/Dsp1aGeometrySmoke.sfc
  • roms/snes-coprocessor-tests/dsp1-smoke/build/Dsp1aSmoke.sfc
  • roms/snes-coprocessor-tests/dsp1-smoke/build/Dsp1bGeometrySmoke.sfc
  • roms/snes-coprocessor-tests/dsp1-smoke/build/Dsp1bSmoke.sfc
  • roms/snes-coprocessor-tests/dsp1-smoke/generate_rom.py
  • roms/snes-coprocessor-tests/hirom-gsu-test/.github/workflows/release.yml
  • roms/snes-coprocessor-tests/hirom-gsu-test/.gitignore
  • roms/snes-coprocessor-tests/hirom-gsu-test/BUILD.md
  • roms/snes-coprocessor-tests/hirom-gsu-test/README.md
  • roms/snes-coprocessor-tests/hirom-gsu-test/UPSTREAM.md
  • roms/snes-coprocessor-tests/hirom-gsu-test/build/HiRomGsuTest.msu
  • roms/snes-coprocessor-tests/hirom-gsu-test/build/HiRomGsuTest.sfc
  • roms/snes-coprocessor-tests/hirom-gsu-test/gen_font.py
  • roms/snes-coprocessor-tests/hirom-gsu-test/gsu_demo.gsu
  • roms/snes-coprocessor-tests/hirom-gsu-test/hirom_gsu_test.bml
  • ... 618 more path(s) omitted
Show details for 1 linter(s) with warnings or failures

cargo-deny

==> cargo deny --format json --color never --log-level warn --all-features --manifest-path Cargo.toml check --audit-compatible-output --config deny.toml
error[RUSTSEC-2022-0040]: owning_ref 0.3.3 - Multiple soundness issues in `owning_ref`
warning[RUSTSEC-2021-0134]: rental 0.5.6 - rental is unmaintained, author has moved on
warning[RUSTSEC-2024-0370]: proc-macro-error 1.0.4 - proc-macro-error is unmaintained
warning[RUSTSEC-2024-0411]: gdkwayland-sys 0.18.2 - gtk-rs GTK3 bindings - no longer maintained
warning[RUSTSEC-2024-0412]: gdk 0.18.2 - gtk-rs GTK3 bindings - no longer maintained
warning[RUSTSEC-2024-0413]: atk 0.18.2 - gtk-rs GTK3 bindings - no longer maintained
warning[RUSTSEC-2024-0414]: gdkx11-sys 0.18.2 - gtk-rs GTK3 bindings - no longer maintained
warning[RUSTSEC-2024-0415]: gtk 0.18.2 - gtk-rs GTK3 bindings - no longer maintained
warning[RUSTSEC-2024-0416]: atk-sys 0.18.2 - gtk-rs GTK3 bindings - no longer maintained
warning[RUSTSEC-2024-0418]: gdk-sys 0.18.2 - gtk-rs GTK3 bindings - no longer maintained
warning[RUSTSEC-2024-0419]: gtk3-macros 0.18.2 - gtk-rs GTK3 bindings - no longer maintained
warning[RUSTSEC-2024-0420]: gtk-sys 0.18.2 - gtk-rs GTK3 bindings - no longer maintained
warning[RUSTSEC-2024-0429]: glib 0.18.5 - Unsoundness in `Iterator` and `DoubleEndedIterator` impls for `glib::VariantStrIter`
warning[duplicate]: found 2 duplicate entries for crate 'bit-set'
Cargo.toml:31:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'bit-vec'
Cargo.toml:33:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'bitflags'
Cargo.toml:35:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'cairo-rs'
Cargo.toml:42:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'cairo-sys-rs'
Cargo.toml:44:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'calloop'
Cargo.toml:46:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'calloop-wayland-source'
Cargo.toml:48:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'cfg-expr'
Cargo.toml:51:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'codespan-reporting'
Cargo.toml:61:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'foldhash'
Cargo.toml:103:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'font-types'
Cargo.toml:105:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'gdk-pixbuf'
Cargo.toml:122:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'gdk-pixbuf-sys'
Cargo.toml:124:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'gio'
Cargo.toml:133:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'gio-sys'
Cargo.toml:135:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'gl_generator'
Cargo.toml:138:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'glib'
Cargo.toml:141:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'glib-macros'
Cargo.toml:143:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'glib-sys'
Cargo.toml:145:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'glow'
Cargo.toml:147:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'gobject-sys'
Cargo.toml:149:1: lock entries
warning[duplicate]: found 3 duplicate entries for crate 'hashbrown'
Cargo.toml:169:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'heck'
Cargo.toml:172:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'khronos_api'
Cargo.toml:204:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'lazy_static'
Cargo.toml:207:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'libloading'
Cargo.toml:211:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'linux-raw-sys'
Cargo.toml:216:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'naga'
Cargo.toml:230:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'pango'
Cargo.toml:282:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'pango-sys'
Cargo.toml:284:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'parking_lot'
Cargo.toml:287:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'parking_lot_core'
Cargo.toml:289:1: lock entries
warning[duplicate]: found 3 duplicate entries for crate 'proc-macro-crate'
Cargo.toml:301:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'read-fonts'
Cargo.toml:313:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'rustc-hash'
Cargo.toml:322:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'rustix'
Cargo.toml:325:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'serde_spanned'
Cargo.toml:338:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'skrifa'
Cargo.toml:346:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'smallvec'
Cargo.toml:350:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'smithay-client-toolkit'
Cargo.toml:352:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'spirv'
Cargo.toml:357:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'syn'
Cargo.toml:367:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'system-deps'
Cargo.toml:371:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'target-lexicon'
Cargo.toml:374:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'thiserror'
Cargo.toml:376:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'thiserror-impl'
Cargo.toml:378:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'toml'
Cargo.toml:389:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'toml_datetime'
Cargo.toml:391:1: lock entries
warning[duplicate]: found 3 duplicate entries for crate 'toml_edit'
Cargo.toml:393:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'wgpu'
Cargo.toml:430:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'wgpu-core'
Cargo.toml:432:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'wgpu-core-deps-windows-linux-android'
Cargo.toml:434:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'wgpu-hal'
Cargo.toml:436:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'wgpu-types'
Cargo.toml:439:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'winnow'
Cargo.toml:443:1: lock entries
warning[duplicate]: found 2 duplicate entries for crate 'xml-rs'
Cargo.toml:453:1: lock entries

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant