Commit Graph

28691 Commits

Author SHA1 Message Date
Robbbert
727abb38c8 (MESS) fc100 : added joysticks.
Directions and bits are a guess, copied from phc25.
2014-04-22 10:55:34 +00:00
Robbbert
74f2efb158 (MESS) fc100 : seems cassette frequencies are 600/1200, so halved everything.
Also fixed unreliable loading by initialising some variables.
2014-04-22 10:36:55 +00:00
Alex W. Jackson
525db193c1 ioport_array_finder improvement: [Alex Jackson]
Sorry, clean build needed again...

Allow ioport_array finders to be given a single base tag as an
alternative to an array of tags. This alternative syntax is exactly
the same as shared_ptr_array. This form makes more sense when the
individual "ports" don't really have human-meaningful names
(e.g. rows of a keyboard matrix)

Note that just as with shared_ptr_array, you need a period between
the base tag (as specified in the constructor) and the index.

Updated odyssey2.c using this form of ioport_array. [Alex Jackson]
2014-04-22 10:28:05 +00:00
Miodrag Milanovic
bbd6d13cc8 Using delegates for 68307 (nw) 2014-04-22 08:31:08 +00:00
Alex W. Jackson
ae27a1935b ioport_array_finder: [Alex Jackson]
Clean build probably needed since this touches a core header file.

ioport_array_finder is a new device finder template for finding,
unsurprisingly, an array of ioports. It is mainly intended to
help handle multiplexed ioports without runtime tagmap lookups
in a more elegant way than was previously possible.

It is similar in principle to shared_ptr_array_finder; however,
rather than passing a single tag that gets automatically decorated
with numeric suffixes, you need to pass an array of tags (this is so
ioports can continue to have human-meaningful tags rather than the
tags being forced by how the hardware multiplexing happens to work).

Because C++ doesn't have array literals, and because most driver
state class constructors are defined in header files, the semantics
are a little different from other device finders (and possibly
awkward/suboptimal, this is the best I could think of). You have to
declare the array of tags as a static class member and define it
somewhere in a source file (defining it near the function that
actually reads the multiplexed ports seems like the most logical
place to me).

