Commit Graph

86982 Commits

Author SHA1 Message Date
angelosa
4434f5389c taito/taitowlf.cpp: convert $cbxxx to map area, add tc0510nio inputs, remove unnecessary by now VGA card 2023-06-15 01:30:37 +02:00
Vas Crabb
d203058cab
misc/anes.cpp: Really fix build 2023-06-15 08:41:01 +10:00
angelosa
27ba852cae taito/taitowlf.cpp: redump u20 [Guru]
taito/taitowlf.cpp: convert ROM disk to address_map_bank, goes in service mode
2023-06-14 23:48:30 +02:00
Vas Crabb
9cabf47438 misc/anes.cpp: Fixed build. 2023-06-15 06:49:51 +10:00
cracyc
cfbaa60b24 x68k: slightly change pcg/text layer combining 2023-06-14 15:16:56 -05:00
wilbertpol
067445ff20
msx1_cart.xml: Add 60 working items. (#11332)
New working software list items (msx1_cart)
-------------------------------
MSX Pasocalc (Japan) [file-hunter]
Picture Painter (Japan) [file-hunter]
Picture Painter (Japan, alt) [file-hunter]
Print Soft Print Lab (Japan) [file-hunter]
Perfect Math for First Preparatory Class - Part 1-1 (Arab) [file-hunter]
Perfect Science for First Preparatory Class - Part 1-2 (Arab) [file-hunter]
O [cobinee]
Olion [file-hunter]
Open Wide! [MSXDev]
Operation Wolf (v1) [MSXDev]
Operation Wolf (v3) [file-hunter]
Othello Competicao (Portuguese) [file-hunter]
PAC-01 [MSXDev]
Pacific (v1.0.0) [file-hunter]
Pacific (v1.1.0) [file-hunter]
Pacific (v1.2.0) [MSXDev]
Pacific (v1.2.4) [file-hunter]
Paco el Bombas [msx-org]
Paco el Bombas REDUX (English) [msx-org]
Paco el Bombas REDUX (Italian) [msx-org]
Paco el Bombas REDUX (Spanish) [msx-org]
Paco el Bombas REDUX (Spanish, older) [msx-org]
Paco Time Attack (v1.0) [msx-org]
Paco Time Attack (v1.1) [msx-org]
Pair Logic [MSXDev]
Pak Pak [ochixn]
Parachuteless Joe [MSXDev]
Peek-A-Boo [MSXDev]
Peek-A-Boo (older) [file-hunter]
Pegged [under4mhz]
Penguin Café (English) [MSXDev]
Penguin Café (French) [MSXDev]
Penguin Mind [MSXDev]
Penguin Race [MSXDev]
Penguin Run [MSXDev]
Perfect Fit [file-hunter]
Phantomas Saga Infinity [file-hunter]
Photon [file-hunter]
PickinX [MSXDev]
Picture Puzzle [MSXDev]
PIHKAL [file-hunter]
Pippo La Scopa Ficcanaso [MSXDev]
Pitman [MSXDev]
Plumber [MSXDev]
Pointless Platform (release 2) [tni]
Pointless Platform (release 1) [MSXDev]
Pointless Shooting [MSXDev]
MSX Pong! [nightfoxandco]
Pretty Kingdom [MSXDev]
Pretty Kingdom (older) [file-hunter]
PSGed (v0.82b) [aorante]
PSGed (v0.8b) [aorante]
PSGed (v0.4b) [aorante]
Puzzybox [MSXDev]
PWND - Of je worst lust [MSXDev]
PWND - Of je worst lust (alt) [MSXDev]
PWND part 2 - Of je assembly lust [file-hunter]
PWND part 2 - Of je assembly lust (alt) [file-hunter]
PWND part 3 - Full Metal Snake (v1.1) [MSXDev]
PWND part 3 - Full Metal Snake (v1.0) [file-hunter]
2023-06-15 05:58:36 +10:00
David Haywood
b5c4ea75e6
misc/anes.cpp: Got it to boot and added preliminary video and inputs. (#11324) [Luca Elia, David Haywood]
* Implemented ROM banking.
* Added preliminary blitter and palette support.
* Added preliminary inputs.
2023-06-15 05:26:06 +10:00
Vas Crabb
e48e6c02b1 Revert "heath/h19.cpp Implement Shift-Reset functionality (#11330)"
This reverts commit 2c0246059f.

This PR obviously wasn't reviewed properly.  It has very obvious issues,
in particular:
* Resetting child devices from device_reset/machine_reset.  Child
  devices are automatically reset when a device is reset.
* Changing input state on reset.  This leads to state getting out of
  sync.  Devices that change their outputs on reset are responsible for
  pushing out the update.
2023-06-15 04:56:56 +10:00
Mark Garlanger
2c0246059f
heath/h19.cpp Implement Shift-Reset functionality (#11330) 2023-06-14 14:48:27 -04:00
ClawGrip
fdce6a4e37
leapfrog/leappad.cpp: Dumped and added a new LeapPad model BIOS (#11321)
New systems marked not working
-----------------------------------
LeapFrog LeapPad Plus Microphone [Sean Riddle, ClawGrip]
2023-06-15 04:41:19 +10:00
ValleyBell
f2517c78a6
Addd three Roland card dumps and a placeholder driver. (#11323)
New systems marked not working
------------------
Roland Music Style Card TN-SC2 Software List holder

New software list items marked not working
------------------
r8_card: SN-R8-09 Power Drums U.S.A.
roland_tnsc2: TN-SC2-04 Dance
u110_card: SN-SPLA-01 Sound Elements Vol. 1 (U-01)
2023-06-15 04:39:25 +10:00
Paul-Arnold
32a133ea30
bfm/bfm_sc2.cpp: Added sound ROM to Majestic Bells non-protocol version (sc2majes). (#11338)
ROM taken from protocol version.
2023-06-15 04:21:05 +10:00
Roberto Fresca
c84ff8213e New clones marked as NOT_WORKING
--------------------------------
Wheel of Fortune (P517 V16, English) [Roberto Fresca, Gerald (COY)]
2023-06-14 17:23:27 +02:00
hap
e3d45954ad xbox_nv2a: better fix for dangling pointer warning,
coleco: remove romhacked bios rom
2023-06-14 15:43:41 +02:00
angelosa
bd166709fb taito/taitowlf.cpp: upper ISA bank port is a view select 2023-06-13 23:43:48 +02:00
Ivan Vangelista
433f4499cb New clones marked not working
-----------------------------
Arkanoid (Phoenix Electronics Co. license) [Darran Allen, The Dumping Union]

- taito/arkanoid.cpp: dumped the arkanoidja 68705 A75 23 MCU [Sean Riddle, Brian Troha, The Dumping Union]

- taito/arkanoid.cpp, taito/taito_b.cpp: ROM labels corrections / standardization [Brian Troha]
2023-06-13 22:02:09 +02:00
David Haywood
745f7776a5
new WORKING software list additions (#11335)
---------
gamate.xml:
mightbox - Mighty Boxer [Peter Wilhelmsen, Morten Kirkegaard]
2023-06-13 15:43:00 -04:00
angelosa
11d3c7211b taito/taitowlf.cpp: change CMOS type, add Voodoo 1
* allows pf2012 to draw a 3Dfx logo then page faults
2023-06-13 17:02:10 +02:00
Vas Crabb
9ca073b159 emu/devdelegate.h: Added resolve_safe and resolve_all_safe helpers.
Uses decay rules, so if a delegate returns a reference and you want to
supply a referene to an object you don't want copied as the default
result, remember to use std::ref.

Updated a few devices to use resolve_safe on device delegates to
streamline code.
2023-06-13 23:15:00 +10:00
AJR
92640b67cc coinmvga: Incremental improvements
- Add I2C EEPROM and RTC
- Hook up YMZ280B IRQ properly
- Use standard VGA screen parameters

* h8: Add PC to unhooked port logging message; add notes about and slightly adjust cycle counts
2023-06-12 20:21:34 -04:00
Angelo Salese
dc748ccfc9
taito/taitowlf.cpp: convert to new PCI model (#11334)
taito/taitowlf.cpp: convert to new PCI model

taito/taitowlf.cpp: add proper pf2012 main BIOS [Guru]

video/atirage.cpp: hookup ATI Rage II+ DVD variant to p5txla

taito/taitowlf.cpp: virtualize CMOS and RTC as MB resources, initial implementation of Taito Wolf ROM DISK ISA
* pf2012 now manages to start loading the DOS process, failing with EMM386
2023-06-12 18:49:37 -04:00
Roberto Fresca
f69d33f6ea Coinmaster Wheel of Fortune: Swapped program roms names and correct rom load. 2023-06-12 17:14:01 +02:00
hap
34d6c77a2d tigeroad: remove tilerom tag lookup,
midas: remove neogeo.h dependency
2023-06-12 13:43:40 +02:00
Roberto Fresca
973bed5ca5 New systems marked not working
------------------------------
Wheel of Fortune (P517.v11, Belgium) [Roberto Fresca, Gerald (COY)]
2023-06-12 05:54:47 +02:00
Roberto Fresca
36cb6ceafc Coinmvga.cpp driver: Added more documentation about the H8/3002/3007 CPU used,
and other components.
2023-06-12 04:57:40 +02:00
Roberto Fresca
b501be748e Coinmvga.cpp driver: Fixed the 8bpp graphics. 2023-06-12 04:09:07 +02:00
Angelo Salese
0855900ded
bus/a800: modernize cart slot interface (#10528)
- use address_maps instead of catch-all handlers;
- implement rd4 and rd5 line views;
- converted a800_rom_williams_device to the new system, make almost every entry in mega* and prisma* SW to actually boot;
- bus/a800: implement maxflash_1mb / maxflash_8mb devices. 
* This allows loading arbitrary collection of .xex files built thru Maxflash Cartridge Studio program as flash ROM binaries;
- bus/a800: implement sic_128kb / sic_256kb / sic_512kb flash ROM devices;
- bus/a800: implement  ast2k, atrax, Blizzard 32kb, Adawliah, SpartaDOS 128KB, A5200 Super Cart variants;
- bus/a800: implement Super Charger math unit device;
- a800_slot.cpp: fix xegs cart default slot for loose cart loading;
- a800_carts.h: merge a800_turbo64 and a800_turbo128 into single a800_turbo slot option;
- bus/a800/a800_slot: split a5200 to own interface

New working software list additions
-----------------------------------
a800.xml: Maxflash Cartridge Studio - Demonstration Workbook [Atarimax Team], SIC! 31-in-1 Demonstration [SIC! Team]
a800.xml: Atrax 01, Atrax 02, Atrax 03, Atrax 04, Atrax 05, Atrax 06, Atrax 08, Atrax 09, Atrax 10, Atrax 11, Atrax 12, Atrax 13, Atrax 15 [Atarimania]
a800.xml: Prince of Persia (AtariMAX i/f), Prince of Persia (SIC! i/f) [AtariAge]

New software list items marked not working
------------------------------------------
a800.xml: Atrax 14, Atrax 16 [Atarimania], Turbo Hit (Blizzard 32kb) [atari.area]
a5200.xml: Bosconian 5200 - Star Destroyer (Ultimate Version) [AtariAge]
2023-06-12 01:51:23 +02:00
angelosa
5ebd8c61f0 misc/esripsys.cpp: remove non-existant PORT_PLAYER(3) tags 2023-06-12 01:33:05 +02:00
Michael R. Furman
cc4deb034f
coco_fdc: Allow FLEX to work on CoCo machines (#11329)
There are two parts to the change.  First is a correction to the coco_fdc
hardware emulation. Second is file format ordering adjustments wich make
things easier for using FLEX on CoCos.

For the hardware change:  Before the change FLEX was unable to boot on CoCo
machines.  The behaviour and troubleshooting showed that while the FLEX
kernel started up it was unable to read anything from Track 0.  Standard
FLEX disks have SD(FM) on Track 0, and the remainder of the disks (for CoCo
FLEX) are normally DD(MFM) or could also be SD(FM).  The bug was in the
handling of the WDC FDC's INTRQ line.  Reviewing the available
documentation and schematics showed that when the FDC asserts INTRQ two
things happen.  NMI is asserted on the CoCo bus and the HALT signal is
cleared.  The MAME code added an incorrect condition on clearing HALT: It
only happened when Double-Density operation was selected.  This change
fixes the logic to work the same way as is shown in the schematics, that
HALT is cleared any time INTRQ is asserted. SD(FM) disk operations work
properly and FLEX boots completely and runs correctly after making this
change.

File Format Ordering Adjustments:  This part of the change makes it easiser
to use FLEX in CoCo emulation with a wider variety of FLEX-formatted disk
images.  The issue here is that due to the way the JVC disk format works it
winds up being a catch-all for disk images.  Because FLEX has specific
formatting requirements and code to handle this and JVC has no support for
this special formatting, FLEX formats along with DMK and SDF are moved to
come before JVC in the formats list.  This allows a wider variery of
FLEX-formatted disk images to be properly detected.

The DMK disk image from the following recent restoration of FHL Color FLEX
was used for testing:

https://archive.org/details/color-flex-5.0.4-frank-hogg-laboratory
2023-06-11 17:47:00 -04:00
Vas Crabb
58fed9839f emu/devfind.h: Added a lookup() member function to device finders.
This simplifies looking up the target device during configuration.  It
is useful when configuring child devices in things like CPUs with
integrated peripherals.

emu/device.h: Allow templated subdevice() and siblingdevice() to work
with classes that don't derive from device_t (e.g. classes that derive
from device_interface).

util/delegate.h: Added more noexcept.  Won't make much difference as
most of the affected member functions are inline anyway.
2023-06-12 03:18:46 +10:00
Mark Garlanger
9a69be8fd3
heathkit/h89.cpp add support for z37 soft-sector controller (#11276)
Machines promoted to WORKING
---------------------------------
Heathkit H89 [Mark Garlanger]
2023-06-11 10:57:13 -04:00
hap
4eafe4e9cc namcos10: put test switch on F2 2023-06-11 12:21:44 +02:00
hap
b722284b54 h8.8: remove erroneous "auto" 2023-06-11 10:17:49 +02:00
AJR
fa2262860e las3000: Add cassette and joystick interfaces (both untested); correct clocks 2023-06-10 19:08:20 -04:00
arbee
9a446ca92b osd/modules: Cleaned up most macOS deprecation warnings up to and including 10.13. [R. Belmont]
* This raises the hard minimum macOS and SDK versions to 10.13.
* In practice, the minimum since 0.252 has been macOS 11 Big Sur.
* 10.13/10.14/10.15 can be built and run with this unsupported patch: https://gist.github.com/rb6502/8a1736ee3775f998e8e71faa47ae4b59
  The patch works for me, but no guarantees are offered and it may break at any time.
2023-06-10 16:47:23 -04:00
angelosa
3d57b7d120 misc/coinmvga.cpp: fix most of GFX decoding 2023-06-10 15:40:10 +02:00
hap
e57128c4d4 buraikenb: comparing the rom data, it's a bootleg after all 2023-06-10 12:34:07 +02:00
hap
c0d61f120d 1943: fix recent regression with bootleg sets 2023-06-10 12:27:42 +02:00
AJR
62d0ec8898 pc1000, misterx, ordisava: Emulation overhaul
- Fix bank switching of ROM areas
- Replace LCDC with type that has the correct accented characters for European versions
- Add localized key definitions for all three systems; identify all unknown keys and rebind keys to better match QWERTY/QWERTZ/AZERTY layouts
- Eliminate runtime port tag lookups
- Separate driver from pc2000.cpp
2023-06-09 21:12:48 -04:00
AJR
c1f4b4600a sed1200: Modernize emulation
- Reduce bus to 4 bits (but note that an 8-bit variant exists), and add CS write handler to ensure multiple writes go to the correct nibbles. This results in considerable uglification of the mt32 driver code, but is more hardware-accurate.
- Speculatively eliminate cursor wraparound at first and last positions. This may or may not be accurate, but seems to produce neater results.
- Save state of internal variables.
2023-06-09 21:05:26 -04:00
ArcadeShadow
feea04e882
specpls3_flop.xml: Software list additions (#11326)
New working software list additions
--------------------------------------------
19 Part One - Boot Camp [El Trastero del Spectrum]
2 por 1: Rock'n Roller + Wells & Fargo [Steven Brown, Planeta Sinclair]
Averno [Steven Brown, Planeta Sinclair]
Dragons of Flame [El Trastero del Spectrum]
Dungeons of Gomilandia (v0.1a) [RetroWorks]
Dungeons of Gomilandia (v0.1) [Spectrum Computing]
El Asombroso Spider-Man y Capitán America en La Venganza del Dr. Muerte! [El Trastero del Spectrum]
El Equipo A [El Trastero del Spectrum]
Frightmare (Zafiro) [El Trastero del Spectrum]
Gunship (Erbe, alt) [El Trastero del Spectrum]
High Steel (Erbe, alt) [Steven Brown, Planeta Sinclair]
Pit-Fighter (Dro Soft) [El Trastero del Spectrum]
Power Magic (alt) [El Trastero del Spectrum]
Rainbow Islands (Erbe, alt) [El Trastero del Spectrum]
Reaper [Spectrum Computing]
Renaud [El Trastero del Spectrum]
Seto Taisho Special Edition [Spectrum Computing]
Shadow Warriors (Erbe) [El Trastero del Spectrum]
Solo [El Trastero del Spectrum]
Starlife [El Trastero del Spectrum]
Test Match [Steven Brown, Planeta Sinclair]
The Dragonslayer Trilogy [Steven Brown, Planeta Sinclair]
The Duel - Test Drive II (Dro Soft) [El Trastero del Spectrum]
The Sunflower Number Show (alt) [Steven Brown, Planeta Sinclair]
The Tears of the Moon + Laskar's Crystals [Steven Brown, Planeta Sinclair]
Ulises [El Trastero del Spectrum]

New NOT working software list additions
--------------------------------------------
Heavy Metal [El Trastero del Spectrum]
Skate Wars [Steven Brown, Planeta Sinclair]
Spectrum +3 Spectacular [Steven Brown, Planeta Sinclair]
The Archon Collection [Steven Brown, Planeta Sinclair]

Redump software list
--------------------------------------------
NARC (Erbe) [El Trastero del Spectrum]

Metadata cleanups: update descriptions, added region and language info tag, moved XML comments to XML notes tag
2023-06-09 20:21:42 -04:00
AJR
898f76b059 pc1000.xml: Correct a few release years to match copyright text 2023-06-09 20:11:20 -04:00
angelosa
091c9a16d1 misc/coinmvga.cpp: remove extra backslash [skip ci] 2023-06-09 22:21:24 +02:00
angelosa
521131b3ba misc/coinmvga.cpp: fix CPU type after OG feedback, fix video a bit 2023-06-09 22:19:24 +02:00
hap
74a67618f4 avengers: dumped protection mcu [Caps0ff, Phil Bennett] 2023-06-09 19:05:09 +02:00
ClawGrip
e269dd80e5
Dumped and added a Chinese kiddie ride (#11292)
New NOT_WORKING machine
---------------------------------
Happy Video [jordigahan, Recreativas.org]
2023-06-09 14:26:48 +02:00
ClawGrip
ce7a5dcec5
Dumped (partially) and added a skeleton driver for a Spanish electromechanical hockey coinop (#11304)
New NOT_WORKING machine
---------------------------------
Mini Hockey [Museo Arcade Vintage, ClawGrip]
2023-06-09 14:25:36 +02:00
David Haywood
9f39dfde72
pkspirit - show something (#11325) 2023-06-09 14:21:59 +02:00
Ivan Vangelista
110add0301 namco/namcos23.cpp: fixed regression 2023-06-09 13:57:34 +02:00
Ivan Vangelista
ad52e9f5a4 New working clones
------------------
TeddyBoy Blues (315-5111, Old Ver.) [TeamEurope]
2023-06-09 13:49:10 +02:00