Commit Graph

31537 Commits

Author SHA1 Message Date
Miodrag Milanovic
41262f90bc From Fabio (nw)
-hector: creates a machine fragment for the sound components which are shared among hector and interact to avoid duplicate code

-specialist : makes static the specimx palette because it is not used outside video/specimx,c

-pce: fixed MT5734 by adding support for 192k images
2014-10-17 07:56:41 +00:00
Alex W. Jackson
3b790258e9 more devfind: [Alex Jackson]
Renamed rom_ptr_finder to region_ptr_finder after discussion with Aaron.
First round of memory_region_finder to region_ptr_finder conversions.

rf5c400: use a region_ptr_finder to find our sound ROM instead of looking up
the region by hand in device_start(). Will probably start converting other
sound devices to this pattern (other than the ones that use the memory system)
if there are no problems or objections.
2014-10-17 06:17:06 +00:00
Alex W. Jackson
6ca10ab4fa devfind: Add rom_ptr_finder, which works like shared_ptr_finder
except it finds a ROM region instead of a memory share.
Unlike the old memory_region_finder, these can be accessed without
any overhead (since it's a pointer directly to the data and not
to the memory_region object), can be whatever data type you want
(no casting needed) and are strictly type-checked--if you have a
required_rom_ptr<UINT32> the region has to be a ROM_REGION32
(or an implicitly 32-bit region due to belonging to a CPU) or
the finder won't find it and will tell you why.

Basically, rom_ptr_finders are strictly better than
memory_region_finders and all drivers using the latter should be
converted over. I've done megasys1.c and twin16.c as examples.

megasys1: Use a device address map for the peekaboo oki instead
of memcpy().

twin16: Convert the scrolling layers to tilemaps (the fixed text
layer was already one). Miscellaneous cleanups/modernizations.

(nw)

