Commit Graph

81546 Commits

Author SHA1 Message Date
AJR
1503979345 dislot: Add option_replace, option_replace_internal and option_remove to make it easier to derive option configurations
* mac.cpp et al.: Expand SCSI device selection
2022-01-06 21:01:04 -05:00
AJR
23bbd37da6 device_image_interface: Interface overhaul
- Remove the iodevice_t classification, which was not used that much and was incomplete anyway. Image device implementations must now provide their own instance names and brief instance names. Several new parent classes have been created to make it easier to use the old standard names.
- Change must_be_loaded from a pure virtual function to be overridden in implementations to a getter for a base class property that can be set on the host side (as was formerly made possible for NES, MD and "generic" cartridge slots) but defaults to false for all types. This restrictive property has been unset for a small number of cases.
- Create parent classes for paper tape and magnetic tape devices. At present these are dummy classes that do little to nothing, but may help unify implementations in the future.
- Change several member functions to take std::string_view parameters rather than const std::string & or const char *.
- Make update_names take into account brief names, as discussed in PR #2555.
- Remove the obsolete uses_file_extension function (which used thread-unsafe strtok).

* portfolio_ccm_slot: Change image type from "cartridge" to "memcard"
* i7220, datapack: Add custom instance names that weren't there before
* pc11: Add note
2022-01-06 20:59:02 -05:00
arbee
20adc731c2 es5503: fix interpretation of oscillator enable register. (GitHub bug #9045) [R. Belmont] 2022-01-06 20:27:01 -05:00
AJR
3745fcb690 tx81z: Add clickable artwork flag 2022-01-06 19:59:21 -05:00
AJR
86afc1a4c2 More #include future-proofing 2022-01-06 19:50:51 -05:00
AJR
06072022bb samurai: Fix palette banking (MT 08173) 2022-01-06 16:15:05 -05:00
Vas Crabb
e14fec69d8 frontend: Sort directory selection menu items (MT08167).
Also fixed selecting .. not moving up more than one level.

Removed a vestigial member function from the file selection menu and
reduced redundancy in a few more slot machine layouts while I was at it.
2022-01-07 07:13:24 +11:00
Vas Crabb
933c2341f5 Reduced redundancy in a couple more slot machine layouts 2022-01-07 04:13:02 +11:00
Robbbert
6fe24ae832 byvid.cpp: WIP. Both games playable (no sound). 2022-01-06 19:39:10 +11:00
Angelo Salese
0de80156b2
alpha68k_i.cpp: extend a QA note 2022-01-06 01:19:02 +01:00
Peter Ferrie
e3dd4594c4 cosmigc.cpp: protection as bit-flip [nw] 2022-01-05 13:09:16 -08:00
Vas Crabb
63f576f37c Reduced redundancy in a few more slot machine layouts 2022-01-06 06:38:45 +11:00
Hanzo Dakun
b27c4dda71
5 new working software list additions for PC98.xml (#9075)
New working software list additions
-----------------------------------
pc98.xml: Migrain, Momoiro Mahjong, Kao Floppy Gekijou - Route 246 Satsujin Annai

New NOT_WORKING software list additions
---------------------------------------
pc98.xml: Kuro no Danshou - The Literary Fragment, Santa-kun
2022-01-06 05:41:56 +11:00
antonioginer
7a6749ab86
emu/render.cpp: Improved scale factor selection. (#8961)
Fixes aspect related issues, undesired overscan, etc. (GitHub #8209, GitHub #8387, MT08110)
2022-01-06 05:26:54 +11:00
Dirk Best
51e318e100 xtal: Add 16.537_MHz_XTAL 2022-01-05 14:52:23 +01:00
Dirk Best
91e087eac5 ts28: Promote to working
- Hook up NVRAM, DART and CTC
- Implement keyboard
- Support character attributes
- Support screen brightness change
- Add RS232 ports
- Add bell

Marked imperfect graphics due to scrolling issues sometimes and imperfect sound because the bell is really silent and sounds wrong.
2022-01-05 13:00:29 +01:00
arbee
436525a8c7 apple2: Added support for the ProDOS ROM Drive card. [R. Belmont] 2022-01-04 21:26:58 -05:00
angelosa
6b615007ff 315-5641.cpp: assign proper copyright credit 2022-01-04 22:18:04 +01:00
Ivan Vangelista
476e4533fd New working clones
------------------
Tail to Nose - Great Championship / Super Formula [Jorge Silva, The Dumping Union]

Added PCB locations to the Tail to Nose sets. [Jorge Silva]
2022-01-04 18:08:37 +01:00
npwoods
6e7ff938b0
Fixing floptool usage message: (#9088)
* Fixing floptool usage message:
- Getting the name of the tool from argv[0] (stop hardcoding floptool.exe)
- Adding missing hddir/hdread/hdwrite declarations
2022-01-04 08:07:50 -05:00
Peter Ferrie
92c5f8ae84 cosmicg.cpp: restore missing code, fix regression [Peter Ferrie]
fixes 5237
2022-01-03 18:20:27 -08:00
AJR
b5f78b5b9e nascom1.cpp: Remove some unused code built on obsolete assumptions
* intv.cpp: Replace the preprocessor guard for some bitrotted cruft with #if 0
2022-01-03 19:58:22 -05:00
AJR
97de6a1cf2 Future-proofing by using correct #include for SOFTWARE_LIST device 2022-01-03 19:52:10 -05:00
AJR
e78197debe zx.cpp: Small cleanup 2022-01-03 19:33:23 -05:00
David Haywood
9ff2622a6d
new WORKING machines (#9083)
------------
Mahjong Block Jongbou 2 (Japan) [ShouTime]
2022-01-04 06:44:13 +11:00
npwoods
84236b7f7c
Added a 'version' verb to floptool (#9079) 2022-01-04 05:20:42 +11:00
shattered
7d56d3a70b
qbus device: DVK KGD framebuffer (#9058) 2022-01-03 09:55:16 -05:00
Dirk Best
48bae3f40c New machines marked as NOT_WORKING
----------------------------------
Falco TS-28 [Bitsavers]
2022-01-03 13:53:15 +01:00
npwoods
f18242aa11
Minor typo fix in a comment (nw) (#9082) 2022-01-03 09:50:26 +01:00
npwoods
fbff8a2483
Reimplemented support for the CoCo's RS-DOS filesystem on top of the "fsmgr" framework (currently read only) (#9080)
* Reimplemented support for the CoCo's RS-DOS filesystem on top of the "fsmgr" framework (currently read only)

* Added support for file_type and ascii_flag metadata, minor bug fix decoding file allocation table entries

* Creating a "CoCo Raw Disk" format and changing the CoCo RS-DOS filesystem to use it

* 1.  Adding COCO_RAWDSK to all.cpp
2.  Fixing sector order on CoCo raw disk
2022-01-03 09:47:01 +01:00
cracyc
53d6b930ef pwrview: pit test 2022-01-02 21:54:13 -06:00
Ivan Vangelista
76bc4902b8 New working clones
------------------
Aero Fighters Special (USA) [CoolMod, The Dumping Union]
2022-01-03 04:10:46 +01:00
Dirk Best
d15c12809b tabe22: Support chargen high bit, document key repeat 2022-01-03 02:00:07 +01:00
cracyc
94745408db pwrview: pass 8251 tests 3 left 2022-01-02 18:52:18 -06:00
cracyc
083757f52a pwrview: pass loopback test 2022-01-02 16:58:16 -06:00
Peter Ferrie
8886e5e179 tmaster: it's mirrored memory [nw] 2022-01-02 14:18:59 -08:00
Peter Ferrie
c01645cc47 tmaster: smaller map [nw] 2022-01-02 12:18:41 -08:00
Peter Ferrie
5857dd9d2b tmaster: work around game-crashing game bug [Peter Ferrie]
fixes 3252
2022-01-01 21:19:46 -08:00
cracyc
da1296885b pwrview: 4 post failures left 2022-01-01 19:35:27 -06:00
AJR
3dedad87e3 adds2020.cpp: Minor update 2022-01-01 20:03:27 -05:00
balr0g
980c3115ad Fix 64-bit OP_TEST UML instruction for C backend (balrog) 2022-01-01 14:48:12 -05:00
Steven Coomber
4d89e7cce7
taito_b.cpp: DIP switch corrections for sbm & sbmj (#9040)
* taito_b.cpp: DIP switch corrections for sbm & sbmj (MT08160)
2022-01-01 20:40:13 +01:00
ClawGrip
5ce37e8c3c
gaelco.cpp: Redumped 'biomtoyc' [Tailsnic Retroworks] (#9050)
* gaelco.cpp: Redumped 'biomtoyc' [Tailsnic Retroworks]

Also fixed the manufacturer name on Zeus games, added the checksum on the game names (very useful when searching for Gaelco clones) and reformatted comments.
Finally, found and dumped a Squash on a 922804/2 PCB, resulting the same as the 'squash' set, so added a note.

* Move thoop checksum to lowercase, like the other games

* gaelco.cpp: Add note about Thunder Hoop on REF.922804/2 PCB
2022-01-01 20:37:12 +01:00
ClawGrip
1118808aea
New NOT_WORKING machine (#9052)
* New NOT_WORKING machine

-----------------------------
Fun-E-Ball [Museo del Recreativo]
2022-01-01 20:35:49 +01:00
0kmg
c25598544c
sms.xml: Added 4 dumps. (#9065)
New working software list additions
-----------------------------------
Astro Warrior & Pit Pot (Euro, alt) [smspower]
Dynamite Dux (prototype) [smspower]
Rampage (prototype) [smspower]
Summer Games (Euro, early prototype) [smspower]
2022-01-01 20:32:11 +01:00
Robert
75c6d6fd2b
Revert "pinball2k: Updates to the driver (#9072)" (#9078)
This reverts commit 200f9461a0.
There's serious issues with the coding style, inconsistent with what's required for MAME. Please try again.
2022-01-01 23:57:02 +11:00
r09
fc4c36d638
fmtowns_cd.xml: 10 new dumps (#9077)
- Replaced the emit1 floppy disk with a clean unmodified image [fuzzball]

New working software list additions
-----------------------------------
Emit Vol. 1 - Toki no Maigo (Version 1.30 Release 2.00) [redump.org, fuzzball]
F-BASIC386 v1.1 L10 [redump.org]
F-BASIC386 v1.1 L10B [redump.org]
Shadow of the Beast - Mashou no Okite (1991-10-11) [redump.org]
Technostress Yobouhou Series - Chinsei [redump.org]
Technostress Yobouhou Series - Stress [redump.org]
Towns System Software V1.1 L10B [redump.org]
TownsSOUND V1.1 L10 [redump.org]

New not working software list additions
---------------------------------------
Psychic Detective Series Vol. 3 - Aya (DCCS remake) [redump.org]
Psychic Detective Series Vol. 5 - Nightmare (DCCS remake) [redump.org]
2022-01-01 07:40:01 -05:00
erikieNL
200f9461a0
pinball2k: Updates to the driver (#9072) 2022-01-01 22:39:23 +11:00
Ivan Vangelista
7b05749cbd New working machines
--------------------
Player's Edge Plus (XMP00014) 5-in-1 Wingboard (CG2352) - International [Brian Troha]

New working clones
------------------
Player's Edge Plus (PP0046) 10's or Better (International, set 2) [Brian Troha]
Player's Edge Plus (PP0078) Standard Draw Poker [Brian Troha]
Player's Edge Plus (PP0516) Double Bonus Poker (set 3) [Brian Troha]

New clones marked as NOT_WORKING
--------------------------------
Player's Edge (PK0756-PC092) Standard Draw Poker [Brian Troha]
Player's Edge Plus (KE0004) Keno (set 2) [Brian Troha]
Player's Edge Plus (KE0004) Keno (set 3) [Brian Troha]
Player's Edge Plus (KE0017) Keno (set 2) [Brian Troha]

- Minor documentation clean up. [Brian Troha]
2022-01-01 09:50:16 +01:00
ValleyBell
1c7705709d
r8: add PCM cards (#9047) 2021-12-31 23:00:23 -05:00