chore: merge audit fixes (mame)

This commit is contained in:
Abdessamad Derraz committed 2026-10-21 11:48:30 +02:00
commit cd589b2742
16 files changed
+1573 -33

No files matched your search

+10
View File
@@ -866,6 +866,16 @@ go under the `Device ROM sets (generated from MAME -listxml)` comment at the end
of `files:` with `required: false`. A set the profile already lists keeps every
field a reader wrote and only gets its contents refreshed.
Each generated set is filed under the systems of the machines that can load
it. A machine takes the `system:` of the first set on its `romof` chain that a
written entry lists (a clone reaches its parent, a parent its BIOS root set),
and passes it to every device in its `device_ref` list and every card its
slots offer (`slotoption`), followed through those devices' own links and
their parent ROM devices. A set loaded by machines of one system gets
`system:`, of several `systems:`, of none neither field, and then serves every
system of the profile. The driver file is never used: `neogeo.cpp` declares
the MVS and the AES. The output counts the sets in each case.
A plain run (pipeline step 2a) that moves `mame.yml` to a new release
downloads that release's `-listxml` into `.cache/dats/` and runs the device
merge itself, so the BIOS root sets and the device sets name one release.