summaryrefslogtreecommitdiffstatshomepage
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
...
* bus/a2bus: Add emulation of Apple II Serial Interface Card [AJR, Apple II ↵ AJR2026-03-071-0/+2
| | | | Documentation Project]
* bus/pci/trident_4dwavedx.cpp: initial hookup of an AC'97 STAC9704 device angelosa2026-03-051-0/+12
|
* More stuff mostly related to recompiling CPUs: Vas Crabb2026-03-061-2/+2
| | | | | | | | | | | | | | | | cpu/drcbearm64.cpp: Don't set the rounding mode on SETFMOD if it hasn't changed. cpu/e132xs.cpp: Skip more unnecessary flag calculations, use pre-calculated PC for updating G0 in memory when possible, better analysis of pre-calculated PC values when delay slots are involved. cpu/sh: Cleaned up register dependency analysis logging, fixed an instruction analysis bug. cpu/sharc: Disassemble unimplemented instructions executed in recompiled code, include tag in more fatal errors, use throw syntax to make it cleared it's an early out.
* apricot: Add support for plain sector format disk images Dirk Best2026-03-051-0/+12
|
* -cpu/e132xs: Log analysed instructions in UML log when using recompiler. Vas Crabb2026-03-051-5/+6
| | | | | | | | | | | | -cpu/powerpc: Modernised recompiler front-end code, improved instruction analysis logging. -cpu/sh: Cleaned up instruction analysis logging a little -util/client_ws.hpp, util/server_ws_impl.hpp, capcom/cps2comm.cpp: Updated some use of deprecation ASIO APIs. -nakajima/nakajies.cpp: Use range-based loops.
* nscsi: split HLE to a different file Olivier Galibert2026-03-021-0/+3
|
* bus/pci: initial Trident 4DWave-DX hookup angelosa2026-03-021-0/+2
|
* bus/isa: initial stub for a SPEA Graphiti FGA 4/HE TIGA card [VGA Legacy MKIII] angelosa2026-03-022-0/+15
|
* nokia/mikromikko2: WIP. [Curt Coder] Curt Coder2026-03-021-0/+2
| | | | nscsi/s1410: Return seek error on out-of-bounds seek. [Curt Coder]
* Hopedfully improve building in more configurations. Vas Crabb2026-03-033-14/+14
|
* Allow recompiling CPU cores to define their own opcode descriptions. Vas Crabb2026-03-021-1/+4
| | | | | | | | | | | | | | The base opcode description now only has the parts that are used by the base recompiler front-end. CPU cores are free to define their own extensions as they see fit without being limited to pre-defined fields. The base recompiler front-end is now a template, eliminating the virtual member functions. It no longer has any dependencies on libemu, which paves the way to decoupling the recompiler front-ends and allowing the instruction analysis to be tested without the rest of the emulator. Also added a compile-time option to disable ASTAT flag update elision in the SHARC recompiler, and fixed some recompiler front-end bugs.
* pc/sis630.cpp: move ACPI implementation in own core, add enough SMI glue logic angelosa2026-02-271-0/+2
|
* Merge branch 'release0286' into HEAD Vas Crabb2026-02-231-0/+6
|\
| * Hopefully fix testkeys building with SDL3. Vas Crabb2026-02-231-0/+6
| |
* | Merge branch 'release0286' into HEAD Vas Crabb2026-02-238-23/+24
|\|
| * Fixed MAME_PROFILER leaking from a debug build to subsequent release builds. Vas Crabb2026-02-231-1/+5
| |
| * Don't build per-subtarget OSD libraries, metadata fixes. Vas Crabb2026-02-236-19/+5
| |
| * Fixed testkeys linking on Windows. Vas Crabb2026-02-221-3/+14
| |
* | scripts/src/3rdparty.lua: Allow USE_SYSTEM_whatever=0 to use local copies of ↵ Vas Crabb2026-02-231-13/+13
|/ | | | third party libraries.
* bus/isa/svga_s3.cpp: move out Trio64/DX roms and create a new PCI target angelosa2026-02-191-0/+2
|
* machine/vt82c586b_acpi.cpp: initial support angelosa2026-02-191-0/+2
|
* machine/vt82c586b_usb.cpp: initial support angelosa2026-02-191-0/+2
|
* machine/vt82c586b_ide.cpp: preliminary hookup angelosa2026-02-181-0/+2
|
* pc/pcipc_via.cpp: initial chipset definition for VIA Apollo MVP3 chipset angelosa2026-02-171-0/+4
| | | | | | New systems marked not working ------------------------------ Lucky Star 5AMVP3 [The Retro Web]
* devices/sound: moved CEM devices to dedicated files. (#14977) m1macrophage2026-02-171-0/+36
|
* nokia/mikromikko2: Connect cards via expansion bus. [Curt Coder] Curt Coder2026-02-161-0/+19
|
* sound/[va_eg, va_ops]: Added CEM3310 and misc stream processing helpers. ↵ m1macrophage2026-02-161-0/+12
| | | | (#14971)
* bus/isa: preliminary NCR53C400-based ISA card [The Retro Web] angelosa2026-02-151-0/+2
|
* cpu.lua: fix sharc disasm compile problem hap2026-02-131-1/+1
|
* misc/comebaby.cpp: initial implementation of an ITE 8671F Giga I/O angelosa2026-02-121-0/+12
|
* cpu/sharc: Allow multiple loops to end on the same instruction. Vas Crabb2026-02-131-4/+4
| | | | | | | | | | | | | This is required by Last Bronx, which has code that de-duplicates the common part of multiple successive loops. It reduces the performance of do-nothing spin loops a bit but not too much - the DRC still has substantially better performance than the interpreter. Unfortunately, this exposes a pre-existing issue with how ASTAT conditions are handled in the SHARC front-end which causes the Midnight Run and Racing Jam DSP programs to crash. Fixing it will require major changes. Use -nodrc for now, I'll probably have to disable to recompiler before the next release until this can be fixed.
* ibm/ptpc110.cpp: preliminary FDC37C665IR hookup angelosa2026-02-101-0/+12
|
* ibm/ptpc110.cpp: hookup stub vl82c420 Scamp IV angelosa2026-02-091-0/+12
|
* Initial support for SDL3. [R. Belmont, Vas Crabb] arbee2026-02-076-7/+652
| | | | | | | | | * SDL3 is the default for macOS targets. Linux/Windows can build with OSD=sdl3 while we wait for better distro support for SDL3. Both X11 and Wayland sessions are fully supported on Linux. * SDL3 -sound=sdl supports both input and output. All other video, sound, and input functionality should otherwise be the same for now. SDL 3.4+ multiple keyboard/mouse support is planned.
* bus/spectrum: Add Kempston Mouse Interface slot device (#14908) oleksandr kovalchuk2026-02-071-0/+2
|
* pc/pangofun.cpp: create new um8498f chipset and get rid of pcat_base_state angelosa2026-02-061-0/+12
|
* machine/f82c836.cpp: basic shadow RAM support, add F65535 stub angelosa2026-02-031-0/+12
|
* pc/mdartstr.cpp: initial f82c836a chipset meat angelosa2026-02-021-0/+12
|
* Revert "Miniforce and CPU1 (#14873)" Vas Crabb2026-02-011-8/+0
| | | | | | | | | | | | This reverts commit 6cb0ec64ac8608c4bcf864807495f91c55db3653. This seems to have been done with a lack of understanding of how things work. A fake output based on tag string comparisons is definitely not a good way to do things. Views with hard-coded screen tags for a single slot device aren't a great idea either, given MAME provides a variety of emulated terminals. The whole thing is just misguided.
* Miniforce and CPU1 (#14873) Joakim Larsson Edström2026-01-281-0/+8
| | | | | | | | | * bus/vme/sys68k_cpu1: replace layout with tag-based screen references * bus/vme/sys68k_cpu1: functional front panel matching real hardware * bus/vme/sys68k_cpu1: add DB25 serial port connectors to front panel layout * bus/vme/sys68k_cpu1: show connected device type on front panel connectors * bus/vme/sys68k_cpu1: rename RS232 port tags to match front panel labels, wire up P5 --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
* Promote tautological comparison warning to an error. Vas Crabb2026-01-261-2/+0
|
* bus/cbmiec: add Xetec C-5181 printer interface (#14839) Devin Acker2026-01-221-0/+2
| | | - cpu/m6805: add MC14805E2 CPU variant
* bus/bbc/tube: Added the CMS 6502 2nd Processor. Nigel Barnes2026-01-221-0/+2
|
* bus/bbc/rom: Added the D.E.Talker Speech Synthesizer. Nigel Barnes2026-01-221-0/+2
|
* skeleton/pencil2.cpp: Added Memory Extension slot, with 16K Memory and ↵ Nigel Barnes2026-01-221-0/+17
| | | | | | | | | | | | | | | Coleco Adaptor devices. - Replaced GENERIC_CARTSLOT with COLECOVISION_CARTRIDGE_SLOT. - Added controllers with COLECOVISION_CONTROL_PORT, fixes MT08759. - Hooked up Coleco software lists. New working software list additions ----------------------------------- pencil2: Big Foot Chase [6502man, Rayxamber] Deepspace, H-Tron, Mastermind RK, Sokoban RK [robertk-retro] pencil2_cass: Application Software Library [Robbbert]
* Miscellaneous device improvements: Vas Crabb2026-01-221-4/+4
| | | | | | | | * machine/k033906.cpp: Added read side effects check (should fix MT08830). * cpu/tms320c3x: Marked TMS320C31 as parent ROM of TMS320VC33. * cpu/sharc: Cleaned up formatting of 64-bit values and initialisation of opcode dispatch table.
* multibus/exos201.cpp: add Excelan EXOS 201 network card [bitsavers] Patrick Mackinlay2026-01-201-0/+2
|
* cpu: Improved naming of TMS320 series DSPs. Vas Crabb2026-01-181-46/+46
| | | | | | | | | | | | | | | Name folders after families rather than the first family member emulated by MAME (yes, TMS320C1x and TMS320C2x are retrospective names). Follow TI's convention of including the "C" in the names. Don't try to jam all the disassembler source file names into 8.3. The TMS32010, TMS320M10 and TMS320C10 are different things, but unfortunately MAME hasn't made a distinction between them so far. As far as I can tell, early DECTalk devices used TMS32010 or TMS320M10 chips, while the Atari and Toaplan games used TMS320C10 chips, but this should be verified.
* New CPU core: Sanyo LC6554 Dirk Best2026-01-171-2/+9
| | | | amiga/cdtv: Implement front panel with VFD and control buttons. Play/Pause, Stop, Previous and Forward buttons not yet working because the "Remote Control Input Converter" isn't hooked up yet.
* misc/3do_clio.cpp: initial hookup of a CR-560-B CDROM drive angelosa2026-01-151-0/+13
|