summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/target
Commit message (Collapse)AuthorAgeFilesLines
* -Fixed some -listxml issues: Vas Crabb2025-03-131-0/+2
| | | | | | | | | | | | * frontend/mame/infoxml.cpp: Recursively discover device types when filtering output. * frontend/mame/infoxml.cpp: Don't waste time/memory collecting device types when not filtering. * scripts/target/mame: Sort driver projects and sources within driver projects to give more determinisitc output on filesystems that don't enumerate in order by filename (e.g. XFS or ext). -machine/s3c24xx.hxx: Got rid of a layer of indirection on LCD bitmaps.
* dynax/ddenlovr.cpp, dynax/dynax.cpp: More I/O improvements: Vas Crabb2024-12-021-2/+2
| | | | | | | | | * Fixed 2P side inputs for tenkai, ougonhai and mjmyster. * Use hanafuda input types for hginga. * Use proper bookkeeping and memory reset inputs for hginga and hanakanz. * Started using I/O port finders for mahjong keyboards. * More side effects checks. * Reduced some duplication.
* Converted Williams SC1/SC2 blitter to a device. (#13030) MooglyGuy2024-11-291-0/+2
| | | | | * -williams: Converted SC1/SC2 blitter to a device. [Ryan Holtz] * Flipped some always-present optional finders to required.
* mos6530: rename device to mos6530l hap2023-07-251-1/+1
|
* fix tiny compile, probably hap2023-07-121-1/+1
|
* Revert "Clean up the Votrax SC-01[-A] class names and device names. [Lord ↵ Vas Crabb2023-07-121-1/+1
| | | | | | | | | | | | | | | Nightmare]" Names in the global namespace need to be specific. Making them overly generic is a very bad idea, and leads to confusion and conflicts. Device type names must always be in the global namespace, and most device classes are in the global namespace. Changing members like m_votrax to m_sc01 doesn't help understand the code. If there's only one Votrax speech module in the system, it's obvious what it is. This reverts commit c6f0e83ecfb97c298ffcf16e136496054a88b1ca.
* Clean up the Votrax SC-01[-A] class names and device names. [Lord Nightmare] Lord-Nightmare2023-07-111-1/+1
|
* Add support for the older Votrax SC-01 chip; currently only used by Bally ↵ Lord-Nightmare2023-05-161-1/+1
| | | | Astrocade-derived arcade hardware. All other devices remain using the Votrax SC-01-A. [Lord Nightmare]
* More miscellaneous fixes: Vas Crabb2022-09-141-2/+0
| | | | | | * Fixed tiny build for consolidated driver files. * tools/unidasm.cpp: Capture big objects by reference in lambdas. * misc/oneshot.cpp: Fixed unsigned comparison to zero bugs.
* Miscellaneous fixes: Vas Crabb2022-08-281-0/+1
| | | | | | | * util/ioprocsvec.h: Fixed truncating when a write doesn't reach the end of stream. [F.Ulivi] * floptool.cpp: Fixed reversed error checking logic. [F.Ulivi] * Fixed SUBTARGET=tiny build (required Sega encrypted CPUs to be added).
* Assume any src/<target>/* folder containing C++ source is a project. Only ↵ Vas Crabb2022-07-012-3518/+78
| | | | 'shared' is special-cased.
* source org: let's merge the pc folders, also remove misc_ from ↵ hap2022-07-011-35/+16
| | | | chess/handheld because i can't make up my mind
* Change sssr to the more known ussr Olivier Galibert2022-07-011-4/+4
|
* Moving "special" to "sssr" Miodrag Milanovic2022-07-011-7/+0
|
* source org: latin letters for cccp hap2022-07-011-4/+4
|
* Moved radio->cccp, merged couple of small into -> sfrj for ex Yugoslavia ↵ Miodrag Milanovic2022-06-301-33/+7
| | | | companies
* Fix compile Miodrag Milanovic2022-06-301-0/+1
|
* source org: rename ascii to msx hap2022-06-291-13/+13
|
* source org: rename cbm to commodore hap2022-06-291-4/+4
|
* source org: rename aci to appliedconcepts, hegener to hegenerglaser hap2022-06-291-14/+14
|
* source org: rename mb to miltonbradley, let's move the vectrex to this folder hap2022-06-291-3/+4
|
* source org: create a misc_chess folder hap2022-06-291-42/+6
|
* source org: merge intv with mattel hap2022-06-291-7/+0
|
* source org: rename fairch to fairchild hap2022-06-291-4/+4
|
* source org: rename handheld to misc_handheld and move some files over hap2022-06-291-25/+7
|
* -Added support for directory names in SOURCES= Vas Crabb2022-06-301-8/+0
| | | | | | -Retired the messshared project (combined with shared). -bus/nubus: Added table of video modes for Mac monitor sense values.
* source org: merge terminal with cccp hap2022-06-291-7/+0
|
* source org: merge veb with ddr hap2022-06-291-7/+0
|
* source org: move odyssey2 driver to philips folder hap2022-06-291-6/+0
|
* source org: merge elektronika with cccp hap2022-06-291-7/+0
|
* source org: move kr1601rr1 earom chip device to devices/machine hap2022-06-291-0/+1
|
* mame.lua: Add missing machine AJR2022-06-281-0/+1
| | | | * thunderl: Remove unused input ports
* Start moving devices out of src/mame/shared to more appropriate places AJR2022-06-281-0/+4
|
* More quality of life features for new source layout: Vas Crabb2022-06-291-190/+0
| | | | | | | | | | | | Added support for wildcards in .flt filter files. You'll need to quote them to avoid /* being parsed as a comment initiator, like "seta/*.cpp" on a line including the quotes. Added an XSLT filter for listing system driver sources, like mame -lx | xsltproc scripts/xslt/list-system-sources.xslt Converted the ci subtarget (which isn't really used much) into a .flt rather than .lua and .lst files.
* Converted nl subtarget to use a filter rather than a script and driver list. Vas Crabb2022-06-281-438/+0
|
* Eliminated cross dependencies between driver projects. Vas Crabb2022-06-278-10519/+4103
| | | | | | | | | | | | | | | | | | | | | Driver projects now use globs to search for files. There's less effort editing the Lua files when things are moved around. Remember it won't automatically pick up a change, so if you add/remove/change files, you should touch makefile to get it to find the change. Driver projects no longer get the top-level MAME directory as an include path. This means you need to think about how you structure things and not introduce nasty circular dependencies. Subtarget projects can now be generated entirely from .flt files without the need for separate Lua scripts and .lst files. This has been done for the arcade, mess and virtual targets. It effectively works like a SOURCES= build on a large scale. This means you need to organise things so the dependency genrators can find them. There's an issue with the mess subtarget right now. For some reason, decmate2.cpp isn't picking up the dependency on the PDP8 CPU core for the HD6120 device. I'll debug it later
* Reduced project cross-dependencies, slightly improved renaming script. Vas Crabb2022-06-272-182/+182
|
* New machines marked as NOT_WORKING Ivan Vangelista2022-06-211-2/+0
| | | | | ---------------------------------- unknown Zilec game on Blue Print hardware [Andy Walker (of AW Electronics) , Dr. Alan Meades , Hammy, Porchy]
* New working software list additions Ivan Vangelista2022-06-201-2/+0
| | | | | | | | | | | ----------------------------------- a2600.xml: Asteroids (PAL, rev. 06) [Guru] Clones promoted to working ---------------------------- Super Treasure Island (Italy, v1.6) [Ivan Vangelista] - tankbust.cpp: used finders, logmacro and other small cleanups
* Clones promoted to working Ivan Vangelista2022-06-161-4/+0
| | | | | | | | | | | ---------------------------- Borderline (Tranquillizer Gun conversion) [anonymous] New working clones ------------------ Beta Force [anonymous] - astinvad.cpp, rollerg.cpp, shootout.cpp: used finders, derived classes and other minor cleanups
* MPU4 refactoring, reverse engineering, notes etc. (#9893) David Haywood2022-06-151-3/+9
| | | | | | * Moved protection simulation to devices, and got more games to boot. * Corrected lamp output mapping for most games. * Correctly identified more games, and removed bad dumps. * Organised sets better, and cleaned up some of the implementation.
* saa7191: Move to devices/machine too Olivier Galibert2022-06-141-2/+1
|
* at, cammu: kick upstairs too Olivier Galibert2022-06-142-6/+3
|
* Various cleanups: Vas Crabb2022-06-141-2/+0
| | | | | | * vsystem.cpp: Modernised code a little. * upscope.cpp: Put code in anonymous namespace. * Reduced redundancy in more fruit machine layouts.
* New machines marked as NOT_WORKING Ivan Vangelista2022-06-131-2/+0
| | | | | ---------------------------------- Magic Touch [Ivan Vangelista]
* archimedes_keyb: also kick upstairs in devices/machine Olivier Galibert2022-06-131-2/+1
|
* fm_scsi: kick upstairs in devices/machine Olivier Galibert2022-06-131-2/+1
|
* New machines marked as NOT_WORKING Curt Coder2022-06-131-0/+1
| | | | | | | | | ---------------------------------- Luxor X37 (prototype) [Dataindustrier AB DIAB Intressegrupp, Curt Coder] New NOT_WORKING software list additions --------------------------------------- x37_flop: ABCenix, cremount [Dataindustrier AB DIAB Intressegrupp, Curt Coder]
* mess.lua: place hh_ collection drivers and their subclasses together hap2022-06-111-20/+20
|
* rename headonb.cpp to efg8080.cpp hap2022-06-101-1/+1
|