Files
LibretroAdmin 69c7a2ee61 Sweep out devices and generated files with no path to the CD-i machines
Removed, each verified to have no remaining reference:

 - gen/has_*.h (all six): generated capability defines that nothing
   includes -- HAS_MACHINES_TIMEKPR and friends gated nothing.  The
   timekeeper *device* stays: cdi.cpp instantiates an MK48T08 in every
   machine config.
 - the dual/triple/quad screen fallback layouts (.lay sources, .lh
   headers, the rendlay.cpp includes and the generic.h externs):
   render_target builds multi-screen default views programmatically at
   run time, so only layout_noscreens is referenced; the cdimono1/2
   two-screen configs use the driver's own layout_cdi.  Also the six
   stray device .lay files (ex800, exorterm155, hp9122c, ie15, lx800,
   smartboard) for devices this core has never carried.
 - machine/bcreader + ui/barcode + the main-menu hook: no CD-i machine
   has a barcode reader, and the UI menu was its only consumer.
 - machine/ram + infoxml's <ramoption> output: no machine here uses
   ram_device; the -ramsize option remains declared in emuopts and is
   now inert, as it already was in practice.
 - util/vbiparse: laserdisc VBI parsing, orphaned when laserdsc was
   removed.
 - vestigial includes: sound/cdda.h in cdi.cpp/cdicdic (the CDIC plays
   CD audio through its own DMADAC path; cdda_device was never even
   compiled) and cpu/mcs51/mcs51.h in includes/cdi.h (the servo MCU is
   an M68HC05, not an 8051).

Per-frame video and audio CRC traces for the .zip, .7z and CHD harness
runs are bit-identical to the previous build.
2026-08-05 11:48:10 +02:00
..