Updated bladestl.c to use ioport_array_finder; will wait for Micko to
pass judgement on the semantics before updating more drivers.
2014-04-22 08:05:17 +00:00
smf-
815f894a62 Make pokasuka a clone of manicpnc (nw) 2014-04-22 08:02:00 +00:00
Miodrag Milanovic
c2a73097db removed legacy not used code (nw) 2014-04-22 06:54:20 +00:00
Miodrag Milanovic
4e5b684399 This patch is not needed anymore (nw) 2014-04-22 06:48:51 +00:00
Miodrag Milanovic
68c1ca5d54 Some more core cleanup (nw) 2014-04-22 06:32:10 +00:00
Alex W. Jackson
a6e05ae627 spaces don't belong in shortnames (nw) 2014-04-22 04:36:23 +00:00
Brian Troha
0b216ce340 peplus.c: According to docs CAPX1321 goes with CG2324 - NW 2014-04-22 00:58:48 +00:00
David Haywood
48b74144f0 mapped some missing buttons in sc4dnd, also made test modes more accessible via the service button - the games even list what should be on each of the reel positions in test mode (nw) 2014-04-21 21:19:29 +00:00
Olivier Galibert
b4f57de540 h8: compounded duh (nw) 2014-04-21 20:21:46 +00:00
Oliver Stöneberg
f67c7598c1 removed unused legacy_callback_func (nw) 2014-04-21 18:37:11 +00:00
Oliver Stöneberg
b01611363a disabled ATTR_DEPRECATED on device_irq_acknowledge_callback again (nw) 2014-04-21 17:59:19 +00:00
David Haywood
f4246740b4 let's try this instead (nw) 2014-04-21 17:32:04 +00:00
Oliver Stöneberg
e3429af71d enabled ATTR_DEPRECATED on device_irq_acknowledge_callback (nw) 2014-04-21 17:11:05 +00:00
Oliver Stöneberg
536b269455 removed some unused AM_*_LEGACY macros (nw) 2014-04-21 17:05:09 +00:00
David Haywood
3900239c6d fix issue with battletoads, but re-break some gfx in littlerb/megaphoenix in the process. needs somebody who knows the tms better (nw) 2014-04-21 16:31:42 +00:00
Robbbert
879fd7d0c3 (MESS) fc100 : added semigraphic6 mode, fixed shift for paste. 2014-04-21 13:13:25 +00:00
Angelo Salese
39e73d5495 Removed bogus AM_SHARE for paletteram 2014-04-21 13:12:24 +00:00
Robbbert
4ff2daf1bf (MESS) ensure cassette-save timer is synchronised to cpu. 2014-04-21 11:23:25 +00:00
Wilbert Pol
2f33e6c413 g65816.c: Modernised cpu core (nw) 2014-04-21 10:05:03 +00:00
Miodrag Milanovic
019ef6e963 legacy timer device callback removed (nw) 2014-04-21 09:26:41 +00:00
Miodrag Milanovic
ff6c78345d atari: changed just things I need (nw) 2014-04-21 09:21:22 +00:00
Robbbert
189eab0ec9 (MESS fc100 : fixed keyboard issues. 2014-04-21 08:33:47 +00:00
Ivan Vangelista
1fb88b94ed tms9902_device: converted to devcb2 (nw) 2014-04-21 08:23:25 +00:00
Ivan Vangelista
94db067125 Typo fix (nw) 2014-04-21 06:51:52 +00:00
cracyc
1971194148 (mess) x68k: remove trampolines and fix keyboard (nw) 2014-04-21 03:56:48 +00:00
R. Belmont
2a12b15e8b (MESS) Cybiko: Make serial loopback on cybikoxt, gets past first (of several) hangups. [R. Belmont] 2014-04-21 02:59:39 +00:00
R. Belmont
23e08a9d46 Naomi updates: [MetalliC]
- 5 more BAD_DUMP GD-ROMs redumped from source
- All SHA1s updated to latest.  'chdman copy' on existing valid CHDs will update your files to the new SHA1s.

New clones added
----------------
Initial D Arcade Stage (Export) (Rev A) (GDS-0025A) [Ripper006, MetalliC]
2014-04-21 02:13:16 +00:00
Brian Troha
b468d24dbc new PE+ Poker clone
New Clone Added
------------------------------------------
Player's Edge Plus (PP0431) Deuces Joker Wild Poker (International) [BrianT]
2014-04-20 22:36:08 +00:00
Angelo Salese
fc18526f07 State-ized FIFO functions, for more sane debugging of it. 2014-04-20 21:13:50 +00:00
Michaël Banaan Ananas
adcf35ce1c The product model is FC-100, FC stands for Famicom. Goldstar have made several "FC" homecomputers including an MSX1 called FC-200. 2014-04-20 20:09:01 +00:00
Miodrag Milanovic
cfb3aa493c modernized cage, dcs and midwayic (nw)
removed mcfglgcy.h and nvram legacy support in machine and mconfig
also updated adsp2100 so I can do dcs changes 
this require clean build
2014-04-20 19:18:46 +00:00
Brian Troha
317a184f37 wyvernf0.c: Fill in 1 dipswitch setting - NW 2014-04-20 18:36:15 +00:00
Alex W. Jackson
76b1a0441c namcos1.c: change more static variables to driver class members (nw) 2014-04-20 17:09:45 +00:00
Alex W. Jackson
a5a112643c Whoops, better fix the shortnames too (nw) 2014-04-20 16:13:41 +00:00
Alex W. Jackson
d502564996 Fix names and device_types of Namco WSG devices (nw) 2014-04-20 15:50:45 +00:00
David Haywood
98cd4bf32f this needs fixing properly, but it currently gets in the way during profiling ICL builds (nw) 2014-04-20 15:36:09 +00:00
Robbbert
67ad2ee836 (MESS) fc100 : added support for CAS-format files. 2014-04-20 13:43:19 +00:00
Robbbert
62fdedd01c (MESS) fc100 : added cassette, sound, F4 display 2014-04-20 12:29:03 +00:00
Olivier Galibert
2e61d01be8 next: mouse/nmi fixes [O. Galibert] 2014-04-20 11:12:38 +00:00
Robbbert
d277997f00 (MESS) fc100 : added notes. 2014-04-20 08:14:09 +00:00
Robbbert
e1ff04c7b3 (MESS) fc100 : added keyboard and uart. 2014-04-20 05:31:32 +00:00
Robbbert
9503166d0b (MESS) fc100 : connected char rom, inverse attribute, cursor. 2014-04-20 03:48:50 +00:00
Robbbert
23b7ef1207 (MESS) New NOT WORKING system [Robbbert, Anna Wu]
-----------------------------------------------------
Goldstar Famicom FC-100
2014-04-20 03:10:32 +00:00
David Haywood
9a90298891 the new borencha set doesn't properly initialize NVRAM if it is invalid causing sound to fail if the content is corrupt, I guess it's an older set (nw) 2014-04-20 01:55:43 +00:00
David Haywood
ce6e031021 modernize a little (nw) 2014-04-20 01:20:44 +00:00
R. Belmont
aa69cf772a System C2 didn't entirely like those last changes. 3834/2612 difference? (nw) 2014-04-20 00:56:47 +00:00