Commit Graph

28243 Commits

Author SHA1 Message Date
David Haywood
637c5c89a4 fix compile (nw) 2014-04-05 17:45:50 +00:00
Olivier Galibert
bce40262a1 timecrs2: Fix gunsight [O. Galibert] 2014-04-05 17:39:17 +00:00
Olivier Galibert
6cc5342925 h8: Implement the 8-bits timers, namcos23 coins work again [O. Galibert] 2014-04-05 17:24:50 +00:00
Olivier Galibert
52b2acd56a placeholders 2014-04-05 17:20:08 +00:00
Miodrag Milanovic
658240cccc Fix MNG recording (nw) 2014-04-05 15:50:22 +00:00
Alex W. Jackson
c3a166e962 device_gfx_interface [Alex Jackson]
Moved graphics decoding to a new device interface class: device_gfx_interface.
The gfxdecode device is now a device that simply inherits this interface and
does nothing else. Devices that draw tilemaps or sprites using gfx_elements
should in time be updated to use this interface rather than connect to a
machine-global gfxdecode device. Updated toaplan_scu.c as an example (also
fixed off-by-one sprite alignment in twincobr and rallybik while I was at it).

gfx_elements are normally created in interface_post_start(), making it
possible to dynamically create or modify the graphics decoding info during
device_start() if you need to. On the other hand, if you need the gfx_elements
during device_start(), you can directly call decode_gfx() to create them early.

This interface also provides a standard and init-order-safe way to connect to
a palette device (similarly to how device_video_interface helps devices
connect to a screen), so it's handy for any device that does palettized
drawing even if it doesn't use gfx_elements. Updated k053250.c as an example
of this usage.

gfxdecode info entries can now reference shared RAM regions by tag as well as
ROM regions, automatically handle endianness, and have some other new
capabilities. Updated nemesis.c and pgm.c to showcase the new features.

Removed validate_display() (it was just a commented out stub already) since
its only function, checking that drivers don't have an ind16 screen without
a palette, is now done by screen_device::device_validity_check().

Updated obsolete comments about GFXLAYOUT_RAW (cps1.c hasn't used raw gfx for
years, and "to save memory" is no longer a good reason to use it)
2014-04-05 14:59:36 +00:00
Nathan Woods
01d2320c95 Factored ui_menu_control_device_image into ui/imgcntrl.c 2014-04-05 14:11:56 +00:00
Curt Coder
6bcf8f1c74 (MESS) tandy2k: WIP. (nw) 2014-04-05 13:59:06 +00:00
Fabio Priuli
1d77e91173 (MESS) pico.xml: More dumps from Team Europe. nw. 2014-04-05 12:58:48 +00:00
Fabio Priuli
b6cfb44d1c (MESS) misc recent dumps added to softlists. nw. 2014-04-05 12:57:26 +00:00
Curt Coder
2677f10919 (MESS) tandy2k: WIP. (nw) 2014-04-05 12:31:38 +00:00
Curt Coder
25863f4ee5 (MESS) tandy2k: WIP. (nw) 2014-04-05 08:39:21 +00:00
Ivan Vangelista
c2a0ada2b7 mc68328_device: converted to devcb2 (nw) 2014-04-05 07:03:01 +00:00
Michaël Banaan Ananas
32f79db380 rm unused colortable 2014-04-05 06:32:27 +00:00
Fabio Priuli
bf1199eb2a (MESS) previous BBC Master commit was over-simplifying the cart
mapping compared to the real thing. This should be more in line 
with the code which will be needed with slots. nw.
2014-04-05 04:25:58 +00:00
Fabio Priuli
e75ca754dc (MESS) nc.c: fixed nvram in the nc200. nw. 2014-04-05 04:22:33 +00:00
Angelo Salese
641b6d8fd0 Some early work towards GMEN SH-2 part of Namco System 23, nw 2014-04-04 23:45:36 +00:00
Sandro Ronco
7241517bc9 (MESS) minor psion.c cleanup. (nw) 2014-04-04 21:24:48 +00:00
Sandro Ronco
10e5a9aae7 hd63484: added 8-bit mode. (nw)
converted sigmab52.c to use the new HD63484. (nw)
2014-04-04 21:05:36 +00:00
Michaël Banaan Ananas
67186e3862 er, it's JP, not J 2014-04-04 20:22:37 +00:00
Michaël Banaan Ananas
0f5d74fa53 added J1 jumper/solderpad, used to call the monitor on dev system 2014-04-04 20:18:46 +00:00
Michaël Banaan Ananas
180aa2e3d7 (make bioslist a bit easier to read) 2014-04-04 19:48:39 +00:00
Michaël Banaan Ananas
5e8aae636a readded neodebug.rom 2014-04-04 19:36:18 +00:00
Roberto Fresca
2150cbadef Marked all Super Star '97 graphics ROMs as bad dump. 2014-04-04 18:54:01 +00:00
Fabio Priuli
ced9717453 (MESS) bbc.c: fixed external cart slot -cart1 for the BBC Master (demo cart
runs properly now), added second external slot -cart2 (same functionality
as -cart1). Expansion ROM slots, which are handled as internal cart slot, 
are now accessible via -cart3/-cart6 media switch, until they are converted 
to proper slot devices. [Fabio Priuli]
2014-04-04 17:23:15 +00:00
Michaël Banaan Ananas
16b55173a6 fix compiler warning? 2014-04-04 17:12:39 +00:00
Michaël Banaan Ananas
c908c329a9 fixed
firewave: "And here's a few MESS/core ones I overlooked yesterday:

s:\svn\mame\src\emu\cpu\dsp16\dsp16ops.inc(365) : warning C6316: Incorrect operator:  tested expression is constant and non-zero.  Use bitwise-and to determine whether bits are set.
s:\svn\mame\src\emu\cpu\es5510\es5510.c(608) : warning C6201: Index '255' is out of valid index range '0' to '254' for possibly stack allocated buffer 'is_written'.
s:\svn\mame\src\emu\cpu\es5510\es5510.c(608) : warning C6201: Index '255' is out of valid index range '0' to '254' for possibly stack allocated buffer 'is_read'.
s:\svn\mame\src\emu\cpu\es5510\es5510.c(609) : warning C6201: Index '255' is out of valid index range '0' to '254' for possibly stack allocated buffer 'name'.
s:\svn\mame\src\emu\cpu\es5510\es5510.c(666) : warning C6201: Index '255' is out of valid index range '0' to '254' for possibly stack allocated buffer 'name'.
s:\svn\mame\src\emu\cpu\m68000\m68kcpu.c(681) : warning C6314: Incorrect order of operations:  bitwise-or has higher precedence than the conditional-expression operator.  Add parentheses to clarify intent.

"
2014-04-04 16:24:13 +00:00
Ivan Vangelista
a1cd7333a1 huc6260_device: converted to devcb2 (nw) 2014-04-04 16:03:23 +00:00
Miodrag Milanovic
fae8128093 update to official header like in his other contribution (nw) 2014-04-04 15:53:48 +00:00
Miodrag Milanovic
a93332b11a Fix initialization of legacy floppy (nw) 2014-04-04 14:34:12 +00:00
David Haywood
1d8b3ca559 slight adjustment to that (nw) 2014-04-04 14:08:06 +00:00
Miodrag Milanovic
bf3cb4a200 fix so srcclean doesn't make in invalid (nw) 2014-04-04 14:06:38 +00:00
David Haywood
7f1aa6cdef handle berlwall alt spriteram layout in driver instead of inside sprite chip, add IC locations (nw) 2014-04-04 13:45:06 +00:00
Ivan Vangelista
f218381d56 ncr5380_device: converted to devcb2 (nw) 2014-04-04 13:29:48 +00:00
Curt Coder
55208097fa (MESS) tandy2k: WIP. (nw) 2014-04-04 12:35:14 +00:00
Curt Coder
92e566a955 (MESS) tandy2k: WIP. (nw) 2014-04-04 12:23:42 +00:00
Oliver Stöneberg
830a12117f fixed Visual Studio warning (nw) 2014-04-04 10:22:04 +00:00
Curt Coder
a2a6971ef2 upd3301: devcb2 & delegate. (nw) 2014-04-04 09:58:00 +00:00
Oliver Stöneberg
44b66958fc added a missing warning to sample loading code (nw) 2014-04-04 08:14:57 +00:00
Oliver Stöneberg
8ec22b181c a few adjustments for Visual Studio analysis (nw) 2014-04-04 08:09:02 +00:00
Curt Coder
a204ff15d6 i8275x: Delegated. (nw) 2014-04-04 07:50:57 +00:00
Curt Coder
364e86072d delegate: These go to eleven. [Curt Coder] 2014-04-04 07:50:44 +00:00
Curt Coder
478fd824a5 Fixed build. (nw) 2014-04-04 07:31:27 +00:00
Fabio Priuli
eb6d490c99 (MESS) modernized psion.c nvram. nw. 2014-04-04 06:53:33 +00:00
Miodrag Milanovic
1f5e7ab5e8 removed this by mistake (nw) 2014-04-04 06:41:45 +00:00
Miodrag Milanovic
39381cfd8a - New Z80 CPU derivate Toshiba TLCS-Z80 [Felipe Sanches]
- Improving emulation of SONY PVE-500 video editing station [Felipe Sanches]
2014-04-04 06:38:06 +00:00
Fabio Priuli
8b7bbc3698 (MESS) modernized x07 nvram. nw. 2014-04-04 06:34:23 +00:00
Fabio Priuli
8df4134302 (MESS) modernized friskyt and micronic nvram. nw. 2014-04-04 06:03:16 +00:00
Roberto Fresca
85371e8009 Double Crown: Redesigned the button-lamps layout and added
support for CANCEL button. [Roberto Fresca]
2014-04-04 02:35:56 +00:00
David Haywood
09436dca46 huh (nw) 2014-04-04 01:35:01 +00:00