Notice that rom_ptr_finder has a length() method which returns the
length in whatever size unit the pointer is, instead of a bytes()
method. Yes, I'm going to convert shared_ptr_finder to match, since
this way makes a lot more sense (in particular, mask() is useless
for shared_ptrs that are anything other than INT8/UINT8)
2014-10-17 02:59:51 +00:00
R. Belmont
a6128baac7 (MESS) a1bus: licensing and save state cleanups (nw) 2014-10-17 02:33:56 +00:00
Robbbert
74f7962b39 gts80b.c : WIP 2014-10-17 01:55:56 +00:00
Brian Troha
157af58a53 bionicc.c: Show where the machine clocks come from. - NW 2014-10-16 21:24:34 +00:00
Brian Troha
aa58b97d9f meritm.c: Cosmetic changes. IE: Correct all CRT 2xx to CRT-2xx and standardize all "Touch Screen" to Touchscreen. - NW 2014-10-16 21:01:47 +00:00
Ivan Vangelista
f0840e19cc Fixed debug build validation (nw) 2014-10-16 16:59:06 +00:00
Ivan Vangelista
b5d1824468 Misc cleanups (nw) 2014-10-16 12:14:59 +00:00
Fabio Priuli
b3d3d02cef converted sn76477 to use inline config. nw. 2014-10-16 07:18:15 +00:00
Alex W. Jackson
da877c2917 Don't execute a timeslice before loading a savestate from the command line [Alex Jackson] 2014-10-16 05:18:38 +00:00
Alex W. Jackson
43c4ec3478 k051960: remove 16-bit trampolines (nw) 2014-10-16 04:42:34 +00:00
R. Belmont
15e90f0002 Capcom updates: [any]
- Fixed some incorrect info about the SF2 bootlegs and got them running better.
- Dumped 8571 MCU from a bootleg Top Secret/Bionic Commando PCB.  All other ROMs on the board matched the 'topsecrt' set.
2014-10-16 02:04:22 +00:00
Scott Stone
24e7833459 Fix compile on MSVC 2012 from Peter Ferrie (nw) 2014-10-16 01:06:35 +00:00
Fabio Priuli
5d642ee5eb (MESS) removed softlist features that were not used anymore since conversion
to slot devices. nw.
2014-10-15 18:38:30 +00:00
Michaël Banaan Ananas
3efad3c350 oh, filename was still 315-5296.h in my local tree 2014-10-15 18:29:52 +00:00
Wilbert Pol
95e0496a0d (MESS) gb.c: Give gbcolor it's own machine config, fixes regression introduced in r20641. Fixes MT005730. 2014-10-15 18:29:10 +00:00
Michaël Banaan Ananas
fbe730bffd Added Sega UFO Catcher hardware driver. [hap, Yasuhiro] 2014-10-15 17:56:02 +00:00
Alex W. Jackson
e7df9641df k054156: save correct amount of videoram, fixes lethalen savestates [Alex Jackson] 2014-10-15 15:34:06 +00:00
Miodrag Milanovic
c93ed344fb Cleanups and version bump 2014-10-15 07:19:47 +00:00
Miodrag Milanovic
a4dd32afb6 Better fix for init order on software item load (nw) 2014-10-15 07:10:54 +00:00
Miodrag Milanovic
35dee95edf Fixed init order on software item load (nw) 2014-10-15 06:52:13 +00:00
Fabio Priuli
528f8ce1a3 devices with samples shall specify sampleof too. nw. 2014-10-15 03:27:53 +00:00
Fabio Priuli
e79775ef43 new dump surfaced in the past days. nw. 2014-10-15 03:27:09 +00:00
Wilbert Pol
e1fbbaf947 (MESS) gameking.c: Changed cpu type; this makes penguin happier. (nw) 2014-10-14 20:19:05 +00:00
Fabio Priuli
46911ceb9f I don't think these are really needed, but let's try to use more parentheses ;) nw. 2014-10-14 20:12:55 +00:00
Fabio Priuli
2e451cdf36 (MESS) pce_slot.c: fixed crash when loading images smaller than 256K
(unfortunately this was happening only randomly on MacOSX, so I was
never able to find the culprit until recent MT reports). nw.
2014-10-14 20:08:33 +00:00
Wilbert Pol
54fe1343cf (MESS) gameking.c: Some notes (nw) 2014-10-14 20:02:21 +00:00
Fabio Priuli
d88fdfacff (MESS) atari400.c: recovering some speed which got lost with conversion to
slot device in carts which enable and disable ROM continuously (e.g. Dropzone 
and Jinks). nw.
2014-10-14 19:53:05 +00:00
David Haywood
0ca7c4a8c0 new clones
Donkey Kong 3 (bootleg with 2xAY8910) [Tirino73]
2014-10-14 19:39:02 +00:00
Scott Stone
dff9704b70 Fix formatting in some recent XML file changes (nw) 2014-10-14 18:48:04 +00:00
David Haywood
cdf26b4f69 bl scroll (nw) 2014-10-14 18:45:24 +00:00
David Haywood
b230c86a20 further improvements
(of all the Mario versions we support at the moment this one probably has the least offensive sound ;-)
2014-10-14 18:34:00 +00:00
Curt Coder
421118ba62 Marked non-public images as nodump. (nw) 2014-10-14 17:54:45 +00:00
Curt Coder
395526e2ab Fixed clang build. (nw) 2014-10-14 17:49:31 +00:00
Curt Coder
820e2b78cb Fixed clang build. (nw) 2014-10-14 17:48:47 +00:00
David Haywood
6948f80c4f improve (nw) 2014-10-14 17:40:53 +00:00
Ville Linde
c2a5a49e28 model3.c: experimenting with interrupts (nw) 2014-10-14 17:26:57 +00:00
David Haywood
fc4057fe85 inputs (nw) 2014-10-14 16:19:21 +00:00
David Haywood
877a040b27 new clones
Mario Bros. (Japan, bootleg) [tirino73]

(needs more work)
2014-10-14 16:02:19 +00:00
David Haywood
b95d82765f Come-Cocos (Ms. Pac-Man) ('Made in Greece' Triunvi bootleg) [elnaib (AUMAP)] 2014-10-14 13:24:50 +00:00
David Haywood
0549aa8ffb (nw) 2014-10-14 12:12:02 +00:00
David Haywood
4dc79c4b23 new clones
Super Street Fighter II: The New Challengers (World 931005) [palindrome]
2014-10-14 12:11:50 +00:00
David Haywood
abb398d3ef new clones
Frogger (bootleg on Amigo? hardware) [Any]
2014-10-14 11:48:46 +00:00
David Haywood
21f07957b4 mark this as working (nw) 2014-10-14 10:59:27 +00:00
Alex W. Jackson
394483944e m68000: add missing save state registration [Alex Jackson] 2014-10-14 09:37:51 +00:00
Alex W. Jackson
6b56605f48 alpha68k: consolidate some gfx_layouts, use core palette handling (nw) 2014-10-14 07:00:16 +00:00
R. Belmont
98b7da1641 (MESS) apple2: revert default to old HLE Disk II; new one corrupts data on disk switch. (nw) 2014-10-14 02:33:00 +00:00
R. Belmont
d8989fb655 (MESS) apple2.xml: added over 150 items, including many classics of the platform. [R. Belmont] 2014-10-14 02:28:30 +00:00
Alex W. Jackson
d4a88b5ed7 bleh, we save_item(bool) all over the place and using ints for bools is ugly and C-ish (nw) 2014-10-14 01:53:33 +00:00