Commit Graph

79673 Commits

Author SHA1 Message Date
hap
e4c8d9f538 New working machines
--------------------
TI-1680 [hap, Sean Riddle]
2021-07-13 11:12:14 +02:00
Aaron Giles
b3e47e87ec voodoo: Improve fidelity of synchronization points. Add synchronization back to NOP to fix flicker in gtfore06. 2021-07-12 19:27:19 -07:00
0kmg
adffe506b2
bus/nes: Added support for a couple Chinese unlicensed carts. (#8195)
Software list items promoted to working (nes.xml)
---------------------------------------
Fāngkuài Zǒngdòngyuán (China)
Korean Igo (Korea)
Ninja Ryukenden (China)
2021-07-13 01:23:44 +10:00
Steven Coomber
13ec17f884
c64_cass.xml: 30 new dumps (#8282)
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
2021-07-12 10:29:00 -04:00
Steven Coomber
af160498f5
c64_cass: 17 new dumps (#8232)
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]
2021-07-12 10:26:41 -04:00
ajrhacker
539a2b138e
Merge pull request #8289 from algestam/gnw_manholeg_doc_fix
gnw_manholeg: fix game serial id in docs (nw)
2021-07-12 09:42:14 -04:00
algestam
2b31325684 gnw_manholeg: fix game serial id in docs (nw) 2021-07-12 13:19:06 +02:00
ajrhacker
8fd6ac7867
Merge pull request #8286 from clawgrip/patch-2
chexx.cpp: Dumped "Olimpic Hockey" samples [Museo del Recreativo, Recreativas.org]
2021-07-11 18:26:29 -04:00
ClawGrip
d259947d98
chexx.cpp: Dumped "Olimpic Hockey" samples [Museo del Recreativo, Recreativas.org]
Verified the dumps dumping three different PCBs. The sampes are the same for both sets.
2021-07-11 23:39:19 +02:00
Robbbert
b6bbf5056c sym1: added cassette interface 2021-07-12 06:54:31 +10:00
David Viens
6bd25a62c6
MAKE_INT_8 fails on GCC/ARM (#8285)
spc700.cpp: Use int8_t instead of old MAKE_INT_8 macro
2021-07-11 15:41:38 -04:00
AJR
2aed6158b8 poly.h: Fix DEBUG=1 builds 2021-07-11 13:42:49 -04:00
Ivan Vangelista
ed2369bcd4 New working clones
------------------
Magical Twin Bee (ver EAA) [Phil Bennett]
2021-07-11 19:41:08 +02:00
Aaron Giles
dda6dde3df poly: Early out of waits if no outstanding work. 2021-07-11 08:45:33 -07:00
Aaron Giles
b8e8bc59d4 voodoo: Improve pixel pipeline throughput for LFB writes. Helps gtfore and related games. 2021-07-11 08:44:50 -07:00
rfka01
915095a890
Added BIOS versions and documentation for various motherboards located in 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]
2021-07-11 09:26:59 -04:00
Aaron Giles
eae7139f40 voodoo: Fix LOD calculations. Improve LOD calculation accuracy. Remove stw_helper as any benefit it provides is within the noise. 2021-07-10 22:08:36 -07:00
Peter Ferrie
2b39e4c5c8 apple2e.cpp: enable 80-column display on page 2 [Peter Ferrie] 2021-07-10 14:42:18 -07:00
Aaron Giles
bc212e2ac1 voodoo: Increase vretrace cycles to 2 so mace will boot again. Add missing rasterizers for later gtfore games. Remove outdated comments. 2021-07-10 13:49:17 -07:00
David Haywood
c15624e0da
chanbara.cpp - render low priority sprites (#8269) 2021-07-10 13:32:52 -04:00
David Haywood
94064e4474
batman.cpp - offset layers to align with real PCB videos (#8275) 2021-07-10 13:32:01 -04:00
Robbbert
31e35811b6 Fixed a few doco strings. 2021-07-10 21:37:31 +10:00
Ivan Vangelista
aa34ffb238 magic10.cpp: added ticket and hopper devices [Grull Osgo] 2021-07-10 13:27:08 +02:00
Ivan Vangelista
e97fe0becb magic10.cpp: split in subclasses, used arrays 2021-07-10 13:08:09 +02:00
Steven Coomber
f5ec4ab92c
acrnsys.cpp: change keyboard default to the real keyboard (MT 08020) (#8279) 2021-07-10 20:59:28 +10:00
HeroponRikiBestest
ec7854a7a7
dgpix.cpp: added list of undumped games (#8257) 2021-07-10 12:08:32 +02:00
Ivan Vangelista
8401c72277 - cham24.cpp: added placeholder for missing MCU dump
- xyonix.cpp: removed tagmap lookups, used logmacro
2021-07-10 11:23:01 +02:00
ajrhacker
f2d74f9bd4
Merge pull request #8278 from drojaazu/sega_mega_cd_prgram_from_main_fix
megacd - Read/write handlers for PRGRAM access from Main side was using u16 fo…
2021-07-09 22:08:28 -04:00
Damian R
730a86b8b4 Read/write handlers for PRGRAM access from Main side was using u16 for the calculated offset, causing an overflow and constantly pointing to bank 0. Changed to u32, observed expected results 2021-07-10 10:48:59 +09:00
Aaron Giles
f0106d986a voodoo: Restore some cycle stealing on vretrace to allow sfrush to boot. 2021-07-09 15:07:39 -07:00
ajrhacker
1c00213b65
Merge pull request #8276 from clawgrip/patch-7
chexx.cpp: Fix 'olihockeya' ROM hashes
2021-07-09 15:30:42 -04:00
Olivier Galibert
04ad41cb66 mb86233: refine the patch to only do fp-type flag setting on fp operations [Ryan Holtz] 2021-07-09 21:19:19 +02:00
ClawGrip
9c1cf3521b
chexx.cpp: Fix 'olihockeya' ROM hashes 2021-07-09 20:58:48 +02:00
Aaron Giles
03d1877680 Disable another MSVC warning that is known to be noisy (and which showed up with the recent setjmp workaround). 2021-07-09 09:14:42 -07:00
hap
eccd02ff9e voodoo: fix compile error 2021-07-09 15:18:31 +02:00
hap
3d9f8d5f15 model1: re-add vf note 2021-07-09 15:03:39 +02:00
Olivier Galibert
67a24b1924 mb86233: Fix flags behaviour on -0, seems to fix virtua fighter and motorraid [Ryan Holtz] 2021-07-09 14:46:17 +02:00
0kmg
1c268bd116
-bus/nes: Added support for two more FDS bootlegs, fixed another. (#8247)
* 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]
2021-07-09 21:33:47 +10:00
0kmg
5421709031
bus/nes: Fixed Kaiser Metroid, promoted games to working. (#8204)
* 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)
2021-07-09 11:45:55 +10:00
0kmg
482e61ae44
bus/nes: Fixed broken graphics for mapper 226 (two pirate multicarts). (#8266)
* 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).
2021-07-09 11:41:56 +10:00
ajrhacker
ee61e4074b
emu/emumem*: Removed endianness template parameter from handler_entry_read, 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.
2021-07-09 11:40:35 +10:00
ksherlock
a9fefd8363
-bus/a2bus: Added //SHH SYSTEME LANceGS Card. (#8264)
-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.
2021-07-09 11:38:52 +10:00
Aaron Giles
6ffc98289c
video/voodoo.cpp: Major rewrite: (#8267)
* Changed to use modern poly.h instead of polylgcy.h.
* Moved helper classes into separate voodoo namespace.
* Derived device classes from video_device_interface.
* Split classes so that later versions derive from earlier versions.
* Created device maps to be directly included.
* Redesigned register mapping to use helper classes and delegates.
* Rewrote rasterizers to use C++ templates instead of macros.
* Added logic to compute equations for color/texture combine units.
* Added special generic identity-texel rasterizer cases.
* Removed pipeline stalls on texture and palette changes.
* Removed pipeline stalls on most all parameter changes.
* Generally re-thought and cleaned up logic throughout.
* Parameterized cycle stealing on status reads; updated all existing voodoo consumers to configure it as it was before.

-vidoe/poly.h: Various improvements:
* Exposed poly_array class for broader use.
* Changed poly_array to intelligently determine maximum size.
* Added logic to track multiple "last" instances in poly_array.
* Extended logic to support up to 16m work items.
* Removed MaxPolys parameter from poly_manager template.
* Added Flags parameter to poly_manager template.
* Added POLY_FLAG_NO_CLIPPING flag to remove clipping code when not needed.
* poly_manager now supports a MaxParams value of 0.
* Made paramcount a template parameter for render_* functions.
* Added reset_after_wait() method to be overridden by derived classes.
* Switched to using std:: helpers instead of internal methods.
* Removed useless dependency on screen_device.
* TRACK_POLY_WAITS now produces more complete statistics.

-video/polylgcy.cpp: Removed legacy implementation of polygon renderer.

-machine/gt64xxx.cpp: Prevent lockups by disallowing 0-duration timers.

-machine/pci.cpp: Added support for adding subdevice maps directly.

-emu/video/rgbsse.h: Improved min/max for SSE4.1+ and scale+clamp operations for all.

-emu/vidoe/rgbutil.h: Made palette expansion constexpr and added argbexpand function.

-osd/osdcore.cpp: Changed osd_ticks to use QueryPerformanceCounter on Windows since the mingw std::chrono::high_resolution_clock is anything but.
2021-07-09 11:35:00 +10:00
0kmg
e9a86fc9fe
nes.xml: Fixed a couple more Chinese pirate carts. (#8271)
* Correctly split angrybr3 into 32K PRG and 64K CHR.
* Fixed Plants vs Zombies garbled title screen.

Software list items promoted to working
---------------------------------------
Angry Birds 3 (Chi)
2021-07-09 11:28:07 +10:00
Robbbert
ca5567e1db rx78: keyboard / joystick cleanup 2021-07-09 11:14:16 +10:00
AJR
911f056a93 mt5510: Add ROM banking 2021-07-08 18:04:40 -04:00
AJR
691c519086 m62.cpp: Use raw parameters for screen 2021-07-08 16:45:15 -04:00
Robbbert
d0b869d7c4 rx78_cart: added better rom names 2021-07-09 04:38:15 +10:00
ClawGrip
cd338f9f09
New WORKING clones (#8246)
* New WORKING clones

--------------------------------------
Space Mission (SegaSA / Sonic, Spanish bootleg of Scramble) [Arcade Planet, Victor Fernandez (City Game), ClawGrip]

* Add 'spcmission'
2021-07-08 14:29:45 -04:00
ClawGrip
c738feb003
New NOT_WORKING machine (#8272)
* New NOT_WORKING machine

-----------------------------------
Olimpic Hockey (EM Bubble Hockey, set 1) [Museo del Recreativo, Recreativas.org]

New NOT_WORKING clone
-----------------------------------
Olimpic Hockey (EM Bubble Hockey, set 2) [Museo del Recreativo, Recreativas.org]

* Add 'olihockey' and 'olihockeya'
2021-07-08 13:29:48 -04:00