summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* Move all pci_device methods to new interface class device_pci_interface. ↵aaron-pci-cleanup Aaron Giles2021-07-143-88/+108
| | | | Change pci_device to be just a shell device_t that inherits from device_pci_interface.
* Cleanup, phase 1: Rename all pci_device methods and member variables to have ↵ Aaron Giles2021-07-1457-828/+803
| | | | a [m_]pci_ prefix.
* voodoo: Fix dither subtraction. Fixes squares around balls in virtpool. Aaron Giles2021-07-131-1/+1
|
* Merge pull request #8292 from cam900/patch-177 ajrhacker2021-07-131-1/+1
|\ | | | | joypad2.cpp: Fix pin naming
| * joypad2.cpp: Fix pin naming cam9002021-07-131-1/+1
|/
* -pce.cpp: Converted PC Engine controller ports to slot devices. (#8028) cam9002021-07-1315-281/+1258
| | | -ggconnie.cpp: Add notes for IRQ.
* bus/nes: Added emulation for two more Kaiser bootlegs, fixed a third. (#8277) 0kmg2021-07-136-89/+236
| | | | | | | | | | New working software list additions (nes.xml) ----------------------------------- GetsuFumaDen (Kaiser) Meikyuu Jiin Dababa (Asia, FDS conversion, alt PCB) Software list items promoted to working (nes.xml) --------------------------------------- Exciting Basket (Asia, FDS conversion)
* hh_tms1k: fix copypaste mistake hap2021-07-131-2/+2
|
* New working machines hap2021-07-1313-42/+423
| | | | | -------------------- TI-1680 [hap, Sean Riddle]
* voodoo: Improve fidelity of synchronization points. Add synchronization back ↵ Aaron Giles2021-07-126-34/+67
| | | | to NOP to fix flicker in gtfore06.
* bus/nes: Added support for a couple Chinese unlicensed carts. (#8195) 0kmg2021-07-138-32/+257
| | | | | | | Software list items promoted to working (nes.xml) --------------------------------------- Fāngkuài Zǒngdòngyuán (China) Korean Igo (Korea) Ninja Ryukenden (China)
* c64_cass.xml: 30 new dumps (#8282) Steven Coomber2021-07-121-6/+503
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New working software list additions --------------------------------------- A View to a Kill (Domark) [C64 Ultimate Tape Archive V2.0] ACE: The Air Combat Emulator (Cascade Games) [C64 Ultimate Tape Archive V2.0] AcroJet (U.S. Gold) [C64 Ultimate Tape Archive V2.0] Action Pack (Prism Leisure Corporation, alt) [C64 Ultimate Tape Archive V2.0] Addicted to Fun: Rainbow Collection (Ocean) [C64 Ultimate Tape Archive V2.0] Advanced Pinball Simulator (Codemasters) [C64 Ultimate Tape Archive V2.0] Adventures of Bond... Basildon Bond (Probe Software) [C64 Ultimate Tape Archive V2.0] Alleykat (Hewson Consultants, alt) [C64 Ultimate Tape Archive V2.0] Altered Beast (Activision) [C64 Ultimate Tape Archive V2.0] Alternative World Games (Gremlin Graphics) [C64 Ultimate Tape Archive V2.0] America's Cup Challenge (U.S. Gold) [C64 Ultimate Tape Archive V2.0] Anarchy (Rack It, alt) [C64 Ultimate Tape Archive V2.0] Annihilator (Rabbit Software) [C64 Ultimate Tape Archive V2.0] Anter-Planter (Romik Software) [C64 Ultimate Tape Archive V2.0] Arcade Force Four (U.S. Gold) [C64 Ultimate Tape Archive V2.0] Arcade Hits 2 in 1 (Elite Systems) [C64 Ultimate Tape Archive V2.0] Arkanoid (Imagine) [C64 Ultimate Tape Archive V2.0] Arkanoid: Revenge of Doh (Imagine) [C64 Ultimate Tape Archive V2.0] Armalyte (Thalamus) [C64 Ultimate Tape Archive V2.0] Armourdillo (Codemasters) [C64 Ultimate Tape Archive V2.0] Army Moves (Imagine) [C64 Ultimate Tape Archive V2.0] Athena (Imagine) [C64 Ultimate Tape Archive V2.0] Atomic Robo-Kid (Activision) [C64 Ultimate Tape Archive V2.0] Attack of the Mutant Camels (Llamasoft, alt) [C64 Ultimate Tape Archive V2.0] Auf Wiedersehen Monty (Gremlin Graphics) [C64 Ultimate Tape Archive V2.0] Avenger (Gremlin Graphics) [C64 Ultimate Tape Archive V2.0] New NOT_WORKING software list additions --------------------------------------- Ace of Aces (U.S. Gold) [C64 Ultimate Tape Archive V2.0] APB (Domark, alt) [C64 Ultimate Tape Archive V2.0] Aquanaut (Interceptor Software) [C64 Ultimate Tape Archive V2.0] Asterix and the Magic Cauldron (Melbourne House) [C64 Ultimate Tape Archive V2.0] * c64_cass.xml: 30 new dumps
* c64_cass: 17 new dumps (#8232) Steven Coomber2021-07-121-1/+255
| | | | | | | | | | | | | | | | | | | | | | New working software list additions --------------------------------------- 10 Computer Hits 2 (Beau-Jolly, alt) [C64 Ultimate Tape Archive V2.0] 10 Computer Hits 3 (Beau-Jolly) [C64 Ultimate Tape Archive V2.0] 10 Computer Hits 4 (Beau-Jolly) [C64 Ultimate Tape Archive V2.0] 10th Frame (U.S. Gold) [C64 Ultimate Tape Archive V2.0] 1942 (Elite Systems) [C64 Ultimate Tape Archive V2.0] 1942 (Elite Systems, alt) [C64 Ultimate Tape Archive V2.0] 1943: The Battle of Midway (Go!) [C64 Ultimate Tape Archive V2.0] 3D Pool (Firebird) [C64 Ultimate Tape Archive V2.0] 3D Pool (Kixx) [C64 Ultimate Tape Archive V2.0] 4 Most Horror (Alternative Software) [C64 Ultimate Tape Archive V2.0] 4 Soccer Simulators (Codemasters) [C64 Ultimate Tape Archive V2.0] 4th & Inches (U.S. Gold) [C64 Ultimate Tape Archive V2.0] 5th Gear (Prism Leisure) [C64 Ultimate Tape Archive V2.0] 6 Computer Hits (Beau-Jolly) [C64 Ultimate Tape Archive V2.0] 6 Computer Hits (Beau-Jolly, alt) [C64 Ultimate Tape Archive V2.0] 6 Pak (Elite Systems) [C64 Ultimate Tape Archive V2.0] 720 (U.S. Gold) [C64 Ultimate Tape Archive V2.0]
* Merge pull request #8289 from algestam/gnw_manholeg_doc_fix ajrhacker2021-07-121-1/+1
|\ | | | | gnw_manholeg: fix game serial id in docs (nw)
| * gnw_manholeg: fix game serial id in docs (nw) algestam2021-07-121-1/+1
|/
* Merge pull request #8286 from clawgrip/patch-2 ajrhacker2021-07-111-12/+12
|\ | | | | chexx.cpp: Dumped "Olimpic Hockey" samples [Museo del Recreativo, Recreativas.org]
| * chexx.cpp: Dumped "Olimpic Hockey" samples [Museo del Recreativo, ↵ ClawGrip2021-07-111-12/+12
|/ | | | | Recreativas.org] Verified the dumps dumping three different PCBs. The sampes are the same for both sets.
* sym1: added cassette interface Robbbert2021-07-121-6/+53
|
* MAKE_INT_8 fails on GCC/ARM (#8285) David Viens2021-07-111-11/+1
| | | spc700.cpp: Use int8_t instead of old MAKE_INT_8 macro
* poly.h: Fix DEBUG=1 builds AJR2021-07-111-2/+3
|
* New working clones Ivan Vangelista2021-07-112-1/+34
| | | | | ------------------ Magical Twin Bee (ver EAA) [Phil Bennett]
* poly: Early out of waits if no outstanding work. Aaron Giles2021-07-111-0/+4
|
* voodoo: Improve pixel pipeline throughput for LFB writes. Helps gtfore and ↵ Aaron Giles2021-07-113-47/+28
| | | | related games.
* Added BIOS versions and documentation for various motherboards located in ↵ rfka012021-07-114-638/+1501
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pc, at and genpc.cpp (#8154) New machines marked as NOT_WORKING ------------------------------------------- 486MMBO4088 (486SLC) [alvaro84, rfka01] 80386SX-VH-COM [Predator99, rfka01] A-Trend ATC-1425B [Windows9566, rfka01] ABIT AB-AX4 [fool, rfka01] ADI F4DXL-UC4 [Predator99, rfka01] ASI 100B0, aka "HAM 12 TI 286 Motherboard ZERO WAIT" [CMB75, rfka01] ASUS ISA-486 - Rev. 1.4 [TheMobRules, rfka01] ASUS ISA-486SIO rev. 1.2 [BreakPoint, rfka01] Abit AB-AV4 (aka VL-BUS 486) [HanJammer, rfka01] Addtech Research 4GLX3 Green-B 4GPV3.1 aka VisionEX 4GPV3 [Horun, rfka01] Advanced Logic Research PWB 7270 REV E [lgj1107, rfka01] Amstrad PC9486 [Zalog, rfka01] BIOSTAR - MB-1433/50 AEA-P - V:1 [Thermalwrong, rfka01] CACHING TECH CORPORATION C386MX [p1p1p1, rfka01] CAF Prolite 286/16 [jensma, rfka01] Chaintech 4SPI [AskNotes, rfka01] Commodore 386SX-25 [sdose, rfka01] Compaq Deskpro [jafir, rfka01] DTK MBA-032Q TK83305-4N-D-03 [SSTV2, rfka01] Diamond Flower International 386SX-16/20CN Rev 1.0 [Vipersan, rfka01] ECS (Elitegroup) 386A [TheMobRules, rfka01] ECS 8517 v3.3 (386sx) [Horun, rfka01] ELT-P9 [Predator99, rfka01] FIC 386-SC-HG [Predator99, rfka01] FIC 486-GVT [zoinknoise, rfka01] FIC 486-VC-HD [Darkscop, rfka01] FIC ELI6-II (from Unisys ELI 46665 Desktop) [Horun, rfka01] Gemlight GMB-486SG rev 2.2 [Deksor, rfka01] Gemlight GMB-486UNP v2.1 [Deksor, rfka01] ICL DRS M40 (286) [Deksor, rfka01] ILON USA, INC. M-396B (386sx) [BreakPoint, rfka01] Jamicon KM-S4-1 VER 1.1 [BreakPoint, rfka01] Jetway J-403TG [BreakPoint, computerguy08, theoryboy, rfka01] Lucky Star UCM-486V30 (aka SIS486 3-VLBUS) [BreakPoint, rfka01] MSI MS-4132 G VER:1 [TheMobRules, rfka01] Micronics JX30GP [SSTV2, rfka01] Mitac MBA-029 [Madao, rfka01] Mitac PWA-IH4077C [Horun, rfka01] Mitac PWA-IH4077D [8bitbubsy, rfka01] Morse KP920121523 V2.20 (386) [Predator99, rfka01] Morse M3 V3.00 [Am386DX-40, rfka01] NEC APC IV [jafir, dhau, rfka01] Octek Fox M 286 [HanJammer, rfka01] PC-Chips M209 motherboard (286) [Am386DX-40, rfka01] PC-Chips M317 motherboard (386) [Predator99, rfka01] Packard Bell PCB-303 Rev.01 [Predator99, rfka01] Peacock S-286 [Predator99, rfka01] Peacock P386DX-40 [Predator99, rfka01] Philips P3239 [Predator99, rfka01] PowerTech MB457 aka Pine PT-2068.1 [BreakPoint, rfka01] Prolink P386SX-25PW VER:2.00 [Eep386, rfka01] Quadtel QTC-SXM KT X20T02/HI Rev.3 [Thermalwrong, rfka01] SIIG MiniSys 2000 [zoinknoise, rfka01] SOYO 486 VESA 025D2 [BreakPoint, rfka01] SOYO Baby AT 386 [Aerion, rfka01] Siemens PCD-2M [Predator99, rfka01] Silicon Valley Computer, Inc. 486WB6A3.B1 [zero01101, rfka01 Soyo 025K2 [Ph@ntom-X, rfka01] TMC PAT48AV 1.4 [Madao, rfka01] TMC PAT48PG4-V1.20 [HanJammer, rfka01] Toshiba T3200SXC [adalbert, rfka01] Twinhead Netstation PC [HanJammer, rfka01] Wearnes CL286-12/16S (CL286-12S and CL286-16S) [HanJammer, rfka01] ZEOS 386 SX-16 [Horun, rfka01] Added AT046DX3-B2.1(PQFP) BIOS version [lgj1107, rfka01] Added Amptron DX9200 BIOS version to the pccm915i driver [Horun, rfka01] Added BIOS for Peacock 4386-VCHD [Predator99, rfka01] Added BIOS version 4.26GN2A to the ficvipio driver [AskNotes, rfka01] Added BIOS version MB-4DUV/UVC VER 3.1 to the md4duvc driver [waterbeesje, rfka01] Added BIOS version MR BIOS V1.44 to the um82c481af driver [alvaro84, rfka01] Added BIOS version Tomato 4DPS v1.6 to the zito4dps driver [omarsis, rfka01] Added BIOS version UNIC2 94V-0 to the at486 driver [Distortions, rfka01] Added BIOS version for C3404 Rev:B to the alim1419 driver [Horun, rfka01] Added BIOS version for the FIC 386SC REV A2 MBZ86418 [Horun, rfka01] Added BIOS version to the abax4 driver [Predator99, rfka01] Added BIOS version to the abpi4 driver [BreakPoint, rfka01] Added BIOS version to the fic486kvd driver [Predator99, rfka01] Added BIOS version to the ht12a driver [zoinknoise, rfka01] Added BIOS version to the op82c392 driver [lgj1107, rfka01] Added BIOS version to the um8498f driver [Deunan, rfka01] Added BIOS version to the zi4dvs driver [Predator99, rfka01] Added BIOS version to the zito4dps driver [BreakPoint, rfka01] Added BIOS version vBS1.10H UM8810 ECS (Highscreen boot logo) to the um8810paio driver [SSTV2, rfka01] Added BIOS versions to the at486 driver [lgj1107, rfka01] Added BIOS versions to the suntac6 driver [Predator99, rfka01] Added Digicom DIGIS 286S Turbo8/10MHz BIOS [Predator99, rfka01] Added ELITEGROUP COMPUTER SYSTEMS, INC. NEATSX Rev 1.0 BIOS [jensma, rfka01] Added H286-C3 158 BIOS [weedeewee, rfka01] Added PCChips M321 Rev.2.7 BIOS version [alvaro84, rfka01] Added PLATO TECHNOLOGY CO. 386 motherboard BIOS [Predator99, rfka01] Added V20-BIOS Version 3.65 (C) Peter Köhlmann 1987 [Predator99, rfka01] Added VIP M X M/10 BIOS [Predator99, rfka01] Added generic AMI XT ROM BIOS [PCem, rfka01]
* voodoo: Fix LOD calculations. Improve LOD calculation accuracy. Remove ↵ Aaron Giles2021-07-102-205/+117
| | | | stw_helper as any benefit it provides is within the noise.
* apple2e.cpp: enable 80-column display on page 2 [Peter Ferrie] Peter Ferrie2021-07-101-2/+2
|
* voodoo: Increase vretrace cycles to 2 so mace will boot again. Add missing ↵ Aaron Giles2021-07-103-11/+8
| | | | rasterizers for later gtfore games. Remove outdated comments.
* chanbara.cpp - render low priority sprites (#8269) David Haywood2021-07-101-39/+43
|
* batman.cpp - offset layers to align with real PCB videos (#8275) David Haywood2021-07-106-6/+22
|
* Fixed a few doco strings. Robbbert2021-07-104-2/+5
|
* magic10.cpp: added ticket and hopper devices [Grull Osgo] Ivan Vangelista2021-07-101-19/+42
|
* magic10.cpp: split in subclasses, used arrays Ivan Vangelista2021-07-101-241/+264
|
* acrnsys.cpp: change keyboard default to the real keyboard (MT 08020) (#8279) Steven Coomber2021-07-101-1/+1
|
* dgpix.cpp: added list of undumped games (#8257) HeroponRikiBestest2021-07-101-8/+14
|
* - cham24.cpp: added placeholder for missing MCU dump Ivan Vangelista2021-07-102-64/+82
| | | | - xyonix.cpp: removed tagmap lookups, used logmacro
* Merge pull request #8278 from drojaazu/sega_mega_cd_prgram_from_main_fix ajrhacker2021-07-091-2/+2
|\ | | | | megacd - Read/write handlers for PRGRAM access from Main side was using u16 fo…
| * Read/write handlers for PRGRAM access from Main side was using u16 for the ↵ Damian R2021-07-101-2/+2
| | | | | | | | calculated offset, causing an overflow and constantly pointing to bank 0. Changed to u32, observed expected results
* | voodoo: Restore some cycle stealing on vretrace to allow sfrush to boot. Aaron Giles2021-07-091-0/+3
| |
* | Merge pull request #8276 from clawgrip/patch-7 ajrhacker2021-07-091-7/+7
|\ \ | | | | | | chexx.cpp: Fix 'olihockeya' ROM hashes
| * | chexx.cpp: Fix 'olihockeya' ROM hashes ClawGrip2021-07-091-7/+7
| | |
* | | mb86233: refine the patch to only do fp-type flag setting on fp operations ↵ Olivier Galibert2021-07-092-27/+33
|/ / | | | | | | [Ryan Holtz]
* | Disable another MSVC warning that is known to be noisy (and which showed up ↵ Aaron Giles2021-07-091-0/+1
| | | | | | | | with the recent setjmp workaround).
* | voodoo: fix compile error hap2021-07-092-2/+2
| |
* | model1: re-add vf note hap2021-07-092-1/+5
| |
* | mb86233: Fix flags behaviour on -0, seems to fix virtua fighter and ↵ Olivier Galibert2021-07-093-29/+31
| | | | | | | | motorraid [Ryan Holtz]
* | -bus/nes: Added support for two more FDS bootlegs, fixed another. (#8247) 0kmg2021-07-097-14/+252
| | | | | | | | | | | | | | | | | | | | | | * Added boards for Palthena no Kagami (Kid Icarus) and Lucky Rabbit, (Roger Rabbit) FDS bootlegs. * Fixed background tiles in fuunsfds, it has hardwired vertical mirroring. -nes.xml: Marked tobidfds as not supported - it crashes on start. New working software list additions (nes.xml) ----------------------------------- Hikari Shinwa - Palthena no Kagami (Asia, FDS conversion) [famiac] Lucky Rabbit (Asia, Roger Rabbit FDS conversion) [famiac]
* | bus/nes: Fixed Kaiser Metroid, promoted games to working. (#8204) 0kmg2021-07-093-17/+14
| | | | | | | | | | | | | | | | | | | | * metroidk: Corrected fixed bank address that caused game to crash after title screen. * metroidk: Corrected the nametable page mis-ordering that then becomes apparent when game is running. * crimebst uses standard zapper on ctrl2 - works fine. Software list items promoted to working ----------------------- Crime Busters Metroid - Jin Ji Zhi Ling (Asia, FDS conversion)
* | bus/nes: Fixed broken graphics for mapper 226 (two pirate multicarts). (#8266) 0kmg2021-07-093-44/+20
| | | | | | | | | | * Fixes the menu in mc_s42 so you can actually tell what you are selecting. * Fixes mc_76 so the screen refreshes when returning to main menu from submenus. * Fixes graphics glitches too numerous to list (anything with scrolling was heavily glitched to unplayable).
* | emu/emumem*: Removed endianness template parameter from handler_entry_read, ↵ ajrhacker2021-07-0931-3130/+1847
| | | | | | | | | | handler_entry_write and closely related classes. (#8255) This appears to substantially reduce compilation time and binary size without too much impact on critical paths. The only critical-path parts really touched by this are probably handler_entry_read_units<Width, AddrShift, Endian>::read and handler_entry_write_units<Width, AddrShift, Endian>::write, which no longer need a branch on descriptor endianness for the downcast. The other instances of where the endianness now needs to be fetched from the address space are practically all in constructors, which probably don't get called too often except in drivers where the memory map is regularly rewritten (e.g. segas16b.cpp); even then the performance impact probably isn't huge.
* | -bus/a2bus: Added //SHH SYSTEME LANceGS Card. (#8264) ksherlock2021-07-097-28/+280
| | | | | | | | | | | | | | | | | | | | | | -machine/smc91c9x.cpp adjustments: * Reset should disable promiscuous mode. * RCR - handle promiscuous changes, adjust soft reset handling. * EPH_STATUS should be LINK_OK by default (previous code wouldn't set LINK_OK unless RX_EN is set but LANceGS won't set RX_EN unless LINK_OK is set). * B0_BANK bits 4-8 are unspecified in the documentation but LANceGS expects a 3 (used in Card detection logic). * MIR values depend on device type and resets when the mmu resets. * Reading/writing the data register needs to be aware of 8-bit I/O. * Calculate FCS. * Removed WMS OUI filtering hack.