Commit Graph

28870 Commits

Author SHA1 Message Date
Miodrag Milanovic
856a4c7119 Moved m_generic_paletteram_* into drivers/device state objects so they are not global anymore (nw) 2014-04-23 13:56:01 +00:00
Robbbert
248c2ced08 (MESS) fc100 : used ioport_array, and fixed a couple of bugs. 2014-04-23 13:40:08 +00:00
Miodrag Milanovic
3487b01445 removed unused helpers, leftover from conversion to new palette (nw) 2014-04-23 12:23:50 +00:00
Robbbert
4f28c91ece (MESS) fc100 : added centronics printer 2014-04-23 12:15:58 +00:00
Robbbert
84bbd78250 (MESS) fc100 : revert r29831 2014-04-23 10:19:25 +00:00
Miodrag Milanovic
6adfdc4ef8 Did remaining, those that left are in CPU devices, and one case that need confirmation after but thing is it's overwriting one from i186 core (nw) 2014-04-23 09:21:42 +00:00
Miodrag Milanovic
9e85066935 Replaced set_irq_acknowledge_callback with proper MCFG_CPU_IRQ_ACKNOWLEDGE_DRIVER/DEVICE (nw) 2014-04-23 08:54:06 +00:00
Miodrag Milanovic
45fe0097ae Fixed mac validation (nw) 2014-04-23 08:36:18 +00:00
Phil Bennett
f4b64a1b5b inder_vid.c - Mirrored TMS34010 RAM at 0x7fc00000 and 0xffc00000. With the previous TMS34010 change, this fixes the window clipping issues at y=0 [Phil Bennett] 2014-04-23 08:21:53 +00:00
Phil Bennett
9ca8643f32 - TMS34010: Use the CONVSP/CONVDP registers to adjust source and destination addresses when window clipping or y-reverse is applied [Phil Bennett] 2014-04-23 08:18:34 +00:00
R. Belmont
31bed06699 (MESS) cybiko updates: [R. Belmont]
- Fixed major memory stomp in cybikov2
- Fixed "insert battery" message in cybikoxt; the OS boots up now
- Started general cleanup of I/O handling
2014-04-23 02:15:35 +00:00
Olivier Galibert
59e7d9a63b next: fix the vblank disables [O. Galibert] 2014-04-22 20:33:41 +00:00
Ivan Vangelista
1a442c0a84 juicebox.c: reduced tagmap lookups (nw) 2014-04-22 18:31:35 +00:00
Ivan Vangelista
1237836711 s3c44b0_device: converted to devcb2 (nw) 2014-04-22 18:23:41 +00:00
Ivan Vangelista
06e4798595 adsp21xx_device: converted to devcb2 (nw) 2014-04-22 17:38:46 +00:00
Alex W. Jackson
69e99a89f2 m68000: implement TAS callback (currently only used by megadrive) in a more sensible and versatile way [Alex Jackson] 2014-04-22 17:09:12 +00:00
Oliver Stöneberg
94fc4f582a resolved conflict between "alto2" set and device name (nw) 2014-04-22 14:23:48 +00:00
Miodrag Milanovic
a822b12416 m68000 callbacks to delegates (nw) 2014-04-22 14:18:30 +00:00
Wilbert Pol
c0d35f1990 (MESS) msx.c: Notes (nw) 2014-04-22 14:18:00 +00:00
Oliver Stöneberg
b6e9b51409 fixed initialization of diablo_hd_device::m_description (nw) 2014-04-22 14:15:44 +00:00
Oliver Stöneberg
6821dad01d fixed Visual Studio compilation (nw) 2014-04-22 14:14:51 +00:00
Robbbert
bc2da593f3 (MESS) alphatro : very fine tuning to enable the load of a real tape 2014-04-22 13:55:30 +00:00
Robbbert
698076d300 (MESS) fc100 : added cart slot.
There isn't any known cart dumps. Do not know what games may have existed.
2014-04-22 13:24:09 +00:00
Robbbert
4812efd1c3 (MESS) fc100 : keyboard fine-tuning. 2014-04-22 13:05:03 +00:00
Oliver Stöneberg
f88cfae183 synchronized mame.mak and mess.mak (nw) 2014-04-22 13:01:52 +00:00
Curt Coder
b5f4c3d6da Fixed compile. (nw) 2014-04-22 12:30:12 +00:00
Curt Coder
de97a42bd1 Fixed compile. (nw) 2014-04-22 12:29:21 +00:00
Miodrag Milanovic
c046734f76 (MESS) New driver added: Xerox Alto 2 [Juergen Buchmueller]
out of whatsnew: Did not add Unicode support for debugger from branch yet, for now few special chars are converted to be plain ASCII
2014-04-22 12:21:07 +00:00
Alex W. Jackson
92d6b69712 namcona1.c: reduce tagmap lookups using ioport_array (nw) 2014-04-22 11:13:26 +00:00
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