Commit Graph

60929 Commits

Author SHA1 Message Date
AJR
5fdb046407 i8155: Eliminate unnecessary memory interface for internal RAM (nw) 2018-08-22 20:53:09 -04:00
Vas Crabb
71759a512d Amiga keyboards: tie up loose ends:
* Add A1000 keyboards, with "new" MCU program as bad dump until we get the real 6500-1 dump - gets the correct number of keys at least
* Fix Amiga 600 keyboard matrix errors
* Don't allow 555 to retrigger
* Add some more notes about keyboards
* Add more notes and pinout for 6500/1
2018-08-23 10:48:37 +10:00
AJR
0b536b9446 vp60: CRTC parameters found (nw) 2018-08-22 19:57:40 -04:00
AJR
0fe073225c unistar.cpp: Correct video configuration; add DMAC; remove MCFG_ (nw) 2018-08-22 19:13:42 -04:00
AJR
56ee4e784c screen.h: Fix have_screen_update(), which was broken and returned false under any valid configuration, and rename the function has_screen_update(). This fixes regressions in granny and other drivers using custom update functions with CDP1861, CDP1864 and TMS992x VDPs.
tms9928a: Eliminate the clock validity check, which has fulfilled its purpose (nw)
2018-08-22 18:23:12 -04:00
bmcphail
471d123fd6 Merge branch 'master' of https://github.com/mamedev/mame 2018-08-22 16:46:18 -04:00
bmcphail
58cc931748 Operation Wolf
Added accurate hardware information for documentation
2018-08-22 16:29:52 -04:00
AJR
70f0957d10 tms9928a.cpp: Fix number of vertical lines for NTSC devices (nw) 2018-08-22 16:05:36 -04:00
bmcphail
b2e856bbc0 Merge branch 'master' of https://github.com/mamedev/mame 2018-08-22 14:35:46 -04:00
bmcphail
7eeb77c155 Operation Wolf
Add c-chip ROM, credit to Caps0ff for dumping it.

Old c-chip simulation is retained for documentation purposes.
2018-08-22 14:35:41 -04:00
smf-
2ed5eafa69 Optimise start up by delaying the state save sort and check for duplicates until all the devices have been started. This has the most visible effect on vgmplay because it registers over thirty thousand state save entries. [smf] 2018-08-22 17:21:03 +01:00
Ivan Vangelista
d1f7028027 i8155.cpp: deMCFGfied (nw) 2018-08-22 18:12:27 +02:00
Ivan Vangelista
d8c4c128c8 new not working machines
--------------------------------------
Joker Lady [f205v]
Lady Gum [f205v]
Paradar [f205v]
Winner [f205v]
2018-08-22 18:05:20 +02:00
MooglyGuy
0c5949c184
Merge pull request #3884 from superctr/qsoundhle_adpcm
qsoundhle.cpp: fix ADPCM playback
2018-08-22 16:44:59 +02:00
Robbbert
d1f79a39b3 cvs :
- huncholy,superbik,hero : simulate protection instead of patching it out [iq_132, Robbbert]
- proper privacy of functions
2018-08-23 00:43:21 +10:00
Vas Crabb
012cbee2c3 Amiga keyboard overhaul:
* Implement Mitsumi Amiga 500, 600, and 2000/3000/4000/CDTV keyboards
* Add unlabeled keys to UK layout
* Restrict available keyboards depending on system type
* Note that C-A-A reset is now broken on "big box" Amigas as MAME doesn't implement it properly, and the hack providing a fake dedicated reset line has been removed

6502 MCU: fix execute loop

6500/1: implement as device with onboard peripherals

