sega/sega_beena.cpp, sega_beena_cart.xml: Add software items and peripheral card reader support #13645
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Barcode cards logic done for Sega TV Ocha-ken was refactored to a new slot device, to be also used with Sega Beena software list items. The console's card reader is a peripheral connected to the expansion port, while on TV Ocha-ken it's built into the main PCB.
In order to render these cards along with Storyware, a layout was added that is conditionally shown and updated when a card reader is detected at runtime.
In-game example:
New working software list items
Densha Daishuugou! Card de Asobou [TeamEurope]
Go! Go! Advance Drive: 6-tsu no Machine ni Chousen da! (Rev. S-100004-1100) [TeamEurope]
Software list items promoted to working
Soreike! Anpanman Card de Tanoshiku ABC