summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src
Commit message (Collapse)AuthorAgeFilesLines
* sgi: add 4D keyboard low-level emulation [Bitsavers] Patrick Mackinlay2023-05-091-14/+0
|
* bus/msx/ctrl: Added Arkanoid Vaus controller. (#11201) wilbertpol2023-05-091-0/+2
|
* zr36110: Add skeleton Olivier Galibert2023-05-071-0/+12
| | | | hrdvd: Hook up the mpeg chip
* mn1400: add device skeleton hap2023-05-061-2/+12
|
* bus/isa: Added IBM PS/2 speech adapter card. (#11157) Luigi Thirty2023-05-071-0/+2
|
* chd: Add dvd support. better abstraction in general, multi-image support in ↵ Olivier Galibert2023-05-043-2/+6
| | | | arcade-type drivers
* 3rdparty/lzma: Updated to LZMA SDK version 22.01 Vas Crabb2023-05-041-8/+23
|
* mn1400: add disassembler hap2023-05-011-10/+20
|
* mc68000: Add floppy support Dirk Best2023-05-011-0/+2
|
* wy60: Add keyboard emulation and cursor AJR2023-04-301-0/+15
|
* mc68000: Add expansion bus and ram card Dirk Best2023-04-301-0/+16
|
* wicat: Add MCU dump and LLE of keyboard; update layout to include keyboard ↵ AJR2023-04-221-0/+12
| | | | | | LEDs [AJR, Bitsavers] * im6402: Remove ugly hack to force bits into receiver and make it work the normal way instead
* yamaha: new GEW7 and GEW12 machines, various GEW8/MultiPCM improvements (#11105) Devin Acker2023-04-222-9/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * yamaha: implement GEW7, partially implement GEW12, some GEW8/MultiPCM fixes (envelope behavior, sample lengths, stream updates, save state members) New working machines ---------- Yamaha PSR-150 [Edward d-tech, Devin Acker] Yamaha PSR-180 [Edward d-tech, Devin Acker] Yamaha PSR-78 [Edward d-tech, Devin Acker] New working clones ---------- Yamaha PSR-110 [Edward d-tech, Devin Acker] Yamaha PSR-75 [Edward d-tech, Devin Acker] Yamaha PSR-76 [Edward d-tech, Devin Acker] Yamaha PSS-11 [Edward d-tech, Devin Acker] Yamaha PSS-21 [Edward d-tech, Devin Acker] Yamaha PSS-31 [Edward d-tech, Devin Acker] Yamaha PSS-6 [Devin Acker] Machines promoted to working ---------- Yamaha PSS-12 [Devin Acker] New NOT_WORKING machines ---------- Yamaha PSR-260 [Edward d-tech, Devin Acker] Yamaha PSR-79 [Edward d-tech, Devin Acker] New NOT_WORKING clones ---------- Yamaha PSR-160 [Edward d-tech, Devin Acker]
* bus/msx/cart: Added Sony HBI-55/Yamaha UDC-01 SRAM data cartridges. (#10966) wilbertpol2023-04-181-0/+2
|
* cpu/m6502: Template 6502 microcontroller helper on underlying CPU type. Vas Crabb2023-04-171-0/+2
|
* bus/msx/module: Added Yamaha SKW-01 emulation. (#11113) wilbertpol2023-04-171-0/+2
| | | msx/msx2.cpp, msx/msx1_v9938.cpp: Changed the name of all MSX_SLOT_YAMAHA_EXPANSION devices to 'module'.
* roland_s50.cpp: Add floppy format AJR2023-04-131-0/+12
|
* Add device emulation of Dallas DS2430A 1-Wire EEPROM AJR2023-04-111-0/+12
| | | | | | | - crazyfgt, lastfght, all games in subsino2.cpp: Hook up DS2430A device, add handcrafted EEPROM data to satisfy serial protection checks and remove ROM patches that forced them to pass - crazyfgt: Hook up coin counter - queenbeei, queenbeesa, qbeebing, treamary: Add RTE-to-RTS ROM patches that were missing - treamary: Change configuration to one that allows booting into title screen rather than getting stuck on initial tests
* Fix single-driver compile for sony/psx.cpp Justin Kerk2023-04-101-0/+1
|
* smc1102: add device skeleton hap2023-04-071-0/+3
|
* mb89352: retire legacy scsi device Patrick Mackinlay2023-04-051-12/+0
|
* bus/spectrum: Added ZXBUS and NeoGS card. (#11032) holub2023-04-051-0/+14
|
* tmp68301: Reimplement in the new68k framework. The timers are not yet ↵ Olivier Galibert2023-04-042-12/+3
| | | | implemented, couldn't find a driver which cared. Hopefully the regression testing will find some.
* pegasos2: Initial devices for MV64361 and VT8231 Dirk Best2023-04-031-0/+4
| | | | Enough to get data from the initial bootloader to the serial console.
* 3rdparty: Another attempt to satisfy Windows Clang. [R. Belmont] arbee2023-04-011-1/+2
|
* 3rdparty.lua: Windows Clang needs another warning suppression for PortAudio. ↵ arbee2023-04-011-0/+1
| | | | [R. Belmont]
* 3rdparty.lua: Fix clang build after portaudio update AJR2023-04-011-0/+2
|
* PortAudio: sync to upstream GitHub revision ↵ arbee2023-04-011-5/+0
| | | | | | | 0e9b386a1053261340bc8bb32335484ef77b258b [R. Belmont, PortAudio team] * Tested and works on Windows, macOS, and Linux. * Fixes compatibility with macOS Ventura and bugfixes WASAPI and WDM-KS on Windows.
* namcos10: Refactored driver, and implemented MEM(M) and MEM(N) boards. (#11053) 9871238791132023-04-011-0/+12
| | | | | | | * machine/smartmed.cpp, machine/nandflash.cpp: Separated NAND Flash from smartmed. * sound/spu.cpp: Calculate tables based on clock speed. * machine/intelfsh.cpp: Added Intel 28F640J5 device. * namco/namcos10.cpp: Refactored driver, and implemented MEM(M) and MEM(N) boards. * namco/namcos10.cpp: Fixed parenting of Mr. Driller 2, and renamed Kono e Tako.
* bus/nabupc: Added support for RS232 Card. (#11047) Brian Johnson2023-03-291-0/+2
|
* abc80: Devicify the SN74S263 character generator. [Curt Coder] Curt Coder2023-03-281-0/+12
|
* abc80x: Split floppy software lists by disk drive type. [Curt Coder] Curt Coder2023-03-261-0/+12
| | | | | | | | abc800_dsk: Split to interleaved and non-interleaved disk formats. [Curt Coder] New working software list items ------------------------------- abc838_flop: Systemskiva ABC800 v1.0 (Sweden), Systemskiva för UFD-DOS v6.3 (Sweden) [Curt Coder]
* mos8563: Split device source from mc6845 AJR2023-03-251-0/+12
|
* Various optimisations to code generaton. Vas Crabb2023-03-261-113/+113
| | | | | | | | | | | | | | | util/bitmap.cpp, util/palette.cpp: Marked lots of things constexpr. Bitmaps don't throw exceptions on allocation failure, they just become invalid. Almost nothing in MAME actually checks for this. emu/profiler.cpp: Abort if the profile stack overflows rather than throwing an exception. This is a developer feature and if it overflows, the code is broken. Calling a noreturn noexcept function generates less code than throwing an exception, which adds up. util/strformat.cpp: Traded away some unnecessary flexibility for more compact code. The stream objects must derive from std::basic_ostream now - they can't just be any old objects with the expected operators.
* New systems marked not working Nigel Barnes2023-03-251-0/+15
| | | | | | | | | | | | | | | | ------------------------------ Series 3a [Nigel Barnes, The Last Psion] Series 3c [Nigel Barnes, The Last Psion] Series 3mx [Nigel Barnes, The Last Psion] Siena [Nigel Barnes, The Last Psion] Workabout [Nigel Barnes, The Last Psion] Workabout mx [Nigel Barnes, The Last Psion] New clones marked not working ----------------------------- Pocket Book II [Nigel Barnes, The Last Psion] Series 3a (2M) [Nigel Barnes, The Last Psion] Series 3a (2M) (German) [Nigel Barnes, The Last Psion]
* bus/ISA: Added HP82321A BASIC Language coprocessor (#10926) Sven Schnelle2023-03-241-0/+1
| | | | | | | * emu: add defer_access() method, which is useful for keeping the cpu in a loop restarting the current instruction to emulate waitstates. * add HP82321A Basic Language Coprocessor This adds support for the HP82321A Basic language coprocessor, which emulates a HP9816 system with a 68K cpu. See http://www.hpmuseum.net/display_item.php?hw=681 for more details and software to run on this card.
* Remove unused cd90_640_dsk formats (functionally replaced by thom_dsk) AJR2023-03-231-12/+0
| | | | * apple2video.cpp: Fix permissions
* brother/lw30.cpp: Added driver for Brother LW-30 word processor. (#10996) BartmanAbyss2023-03-201-0/+12
| | | | | New working systems --------------------- Brother LW-30
* bus/msx: Moved Yamaha module and minicart slots into their own folders. (#10984) wilbertpol2023-03-141-2/+8
| | | Also defined MSX cartridge slot options in one place.
* unidasm: Add Interdata Series 16 disassembler AJR2023-03-111-0/+10
|
* bus/msx: Added Yamaha UCN-01 cartridge-to-module slot adapter. (#10972) wilbertpol2023-03-111-0/+2
|
* cpu/z180: Added CSIO emulation. [Vas Crabb, Sandro Ronco] Vas Crabb2023-03-111-1/+3
|
* bus/snes/profighter.cpp: Added skeleton devices for "Pro Figher" SNES ↵ Ivan Vangelista2023-03-101-0/+2
| | | | | cartridge copiers. (#10952) Dumped four SNES copiers (3 Super Pro. Fighter Q variants and a Pro Fighter X). [Darksoft, Apocalypse]
* abc1600: Implement Luxor R8 mouse. [Curt Coder] Curt Coder2023-03-071-0/+2
|
* Reduce warnings that need to be suppressed to build linenoise. Vas Crabb2023-03-071-6/+0
|
* Updated forked linenoise to latest upstream. Vas Crabb2023-03-071-343/+348
| | | | | | | | | | This removes the need to force it to build as C++, and adds proper UTF-8 support for Windows. Since this is a fork of linenoise, there's no hope for getting lua-linenoise to sync with it upstream. I made the bare minimum changes to keep it working, but didn't add bindings for new functionality (e.g. multi-line editing).
* 3rdparty: Avoid the need for -fpermissive since clang doesn't like it. Vas Crabb2023-03-071-6/+5
| | | | I'll try to get some of this upstreamed.
* Various updates, mostly around Lua: Vas Crabb2023-03-071-9/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compile Lua as C++. When Lua is compiled as C, it uses setjmp/longjmp for error handling, resulting in failure to unwind intermediate stack frames. Trying to ensure no objects with non-trivial destructors are in scope when raising a Lua error is error-prone. In particular, converting an exception to a Lua error becomes convoluted, and raising a Lua error from a constructor is effectively impossible. Updated Lua to 5.4.4 - this includes a brand-new garbage collector implementation with better performance. The main thing removed is the deprecated bitlib. Updated sol2 to version 3.3.0 - this adds support for Lua 5.4 and fixes a number of issues, including not correctly handling errors when Lua is built as C++. Updated LuaFileSystem to version 1.8.0 - this adds support for symbolic links on Windows, as well as Lua 5.4 compatibility. Updated LuaSQLite3 to version 0.9.5 - this fixes issues in multi-threaded environments, as well as Lua 5.4 compatibility. Fixed double-free after attempting to construct a debugger expression from Lua with an invalid string, and exposed expression error to Lua in a better way. Added warning level print function to Lua. Fixed saving cheats with shift operators in expressions, although this code isn't actually used as there's no cheat editor.
* vectorgraphic/vector4.cpp: Added Vector 4 driver. (#10710) Eric Anderson2023-02-272-0/+14
| | | | * bus/s100: Added Vector Dual-Mode Disk Controller (only floppy supported for now). * formats/vgi_dsk.cpp: Addec Micropolis VGI floppy disk image format.
* Removed local copy of SDL source and update Android build support. (#10899) Miodrag Milanović2023-02-276-645/+79
| | | | | | | | | * Removed SDL2 source. * Updated gradle. * Updated SDL2 Java support glue code. * Increased minimum supported Android API version to 24. * Updated required asset files for Android app. * Added proper tag for Android logging. * Added SDL2 hint to make BGFX work on Android.