summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/machine.lua
Commit message (Collapse)AuthorAgeFilesLines
* amiga: Move gayle into amiga folder Dirk Best2025-01-111-13/+0
|
* ds1215: modernize and complete emulation Patrick Mackinlay2025-01-021-4/+4
| | | | | | | * rename previous ds1315 to earlier/original ds1215 device * support both ds1215 and transparent access methods * implement rtc and nvram interfaces * support updating registers
* amiga: move paula, akiko, copper and fdc from machine to project folder angelosa2025-01-011-36/+0
|
* 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).
* -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
|
* -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).
* -Fixed dependency generation for machine/i2chle.cpp. Vas Crabb2024-08-201-1/+1
| | | | -matsushita/kn5000.cpp: Tidy.
* cops.cpp: Promote Revelations to working (#12485) James Wallace2024-06-251-0/+24
| | | | | | | | | * LDP1450: Added HLE of player and hookups to some games that use it * LDP1450: Tweaked timings * LDP1450 - added some more comms, and text overlay logging * cops.cpp: Fixed loose input that stopped Nova games from booting * cops.cpp: Add Revelations support * LDP1450: Added multibyte command support * Revelations: Add SHA1 for disc image (needs redump)
* machine/i2chle.cpp: New mix-in class derived from dimm_spd that allows any ↵ arbee2024-05-191-0/+11
| | | | | | | | | | device to speak I2C. [R. Belmont] machine/dimm_spd.cpp: Refactored using the i2chle mix-in. [R. Belmont] apple/valkyrie.cpp: Collected more information, fixed the display enable, and mixed in i2chle to set the pixel clock over I2C. [R. Belmont] apple/macquadra630.cpp: Hook I2C up between Cuda and Valkyrie. [R. Belmont]
* moved PC Card devices to src/devices/bus/pccard and changed signals to match ↵ smf-2024-05-091-50/+0
| | | | | | | | | | | specification to avoid unnecessary inversions. [smf] KONAMI_DUAL_PCCARD: New device, used by Punchmania 2 to allow 2 x 32MB linear flash cards to be installed in a single slot (replacing the previous 64MB linear flash card, that does not seem to exist). [smf] Renamed the remaining 16MB and 32MB flash cards, to indicate that they are rebranded Fujitsu cards. [smf] Linear flash cards can now be write protected. [smf] ID245P01: New device, a rebranded Sharp linear flash card that is also used by Konami. [smf] PM24276: New device, a 16 bit linear flash card. [smf] ataflash creates a generic CIS and identify buffer if it is missing from the CHD, also the card can be detected. [smf]
* sh7042: Add dmac, mtu, adc, intc, sci, bsc. Separate A and non-A Olivier Galibert2024-05-021-0/+11
| | | | | | | | | | psr540: Add the swx00 New machines marked as MACHINE_NOT_WORKING ------------------------------------------ Yamaha MU500 [Matt, O. Galibert] Yamaha MU1000 [Matt, O. Galibert] Yamaha MU2000 [Matt, O. Galibert]
* misc/xtom3d.cpp: Added PIU10 ISA PCB for Pump It Up. (#12237) 9871238791132024-04-171-0/+11
| | | | | | | * misc/xtom3d_piu10.cpp: Added PIU10 card device (CAT702, DAC3350A, MAS3507D, Flash). * sound/dac3350a: Added Micronas DAC 3350A device. * sound/mas3507d.cpp: Mix sample internally before playing. * machine/cat702.cpp: Added CAT702 variant with different interface logicfor PIU10. * machine/intelfsh.cpp: Add Macronix 29F1610MC device.
* ds8874: move to video folder (led driver chip), hap2024-04-111-12/+0
| | | | misc: remove folder from self #include
* konami/twinkle.cpp: Migrated to "new SCSI". Vas Crabb2024-04-121-12/+0
| | | | Also removed legacy am53cf96.cpp SCSI bus host controller device.
* machine/mediagx_host: prepare for MediaGX virtual VGA hookup angelosa2024-03-201-0/+2
|
* upd7261: new device Patrick Mackinlay2024-03-181-0/+11
|
* pc/sis630: initial implementation for IT8705F Super I/O angelosa2024-03-101-0/+12
|
* Add support for 1801VP1-128 gate array (MFM codec) (#12089) shattered2024-03-041-0/+12
|
* pc/pcipc_sis: preliminary W83787F Super I/O core; angelosa2024-03-031-0/+12
| | | | machine/sis85c496: add ISA irq pins;
* machine/saa5070: New SAA5070 Viewdata Input/Output Peripheral (VIOP) device. Nigel Barnes2024-02-161-0/+12
|
* srcclean and manual cleanup in preparation for release branch Vas Crabb2024-01-281-4/+4
|
* machine/s2350.cpp: Added AMI S2350 USRT device. (#11959) Mark Garlanger2024-01-241-0/+12
| | | Frame format configuration is not implemented yet.
* bus/pci: convert opti82c861 to a pci_slot, add basic OpenHCI values (#11940) Angelo Salese2024-01-161-12/+0
|
* Added LD-V1000 HLE device, placeholder SSI-263A HLE device, and promoted ↵ MooglyGuy2024-01-081-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | Thayer's Quest. (#11915) [Ryan Holtz] -cinematronics/thayers.cpp: Added CHD and promoted to working. [Ryan Holtz] * Fixed periodic IRQ hookup. * Fixed COP421 clock divisor. * Switched to LD-V1000 by default and removed LD-PR7820 support for now. * Switched to using logmacro and shorthand data types. * Adjusted IRQ triggering and acknowledgement according to schematics. -sound/ssi263hle.cpp: Added a temporary SSI-263 device which remaps SC-02 phonemes onto the SC-01's phoneme set. [Ryan Holtz] * SSI-263 skeleton extracted from cinematronics/thayers.cpp. -machine/ldv1000hle.cpp: Added an HLE version of the Pioneer LD-V1000 laserdisc player. [Ryan Holtz] -machine/laserdsc.h: Added a general-purpose parallel LaserDisc player interface, to have a common class parent for LD-PR7820. [Ryan Holtz] -sega/timetrv.cpp: Replaced timetrv2 LaserDisc image with a good capture. [Ryan Holtz, Matt Ownby, ld-decode Team] Systems promoted to working --------------------------- Thayer's Quest (set 1) [Ryan Holtz, Matt Ownby, ld-decode Team] Clones promoted to working -------------------------- Thayer's Quest (set 2) [Ryan Holtz, Matt Ownby, ld-decode Team]
* misc/matrix.cpp: add CS5530 IDE PCI block angelosa2023-12-171-0/+2
|
* misc/matrix.cpp: add stub for ZFMicro USB controller angelosa2023-12-171-24/+6
|
* add preliminary emulation of OKI MSM5001N CMOS LCD Watch IC hap2023-12-151-0/+12
|
* misc/matrix.cpp: write PCI stubs for MediaGX host & CS5530 bridge angelosa2023-12-131-0/+24
|
* -machine/pxa255.cpp: Cleaned up peripheral emulation code. (#11780) [Ryan Holtz] MooglyGuy2023-11-281-1/+0
| | | | | | | | * Implemented free-running timer. * Eliminated internal header in favor of scoped enums. * Eliminated double-dispatch switch/case in handlers, in favor of individual register handlers. * Reworked GPIO handling for correctness. -misc/39in1.cpp: Fixed GPIO hookup, now boots on its own. [Ryan Holtz]
* casio/cz1.cpp: Added driver for Casio CZ-1 and MZ-1 prototype. (#11779) Devin Acker2023-11-261-0/+12
| | | | | | | | | | | | | | | | | | | * casio/ra3.cpp: Added support for software list ROM cartridges. * sound/upd933.cpp: Clear pending interrupt flag when read. * sound/upd933.cpp: Implemented presumed pitch modulator register. New working systems -------------------- Casio CZ-1 [Mastropiero, Devin Acker] New working clones -------------------- Casio MZ-1 (prototype) [Mastropiero, Devin Acker] New working software items (cz1_cart.xml) ------------------------------------ Orchestra (RC-10) [Edward d-tech] Organ / Synth. Sound / Sound Effect (RC-30) [Edward d-tech] Piano / Guitar / Percussion (RC-20) [unknown]
* psion/psion3.cpp: Added save state flag. Nigel Barnes2023-11-221-0/+12
| | | | | | | | | | psion/psion3a.cpp: Added preliminary Condor serial device for Series 3c, and added save state flag. psion/psionhc.cpp: Removed expansion port C, and added save state flag. psion/siena.cpp: Added preliminary Condor serial device, and added save state flag. psion/workabout.cpp: Added save state flag.
* 6883sam.cpp: Moved to machine folder, for use in non coco/dragon machines. Nigel Barnes2023-11-171-0/+12
|
* misc/cv1k.cpp, misc/nexus3d.cpp: Migrated to use newer machine/nandflash.cpp ↵ buffi2023-11-131-12/+0
| | | | | | | Flash memory emulation. (#11708) * machine/nandflash.cpp: Only reset page address on read or program command. * machine/nandflash.cpp: Added Samsung K9F1G08U0M and K9F2G08U0M. * Removed now-unused machine/serflash.cpp.
* dec: reorganize and rename some device files Patrick Mackinlay2023-09-221-12/+0
|
* namco/namcos12.cpp: Emulated games with CDXA board. (#11558) 9871238791132023-09-221-8/+20
| | | | | | | | | | | | | | | * machine/t10mmc.cpp: Added support for T10SBC_CMD_SEEK_10 command. * cpu/sh: Added SH7014 SoC. * machine/icd2061a.cpp: Emulated IC Designs 2061A programmable clock generator. * sound/lc78836m.cpp: Emulated Sanyo LC78836M audio DAC. * namco/namcos12_cdxa.cpp: Emulated Namco System 12 CDXA board. Systems promoted to working ----------------------------- Truck Kyosokyoku (Japan, TKK2/VER.A) [Windy Fairy] New working systems ----------------------------- Um Jammer Lammy NOW! (Japan, UL1/VER.A) [Phil Bennett, Eric Yockey, Windy Fairy]
* nscsi: Add SCSI tape device based on SIMH tape image format (#11430) Miëtek Bak2023-09-141-0/+2
|
* machine/7400.cpp: Removed unused 7400 logic device. Vas Crabb2023-08-301-12/+0
|
* mos6530n(ew): rename to mos6530 hap2023-07-251-3/+3
|
* 6532riot: remove unused device hap2023-07-251-12/+0
|
* mos6530l: remove unused device hap2023-07-251-12/+0
|
* mos6530: rename device to mos6530l hap2023-07-251-15/+24
|
* dp8573: add dp8572a variant Patrick Mackinlay2023-07-201-4/+4
|
* bfm/bfm_blackbox.cpp: Added driver for Bellfruit Black Box electromechanical ↵ SomeRandomGuyIdk2023-07-181-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | fruit machines. (#10417) * machine/em_reel.cpp: Encapsulated electromechanical reel simulation. * barcrest/mpu1.cpp: Refactored to use new electromechanical reel device. New systems marked not working ------------------------ Nudge Climber (Bellfruit) (Black Box) (5p Stake, £1 Jackpot, all cash) 21 Up (Bellfruit) (Black Box) (5p Stake, £1 Jackpot) Bell Trail (Bellfruit) (Black Box) (5p Stake, £1 Jackpot) The Nudge Machine (ADMC) (Black Box) (5p Stake, £1/£2 Jackpot) Upstairs 'N' Downstairs (Bellfruit) (Black Box) (5p Stake, £1 Jackpot) Double It (Bellfruit) (Black Box) (10p Stake, £2 Jackpot) Fire Cracker (Bellfruit) (Black Box) (10p Stake, £2 Jackpot) Oranges And Lemons (Bellfruit) (Black Box) (10p Stake, £2 Jackpot) Golden Spin (BWB) (Black Box) (MK1.5, 5p Stake, £50 Jackpot) New clones marked not working ------------------------ 21 Up (Bellfruit) (Black Box) (10p Stake, £2 Jackpot) Reel Gambler (Bellfruit) (Black Box) (10p Stake, £2 Jackpot) Upstairs 'N' Downstairs (Bellfruit) (Black Box) (5p Stake, £1 Jackpot, all cash) Spin Up (CTL) (Black Box) (10p Stake, £3 Jackpot) Crackerjack (Bellfruit) (Black Box) (5p Stake, £2 Jackpot) Fiesta (Associated Leisure) (Black Box) (2p Stake, £1/£2 Jackpot)
* machine/ataflash.cpp: Untangle from the parallel ATA interface. Vas Crabb2023-06-291-0/+24
| | | | | | This isolates the ATA disk drive interface implementation from the physical parallel ATA device interface. The ATA Flash PC Card is no longer a kind of parallel ATA device.
* misc/odyssey.cpp: write a skeleton device for PC87306 Super I/O angelosa2023-06-191-0/+12
|
* pc/pcipc.cpp: derive a very preliminary i440bx AGP target from savquest BIOS angelosa2023-05-301-0/+13
| | | | machine/w83977tf.cpp: preliminary Super I/O PoC
* hrdvd: Add placeholders for all the chips, thanks Guru for tracing the pcb Olivier Galibert2023-05-261-0/+12
|
* Initial work towards i440bx chipset (#11037) Angelo Salese2023-05-211-0/+10
| | | | | | | | | | - implement stubs for i82443bx_host and i82371eb PCI devices, hooks up base PCI stubs to midway/midqslvr.cpp, misc/comebaby.cpp and misc/xtom3d.cpp - misc/xtom3d.cpp: preliminary implementation of Oksan ROM DISK ISA card - machine/pci-smbus.h: make map public so it can be reused by i82371eb_acpi (would otherwise fail mapping to the intended HW) New systems marked not working ---------------------------------- Pump It Up: The 1st Dance Floor [ATR4X, Gergc, Pawprint, infamouspat, Ruubbinnexx, H4M573R, Angelo Salese, Hammy]
* New systems marked not working Nigel Barnes2023-05-171-0/+9
| | | | | | | | | | ------------------------------ Series 3 [Nigel Barnes, The Last Psion] New clones marked not working ----------------------------- Pocket Book [Nigel Barnes, The Last Psion] Series 3s [Nigel Barnes, The Last Psion]