Commit Graph

28736 Commits

Author SHA1 Message Date
Oliver Stöneberg
bde030740b fixed usage of uninitialized member in lc89510_temp_device (nw) 2014-04-23 18:39:20 +00:00
cracyc
379fe346ad pic8259: remove trampolines (nw) 2014-04-23 18:38:15 +00:00
Oliver Stöneberg
d2b84cb391 fixed usage of uninitialized member in cdda_device (nw) 2014-04-23 18:36:19 +00:00
Oliver Stöneberg
4ea0c833ec fixed usage of uninitialized member in centronics_printer_device (nw) 2014-04-23 18:31:52 +00:00
Oliver Stöneberg
11580c3434 fixed usage of uninitialized member in i8251_device (nw) 2014-04-23 18:29:31 +00:00
Oliver Stöneberg
2927901e5b fixed usage of uninitialized member in i8251_device (nw) 2014-04-23 18:27:53 +00:00
Oliver Stöneberg
1f5b5d8893 fixed usage of uninitialized member in pit8253_device (nw) 2014-04-23 18:25:37 +00:00
Oliver Stöneberg
0d4bd53ac2 fixed usage of uninitialized members in amiga_sound_device (nw) 2014-04-23 18:21:06 +00:00
cracyc
88c077394d i186: use static set irq and clean up leftovers (nw) 2014-04-23 18:14:52 +00:00
Oliver Stöneberg
5b80814347 fixed usage of uninitialized members in legacy_mos6526_device (nw) 2014-04-23 18:11:51 +00:00
Oliver Stöneberg
21bb33f8ef fixed usage of uninitialized member in abcbus_slot_device (nw) 2014-04-23 18:03:55 +00:00
Oliver Stöneberg
ccaa9b60d8 fixed usage of uninitialized member in abc1600_mac_device (nw) 2014-04-23 17:57:55 +00:00
Oliver Stöneberg
a776b92b54 fixed usage of uninitialized member in mcs48_cpu_device (nw) 2014-04-23 17:57:43 +00:00
Oliver Stöneberg
1fc5e31daa fixed usage of uninitialized member in z80dart_channel (nw) 2014-04-23 17:50:22 +00:00
Oliver Stöneberg
9d83d26182 fixed usage of uninitialized members in acia6850_device (nw) 2014-04-23 17:45:20 +00:00
Ivan Vangelista
0973db331e Fixed MT05541 (nw) 2014-04-23 16:49:05 +00:00
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