Commit Graph

86195 Commits

Author SHA1 Message Date
Vas Crabb
f0924e31d4 Drop support for libc++ 6 altogether - it's missing std::unordered_map::extract. 2023-03-27 03:01:04 +11:00
Vas Crabb
8ae9024b19 input/input_dinput.h: Work around inability to have stdcall non-capturing lambdas (fixes 32-bit MinGW build). 2023-03-26 16:35:20 +11:00
Vas Crabb
e79f5257b0 language/Czech: removed some obsolete outdated translations. 2023-03-26 05:52:48 +11:00
Vas Crabb
59fd7547fd hash/oric1_cass.xml: Fixed parent/clone relationship; also, more srcclean. 2023-03-26 05:37:34 +11:00
David Haywood
a50cadf1be
orca/vastar_viddev.cpp: Created a device to encapsulate the orca40c.cpp video code. (#11021)
Also moved misc/kyugo.cpp and sigma/sub.cpp into orca project.
2023-03-26 05:27:39 +11:00
ArcadeShadow
de1ec65cd2
ibm5170_cdrom.xml: Added 28 items. (#11017)
New working software list additions (ibm5170_cdrom.xml)
--------------------------------------------
Alien Carnage (Europe) [redump.org]
Ecstatica (Europe) [redump.org]
Ecstatica (Europe, Argentum Collection release) [redump.org]
Ecstatica (Europe, English only) [redump.org]
Ecstatica II (Germany) [redump.org]
Ecstatica II (Germany, Mega 3 Pak Volume 1 release) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Asia) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Denmark, Euro Power Pack release) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Europe) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Europe, Westwood 10th Anniversary release) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Europe, The Hit Squad release) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Netherlands, The Hit Squad release) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Spain, Golden Line-Arcadia release) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (USA) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (USA, Slash release) [redump.org]
Flight of the Amazon Queen (Europe) [redump.org]
Flight of the Amazon Queen (Europe, re-release) [redump.org]
Flight of the Amazon Queen (Europe, alt) [redump.org]
Flight of the Amazon Queen (USA) [redump.org]
Network Q RAC Rally (France) [redump.org]
Pipe Mania + Volfied (Europe, 2 Game Pack release) [redump.org]
Pipe Mania + Volfied (Netherlands) [redump.org]
Raptor - Call of the Shadows (Europe, USA) [redump.org]
Raptor - Call of the Shadows (USA) [redump.org]
Raptor - Call of the Shadows (Germany) [redump.org]
Raptor - Call of the Shadows (Netherlands) [redump.org]
Simon the Sorcerer (USA) [redump.org]
Sound Blaster 16 CD [archive.org]
2023-03-26 05:01:10 +11:00
ArcadeShadow
c4b1f4feb3
spectrum_cass.xml: Software list additions (#10982)
Also corrected parent/cloneof relationships, publishers, release years (based on the info provided by spectrumcomputing.co.uk).

New working software list additions (spectrum_cass.xml)
--------------------------------------------
City Connection (128K, cracked) [Planeta Sinclair]
City Connection (128K, demo) [Planeta Sinclair]
Eteor Torn [Planeta Sinclair]
História de Portugal [Planeta Sinclair]
Hysteria (IBSA) [spectrumcomputing.co.uk]
I Shaw The Light [Luís Rato, Planeta Sinclair]
La Aventura Espacial (IBSA) [spectrumcomputing.co.uk]
La Aventura Original (IBSA) [spectrumcomputing.co.uk]
La Historia Interminable (Club Soft) [Luís Rato, Planeta Sinclair]
Robin of Sherlock (CLR, alt) [Steven Brown, Planeta Sinclair]
Robot Panic [Steven Brown, Planeta Sinclair]
Rogue Comet (alt) [Steven Brown, Planeta Sinclair]
Spectraxx (Issue 07) [spectrumcomputing.co.uk]
Spectraxx (Issue 10) [spectrumcomputing.co.uk]
The Way of the Exploding Fist (Erbe, medium case) [spectrumcomputing.co.uk]
The Shuttle [Steven Brown, Planeta Sinclair]
The Vindicator! (Erbe) [spectrumcomputing.co.uk]
Traxx (Microbyte) [spectrumcomputing.co.uk]
Triple Decker 1 [spectrumcomputing.co.uk]
Triple Decker 2 (System 4) [spectrumcomputing.co.uk]
Triple Decker 3 (System 4) [spectrumcomputing.co.uk]
Triple Decker 4 - Classic Arcadia (IBSA) [spectrumcomputing.co.uk]
Triple Decker 4 - Classic Arcadia (System 4) [spectrumcomputing.co.uk]

New NOT working software list additions (spectrum_cass.xml)
--------------------------------------------
Spec Man (Impact Software) [Luís Rato, Planeta Sinclair]

Redump (spectrum_cass.xml)
--------------------------------------------
Hysteria (EDOS) [spectrumcomputing.co.uk]
2023-03-26 04:56:35 +11:00
wilbertpol
6c28bd93ba
scripts/minimaws: Fixed last-minute change to zipfile use. (#11028) 2023-03-26 04:47:30 +11:00
Erik
3b62566cc9
oric.cpp, oric1_cass.xml: Added a software list for Oric 1 and Atmos cassettes. (#10992) 2023-03-26 04:46:27 +11:00
Vas Crabb
2519765abd cpu/nec: Fixed build; also, srcclean 2023-03-26 04:13:23 +11:00
ArcadeShadow
5191538b65
to_flop.xml: Cleaned up letter case in descriptions. (#11022) 2023-03-26 03:49:46 +11:00
ArcadeShadow
21b01436d2
astrocde.xml: Use lowercase for descriptive text in descriptions. (#11023)
Lowercase on descriptive words like "Prototype", "Alt", "Bad Dump", etc.
2023-03-26 03:34:00 +11:00
Vas Crabb
aa7fb5291f Pacify clang, and more noexcept. 2023-03-26 02:16:04 +11:00
Vas Crabb
4cf33cfe0a Various optimisations to code generaton.
util/bitmap.cpp, util/palette.cpp: Marked lots of things constexpr.
Bitmaps don't throw exceptions on allocation failure, they just become
invalid.  Almost nothing in MAME actually checks for this.

emu/profiler.cpp: Abort if the profile stack overflows rather than
throwing an exception.  This is a developer feature and if it overflows,
the code is broken.  Calling a noreturn noexcept function generates less
code than throwing an exception, which adds up.

util/strformat.cpp: Traded away some unnecessary flexibility for more
compact code.  The stream objects must derive from std::basic_ostream
now - they can't just be any old objects with the expected operators.
2023-03-26 01:32:50 +11:00
wilbertpol
fb81cb16bb
minimaws: Let command-line romident identify media inside zip archives. (#11024) 2023-03-26 01:31:09 +11:00
Curt Coder
9225dd2d19 abc806: Fix UFD-DOS boot RTC readout. [Curt Coder]
e0516: Expect command bits after reset. [Curt Coder]
2023-03-25 15:43:09 +02:00
angelosa
de8a6077e7 Merge branch 'master' of https://github.com/mamedev/mame 2023-03-25 14:19:30 +01:00
angelosa
1731ecdff3 hash/pc98.xml: fix rogus description, denote baddump 2023-03-25 14:19:13 +01:00
cam900
65480465a5
dataeast/dec0.*: Cleaned up code. (#11025)
* Suppress side effects of reads for debugger.
* Split up class, reducing optional object finders, and replaced bankdev with views.
2023-03-26 00:18:49 +11:00
Nigel Barnes
29f51cb69c New working software list additions
-----------------------------------
psion_ssd:
  3a Chess, ACT!, AutoRoute Express, Berlitz Interpreter, Berlitz Phrase Book, DataDeLuxe, En Route: Belgium, Netherlands,
  Luxembourg, Financial Calculator, FloChart, Games 1, Games 2, Games Deluxe 3a, Messenger 3a, Messenger 3c, Money, Monopoly,
  Paint & Compose, Personal Accounts & Expenses, Personal Accounts & Expenses 3a, PipeMania, Scrabble, Spell Checker & Thesaurus,
  ToolKit 1 [The Last Psion]
2023-03-25 12:25:50 +00:00
Nigel Barnes
d1fad49c88 cpu/nec: Implemented bitfield instructions INS and EXT. 2023-03-25 12:25:50 +00:00
Nigel Barnes
469c2906d9 New systems marked not working
------------------------------
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]
2023-03-25 12:25:50 +00:00
arbee
2c3cbda8d0 isa/hpblp: Cleanups. [R. Belmont, Vas Crabb] 2023-03-24 23:52:15 -04:00
Sven Schnelle
972703281d
bus/ISA: Added HP82321A BASIC Language coprocessor (#10926)
* emu: add defer_access() method, which is useful for keeping the cpu in a loop restarting the current
instruction to emulate waitstates.

* add HP82321A Basic Language Coprocessor
This adds support for the HP82321A Basic language coprocessor, which emulates a HP9816 system with a 68K cpu. See http://www.hpmuseum.net/display_item.php?hw=681 for more details and software to run on this card.
2023-03-24 23:35:18 -04:00
Vas Crabb
395d41d0e9 emu/profile.h: Hopefully convince clang that profile scope helpers are important even in non-profile builds. 2023-03-25 06:01:49 +11:00
Vas Crabb
5f97af903c
-Lua engine: run everything in coroutines. (#11019)
* This lets you use emu.wait(...) directly without mucking around creating coroutines.
* Allow emu.wait to accept an attotime argument.
* Added a couple more wait helper functions.

-emu/profiler.h: Actually use scope-based profiling helpers.
* This makes the comment at the top of emu/profile.h less dishonest, and makes it easier to write exception-safe code.
* Got rid of some do { ... } while (0) loops that only existed so break could be used like a goto.
2023-03-25 05:53:58 +11:00
holub
fbb67a2764
sinclair/tsconf.cpp: Added NeoGS sound card and Kempston mouse. (#11016) 2023-03-25 04:57:02 +11:00
Curt Coder
753a80ea19 abc80x: Set hard disk interface to allow softlist loading to slot in the hard disk controller. [Curt Coder] 2023-03-24 16:03:09 +02:00
Dirk Best
b698a2af85 ncd17c: Add Boot Prom 2.1.0 [Bitsavers] 2023-03-24 13:55:26 +01:00
Curt Coder
2f4d5e1f44 MAME Testers bugs fixed
-----------------------
- 05777: [Misc] All c64 systems: C64: systemm1 cartridge wrong behaviour, inaccurate cartridge info. (Curt Coder)

New working software list items
-------------------------------
c64_cart: Expert C420, Expert C800 [LordKopromaster]
2023-03-24 13:53:13 +02:00
Curt Coder
26274de0a4 c64: Fix CIA1 FLAG handling. [Curt Coder] 2023-03-24 13:53:13 +02:00
ClawGrip
bec7d71af7
apple/pippin.cpp: Update header comment according to the new file name (#11020) 2023-03-24 07:52:46 -04:00
Curt Coder
b9407691ac New software list items marked not working
------------------------------------------
c128_flop: C128 Developer's Package, CPMFAST [Curt Coder]
2023-03-24 13:20:12 +02:00
Patrick Mackinlay
5cc88245d3 luna_88k: wip
* passes most diagnostics
* boots to monitor
2023-03-24 17:58:10 +07:00
Patrick Mackinlay
04d24d5368 mc146818: add ds1397 variant 2023-03-24 17:24:53 +07:00
Patrick Mackinlay
564fa462ba mc88200: invalidate colliding block address translation cache entries 2023-03-24 17:24:53 +07:00
Curt Coder
2a6879c6a4 MAME Testers bugs fixed
-----------------------
- 08582: [Media Support] c128 all variations: No Data is read from the tape drive simulation. (Curt Coder)
2023-03-24 12:18:52 +02:00
Curt Coder
9f1f14540d a2600: Remove stray #endif. 2023-03-24 11:04:00 +02:00
Curt Coder
93800bc6ab sfd1001: Fix typo in ROM name. [Curt Coder] 2023-03-24 11:02:09 +02:00
Curt Coder
29c0b008f4 Remove unnecessary comments, set_perfect_quantum is called in the corresponding machine drivers. (addresses GitHub #5838) 2023-03-24 11:01:48 +02:00
Curt Coder
dda28de9ee a2600: Use the new MOS 6532 implementation, since SuperCharger tape loading works now. [Curt Coder] 2023-03-24 09:32:22 +02:00
Curt Coder
6ccda6350b c64: BusCard II: Use the new MOS 6532 implementation. [Curt Coder] 2023-03-24 09:20:12 +02:00
Patrick Mackinlay
b5064d04d3 hd44780: add ks0066f00 variant 2023-03-24 13:27:20 +07:00
Curt Coder
0ada5a7549 abc80x: Add internal keyboard option for abc800m/c. [Curt Coder] 2023-03-24 08:21:45 +02:00
arbee
9c438cfd7d mpc106: use swapendian_int32. [R. Belmont] 2023-03-23 22:06:27 -04:00
arbee
6c185517c4 macpci.cpp: rename to pippin.cpp to reflect reality. [R. Belmont] 2023-03-23 21:49:59 -04:00
AJR
da94203755 Remove unused cd90_640_dsk formats (functionally replaced by thom_dsk)
* apple2video.cpp: Fix permissions
2023-03-23 19:04:15 -04:00
AJR
671eb07f31 mace.cpp: Fix editing error from 1393404c1f 2023-03-23 15:40:38 -04:00
AJR
1393404c1f Various devices: Correct placement of U integer suffix in definitions of shifted LOG_xxx constant macros (continued from 0c382ffc80)
* bandit: Use swapendian_int32 function

* pokey: Improve some subtle aspects of keyboard handling
2023-03-23 15:29:20 -04:00
Vas Crabb
6cb7514f6e luaengine.cpp: Try to get around the clang error, attempt two. 2023-03-23 15:55:18 +11:00