summaryrefslogtreecommitdiffstatshomepage
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Emscripten: Allow memory size to grow at runtime when targeting WebAssembly ↵ Justin Kerk2020-10-241-2/+13
| | | | as there is no longer a performance hit
* bus/a2bus: Added Orange Micro Grappler+ Printer Interface. [Vas Crabb, ↵ Vas Crabb2020-10-231-76/+78
| | | | Golden Child, archive.org]
* New machines marked as NOT_WORKING AJR2020-10-211-0/+1
| | | | | | | | | | | ---------------------------------- Emax Digital Sampling Keyboard [DBWBP] New clones marked as NOT_WORKING ---------------------------------- Emax Plus Digital Sampling Keyboard [DBWBP] * emax2: Add dump of serial EEPROM [DBWBP]
* Fixed mess build. Robbbert2020-10-211-1/+1
|
* -SONY video equipment (DFS-500 Video Mixer and VCRs) (#7362) Felipe Corrêa da Silva Sanches2020-10-211-0/+3
| | | | | | | | | * New non-working driver: SONY DFS-500 DME Video Mixer (1994) -And a few new skeleton drivers for some other SONY video equipment: * U-Matic vo5850PM * BETACAM-SP UVW-1200 * BETACAM-SP UVW-1600 * BETACAM-SP UVW-1800
* volt_reg: Remove uses that are not needed anymore with the recent (#7367) Aaron Giles2020-10-207-17/+0
| | | DAC changes. Which is all of them. Remove the device as well.
* nesvt.cpp: Better identify SoC types, begin to reorganize with a view to ↵ David Haywood2020-10-201-1/+3
| | | | cleaner code. (#7373)
* aquarius: Added support for .CAQ cassette images. Nigel Barnes2020-10-192-0/+13
| | | | - Select 20K RAM as default.
* bus/bbc/rom: Added support for the Gemini DataGem ROM carrier board. Nigel Barnes2020-10-191-0/+2
|
* Fix link errors with new versions of Emscripten Justin Kerk2020-10-181-0/+1
|
* mac: move '030 PowerBooks to a separate driver. [R. Belmont] arbee2020-10-181-0/+1
|
* mac: Move macprtb and macpb100 to their own driver. [R. Belmont] arbee2020-10-181-0/+1
|
* New machines marked as NOT_WORKING (#7361) ClawGrip2020-10-181-0/+1
| | | | | | | * holeland.cpp: Fix typo ("Refreativos Franco" -> "Recreativos Franco") * New machines marked as NOT_WORKING ---------------------------------- Santa Fe Golden [jordigahan, ClawGrip]
* Rename Konami Python driver to kpython.cpp, Add notes (#7359) cam9002020-10-171-1/+1
| | | | | | | | | | * Move popn9 into kpython.cpp * viper.cpp: Fix source name * kpython.cpp: Add notes for popn9 ds2430 data * kpython.cpp: internal ROM of H8 mcu isn't 32 bit
* driver housekeeping Patrick Mackinlay2020-10-161-4/+0
| | | | | * eliminated interpro, jazz, jensen and mips driver headers * wrapped same drivers in anonymous namespace
* Revet #7346. Vas Crabb2020-10-161-3/+0
| | | | | | | | | | | | | | | | The project won't move forward if we're not proactive about ensuring legacy code isn't added. In particular, this PR contained the kind of code that we need to remove in order to be able to move to proper per-device outputs and to allow clients to enumerate a system's outputs on start; and runtime tagmap lookups for I/O ports, which can't be checked on validation and hence require exercising all code paths to detect errors (as well as the performance issues). The pull request had outstanding reviews requesting changes. It's not acceptable to ignore that and merge it. This reverts changes from e3dbb0fa43b78cf01e1f74b6dcc6fc8a7f4fc474 and fc8330e65cb0713a1931b7b3d771c37d5ffd020b.
* m68000: Separate FPU code from header AJR2020-10-151-1/+1
|
* Merge pull request #7346 from felipesanches/sony_video_equipment ajrhacker2020-10-151-0/+3
|\ | | | | New non-working driver: SONY DFS-500 DME Video Mixer (1994)
| * New non-working driver: SONY DFS-500 DME Video Mixer (1994) Felipe Corrêa da Silva Sanches2020-10-151-0/+3
| | | | | | | | | | | | | | | | And a few new skeleton drivers for some other SONY video equipment: * U-Matic vo5850PM * BETACAM-SP UVW-1200 * BETACAM-SP UVW-1600 * BETACAM-SP UVW-1800
* | Implement TT5665 emulation (#6841) cam9002020-10-153-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | * Implement TT5665 emulation Similar as OKIM6295, but with Support more ROM capacity and phrase spaces, 2 sound outputs used in bowltry, igs_m036 (for some hardwares with TT5665, ex: cjddzsp) bowltry.cpp: Fix game name (BOWLING TRY! in both poster and PCB) * bowltry.cpp: Typo * Fix endline * tt5665.cpp: Reduce unnecessary argument
* | New machines marked as NOT_WORKING (#7348) ClawGrip2020-10-151-0/+1
| | | | | | | | | | | | | | | | | | ---------------------------------- Photo Play Spirit Xtreme (Spanish) New clones marked as NOT_WORKING -------------------------------- Photo Play Spirit Xtreme (update, Spanish)
* | -3rdparty/expat: Update to 2.2.10." Vas Crabb2020-10-152-6/+27
| | | | | | | | -Fixed tiny build (missing s11c_bg_device) and unused lambda capture in emu/rendlay.cpp.
* | arcade.lua: fixed compiling ARCADE target Ivan Vangelista2020-10-111-1/+1
| |
* | -emu/natkeyboard.cpp: Allow keyboard devices to be enabled/disabled. Vas Crabb2020-10-111-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the "typing on all keyboards at once" issue. You can now enable and disable keyboard/keypad inputs per device in the Keyboard Mode menu. Default is to enable the first device with keyboard inputs, and all device with keypad inputs but no keyboard inputs. The settings are saved in the CFG file for the machine. Typing in natural keyboard mode only ever types on one keyboard at a time, but now you can control which keyboard it types on, as it will be the first enabled keyboard. You can easily try this out with something like: mame64d zorba -rs232 terminal cpm -ui/inputmap.cpp: Show device descriptions as well as tag paths. -mac128.cpp: Fixed mouse axis wrap compensation, cleaned up mouse code, eliminated static variables for mouse input state. You could see the issue with wrap detection easily enough just by running mac128k/mac512k/macplus and tapping the arrow keys to move the mouse one pixel at a time. As you moved past the point where the axis count wrapped, it would move one pixel in the opposite direction. There were two function static variables related to mouse input state, probably still lurking from when the code was initially made to use a driver state class. This obviously messes with save states and prevents multiple instances. - bus/a2bus/mouse.cpp: Fixed mouse axis wrap compensation. This device had the same bug with wrap compensation as mac128k.cpp.
* | New machines marked as NOT_WORKING Ivan Vangelista2020-10-101-0/+1
| | | | | | | | | | | | | | | | | | ---------------------------------- Cow Tipping - Shake Cattle & Roll (set 1) [Recreativas.org, Francisco Ortiz] New clones marked as NOT_WORKING -------------------------------- Cow Tipping - Shake Cattle & Roll (set 2) [Recreativas.org, Francisco Ortiz]
* | ns32202: new device (wip) Patrick Mackinlay2020-10-102-0/+12
| |
* | Software list items promoted to working Ryan Holtz2020-10-101-0/+2
| | | | | | | | | | | | | | ----------------------------------- vsmile_cart: V.Smile Tanz Mit Center (Germany), V.Smile Défi Gym (France), Gimnasio Interactivo V.Smile (Spain) -vsmile: Added support for the Jammin' Gym Class dance mat. [bmx, Ryan Holtz]
* | Major update for HC55516 CVSD audio device and related filtering, as well as ↵ Jonathan Gevaryahu2020-10-102-3/+7
| | | | | | | | | | | | | | | | | | hooking it to drivers. (#7290) * Split hc55516 core into separate cores/subclasses for hc55516 and hc55532 (new 'digital' implementation based on decap/die tracing) as well as mc3417 and mc3418 (old existing 'analog' implementation left alone) and hooked the hc55516 and mc3417 implementations to the appropriate hardware drivers. This should vastly improve CVSD sound quality in drivers that use the hc55516. [Lord Nightmare, Sean Riddle] * Made Exidy's mouse trap use a timer to clock the mc3417 and update the state readable by the z80 rather than relying on the mc3417 to accept a clock parameter and update the z80 state via a callback. The timer implementation ensures proper synchronization and prevents missed clock transitions from the z80 side causing noise in the CVSD audio. [Lord Nightmare] * Added a biquad-based 2nd order filter emulation for an audio stream (to go along with flt_rc 1st order filter emulation) and hooked it to Exidy's mouse trap (mc3417) and williams drivers (hc55516) following the original schematics. For hc55516 this is necessary as the original chip produces a very pronounced audible 16khz 'carrier' in its output audio even on the real chip, and these filters suppress this. This also happens to a lesser extent with the 8khz quieting waveform noise on both mc3417 and hc55516. [Lord Nightmare] * Made Williams System 11 and s11_bg relative sound mixing more accurate to the original audio flow on the PCB itself. [Lord Nightmare] * Switched Williams Joust 2 to use the s11_bg common sound device rather than its own implementation. [Lord Nightmare]
* | Allow layout files to embed image data. Vas Crabb2020-10-091-4/+26
| | | | | | | | | | | | | | | | | | Also improved symmetry of disk components, fixed positioning of components when fitting to the pixel grid, and fixed inherited color when item has no color specified. Removed the dotmatrix components from complay.py - there are more flexible ways to achieve the same thing.
* | fmtowns: add devices for the SCSI card slot and the FMT-121 card (#7306) r092020-10-082-0/+15
| | | | | | | | | | | | | | * fmtowns: add a SCSI card slot for the original models - Add a slot device for the Model 1/2 dedicated SCSI slot - Add a device for the FMT-121 SCSI Card - Modify the I/O maps and machine configurations so the slot and the integrated controller don't overlap
* | vicdual: Tranquilizer Gun uses the same sound board as Borderline Aaron Giles2020-10-072-4/+0
| |
* | Various improvements to image file handling: Vas Crabb2020-10-083-37/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moved MS DIB parser out of ICO file reader and made it available for artwork and layout images. Added more efficient I/O and better error checking for JPEG file loading (MAME will no longer exit immediately on a bad JPEG file). Made caller responsible for opening files for loading images, to avoid decompressing images used in ZIP/7z artwork multiple times. Added support for JPEG and Windows DIB to picture_image_device. Added support for SVG image files in external artwork. Added support for using I/O port value for animation state and masking animation state values. Made bounds elements more flexible in layouts. Reworked headers to reduce dependencies. Updated layout file format documentation.
* | vicdual: Add frogs netlist. Make sound board interface more general. Aaron Giles2020-10-072-0/+4
| |
* | ns32000: avoid potential slave dependency issue Patrick Mackinlay2020-10-061-0/+1
| |
* | Hook up Borderline netlist, provided by 'beta-tester' (#7328) [beta-tester] Aaron Giles2020-10-052-0/+24
| | | | | | | | | | | | * netlist: Explicitly trim connection names. * Hook up Borderline netlist, provided by 'beta-tester' * brdrline: Add static solver, using dynamic timestep, update driver flags.
* | ns32081: new device Patrick Mackinlay2020-10-052-0/+12
| |
* | -emu/rendlay.cpp: Allow item animation. Vas Crabb2020-10-051-12/+30
| | | | | | | | -cgang.cpp: Make internal artwork more fun.
* | - split off the handhelds that seem to be based around gpl162xx technology ↵ David Haywood2020-10-021-0/+1
| | | | | | | | | | | | | | | | into their own file from generalplus_gpl_unknown.cpp (#7312) * - split off the handhelds that seem to be based around gpl162xx technology into their own file from generalplus_gpl_unknown.cpp to generalplus_gpl162xx_lcdtype.cpp - identify unkunsp based on new information * typo
* | mac: move macqd700 to its own driver and clean up more cruft [R. Belmont] arbee2020-10-011-0/+1
| |
* | Fix zexall target compile Miodrag Milanovic2020-09-301-0/+2
| |
* | netlist: Convert driver filenames to lower case. couriersud2020-09-301-6/+6
| |
* | lc58: Add disassembler [O. Galibert] Olivier Galibert2020-09-291-0/+10
| |
* | machines promoted to WORKING (plug play) (#7299) David Haywood2020-09-292-1/+3
| | | | | | | | | | | | | | machines promoted to WORKING ---- TV MegaMax active power game system 30-in-1 (MegaMax GPD001SDG) [David Haywood] * added files for the VT APU type, currently no extra functionality, but will be built upon
* | Update arcade.lua Roberto Fresca2020-09-281-0/+1
| | | | | | Fix the arcade build (MASH)
* | Remove embed files unintentionally added to Emscripten build Justin Kerk2020-09-281-2/+0
| |
* | mess.lua: forgot to add ceres Patrick Mackinlay2020-09-281-0/+6
| |
* | FreeBSD fixes (#7295) Emmanuel Vadot2020-09-271-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | * psixptty: Fix for FreeBSD We need to check for __FreeBSD__ not __FreeBSD_kernel__ * FreeBSD: Use gl includes from pkg-config FreeBSD doesn't install the includes from 3rdparty software in a default location so use pkg-config to get the correct path. * FreeBSD: genieos is named simple bsd
* | Disable SOUND_DEBUG for non-debug builds, and srcclean Vas Crabb2020-09-271-1/+1
| |
* | bus/bbc/1mhzbus: Added the Acorn Music 500, Hybrid Music 5000 Synthesiser, ↵ Nigel Barnes2020-09-251-0/+2
| | | | | | | | Hybrid Music 3000 Expander, and Peartree Music 87 Synthesiser.
* | netlist: code refactoring couriersud2020-09-241-0/+2
| | | | | | | | | | | | * use default move and copy constructors * various minor edits like adding noexcept * removed a lot of inline keywords - you can't beat the compiler