summaryrefslogtreecommitdiffstatshomepage
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* netlist.lua: Fix merge, remove headers again.netlist-generated couriersud2020-09-131-8/+0
|
* Merge remote-tracking branch 'origin/master' into netlist-generated couriersud2020-09-133-0/+14
|\
| * netlist: remove obsolete headers from netlist.lua couriersud2020-09-131-7/+0
| |
| * Device-fied PRO-CT0 cam9002020-09-133-0/+13
| | | | | | | | | | for protection, aka ALPHA-8921(in Some later 80s alpha denshi PCBs) or SNK-9201 prot_fatfury2.cpp: Convert protection into alpha_8921.cpp device
| * netlist: move to generated header and link support files files. couriersud2020-09-121-63/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | * Removed device and macro header files. * All of those can be generated automatically so going forward there is no need for these any longer. * Introduced the modules concept. Modules are netlists for which automatic lib entries are generated. * Going forward you just store them in macro/modules and they will be automatically registered as device elements. * You need to do a "make generated" is src/lib/netlist/build * Some_device.cpp still needs to be added to netlist.lua * Added documentation on how to add devices to netlist. * Please refer to adding_devices.md for more information.
| * New machines marked as NOT_WORKING AJR2020-09-121-0/+1
| | | | | | | | | | ---------------------------------- Sony Trinitron Color Video Monitor BVM-20F1E [Corrado Tomaselli]
* | netlist.lua: use files provided by generated/mame_netlist.lua couriersud2020-09-131-69/+3
| | | | | | | | | | * Use a list of files which later can be created automatically by the netlist "make generated" target.
* | netlist: automatically create library entries for files in ... couriersud2020-09-121-1/+1
| | | | | | | | * modules folder.
* | Merge remote-tracking branch 'origin/master' into netlist-generated couriersud2020-09-111-0/+1
|\|
| * New machines marked as NOT_WORKING hap2020-09-101-0/+1
| | | | | | | | | | ---------------------------------- Constellation Expert [hap, Berger]
* | Merge remote-tracking branch 'origin/master' into netlist-generated couriersud2020-09-094-12/+36
|\|
| * Remove last remaining uses of <background> elements in layouts, and print ↵ Vas Crabb2020-09-101-7/+5
| | | | | | | | warning messages on encountering deprecated elements.
| * New machines marked as NOT_WORKING Ivan Vangelista2020-09-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | ---------------------------------- Matrix [bytestorm] New working clones ------------------ Midnight Run: Road Fighter 2 (AAA, Asia v1.10, newer sound program) [Guru] Street Fighter II': Champion Edition (bootleg, set 1) [f205v, maru79] Street Fighter II': Champion Edition (bootleg, set 2) [f205v, maru79] Street Fighter II': Champion Edition (bootleg, set 3) [Janniz, f205v, maru79]
| * -Eliminate remaining <bezel> elements from internal layouts. Vas Crabb2020-09-091-5/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These layouts have changes to element stacking order that can't be avoided without changing the group structure in the layout files. I think it's harmless, but it's possible it could have had a detrimental effect on risc2500 (I tested it and didn't see any changes, but I might not have known what to look for). -complay.py: Added basic checks for dupicate collection names. As with other checks of this kind, it doesn't actually instantiate the layout so it doesn't check things when variable substitution is involved.
| * New machines marked as NOT_WORKING Dirk Best2020-09-081-0/+1
| | | | | | | | | | ---------------------------------- Informer 213 AE [Dirk Best, MattisLind]
| * New machines added as MACHINE_NOT_WORKING Ryan Holtz2020-09-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ----------------------------------------- Newton Notepad [Pablo Marx] MessagePad [Pablo Marx] ExpertPad PI-7000 [Pablo Marx] MessagePad 110 [Pablo Marx] MessagePad 120 [Pablo Marx] Marco [Pablo Marx] MessagePad 130 [Pablo Marx] eMate 300 [Pablo Marx] MessagePad 2000 [Pablo Marx] MessagePad 2100 [Pablo Marx]
| * bus/electron/cart: Added the Pace RS423 Communications cartridge. Nigel Barnes2020-09-071-0/+2
| |
| * New machines marked as NOT_WORKING Dirk Best2020-09-071-0/+1
| | | | | | | | | | ---------------------------------- Informer 207/100 [Bitsavers]
* | netlist: start work on modules. couriersud2020-09-071-0/+3
| | | | | | | | | | | | | | | | * Modules are netlists for which automatic lib entries are generated. * Going forward you just store them in macro/modules and they will be automatically registered as device elements. * you need to do a "make generated" is src/lib/netlist/build * cpp still needs to be added to netlist.lua
* | netlist: second round of header removal couriersud2020-09-071-6/+0
| |
* | netlist: First round of header file removal. couriersud2020-09-071-57/+2
|/
* Finished adding new mechanism for allowing parts of views to be hidden. Vas Crabb2020-09-071-3/+28
| | | | | | | | | | | | | | | | | | | | | | Changed name of element to "collection" and initial visibility attribute to "visible", and added them to documentation. Also added them to complay.py. Fixed issue with collection inside group, and improved initial view selection behaviour. Updated some internal layouts to demonstrate new features, including et3400, irrmaze, ltcasino, mekd3/mekd4, seawolf and vgmplay. Removed all uses of cpanel, marquee and overlay from internal layouts and removed them from complay.py to actively discourage use. Also cleaned up view names in layouts that were using them in place of spaces, and removed some superfluous name attributes on elements that won't do anything useful with an output value anyway. Made vgmplay cycle visualiser modes when visualiser screen is clicked. Fixed a copy/paste error in bus/rs232/hlemouse.cpp while I'm at it.
* New not working machine Dirk Best2020-09-061-0/+8
| | | | | ----------------------- Informer 207/376 [Dirk Best]
* New machines marked as NOT_WORKING Ivan Vangelista2020-09-031-0/+1
| | | | | ---------------------------------- unknown Hobby Play slot machine [jordigahan, ClawGrip]
* ti99: Added SID Master expansion card. Michael Zapf2020-09-021-0/+2
|
* New machines marked as NOT_WORKING Lord-Nightmare2020-09-011-0/+1
| | | | | | ---------------------------------- Votrax/Phonic Mirror HandiVoice HC-110 [Kevin Horton] Votrax/Phonic Mirror HandiVoice HC-120 [Kevin Horton]
* New machines marked as NOT_WORKING AJR2020-08-301-0/+1
| | | | | ---------------------------------- Roland TR-505 Rhythm Composer [DBWBP]
* bus/a2bus: Added Uthernet card emulation for Apple IIgs (#7090) Rhett Aultman2020-08-313-0/+16
| | | | * Ported Cirrus Logic CS8900A Crystal LAN MAC emulation from VICE and hooked it up to Apple II card device. * Adds Ethernet networking support for Apple IIgs.
* tr707, tr727, mks7: Add skeleton MB63H114 device AJR2020-08-301-0/+2
|
* new WORKING machines (Plug & Play Double Dance Mania x2) (#7158) David Haywood2020-08-301-0/+1
| | | | | | | | | | * new WORKING machines ----- Double Dance Mania: Supreme / Dance Supreme [Sean Riddle, David Haywood, Kamaal Brown] Double Dance Mania: Mega 12 [Sean Riddle, David Haywood] * new NOT WORKING ----- My Arcade Wireless Video Game Station 200-in-1 (DGUN-2572) [Sean Riddle, David Haywood]
* formats/flopimg.cpp: Use appropriate standard exceptions for reporting ↵ Vas Crabb2020-08-301-2/+0
| | | | errors, allowing libemu to be removed from imgtool and floptool.
* New machines marked as NOT_WORKING AJR2020-08-291-0/+1
| | | | | ---------------------------------- GEM RealPiano RP200 [DBWBP]
* makedep.py: Deal with loops when there are parent directory references in ↵ Vas Crabb2020-08-291-13/+38
| | | | | | #include directives. As an aside, it would be nice if the loops weren't there in the first place.
* kim1: minor cleanup; added usage. Robbbert2020-08-281-1/+0
|
* new NOT WORKING machines (#7142) David Haywood2020-08-271-0/+1
| | | | | New NOT WORKING machines ---- Zeebo (Brazil) [Triple Oxygen]
* bus/bbc/userport: Added the Sprow LCD Display. Nigel Barnes2020-08-271-0/+2
|
* netlist: Fix various issues around include directories. couriersud2020-08-255-5/+1
| | | | | | | | | * removed include directory src/lib/netlist from various genie files to avoid potential issues. * Code using netlist should use #include "netlist/*". * Updated includes. * Fixed standalone makefile depend target to properly deal with relative paths.
* bus/electron: Added the P.R.E.S. AP1/AP6 and First Byte Printer Interface ↵ Nigel Barnes2020-08-231-0/+2
| | | | devices.
* srcclean for 0.224 Vas Crabb2020-08-231-2/+2
|
* Enable ppc64le for travis (#7113) Julian Sikorski2020-08-221-0/+3
| | | | | | * Added akkaarrh to the ci target. * Switched Travis CI to Ubuntu Focal. * Allow ppc64le CI build to fail. * Report CI status as soon as a job has failed or remaining jobs are allowed to fail.
* Sound and other improvements to Sega G-80 games. (#7103) Aaron Giles2020-08-192-3/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | Sound and other improvements to Sega G-80 games: [Aaron Giles, couriersud] * Added netlist-based sound to Eliminator, Zektor, Space Fury, and Astro Blaster. * Split the Sega Universal Sound Board and Speech Boards into their own separate files. * Improved Universal Sound Board implementation for better accuracy in Star Trek and Tac/Scan. * Wrote netlist-based backend for Universal Sound Board; currently disabled due to limitations in the system. * Wrote netlist-based backend for Speech Board; currently disabled pending future sound system changes. * Implemented wait states and the vector DRAW flag to help improve timing. SP0250 Improvements: [Aaron Giles] * Matched clock divider to real chip measurements. * Fixed behavior when not fed enough data; addresses "gapping" in speech in Sega games. * Implemented accurate LFR noise generator according to real chip measurements. * Added pulse-width modulation DAC output mode for future consumption by netlist. Netlist additions: [Aaron Giles] * Added compile-time option to record nltool-compatible CSV files. * Improved CD4020 implementation. * Fixed CD4053 behavior. * Added 74139 device. * Added TL082 device. 8253 PIT changes: [Aaron Giles] * Added explicit synchronization to all writes. * Cleaned up some timing calculations to avoid double<->attotime conversions.
* bus/electron: Added the JAFA Mode 7 Display Unit. Nigel Barnes2020-08-191-0/+2
|
* Clean up clang options now that clang 5 is a hard requirement, and suppress ↵ Vas Crabb2020-08-181-15/+11
| | | | xor-used-as-pow warning introduced in clang 10
* sspeedr: new netlist audio implementation (#7081) Colin Douglas Howell2020-08-162-0/+9
| | | | | | | | | | | | * sspeedr: new netlist audio implementation Netlist-based audio implementation for sspeedr (Super Speed Race, 1979) derived from Midway audio schematics, and based on that used for 280zzzap (280-ZZZAP) and lagunar (Laguna Racer) in the mw8080bw driver. The Super Speed Race audio circuits are clearly derived from those games; the biggest difference is the use of a linear feedback shift register for noise generation. * Updated netlist static solvers with recent netlist changes.
* netlist: Add tank to nl subtarget, update static_solvers. couriersud2020-08-171-0/+2
|
* apple2: added HAL Labs Gizmo digital joystick adapter [R. Belmont, Golden Child] arbee2020-08-161-0/+2
|
* -atarittl: Added netlist for Tank. currently runs at about 0.005% of full ↵ Ryan Holtz2020-08-162-0/+8
| | | | speed, unsure why.
* bus/bbc/fdc: Added the Kenda Professional DMFS and Microware/UDM DDFS boards. Nigel Barnes2020-08-161-2/+4
|
* Merge pull request #7063 from ↵ ajrhacker2020-08-121-0/+1
|\ | | | | | | | | belegdol/disable-obsolete-imgui-functions-consistently Define IMGUI_DISABLE_OBSOLETE_FUNCTIONS consistently
| * Define IMGUI_DISABLE_OBSOLETE_FUNCTIONS consistently Julian Sikorski2020-08-121-0/+1
| | | | | | | | | | | | IMGUI_DISABLE_OBSOLETE_FUNCTIONS was defined in osd/modules.lua but not in 3rdparty.lua. As a result, two different variants of struct ImGuiIO were being defined, causing a C++ One Definition Rule violation