Commit Graph

86177 Commits

Author SHA1 Message Date
angelosa
1731ecdff3 hash/pc98.xml: fix rogus description, denote baddump 2023-03-25 14:19:13 +01: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
Vas Crabb
01250f14f4 luaengine.cpp: Hopefully fix clang builds. 2023-03-23 15:28:35 +11:00
Vas Crabb
0562745629 Retired the over-stretched "system type" flags.
Functionally, the only difference between the system definitions is that
GAMEL lets you specify an additional internal layout and SYST lets you
specify a compatible system.  COMP and CONS are just aliases for SYST -
the aliases can be phased out.

Removed arcade.flt and mess.flt altogether - opinion seems to be split
between misinterpreting them as fully supported and considering them
unnecessary.  They were marginally useful as a performance test for
makedep.py, but that isn't important.  We still have nl.flt as an
example .flt file (although it doesn't use "-" exclude directives).

Moved the UI active flag from the machine to the UI manager.  Nothing
else uses it anyway (it's still accessible to scripts).
2023-03-23 14:39:56 +11:00
arbee
160a221990 pci.cpp: add new config read/write functions to support bridges that allow software to issue both Type 0 and Type 1 config addresses. [R. Belmont]
bandit.cpp: use the new functionality in pci.cpp. [R. Belmont]

macpci.cpp: Fix Grand Central PCI address now that we're interpreting the config address correctly. [R. Belmont]
2023-03-22 22:57:49 -04:00
arbee
2ea68c9c44 apple2video: Better fix for the previous issue. Now also covers IIgs mono DHR and B&W monitor modes. [R. Belmont] 2023-03-22 21:06:19 -04:00
arbee
a85f5932fd apple2video: fix monochrome DHGR rendering for RGB mode (GitHub #10975) [R. Belmont] 2023-03-22 20:58:44 -04:00
Angelo Salese
a22e09f930
orca/akazukin.cpp: Added driver for Akazukin (Sigma, 1983) (#11014)
* New working systems
-------------------
Aka Zukin [Alberto Salso, Ignacio Seki, Angelo Salese]
2023-03-22 21:59:50 +01:00
Vas Crabb
dda5f71a40 -luaengine.cpp: Expose UI controls toggle state.
-ui/ui.cpp: Honour UI enable for machines without keyboards.
2023-03-23 04:02:46 +11:00
Vas Crabb
00f317b3d3 -ui/menu.cpp: Don't pass IPT_UI_BACK event to the implementation when dismissing the menu.
-plugins/autofire, plugins/inputmacro: Don't be so eager to create empty settings folders.
2023-03-23 03:39:54 +11:00
David Haywood
38aef3891a
hng64.cpp - reenable using the lighting information in the final mix, plus attempt to match refresh frequency (#11015) 2023-03-22 14:20:11 +01:00
David Haywood
1c623825b2
hng64.cpp : add a global disable for the tile replacement 'animation' (#11013)
* hng64.cpp : add a global disable for the tile replacement 'animation' (aka 'auto-anim') which is used to stop the crowd animating in some scenes of buriki attract
2023-03-22 09:50:20 +01:00
Patrick Mackinlay
dbd2141141 m88000: fix doubleword load/store word order 2023-03-22 13:54:59 +07:00
Patrick Mackinlay
4113b4c75b mc88200: implement mbus error logic
* fix unmodified page translation cache entry hit write logic
2023-03-22 13:53:54 +07:00
AJR
0c382ffc80 Various devices: Correct placement of U integer suffix in definitions of shifted LOG_xxx constant macros 2023-03-21 17:26:29 -04:00
Vas Crabb
47c281d0fc -jaleco/tetrisp2.cpp: Added partial emulation of PC for music games. [Windy Fairy]
-emu/devcb.h: Allow base device to be specified directly in delegate setters. [Vas Crabb]

-taito/tnzs.cpp: Untangled inheritance a bit. [Vas Crabb]
2023-03-22 08:10:42 +11:00
Nigel Barnes
5159d1a271 alice90: Use same ROM as alice32, previous was a bad dump. 2023-03-21 20:08:47 +00:00
Olivier Galibert
faffe08074 m68000: Bus and address errors do *not* disable the write part of the micro-instruction. Fixes the delta force protections (Syntax Terror, Punish your machine) 2023-03-21 19:08:57 +01:00
David Haywood
6527eb4270
hng64.cpp - add 'wraparound enable' bit to the tilemaps, this bit gets disabled on the fatal fury wild ambition title screen, and roads edge name entry screen, both cases where tilemap wrap definitely looks to need to be disabled. (#11011) 2023-03-21 19:05:24 +01:00
Dirk Best
7bc829fe46 anzterm: Move to burroughs folder 2023-03-21 18:46:10 +01:00