summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/machine.lua
Commit message (Collapse)AuthorAgeFilesLines
...
* bus/psion: Added SIBO and Honda expansion port devices: Nigel Barnes2023-05-161-0/+15
| | | | | | | | | | | | | | - 3Fax Modem, 3Link Parallel Printer Interface, 3Link RS232 Serial Interface, and Siena SSD Drive. psion/psion3a.cpp: Added wakeup with specific keys, and SIBO/Honda expansion ports. psion/siena.cpp: Added wakeup with specific keys, and Honda expansion port. psion/workabout.cpp: Added wakeup with specific keys. machine/psion_asic5.cpp: Partially implemented peripheral mode. machine/psion_asic9.cpp: Implemented memory protection, and additional external interrupt lines.
* machine/opti82c861.cpp: Skeleton for OPTi 82C861 PCI USB OHCI controller. ↵ arbee2023-05-131-0/+12
| | | | [R. Belmont]
* chd: Add dvd support. better abstraction in general, multi-image support in ↵ Olivier Galibert2023-05-041-2/+2
| | | | arcade-type drivers
* 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
* 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
* mb89352: retire legacy scsi device Patrick Mackinlay2023-04-051-12/+0
|
* tmp68301: Reimplement in the new68k framework. The timers are not yet ↵ Olivier Galibert2023-04-041-12/+0
| | | | 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.
* 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.
* 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]
* Retire legacy NCR 539X emulation AJR2023-02-251-13/+0
|
* machine/pccard.cpp, machine/pccard_sram.cpp: Added support for PCMCIA linear ↵ Dirk Best2023-02-261-0/+12
| | | | | | | | | | SRAM cards. (#10886) * Added callbacks for card detect, battery voltage and write protect to the PCCard interface. * Added helpers to read/write data swapped (similar to the existing support in the ATA device). * Add support for 2 MB and 4 MB SRAM PCMCIA models from Centennial with built-in EEPROM storage for CIS information. * machine/linflash.cpp: Updated the linear Flash PCMCIA card emulation to use the new card detection support. * machine/gayle.cpp: Rewrote the Amiga Gayle emulation, adding support for PCMCIA. * Fixed an issue with Amiga interrupts arriving at the wrong time.
* imacg3.cpp, powermacg3.cpp: added Cuda, MacADB, and DIMM serial presence ↵ arbee2023-02-151-0/+12
| | | | | | | | | | | | detect readback. [R. Belmont] mpc106.cpp: fixed endianness of register access, hooked up RAM, made compatible with RAM device. [R. Belmont] cuda.cpp: Added I2C I/O hookups. [R. Belmont] heathrow.cpp: Hack for unknown register that imac was stuck on. [R. Belmont] dimm_spd.cpp: New device that provides a configurable DIMM serial presence detect readback for I2C or SMBus. [R. Belmont]
* New machines added as NOT_WORKING arbee2023-02-041-0/+2
| | | | | | --------------------------------- Power Macintosh G3 [R. Belmont] iMac (Bondi blue) [R. Belmont, Guru]
* mc88200: new device Patrick Mackinlay2023-02-031-0/+11
|
* sun4c, SPARC, and NCR53C90 bug fixes: (#10821) [Ryan Holtz] MooglyGuy2023-01-111-4/+4
| | | | | | | * machine/ncr53c90.cpp: Renamed to ncr53c90 to avoid confusion about the actual NCR part name. * machine/ncr53c90.cpp: Fixed 'Select w/ ATN and Stop' command in DMA mode. * cpu/sparc: Avoid using temporary C-strings as address space names. * machine/sun4c_mmu.cpp: Fixed l2p debugger command by removing inadvertent narrowing conversion. * sun/sun4.cpp: Switched to NCR 53C90 from 53C90A, and fixed DMA byte-address masking - fixes Solaris 2.4 booting.
* More Micom Soft controller wrangling: Vas Crabb2022-12-181-0/+12
| | | | | * bus/msx/ctrl: Added XE-1AP pad with defaults for personal computers. * bus/pce_ctrl: Added XHE-3 PC joystick adapter.
* mdcr: Moved philips/p2000t_mdcr.cpp->machine/mdcr.cpp to allow use with ↵ Nigel Barnes2022-12-121-0/+12
| | | | other machines.
* apple2: final removal of Apple II support for the legacy floppy system. [R. ↵ arbee2022-09-241-22/+0
| | | | Belmont]
* sonydriv.cpp: retired. [R. Belmont] arbee2022-09-221-11/+0
|
* bus.lua, machine.lua: fixed a couple of entries Ivan Vangelista2022-08-211-1/+1
|
* Greatly improve Monon Color emulation (#10158) David Haywood2022-08-211-0/+12
| | | | | | | * added emulation of required/used AXC51 / AX208 extended operations * added preliminary emulation of required/used AXC51 / AX208 features * added support for many Monon specific features, such as the video controller * most games are playable, those not requiring a card/badge scanner to function at all are promoted * no music, as it's contained in a game specific MCU under a glob on each cart
* misc/magicard.cpp: Added required devices and default NVRAM contents. (#9970) Paul-Arnold2022-08-181-0/+23
| | | | | | | | | | | | | | | | | * cpu/pic16c5x: Expose driven lines to I/O handlers in mask. * machine/ds1207.cpp: Added DS1207 Time Key device. * machine/msm6242.cpp: Fixed interrupt output pulse duration. * machine/scc66470.cpp: Added Philips SCC66470 Video and System controller device. Machines promoted to working ------------------------------- Puzzle Me! Lucky 7 (Impera) V04/91a Clones promoted to working ------------------------------- Magic Card Export 94 (V2.11a, set 3) Magic Card - Wien (Sicherheitsversion 1.2) unknown Poker 'TE06'
* machine/spifi3.cpp: Implemented HP 1TV3-0302 SPIFI3 SCSI controller. (#10137) Brice Onken2022-08-051-0/+13
|
* sinclair/atm.cpp: Got ATM Turbo 2 mostly working. (#10149) holub2022-08-051-22/+0
| | | | | | | Implemented memory banking, video modes, palette and COVOX. Machines promoted to working -------------------------- MicroART ATM-Turbo 2
* am9516: new device Patrick Mackinlay2022-07-201-0/+12
|
* There is only one Sega Olivier Galibert2022-07-011-0/+22
|
* source org: move kr1601rr1 earom chip device to devices/machine hap2022-06-291-20/+32
|
* Start moving devices out of src/mame/shared to more appropriate places AJR2022-06-281-0/+22
|
* saa7191: Move to devices/machine too Olivier Galibert2022-06-141-0/+11
|
* at, cammu: kick upstairs too Olivier Galibert2022-06-141-0/+22
|
* archimedes_keyb: also kick upstairs in devices/machine Olivier Galibert2022-06-131-0/+11
|
* fm_scsi: kick upstairs in devices/machine Olivier Galibert2022-06-131-0/+11
|
* Initial work towards a sis630 based chipset driver (#9635) Angelo Salese2022-05-231-0/+16
| | | | | | | | | | - Add more or less complete implementations of sis630_host, sis950_lpc, sis630_gui, sis5513_ide, sis7001_usb, sis7018_audio, sis900_eth devices; - Removed gamecstl.cpp in favour to the new sis630.cpp driver; - i386.cpp: enable CMOV feature for Pentium III and 4; - i386.cpp: add PSN stub feature for Pentium III; New machines marked as NOT_WORKING ---------------------------------- Shuttle MS-11 [Angelo Salese, archive.org]
* Time Traveler (set 1) - promoted to working (#9468) [Ryan Holtz] MooglyGuy2022-03-271-0/+12
| | | | | | | | * machine/laserdsc.cpp: Added functionality to retrieve if a disc is CAV. * machine/ldv4200hle.cpp: Added high-level Pioneer LD-V4200 player emulation. Machines promoted to working ---------------------------- Time Traveler (set 1) [Ryan Holtz, Matt O, ld-decode Team]
* ns32382: new device Patrick Mackinlay2022-03-041-0/+11
|
* amiga.cpp: modernization changes (#9263) Angelo Salese2022-02-221-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Structural changes: - amiga_copper.cpp: convert to device, added copins implementation as debugging mailbox, convert to logmacro.h; - 8364_paula.cpp: convert audio implementation accessors from switch-case to per-channel maps; - amiga.cpp: convert OCS/ECS/AGA chipset flavours to address_map_bank_device, currently using the older custom_chip_r/_w as a legacy trampoline that will be progressively removed once that we have working implementations of Agnus/Denise and derivatives; - akiko.cpp: convert to logmacro.h; - amigafdc.cpp: better elaborate QA notes, add "Trackdisk" to device long name as officially referred by Amiga SDK: - amiga.cpp: kicked off an amiga_demos.xml SW list hookup; Adds the following implementation detail changes: - amigaaga.cpp: fix sprites and bitplanes in dualpf modes, fixes at very least cd32:dstreets on gameplay; - amigaaga.cpp: fix BPLCON0 when planes == 7 is set, fixes title screen GFXs in surfninj; - amigaaga.cpp: use HAM6 when not in AGA mode, fixes colors in cdtv:townona when run with CD32 system; - amigaaga.cpp: fix sprite control fetches when FMODE != 0, fixes at very least Digger AGA sprites display; - amigaaga.cpp: add extended bitplane delay hooks; - amigaaga.cpp: fix HAM8 when in HIRES mode, fixes at least roadkill title and car screens; - amiga.cpp: allow LOF bit to be set by writing bit 15 on VPOSW, fix roadkill AGA boot; - amigaaga.cpp: implement Extra Half-Brite mode, used by bblow_a main menu - amiga.cpp: disallow blitter address writes to go beyond the allocated chip RAM, fixes OCS sockid and AGA sockid_a drawing spurious filled tiles on playfield; - amiga.cpp, amigaaga.cpp: workaround most GFX pitch corruptions, caused by implicit DDFSTOP overrunning width loop; - amiga.cpp: allow DDFSTRT and DDFSTOP to read bit 2 in lores mode, fix swordsod GFX pitch in gameplay; - amiga.cpp: use pf2pri for non-dual playfield, fixes alfred player sprite visibility; - akiko.cpp: subq command adds +2 in command buffer, fixes cdtv:defcrown hardlock emulation; - amigaaga.cpp: implement bscan2; - amiga.cpp: disable floppy drive default for CD32; - cubo.cpp: add inputs to eldoralg/odeontw/odeontw2; - amiga.cpp: allow CD32 to read CDTV titles from SW list; New NOT_WORKING software list additions --------------------------------------- cdtv.xml: 17 Bit - Collection for Amiga CDTV, 17 Bit - Continuation Disc, A Bun for Barney (USA), Advanced Military Systems (Europe), American Heritage Illustrated Encyclopedic Dictionary (USA, 1991a Edition), Barney Bear Goes to School (USA), Cinderella - The Original Fairy Tale (USA), Defender of the Crown CDTV (Europe), Deutschland Kompakt (Germany), Fantastic Voyage (USA), Garden Fax - Garden Plants (USA), Garden Fax - Trees, Shrubs, Roses, and Conifers (USA), Language TV - English (France), Lemmings (Europe), Log!cal (Europe), Mud Puddle (USA, Multi 5), Pandora's CD v1.0 (alt), Psycho Killer (U2A2020UA), CDTV Demo Disc (Europe), Raffles (Sweden), Snoopy - The Case of the Missing Blanket (Sweden), Team Yankee (Europe), The Curse of Ra (Germany), The Demo Collection for Amiga CDTV (Europe, Black Disc), The Hutchinson Encyclopedia (Europe), The New Basics Electronic Cookbook (USA, 1991a Edition), Time Table of History - Business, Politics & Media (USA, 1991a Edition), Trivial Pursuit - The CDTV Edition (Europe, v1.0a), Turrican (Germany, alt), Turrican II: The Final Fight (Germany, alt), Welcome to CDTV Multimedia (USA, CDRM-499000), Wrath of the Demon (USA), Xenon 2 - Megablast (Eng, Fra, Ger, Ita), Ten on Ten Compilation [redump.org]
* Fixed arcade build; added missing newline. Robbbert2022-01-081-1/+1
|
* Adding bitmap_printer_device and convert epson_lx810 to use it. (#8863) goldnchild2022-01-071-0/+11
|
* device_image_interface: Interface overhaul AJR2022-01-061-0/+8
| | | | | | | | | | | | | - Remove the iodevice_t classification, which was not used that much and was incomplete anyway. Image device implementations must now provide their own instance names and brief instance names. Several new parent classes have been created to make it easier to use the old standard names. - Change must_be_loaded from a pure virtual function to be overridden in implementations to a getter for a base class property that can be set on the host side (as was formerly made possible for NES, MD and "generic" cartridge slots) but defaults to false for all types. This restrictive property has been unset for a small number of cases. - Create parent classes for paper tape and magnetic tape devices. At present these are dummy classes that do little to nothing, but may help unify implementations in the future. - Change several member functions to take std::string_view parameters rather than const std::string & or const char *. - Make update_names take into account brief names, as discussed in PR #2555. - Remove the obsolete uses_file_extension function (which used thread-unsafe strtok). * portfolio_ccm_slot: Change image type from "cartridge" to "memcard" * i7220, datapack: Add custom instance names that weren't there before * pc11: Add note
* Added preliminary TS-Configuration for ZX Evolution driver. (#8989) holub2021-12-251-0/+22
| | | | | New machines marked as not working ------------------------- NedoPC, TS-Labs ZX Evolution TS-Configuration
* gt913: fix single-driver build, fix invalid Unicode character. [R. Belmont] arbee2021-12-141-1/+3
|
* dl11: DEC DL11-type serial line unit (#8894) shattered2021-12-021-0/+10
|
* New devices for Archimedes machines: Nigel Barnes2021-11-141-0/+49
| | | | | | - Acorn Battery Management Unit - Acorn LC ASIC (preliminary) - Universal Peripheral Controller 82C710/82C711
* Casio CTK-551 [Daivn Acker] Devin Acker2021-10-131-0/+16
| | | | | | * New machine marked as NOT_WORKING ---------------------------------- Casio CTK-551 [Devin Acker]
* apple2: support for the AppleIISD card [R. Belmont, Florian Reitz] arbee2021-09-071-0/+11
|
* Major state refactoring of pc98 based HW (#8475) Angelo Salese2021-08-241-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | First major step in splitting up machine classes in NEC PC98 family tree: * Splits up derivative HWs into own state machine and files (pc98ha.cpp, pc9821.cpp and pc9801_epson.cpp); * Adds a preliminary uPD4991a parallel RTC, used by pc98ha; * Fix -26, -86, -118 C-bus sound board dips or jumper settings; * Fix default sound card for pc9821 (-86) and pc9821ce2 / pc9821cx3 (-118); * Adds preliminary MAD Factory Otomichan-kai C-bus sound board; * Adds boilerplate code for C-bus installing board I/Os, avoiding the possible inconvenience of board(s) getting silently unmapped by other installed boards; * Major refactoring of HW dip switches readouts, using required_ioports instead of scattering things around in PPI hooks; * Extensive QA rundown, including research on missing features and undumped machines. pc9801.cpp: Don't passthrough mouse irq frequency when cycle setting is setup too, fixes jastrike mouse input on options menu. pc9801.cpp: Fix kanji RAM window LR readback, makes telenetm to properly display 8x16 chars on RS and derivative machines. pc8801.cpp: fixed OPNA RAM readback, allowing SWs to playback ADPCMs properly. New machines marked as NOT_WORKING ---------------------------------- PC-98LT [anonymous] PC-98HA "Handy98" [anonymous] PC-9821Nr15 (98NOTE Lavie) [flyingharuka] PC-9821Nr166 (98NOTE Lavie) [flyingharuka] PC-9821Nw150 (98NOTE Lavie) [flyingharuka] PC-9821Ra266 (98MATE R) [flyingharuka] PC-9821Cx3 (98MULTi CanBe) [flyingharuka] PC-9801VX [qazmko1029] PC-9801US [CoolMod]
* maciifx: Add preliminary PIC (Peripheral Interface Controller) devices and ↵ AJR2021-07-291-0/+12
| | | | | | OSS interrupt control * machine/applefdintf.*: Correct permissions
* ncr5380n: reclaim ncr5380 device name Patrick Mackinlay2021-07-201-4/+4
|
* New working machines hap2021-07-131-0/+12
| | | | | -------------------- TI-1680 [hap, Sean Riddle]