Fix some bogus comments
2018-08-23 00:25:21 +10:00
superctr
cba3ac3ac1 qsoundhle.cpp: fix ADPCM playback 2018-08-22 14:47:44 +02:00
Robbbert
2c3c4485d1 (nw) nightmare : fixed validation and spacing 2018-08-22 22:38:25 +10:00
Robbbert
411742f363 Merge branch 'master' of https://github.com/mamedev/mame 2018-08-22 21:56:52 +10:00
Robbbert
fc774ce9cd (nw) fixed listxml 2018-08-22 21:56:06 +10:00
Michael Zapf
97103801e3 tutor: Fix cartslot declaration. (nw) 2018-08-22 13:55:13 +02:00
Tomasz Slanina
403196c318 New Working Game
-------------------------------
Nightmare [Tomasz Slanina, Roberto Fresca, Jordi Beltran, Paco Ortiz, Recreativas.org]
2018-08-22 10:19:16 +02:00
Robbbert
fbfab1d7a5 (nw) mainsnk : fixed my regression 2018-08-22 18:03:52 +10:00
yz70s
e06b5af816 i386.cpp: Add enumeration for feature information bits (nw)
Also more stuff for athlon xp
2018-08-22 09:48:40 +02:00
ClawGrip
c73f82a032 Added PROMs and PLDs to "dduxbl" [ClawGrip, Roberto Fresca, Recreativas.org, Dumping Union] (#3879)
All PLDs were unprotected. 
On my set, rom #10 (dduxb10.bin, sprites) has addr 00004D8A with 0F, and on MAME's is 8F. It's probably a bitrot, but really not sure which one is good.
The new PROMs maybe related to priority (bad on this set).
2018-08-22 08:27:23 +02:00
Ivan Vangelista
10c80d4ed5 uzebox.xml: added 8 new entries [ArcadeShadow] 2018-08-22 07:21:27 +02:00
AJR
414f1ddd41 Misc. minor corrections (nw) 2018-08-21 23:39:58 -04:00
cracyc
73971f29db hiscore.dat: update renamed sets before release (nw) 2018-08-21 22:02:53 -05:00
AJR
154276d260 New machines marked as NOT_WORKING
----------------------------------
WY-100 [Al Kossow]
Z-29 [Al Kossow]
2018-08-21 23:00:49 -04:00
Ivan Vangelista
9b49217ed4 new working clone
---------------------------------
Dog Fight (Orca, prototype) [ShouTime, Dane Biegert, Smitdogg, The Dumping Union]
2018-08-21 23:54:50 +02:00
yz70s
1c9ae9b1f4 i386.cpp: Add Athlon XP processor (nw) 2018-08-21 23:52:29 +02:00
R. Belmont
baedd0ca81
Merge pull request #3880 from superctr/zsg2_cutoff
zsg2.cpp: minor improvements [nw]
2018-08-21 17:04:05 -04:00
AJR
2eef26b046 astrowar, ec7915: Mark some dubious ROMs as bad dumps (nw) 2018-08-21 14:41:33 -04:00
AJR
257a236f6e i8255: Refactor to make clear the exact sequences of actions acka_r and ackb_r correspond to (nw) 2018-08-21 14:32:04 -04:00
Michael Zapf
6bf57e9b14 ti9x: Various MCFG removals. (nw) 2018-08-21 20:04:41 +02:00
AJR
71da8e2ae2 tms9928a: Configuration modernization (nw)
- Replace callback configuration macros with devcb3 (slightly shortening function names in the process)
- Change configured clock to be twice the dot clock (as on hardware), rather than equal to it
- Allow the VDP to configure the screen in device_config_complete (taking into account 60 Hz/50 Hz variations), making MCFG_TMS9928A_SCREEN_ADD_NTSC/_PAL macros obsolete
- Add notes on clock outputs

msx.cpp: Use a template to simplify configuration of all the MSX1 VDP variants (nw)

bbcbc: Increase clock speed to a more plausible rate

WARNING: Withheld for now due to Vas's quibbles with the similar approach used in 577f198564.
2018-08-21 11:18:42 -04:00
AJR
b3e306b985 divideo: Fetch screen to be potentially configured during device_config_complete (nw)
- Allow device finder to be used as an argument for set_screen (nw)

screen: Calculate physical aspect ratio whenever required, not in device_config_complete, since the renderer caches the result anyway (nw)

cdp1861, cdp1864: Eliminate the "magic reference" constructors, doing their work in device_config_complete instead (nw)
2018-08-21 09:04:09 -04:00
Olivier Galibert
afdcf4dcec m6502: mcu capabilities [O. Galibert] 2018-08-21 13:17:03 +02:00
Michael Zapf
dc59de3351 ti99: Simplified GROM declaration. (nw) 2018-08-21 12:37:55 +02:00
superctr
282bfb6ef0 zsg2.cpp: minor improvements [nw]
zsg2.cpp: Remove misleading comment [nw]

zsg2.cpp: saturate the emphasis filter output. Right shifting will
cause unwanted noise [nw]

zsg2.cpp: Discharge the output filter slowly when the cutoff is set
to 0. Fixes popping noises in raycris song 12 [nw]
2018-08-21 12:12:05 +02:00
yz70s
f10af0683b i82371sb.cpp: add interrupt input lines (nw)
Also added eisa interrupt registers
pcipc.cpp is updated accordingly
2018-08-21 09:21:12 +02:00
Patrick Mackinlay
970c812877 bt459: add contrast control (nw)
Use a simplistic multiply to simulate contrast control. InterPro systems write to a "virtual contrast DAC" register/latch of some kind, which presumably adjusts the reference voltage produced by the Bt438 before it enters the RAMDAC; this approximation is very crude, however it's simple and produces a satisfactory visual result.
2018-08-21 15:57:52 +10:00
AJR
f28a1419df zephyr: White screen, not green screen (nw) 2018-08-21 00:40:14 -04:00
Patrick Mackinlay
811cfce435 interpro: softlist additions (nw) 2018-08-21 11:06:28 +10:00
Vas Crabb
a5fc97af28 turn back into an array (nw) 2018-08-21 10:38:58 +10:00
Michael Zapf
6ac6484d60 ti99: Kill some more MCFGs. (nw) 2018-08-21 02:05:32 +02:00
AJR
10b24fabf5 a2themill: 6809 type identification (nw) 2018-08-20 19:33:58 -04:00
AJR
179e5b84f6 mos6551: Eliminate MCFG_ macros (nw)
a2232: Add input merger device to handle IRQs (nw)

superpet: 6809 type identification (nw)
2018-08-20 18:44:59 -04:00
Michael Zapf
9065be1855 ti99: Forgot to remove the logerror. (nw) 2018-08-21 00:07:17 +02:00
Michael Zapf
5a2dce71f7 ti99: Use a config command instead of a subclass. (nw) 2018-08-21 00:04:38 +02:00