Commit Graph

11715 Commits

Author SHA1 Message Date
Roberto Fresca
c2085d340c Funworld driver updates: [Roberto Fresca]
- Complete support for Witch Royal, from Video Klein.
 - Reworked the button-lamps layout to get the hold
    buttons more centered.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Witch Royal (Export version 2.1) [Roberto Fresca, Team Europe]
2011-04-05 04:59:16 +00:00
Scott Stone
4407bdd00d Labeled most PALS for iqpipe as BAD DUMP. The CRC matches up with numerous sets' bad dump pals. (no whatsnew) 2011-04-05 00:16:24 +00:00
Angelo Salese
fd042b275f Fixed the charset upload bug, apparently gfx_element_set_source is the offender here ... 2011-04-04 23:15:23 +00:00
Angelo Salese
aa8e2888fd Part 4 (lineram), and realized that there's a weird bug with text vram charset uploading (core bug with trampoline function?) 2011-04-04 22:17:09 +00:00
Scott Stone
e86ca6088e Took comment off plds which should be loaded (oversight from parent change about a year ago). Not sure why they were commented in the first place and all the dump information I've examined shows they are part of US set at the very least and are likely shared with the japanese set. (no whatsnew) 2011-04-04 21:40:19 +00:00
Roberto Fresca
c890313ba5 New driver for Major Poker (PAL System) [Roberto Fresca, Tomasz Slanina]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Major Poker (v2.0) [Roberto Fresca, Tomasz Slanina, Rob Ragon]
2011-04-04 21:04:28 +00:00
Angelo Salese
5eb7122294 Part 3 2011-04-04 19:43:39 +00:00
Angelo Salese
8993443d51 Documentation table for 0x4c0000 port (whatever that is ...) 2011-04-04 19:19:49 +00:00
Angelo Salese
6699fb9b8f Fixed a regression bug while trying to document a thing ... 2011-04-04 18:26:37 +00:00
Angelo Salese
2f16c7c07d Part 2 ... 2011-04-04 16:46:56 +00:00
Angelo Salese
6e39a7abfa Part 1 of Taito F3 32-to-16 conversion ... 2011-04-04 16:25:56 +00:00
smf-
a4f8d12933 fixed building on vs2010, maybe fixed or broken something.... 2011-04-04 06:46:00 +00:00
Curt Coder
383a7ab8fe Imported SED1330 LCDC from MESS. (no whatsnew) 2011-04-04 05:58:57 +00:00
Angelo Salese
92f4268f08 Improved video capabilities in 2 Minutes Drill (tilemap support, basic scrolling) just to realize that it uses Taito F3 video chip, lovely ... 2011-04-04 00:20:00 +00:00
Angelo Salese
0566d3e089 Added screen raw params and irq ack to the dec0 driver, fixing hole 1 hang in Birdie Try and improving fade in/out effects for Boulder Dash 2011-04-03 22:34:02 +00:00
Aaron Giles
792c76e741 Re-enable MALLOC_DEBUG for debug builds. Can't remember why I ever
turned it off in the first place.
2011-04-03 15:39:50 +00:00
Jonathan Gevaryahu
ca94190eb7 trivial comment updates to beezer audio, no whatsnew 2011-04-03 11:42:20 +00:00
Aaron Giles
68958f72db Cleanups and version bump. 2011-04-03 05:49:24 +00:00
Brian Troha
fed0502780 New clone added: Acrobatic Dog-Fight (US)
New Clone Added
----------------------------------------
AAcrobatic Dog-Fight (USA) [Tirino73]
2011-04-03 03:24:43 +00:00
Brian Troha
43afa47ab6 lordgun.c: Corrected Dipswitch names and added dipswitch locations to Lord of Gun & Alien Challenge [Brian Troha]
tumbleb.c: Corrected Dipswitch names and locations for Choky! Choky! [Brian Troha]
2011-04-02 17:27:51 +00:00
Angelo Salese
a4c70d7e92 new not working game
--------------------
Jyunai - Manatsu no First Kiss [The Dumping Union, alien_mame]
BiKiNikko - Okinawa de Ippai Shityaimashita [The Dumping Union, alien_mame]
2011-04-02 15:54:59 +00:00
Aaron Giles
8409f7d323 Final bulk rename for 0.142: ensure that all members of
driver_device classes have an m_ prefix on them. When we
eventually move functions using these into member functions,
we will be able to remove the state-> pointers, and having
the member variables prefixed will allow them to be
distinguished from local variables.

