summaryrefslogtreecommitdiffstatshomepage
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
...
* fix windows build Patrick Mackinlay2024-11-281-1/+1
| | | | | * use MPARAM for GENie build architecture * avoid escaping issue in 3rdparty/expat
* -dynax/dynax.cpp: More I/O improvements: Vas Crabb2024-11-281-0/+47
| | | | | | | | | * Replaced hjingi hopper hack with a hopper device. * Improved DIP switch labels for mjembase and hooked up hopper. * Improved a few DIP switch labels for mjelctrn. -Fixed some more #include guards and added a CI task to check them in src/devices and src/mame.
* Actually demote tautological-compare to a warning. Vas Crabb2024-11-271-0/+1
|
* Enable tautological-compare warning as error. Vas Crabb2024-11-271-1/+0
| | | | | If it causes too much trouble with a supported compiler, it can be downgraded to a warning.
* Updated GENie and changed Visual Studio target to Visual Studio 2022. (#13000) Patrick Mackinlay2024-11-273-15/+4
| | | | | * Updated to GENie 1181. * Applied local fix for GENie resource include directory bug, sent upstream as bkaradzic/GENie#572. * Set MSVC flags to use conformant preprocessor, standards conformance mode, and assume UTF-8 encoding.
* new machines marked as NOT WORKING - Cassette Vision (#11927) mamehaze2024-11-261-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * abandoned cassette vison work * remove comment now that the useful table is gone * force github to rebuild because github is being github * add a note based on earlier research * bring this part over from the previous tree too, it seems worth having still * actually use this version instead, I thought it was broken, but it actually has advantages * I've been informed this will be merged if I assign a copyright holder, so as I don't really recognize it as my own design anymore, I'm assigning Vas. * Update cpu.lua * Start cleaning up: * cassvisn_cart.xml: Fixed program region width. * cassvisn_cart.xml: Added Japanese titles and proper markup for release dates. * epoch/cassvisn.cpp: Removed unnecessary byte swapping when loading software list items. * cpu/upd777.cpp: Made order of declarations and definitions more consistent with each other, added more inline and const hints. * tools/unidasm.cpp: Make data source big Endian to match CPU core. * epoch/cassvisn.cpp: Digit grouping for big numbers, better error messages. --------- Co-authored-by: David Haywood <hazemamewip@hotmail.com> Co-authored-by: Vas Crabb <vas@vastheman.com>
* s2650: move s2650cpu.h contents to s2650.cpp hap2024-11-241-1/+0
|
* isa/sb16: move mixer implementation to own ct1745 device angelosa2024-11-231-1/+18
|
* tp880v: added Tadpole Technology TP880V VME single-board computer [Plamen ↵ Patrick Mackinlay2024-11-211-0/+2
| | | | Mihaylov]
* bus/cbus: initial hookup for PC-98 Sound Blaster 16 angelosa2024-11-181-4/+6
|
* sega/sega_ferie.cpp: Add new not working systems (#11862) qufb2024-11-161-0/+2
| | | | | | | New systems added as NOT WORKING --------------------------------------- Ferie Kitten (1994, Sega) Ferie Puppy (1995, Sega) Ferie World Travel (1995, Sega)
* Add support for reading SAP (Systeme d'Archivage Pukall) disk images to ↵ AJR2024-11-031-0/+12
| | | | Thomson systems
* h89/h17_fdc.cpp: Move to h89 bus directory and make into h89 card (#12931) Mark Garlanger2024-11-021-0/+2
|
* scripts/src/bus.lua: Actual correct location for h89bus. [R. Belmont] arbee2024-11-011-1/+1
|
* bus.lua: correct h89bus folder location hap2024-11-021-1/+1
|
* file selector: Add midi connection selection to midi ports Olivier Galibert2024-10-291-0/+2
|
* Thomson floppy disk updates AJR2024-10-271-0/+12
| | | | | - to8, to9 & to9p now include the FDC in the base configuration. to9 uses a WD1770 (WD2793 appears to fail calibration), while to8 & to9p use the THM-FC-1 gate array (now a separate device). This eliminates the need to, and ability to, configure floppy disk extensions for the to8, to9 and to9p. - Changed sector offsets for double-sided .fd images so that they load correctly (usually).
* heathzenith/h89.cpp: Add initial support for the H-89 (and H-88 and Z-90) ↵ arbee2024-10-261-0/+26
| | | | | | | | | slot bus - Uses the real I/O decoding PROMs - Z-37 and MMS 77316 floppy controllers converted to cards - H-88-3 serial and H-88-5 cassette interfaces converted to cards - Sigmasoft Sound card converted to a card
* scripts/3rdparty.lua: Enabled -Wno-tautological-compare for BGFX in order to ↵ arbee2024-10-261-0/+1
| | | | | | evaluate turning it off for MAME. [R. Belmont] cpu/es5510: Removed hack that never could possibly have worked, comparing a uint8_t to a 24-bit constant. [R. Belmont]
* Added a new modular JVS framework smf-2024-10-251-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | New devices added: Namco Cyber Lead I/O LED(I/O) PCB 8699014200 Namco Cyber Lead I/O LED(I/O) PCB 8699014200 (compatibility patch) Namco Cyber Lead I/O LED(LED) PCB 8699014500 Namco AMC PCB (Extra I/O,JPN,Ver1.10) Namco ASCA-1 (Multipurpose I/O,JPN,Ver2.00) Namco ASCA-3 (Multipurpose + Rotary Encoder,JPN,Ver2.04) Namco ASCA-3 (Multipurpose + Rotary Encoder,JPN,Ver2.02) Namco ASCA-5 (Multipurpose,JPN,Ver2.09) Namco CSZ1 MIU-I/O (GUN-EXTENTION,JPN,Ver2.05) Namco EM I/O1-02 (Techno-Drive I/O,JPN&EXP,Ver2.00) Namco TSS-I/O (GUN-EXTENTION,JPN,Ver2.02) Namco XMIU1 TSS-I/O (GUN-EXTENTION,JPN,Ver2.11,Ver2.12) Note: the Cyber Lead compatibility patch is required because later versions aren't Namco FCA-1 (Multipurpose + Rotary Encoder,JPN,Ver1.00) Namco FCA-1 (Multipurpose + Rotary Encoder,JPN,Ver1.01) Namco FCB (TouchPanel&Multipurpose,JPN,Ver1.02) Note: These use ASCA3 patched to return the correct ID string as the full ROM is yet to be extracted Namco EM Pri1-01 Note: The printer for Techno Drive is HLE'd only enough to make the game happy
* Added C77, custom H8 for Namco. smf-2024-10-251-0/+2
|
* f2mc16: Created devices for the onboard analogue to digital converter, clock ↵ smf-2024-10-251-2/+20
| | | | | | | | | | | generator, interrupt controller/Extended intelligent I/O service, I/O port, Programmable Pulse Generator, reload timer and UART. CPU core exposes the RMW line for onboard devices. Log messages will contain the address of the start of the instruction, rather than the next byte the CPU is about to fetch. Added INT9/INT addr16 & INT addr24 software interrupt instructions. Fixed INCW @RWx & DECW @RWx instruction length Added missing fetch of immediate value in MOV @RWx + RW7, #imm8. Rewrote Tomy Prin-C keyboard handling and pen to use new onboard devices, substantially increasing the reload timer 0 frequency as it's now correctly waiting for 0x7530 underflows with reload = 0x37f at startup.
* bus/cbus: drop PC9801 prefix for AMD-98 sound card angelosa2024-10-221-2/+2
| | | | | | * make it output mono * improve AY3 flip-flop mechanism * add logmacro
* ussr/bk: attach floppy (#12889) shattered2024-10-191-0/+2
| | | | cpu/t11: VM1 does not use RMW bus transaction for MOV and MOVB insns (fixes writing to floppy)
* source org: move dedicated dave soundchip to enterprise folder hap2024-10-171-12/+0
|
* 86f_dsk: add read 86f image support cracyc2024-10-151-0/+2
|
* bus/psion/honda: Added PC Link and Parallel Printer Link cables (not working). Nigel Barnes2024-10-141-0/+6
| | | | | | bus/psion/honda/ssd.cpp: Added Honda serial port. bus/psion/module: Added Psion RS232/Parallel Module.
* Use qmake to query Qt libexec directory to find moc. (#12870) Michael Cho2024-10-131-6/+10
|
* bus/spectrum: Added The Music Machine (MIDI I/O expansion). (#12842) holub2024-10-041-0/+2
|
* -homebrew/linux4004.cpp: Emulated Linux/4004 board. Vas Crabb2024-10-041-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | * VFD is not emulated, but all other features are present. -machine/sc16is741.cpp: Emulated basic SC16IS741A UART functionality in SPI interface mode. -macine/spi_sdcard.cpp: Improved interface logic: * Start in unprotected mode as specified by the standard. * Ignore stop bits in unprotected mode - apparenty real cards do this. * Set protected or unprotected mode in response to CMD59. * Reset SPI logic when initially selected. -machine/spi_psram.cpp: Started adding PSRAM QPI functionality. -emu/diserial.cpp: Got rid of the per-instance parity lookup table. New working systems ------------------- Dmitry Grinberg Linux/4004 New working software list items (lnux4004.xml) ---------------------------------------------- uMIPS Linux 4.4.292+
* ibm/thinkpad600.cpp: hookup Super I/O angelosa2024-10-041-0/+12
|
* vcs_ctrl: Add support for Atari CX22/CX80 Trak-Ball in native trackball mode ↵ as-tb-dev2024-10-021-0/+2
| | | | (#12722)
* -machine/spi_sdcard.cpp: Generate appropriate CSD for mounted image. Vas Crabb2024-10-011-0/+11
| | | | | | | | | | | | * The Linux/4004 firmware gets very upset if the CSD looks like an SDHC Card but the card acts like an SD Card or vice versa. -machine/spi_psram.cpp: Added SPI ram device compatible with SPI SRAM and Pseudo-SRAM chips for small transfers. Additional functionality will be added as use cases arise. -cpu/mcs40: Don't log messages about NOP aliases for the 4004 (the Linux/4004 firmware uses these for instrumentation points).
* a2gameio: Add support for the Softape Bright Pen (#12721) as-tb-dev2024-09-211-0/+2
| | | * a2gameio: Add Softape Bright Pen support for the Apple ][/][+
* bus/bml3: drop bml3 prefix for slot options filenames angelosa2024-09-201-8/+8
|
* ussr/pk32.cpp: Electronika PK-32 - not working (#12732) holub2024-09-191-0/+17
| | | mpl1839/kl1839vm1.cpp: MPL's l1839vm1 cpu device
* bus/pci: PowerVR Neon 250 stub angelosa2024-09-181-0/+2
|
* -Don't use image_error::BADSOFTWARE for things that aren't software list errors. Vas Crabb2024-09-194-29/+29
| | | | -scripts/minimaws: Use python3 superclass method call syntax.
* hmcs400: add cpu skeleton device hap2024-09-161-0/+18
|
* -scripts/minimaws: Removed Python 2 support. Vas Crabb2024-09-177-51/+39
| | | | | | -igs/igs027a.cpp, igs/xamcu.cpp: Slight simplification. -sony/news_r3k.cpp: Sorted #includes.
* mvme328: new device [Tom Uban, Plamen Mihaylov] Patrick Mackinlay2024-09-161-0/+2
|
* casio/zoomer.cpp: Emulated Casio/Tandy "Zoomer" PDA. (#12739) Devin Acker2024-09-111-0/+12
| | | | | | | | | * sound/upd65043gfu01.cpp: Added basic support for NEC uPD65043GF-U01 sound chip. * casio/zoomer_rtc.cpp: Emulated Zoomer real-time clock chip. * src/devices/cpu/nec: Don't log message on bus lock by default. New working systems ---------- Casio / Tandy Zoomer (Z-PDA / Z-7000) [Devin Acker]
* bus/msx/slot/panasonic08r.cpp: Added MSX Turbo-R internal firmware mapper. ↵ wilbertpol2024-09-111-0/+2
| | | | (#12737)
* funtech/supracan.cpp: preliminary cart interface, add NVRAM support for ↵ angelosa2024-09-101-0/+14
| | | | games requiring it
* fix z80(nsc800) compile, hopefully hap2024-08-311-1/+1
|
* nsc800: move device to its own file hap2024-08-311-0/+10
|
* a2bus: Add support for Wico Trackball, Wico Command Control Joystick ↵ as-tb-dev2024-08-251-0/+6
| | | | Adapter, and 4 paddles connected to the Sirius JoyPort to the Apple ][/][+ (#12666)
* video/vic4567: remove unused device angelosa2024-08-201-12/+0
|
* -Fixed dependency generation for machine/i2chle.cpp. Vas Crabb2024-08-201-1/+1
| | | | -matsushita/kn5000.cpp: Tidy.
* srcclean and cleanup Vas Crabb2024-07-281-25/+24
|