Commit Graph

28915 Commits

Author SHA1 Message Date
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
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