Some regex'es used (plus manually fixing the remaining stuff):

In src/mame/...

state->([a-zA-Z_][^_][a-zA-Z0-9_]*)
state->m_\1

state->([^m]_[a-zA-Z0-9_]*)
state->m_\1

state->m_save_item
state->save_item

state->m_save_pointer
state->save_pointer

(AM_BASE_MEMBER *\( *[a-zA-Z0-9_]+ *, *)([a-zA-Z_][^_])
\1m_\2

(AM_BASE_SIZE_MEMBER *\( *[a-zA-Z0-9_]+ *, *)([a-zA-Z_][^_][a-zA-Z0-9_]* *, *)([a-zA-Z_][^_])
\1m_\2m_\3

(AM_SIZE_MEMBER *\( *[a-zA-Z0-9_]+ *, *)([a-zA-Z_][^_])
\1m_\2

m__
m_


In src/mame/includes/...

(\t[a-zA-Z0-9_<>]+[ \t]+[&*]*[ \t]*)([a-zA-Z_][^_][][a-zA-Z0-9_]*;)$
\1m_\2

(\t[a-zA-Z0-9_<>]+[ \t]*[&*]*[ \t]+)([a-zA-Z_][^_][][a-zA-Z0-9_]*;)$
\1m_\2
2011-04-01 06:50:56 +00:00
Scott Stone
86afc9b913 Mapping change for all "pinball" titles. (no whatsnew)
Comment:
This is a simple replace of:
ADDRESS_MAP_UNMAP_HIGH
to
AM_RANGE(0x0000, 0xffff) AM_NOP (or ffffff for 16-bit cpus)

Until the pinball drivers begin to be worked on and considering how slowly most of these drivers run while essentially doing nothing but displaying a picture, this change greatly increases the performance allowing for quicker regression checks.
2011-04-01 04:32:38 +00:00
Scott Stone
b065e54637 Some commenting of excessive mame_printf_debug usages for a few drivers currently not in active development. (no whatsnew) 2011-03-31 19:29:08 +00:00
Miodrag Milanovic
33c28764d1 Fixed compiling tools in MAME and MESS side (no whatsnew) 2011-03-31 13:21:58 +00:00
Aaron Giles
e86777d670 MT#04286 - explicitly construct adpcm_state which is embedded in the legacy
device state for Seibu ADPCM. Legacy device tokens are just allocated as a
dumb blob of bytes, so constructors for embedded objects are never called.
2011-03-31 06:26:41 +00:00
Aaron Giles
bcf9e72cc5 MT#04288.
Use a named memory area instead of either generic spriteram or
a state-specific spriteram to allow sei_crtc.c to find the 
spriteram for games that use it.
2011-03-31 06:11:26 +00:00
Aaron Giles
346a02cccf Fix MT#04291
Added new macro MACHINE_CONFIG_DERIVED_CLASS() which works just like
MACHINE_CONFIG_DERIVED() except you can specify an alternate driver_device
class. Used this in the 8080bw.c games which require an _8080bw_state, but
derive from mw8080bw_root which has the base class mw8080bw_state.
2011-03-31 06:00:53 +00:00
Aaron Giles
bf65492d5e MT#04287,04289 -- hook up bootleg video systems properly 2011-03-31 05:31:28 +00:00
Angelo Salese
bc045a00bd Improved TODO list for dec0, not worth 2011-03-30 23:58:44 +00:00
Angelo Salese
340571e69c Fix compile 2011-03-30 23:25:35 +00:00
Angelo Salese
00f3454dae fixed multiwidth sprites in decmxc06.c, removed code which appeared to serve no purpose other than to break the birdtry gfxdecode in machine/dec0.c [David Haywood] 2011-03-30 22:49:02 +00:00
Wilbert Pol
446be9ae42 Fix osx compile. 2011-03-30 20:29:36 +00:00
Olivier Galibert
9300bf632c The scripts did an interesting number on the sdl/debugwin.c file :-) 2011-03-30 20:13:55 +00:00
smf-
00fb8baaff fixed build. 2011-03-30 18:45:05 +00:00
Curt Coder
9ce28237de Imported uPD1990A RTC from MESS. (no whatsnew) 2011-03-30 18:36:47 +00:00
Scott Stone
9809123a38 NEW CLONE NOT WORKING
=====================
Fashion Gambler (Set 2)  [Team Europe]
2011-03-30 17:59:38 +00:00
Angelo Salese
49eeca47b4 Implemented karnov style sprites in its own file, shared with karnov and dec8 drivers [David Haywood] 2011-03-30 15:42:18 +00:00
Aaron Giles
9443be8017 Minor cleanups. 2011-03-30 07:16:02 +00:00
Aaron Giles
28fdb61512 Move overridable device->rom_region(), device->machine_config_additions(), and
device->input_ports() to protected methods. Added non-virtual wrappers around
them.
2011-03-30 06:27:49 +00:00
Aaron Giles
ee8ae2b1d8 Make the symbol table use a simple_list for its cache. 2011-03-29 17:01:49 +00:00
Aaron Giles
e79aa8fec8 Add template specializations for device/state/memory interfaces that are
non-const, so that the generic one doesn't get selected. Should fix some
recent performance regressions.
2011-03-29 17:01:21 +00:00
Aaron Giles
1b5697945d If we get an error parsing options, see if there was no command and what
looks like an invalid system name. In that case, provide suggestions
for the system name instead of reporting the options error.
2011-03-29 16:43:54 +00:00
Aaron Giles
340fda9b68 Two hash_collections can only match if they have at least one matching hash. 2011-03-29 16:38:53 +00:00
Aaron Giles
17e077da3a Remove redundant item cpu from address_space, in favor of
space->device().

S: space->cpu->
R: space->device\(\)\.

S: space->cpu
R: \&space->device\(\)
2011-03-29 16:31:32 +00:00
Aaron Giles
2ad5072023 BIG update.
Remove redundant machine items from address_space and device_t.
Neither machine nor m_machine are directly accessible anymore.
Instead a new getter machine() is available which returns a
machine reference. So:

  space->machine->xxx   ==>  space->machine().xxx
  device->machine->yyy  ==>  device->machine().yyy

Globally changed all running_machine pointers to running_machine
references. Any function/method that takes a running_machine takes
it as a required parameter (1 or 2 exceptions). Being consistent
here gets rid of a lot of odd &machine or *machine, but it does
mean a very large bulk change across the project.

Structs which have a running_machine * now have that variable
renamed to m_machine, and now have a shiny new machine() method
that works like the space and device methods above. Since most of
these are things that should eventually be devices anyway, consider
this a step in that direction.

98% of the update was done with regex searches. The changes are
architected such that the compiler will catch the remaining
errors:

// find things that use an embedded machine directly and replace
// with a machine() getter call
S: ->machine->
R: ->machine\(\)\.

// do the same if via a reference
S: \.machine->
R: \.machine\(\)\.

// convert function parameters to running_machine &
S: running_machine \*machine([^;])
R: running_machine \&machine\1

// replace machine-> with machine.
S: machine->
R: machine\.

// replace &machine() with machine()
S: \&([()->a-z0-9_]+machine\(\))
R: \1

// sanity check: look for this used as a cast
(running_machine &)
// and change to this:
*(running_machine *)
2011-03-29 15:50:04 +00:00
Curt Coder
b72cf3c570 Imported MSM6255 LCD controller device from MESS. (no whatsnew) 2011-03-29 07:19:09 +00:00
Scott Stone
ea0681da07 Converted Stadium Hero, Cobra-Command, Psycho-Nics Oscar to use the common deco sprite functions [David Haywood] 2011-03-28 23:18:31 +00:00
Angelo Salese
b0b5ca8b43 Converted Vapor Trail to use the common deco sprite functions [David Haywood] 2011-03-28 22:40:24 +00:00
Angelo Salese
b5e083afa3 Converted Act Fancer to use common deco sprite code [David Haywood] 2011-03-28 22:05:15 +00:00