Commit Graph

69514 Commits

Author SHA1 Message Date
couriersud
ae2cad64f4 netlist: code and documentation maintenance fixes. [Couriersud]
-	"nltool -c docheader" now scans sources and creates
    usage focussed doxy documentation for devices. Very early
    stage, but works. For an example, please see ne555 source.
-	Started migrating to pure C++, i.e. "//" comments.
-   Various documentation fixes.
-   Added cppcheck configuration to netlist/build
-   Some smaller code changes.
2019-11-07 20:25:51 +01:00
Nigel Barnes
8564977f3b cfa3000: Set devices to internal, not applicable to other machines (nw) 2019-11-07 19:09:51 +00:00
MetalliC
8a4f815902 coolridr.cpp: get rid of redundant hacks (nw) 2019-11-07 21:00:10 +02:00
Nigel Barnes
7fccf88c44 bbcb: Added the Robin Voice Box device. 2019-11-07 18:45:16 +00:00
Nigel Barnes
969e45f525 mtx512: Removed vdp interrupt trampoline (nw) 2019-11-07 18:27:49 +00:00
Nigel Barnes
9f31b2fb9a spectrum_mikroplus: Mask IO port for reading joystick (nw) 2019-11-07 18:20:43 +00:00
Nigel Barnes
d4df190a68 autoc15: Added RAM disc device.
daisy: Corrected ROM SHA1 (nw)
2019-11-07 18:07:40 +00:00
AJR
7104687b70 Forgot to add this (nw) 2019-11-07 13:04:36 -05:00
AJR
aabc602896 st2204: Add sound-related stubs (nw) 2019-11-07 13:04:15 -05:00
MetalliC
5fac736bf1 315-5649: populate features for future use 2019-11-07 18:48:33 +02:00
Ryan Holtz
07d757a2ed -rainbow: Separated Model A and Model B to coexist without needing an #ifdef. [Ryan Holtz] 2019-11-07 17:42:56 +01:00
AJR
0b0dadd835 gamekin3: It helps not to make mistakes like this (nw) 2019-11-07 10:03:42 -05:00
David Haywood
0acbfda7d6 new SOFTWARE LIST entry [Team Europe] (GameKing) (#5872)
* new SOFTWARE LIST entry
-----
gameking.xml : mc_4v19 - 4 in 1 - Warrior + Cleverhawk + Valiant + MetalDeform ('APR 23 05', 512KB cartridge)

the previous mc_4v19 has been made a clone mc_4v19a and description changed to "4 in 1 - Warrior + Cleverhawk + Valiant + MetalDeform ('JUN 16 05', 1MB cartridge)"

the new dump is playable, but from a different revision of the cartridge with only 512KB ROM instead of 1MB meaning the dump of this one is complete.  Presumably the 1MB versions exist either as bugfixes, or as a crude copy protecton against people with 512KB flash carts.

* gameking.xml add cartridge pintout [Team Europe]

* (nw)
2019-11-07 09:50:50 -05:00
AJR
a4cff66ddc gamekin3: Draw full area of screen using color filter and interpolation 2019-11-07 08:59:26 -05:00
Nigel Barnes
03b5fcf623 bbc_cumana68k: Remove software list reference (nw) 2019-11-07 13:55:27 +00:00
Nigel Barnes
98997ad1ba bbcm: Added Solidisk PC-Plus co-processor. [Nigel Barnes, Centre for Computing History] 2019-11-07 13:40:03 +00:00
Nigel Barnes
c582fc2026 New working software list additions
-----------------------------------
bbc_rom: Aries-B20 2.2, Aries-B20 2.4, Aries-B32 1.0, Acorn NFS 3.34B, Prestel Terminal 1.00, Raven-20 1.00, Raven-20 1.06, Acorn TFS 0.31, Watford Electronics 32K RAM 1.00, Watford Electronics 32K RAM 2.00, Watford Electronics 32K RAM 2.40, Workstation 100 [Nigel Barnes]

New NOT_WORKING software list additions
---------------------------------------
bbc_rom: GoMMC Tools 0.72, GoMMC Tools 0.80, GoMMC Tools 1.03, Prestel Trial 4.71r, Super MMC, Turbo MMC 0.A1, UMI-2B 5.01 [Nigel Barnes]
2019-11-07 12:42:29 +00:00
Nigel Barnes
9af87a035e bbc_raven20: Fix sha1 (nw) 2019-11-07 12:37:07 +00:00
MetalliC
80aa59a46e sh2: implement watchdog timer 2019-11-07 10:25:21 +02:00
AJR
9404607605 raiden.cpp: Fix graphical regression in raidenb and raidenub; improve set descriptions (nw) 2019-11-06 16:27:31 -05:00
AJR
976b45eaa1 st2204.cpp: Fix line endings (nw) 2019-11-06 15:19:18 -05:00
AJR
cabd845e8a Fix clang error: use of undeclared identifier 's_tile_to_draw' (nw) 2019-11-06 15:16:07 -05:00
MooglyGuy
99f5ab544b Removed now-unused static debug var from snes_ppu, nw 2019-11-06 20:33:59 +01:00
MooglyGuy
abd1408b25 remove some stray debug logging from snes_ppu and correct the license on the SuperFX core and snes_ppu based on recent contributions from byuu,nw 2019-11-06 20:22:28 +01:00
Angelo Salese
27dbf6138c
Another bug (nw) 2019-11-06 18:11:15 +01:00
David Haywood
44d4d88af5 new NOT WORKING machines (ABL Pinball plug & play) (#5861)
* new NOT WORKING machines
-----
Pinball (P8002, ABL TV Game) [David Haywood,  Morten Kirkegaard, Peter Wilhelmsen]

* misc research (nw)

* (nw)

* base on VT03PAL version on PALC not PAL (nw)

* address concerns (nw)
2019-11-06 10:27:26 -05:00
AJR
00c7cdb3ce Fix clang unused private field errors (nw) 2019-11-06 09:54:39 -05:00
David Haywood
7e653f28ad new SOFTWARE LIST entries (GameKing stuff) (#5868)
* new SOFTWARE LIST entries
----
gameking.xml : mc_4szlh - 4 in 1 - S.Z.L.H + Colo + F1-2004 + Popper [Team Europe]
gamekin3.xml : panzer - Panzer [Team Europe]

redumped gameking mc_4v08 [Team Europe]
confirmed parent set of gameking Dino Adventure Legend was just a bad dump of the good one and removed it [Team Europe]
confirmed that many of the gameking 4-in-1 dumps are half size, and marked them as such [Team Europe, David Haywood]
changed tag from supported="no" to supported="partial" on the game king dumps that aren't bad dumps, as they appear to be playable without sound.

* style more consistent with c sources (nw)

* useful reference (nw)
2019-11-06 09:49:09 -05:00
Nigel Barnes
478c750a81 New working software list additions
-----------------------------------
bbcm_cart: Advanced Battery-Backed RAM v1.10, Advanced Battery-Backed RAM v1.04, Advanced Quarter Meg RAM, Click v1.00, Click v1.01, ISO-Pascal, LISP, Master Mega 256, MR8000 Master RAM Cartridge, TechnoCAD [Nigel Barnes]

Software list items promoted to working
---------------------------------------
bbcm_cart: Master Smart Cartridge [Nigel Barnes, Centre for Computing History]
2019-11-06 13:51:53 +00:00
Nigel Barnes
b4455b8923 einstein: Disable rom switching side effects (nw) 2019-11-06 13:21:29 +00:00
Nigel Barnes
a58ffe8bf8 New clones marked as NOT_WORKING
--------------------------------
Comus Daisy [Nigel Barnes, Centre for Computing History]
2019-11-06 13:16:19 +00:00
Nigel Barnes
d8eedfe473 autoc15: Replaced HD6845 with HD6345, required for smooth scrolling. 2019-11-06 11:49:39 +00:00
Nigel Barnes
139e0eb561 electron: Added Wizard Sidewinder Rom Expansion Board. [Nigel Barnes, Binary Dinosaurs] 2019-11-06 11:49:39 +00:00
Nigel Barnes
f8af6df01f bbcm: Added Slogger Click, Solidisk Mega 256, Peartree MR8000, Master Smart Cartridge devices. 2019-11-06 11:49:39 +00:00
Nigel Barnes
71f101d9a7 bbcb: Added many internal ROM/RAM expansion boards from Aries, ATPL, Computech, Peartree, Solidisk, and Watford Electronics.
bbcbp: Added ATPL Sidewise+ internal expansion board.

bbcm: Added Morley Master 'AA' and Vine Micros Overlay internal expansion boards.
2019-11-06 11:49:38 +00:00
Nigel Barnes
9f5f84272e bbc.cpp: Replaced ROM/RAM memory banks with handlers to allow access from internal expansion boards.
- Added slot interface for internal expansion boards.
- Added BBC Master cartridge slot interface to allow implementation of more complex cartridges, including Electron cartridge devices.
- Removed Sideways RAM configuration option, to be re-implemented as internal boards.
- Empty BBC Master cartridge sockets return video data on data bus.
2019-11-06 11:49:38 +00:00
Vas Crabb
ae04921d52 sms.xml, gamegear.xml: 'prototype' in descriptions is not part of the title and not a proper noun, hence it shouldn't be capitalised (nw) 2019-11-06 20:34:16 +11:00
algestam
d6bddeed59 doc: document vulkan and d3d12 as possible bgfx rendering backends (nw) 2019-11-06 20:17:13 +11:00
Ryan Holtz
98987af0a3 -snes_ppu: Fixed Super Mario World sprite blending regression, nw 2019-11-06 09:49:33 +01:00
AJR
432146637c i86: Fix pathological case where jumping into pages of FF-prefixed invalid opcodes could lock up MAME 2019-11-06 00:33:15 -05:00
AJR
aca5870c9c Fix exception in clang debug build: "Caught unhandled St8bad_cast exception: std::bad_cast" (nw)
Protected inheritance is a very dangerous game considering how MAME loves dynamic casts, and debug builds even more so.

This reverts 0a5fed2ece in part.
2019-11-05 22:49:02 -05:00
ajrhacker
1ff468e97e
Merge pull request #5864 from TwistedTom/melodik-fix
ZX Spectrum, Melodik soundcard fix
2019-11-05 22:12:29 -05:00
TwistedTom
cd58f1e7bf fix melodik sound 2019-11-06 02:56:56 +00:00
ajrhacker
f7955dfb38
Merge pull request #5862 from TwistedTom/kemp-fix-mt7453
ZX Spectrum, kempston joystick fix, MameTesters #7453
2019-11-05 21:55:36 -05:00
AJR
ed5201ed3e st2204: Create ST2202 variant type and downgrade dyndesk to it (nw) 2019-11-05 21:46:50 -05:00
AJR
d502e18d24 st2xxx: Add many more register stubs (nw) 2019-11-05 21:05:27 -05:00
TwistedTom
d7e284a5ba spectrum kempston joystick fix, MameTesters #7453 2019-11-06 00:56:51 +00:00
Angelo Salese
a9222ff5d0
This should actually fail validation but oh well (nw) 2019-11-06 01:37:33 +01:00
AJR
b5cecab664 st2xxx: Fix mistake in base timer rate calculation (nw) 2019-11-05 19:27:04 -05:00
AJR
273ec503fb st2xxx: Refactoring (nw)
- Centralize emulation of several common features
- Add logging for interrupts and base timer
- Fix error in debug state registration of IREQ and IENA
- Correct base timer interrupt vector for ST2205U
2019-11-05 19:12:41 -05:00