Commit Graph

9490 Commits

Author SHA1 Message Date
Bryan McPhail
e8f96f3aba no whatnews. woops - meikyuh coin input wiring is inverted from Ghostbusters. 2010-07-03 18:41:27 +00:00
Bryan McPhail
0de759962b whatsnew
Hooked up Gondomania I8751 MCU [Bryan McPhail, Dr Decapitator]
Reimplemented Meikyuu Hunter G I8751 MCU according to schematics [Bryan McPhail]
2010-07-03 18:36:14 +00:00
Quench
1079dd15d8 Stop MingW-32 Seg-Faulting on WinXP [no whatsnew] 2010-07-03 17:44:15 +00:00
Roberto Zandona
7aecd327d0 [cb2001] added 2 new opcodes [robiza] 2010-07-03 16:47:24 +00:00
Angelo Salese
4333bf7b83 new not working
------------

Model Racing Shooting Game (unknown title) [Luigi, Volker Hahn, Team Europe]
Out Run 2 (Rev. A) [GDX-0004A]  [Team Europe, The Dumping Union, Alex]
2010-07-03 12:34:20 +00:00
Bryan McPhail
3c8f6c6159 Hooked up Heavy Barrel I8751 MCU [Bryan McPhail, Dr Decapitator] 2010-07-03 11:45:25 +00:00
Aaron Giles
c70c5fee5a Created CPU-specific device types for all CPUs, using new macros
DECLARE_LEGACY_CPU_DEVICE and DEFINE_LEGACY_CPU_DEVICE. Changed CPUs
to be their own device types, rather than all of type CPU with a
special internal subtype. Note that as part of this process I removed
the CPU_ prefix from the ALL-CAPS device name, so CPU_Z80 is just
plain old Z80 now. This required changing a couple of names like
8080 to I8080 so that there was an alphabetic first character.

Added memory interfaces to the list of fast-access interfaces. To do
this properly I had to add a separate method to devices which is
called immediately after construction, when it is possible to perform
dynamic_casts on fully-constructed objects. (This is just internal,
no changes necessary to the devices themselves.)

Some additional notes:
 * SH2 and SH4 had typedefs that conflicted with their CPU_-less names
    so I bulk renamed to structures to sh2_state and sh4_state; RB, feel
    free to choose alternate names if you don't like 'em
 * SCSP was caught doing something to the 3rd indexed CPU. Since several
    systems that use SCSP don't even have 3 CPUs, I had no idea what
    this was supposed to do, so I changed to it reference "audiocpu"
    assuming that stv was the assumed target. This is really gross and
    should be a configuration parameter, not a hard-coded assumption.
2010-07-03 00:12:44 +00:00
Aaron Giles
46e30c4f68 Remove obsolete type. 2010-07-02 15:54:09 +00:00
Aaron Giles
7f11224184 Added overrides to fetch the execute and state interfaces without doing
a dynamic_cast<> to speed up common legacy operations.
2010-07-02 15:42:18 +00:00
Aaron Giles
553ec7f427 Some more cases to directly access the state interface instead of using the old
cpu_* macros. Also changed the ADSP21xx callbacks to take a cpu_device.
2010-07-02 15:12:58 +00:00
Aaron Giles
af9e6f531f Kill cpu_get_sp(). 2010-07-02 13:29:03 +00:00
Miodrag Milanovic
48d8e3d3cf Update cheat loading to support image devices (moved implementation from MESS), use only CRC of first found image. [Miodrag Milanovic] 2010-07-02 12:21:03 +00:00
Aaron Giles
a0ce1569b6 More slowdown relief. 2010-07-02 06:01:44 +00:00
Aaron Giles
030c1ee79f Fix coolridr speed regression. 2010-07-02 04:49:37 +00:00
Aaron Giles
8a73491965 Fix dynamic cast in machine->describe_context(). 2010-07-02 04:41:18 +00:00
Aaron Giles
001f2462c9 Speed up attckufo. 2010-07-02 04:06:07 +00:00
Aaron Giles
fa2d8a88a4 Oops, forgot to remove some dead code. 2010-07-02 03:55:48 +00:00
Aaron Giles
b67fd48c9f Winmain cleanup:
* created dynamic_bind<> template class to handle dynamically binding to
    optionally-supported functions
 * wrapped stack walking code in a class
 * wrapped symbol lookup code in a class
 * added support for parsing objdump-produced symbol dumps which include
    non-global functions for much better stack dumps and profiling in gcc builds

Also: modified makefile for win32 targets to automatically run objdump and
produce a .sym file if SYMBOLS is enabled.
2010-07-02 03:49:56 +00:00
Michaël Banaan Ananas
2c6e27c547 regression fix way back at r152, atarimo_set_xscroll wasn't updated when some MDRV_SCREEN_RAW_PARAMS were increased by 8 (like with rampart.c) 2010-07-01 21:28:53 +00:00
Michaël Banaan Ananas
c8e49537f3 write/control ports were not default 2010-07-01 20:28:26 +00:00
Michaël Banaan Ananas
fff2175e6e whatsnew (from Tafoid), please disregard raiden2.c:
New games marked as GAME_NOT_WORKING
------------------------------------
Raiden DX (Great Britain) [arcaderelics]


change to:
New clones added
----------------
Raiden DX (UK) [Irongiant]
2010-07-01 16:33:23 +00:00
Michaël Banaan Ananas
a749bc9ce7 added COPX romloading for sets that didn't have it, marked as BAD_DUMP until the assumption that they're the same is (un)confirmed 2010-07-01 16:13:15 +00:00
Michaël Banaan Ananas
1856b0703c make the new dx set the parent, clean up setnames, change year to 94 2010-07-01 15:29:40 +00:00
Curt Coder
465487a221 New games marked as GAME_NOT_WORKING
------------------------------------
Raiden DX (Great Britain) [arcaderelics]
2010-07-01 15:15:53 +00:00
Fabio Priuli
997936e985 namcos22.c: updated ridgerac, raveracw and acedrvrw to use keys instead of dipswitches for shifters [Fabio Priuli]
out of whatsnew: the code is maybe not the ideal solution, but dipswitches were neither, imho. test mode shows no change in functionalities compared to the old code, but the new implementation makes a lot easier the actual use of shifter in-game
2010-07-01 14:24:53 +00:00
Aaron Giles
7bdb4bf083 Use UINT64s for converting cycles <-> clocks. 2010-07-01 05:01:12 +00:00
Brian Troha
884cadfde0 correct dipswitch location order in World Rally to match actual dips as seen by the game / service menu 2010-07-01 02:08:24 +00:00
Aaron Giles
de771cbfeb Remove the following functions:
cpu_get_total_cycles()   == cpudevice->total_cycles()
  cpu_clocks_to_attotime() == cpudevice->cycles_to_attotime()
  cpu_attotime_to_clocks() == cpudevice->attotime_to_cycles()

In some cases, I updated existing code that fetched and cached 
devices to fetch them as cpu_device so that these can be called
without casting.

In other cases, I did the quick & dirty thing which was to downcast
a generic device to a cpu_device and then call the function.

Note that cpu_clocks_to_attotime() and cpu_attotime_to_clocks()
were previously mapping to the device-level functions
clocks_to_attotime() and attotime_to_clocks(). This was different
behavior than before the big devices change, so with this update
I have fixed it to match the previous behavior (i.e., map cycles
not clocks).

This may impact timing of drivers that used these functions on
CPUs that have clock dividers or multipliers.
2010-07-01 00:34:46 +00:00
Aaron Giles
dfc04871c4 Remove most other instances of cpu_get_total_cycles. 2010-06-30 23:35:26 +00:00
Wilbert Pol
daccd1f46c Fixes to get OSX debugger working again. (no whatsnew) 2010-06-30 21:55:38 +00:00
Aaron Giles
e7e1e04b7f Fix performance regression for PowerPC games. The timing made heavy use of
cpu_get_total_cycles() which is now slow. Better to use the legacy_cpu_device
directly and call device->total_cycles() which avoids the dynamic_cast to find
the execute interface from a generic device.

Also added cycles_to_attotime() and attotime_to_cycles() which is more often
what is requested. (Clocks are the raw input clock, while cycles are internal
clock after dividers/multipliers.)
2010-06-30 20:48:26 +00:00
Aaron Giles
77f2ea0e3e Resurrect the old sampling profiler, and improve it to be useful:
- always available now, just specify -profile <n> to enable it
 - supports stack walking to uniquely identify call chains; the <n> parameter
    to the -profile option specifies how deep to go
 - automatically turns off throttling and multithreading, and sets the number of
    processors available to 1 (since we only sample the main thread)
 - output now uses the common symbol lookup, which actually uses the PDB for
    MSVC builds and gives excellent results (may eventually figure out how to
    extract gcc symbols someday)
 - the top 30 unique call chains are output
2010-06-30 20:29:12 +00:00
Phil Bennett
7f53ab90fe Also unbreak Performan (no whatsnew) 2010-06-30 20:28:46 +00:00
Aaron Giles
265c584899 Turn off the bool warning. 2010-06-30 20:23:49 +00:00
Phil Bennett
9b8261e41c Unbreak kuniokunb (no whatsnew) 2010-06-30 18:10:10 +00:00
Wilbert Pol
9a8095f9b3 Fix compiling on non-windows SDL targets. (no whatsnew) 2010-06-30 17:50:48 +00:00
Michaël Banaan Ananas
7b9e4bae0e (a77) 2010-06-30 15:42:57 +00:00
Michaël Banaan Ananas
08c73b26e8 less confusing names for slapfight bootlegs 2010-06-30 15:37:02 +00:00
Michaël Banaan Ananas
24ce7d4f73 New clones added
----------------
Marvel Vs. Capcom: Clash of Super Heroes (USA 971222) [Razoola]
2010-06-30 14:38:39 +00:00
Scott Stone
82ffec10c0 MAME doesn't like uppercase ROM names. 2010-06-30 14:00:30 +00:00
Miodrag Milanovic
5a40287b9c Added call to add device with parameters sent and his sub devices (no whatsnew) 2010-06-30 13:14:51 +00:00
Aaron Giles
733b797a3d Split mame.c into mame.c and machine.c, the latter containing the
running_machine definition and implementation.

Moved global machine-level operations and accessors into methods on the
running_machine class. For the most part, this doesn't affect drivers
except for a few occasional bits:

  mame_get_phase() == machine->phase()
  add_reset_callback() == machine->add_notifier(MACHINE_NOTIFY_RESET, ...)
  add_exit_callback() == machine->add_notifier(MACHINE_NOTIFY_EXIT, ...)
  mame_get_base_datetime() == machine->base_datetime()
  mame_get_current_datetime() == machine->current_datetime()

Cleaned up the region_info class, removing most global region accessors
except for memory_region() and memory_region_length(). Again, this doesn't
generally affect drivers.
2010-06-30 03:46:21 +00:00
Brian Troha
2c549dad23 a little more information about the alt set of Slap Fight. Also minor correction of PCB locations. 2010-06-30 00:03:39 +00:00
Brian Troha
420ccf24e9 slapfght.c: Corrected rom names for the Slap Fight sets and added PCB locations to any set where possible. Added Dipswitch locations to Slap Fight. Moved PCB information down to matching rom sets. [Brian Troha, Guru] 2010-06-29 23:15:49 +00:00
Miodrag Milanovic
cdc7457957 Moved back utility functions in order to make mess tools compile again (no whatsnew) 2010-06-29 17:10:05 +00:00
Scott Stone
4f53274d98 Changed autmoon (aristmk4) romload to proper crc/sha hashes. The submitted romset contained a 32kb (u87.bin) which actually appeared to be an 8k overdumped.
Comment:  I was trying to get these now working sets 'running' (set up and configured) so I could write up the comments for the MAME FAQ.  Does anyone have any experience with these?
2010-06-29 14:47:34 +00:00
Miodrag Milanovic
949fc85ee8 Moved some utility functions to image from MESS (no whatsnew) 2010-06-29 14:28:18 +00:00
Miodrag Milanovic
83b96c81ee Added new static call in diimage and added call to initialize subdevices for image device (no whatsnew) 2010-06-29 13:47:46 +00:00
Michaël Banaan Ananas
4054f61980 correct romnames round2 2010-06-29 09:04:05 +00:00
Miodrag Milanovic
63e8e8fe98 Modified way device_type constants are defined in order to get unidasm compile [Miodrag Milanovic] 2010-06-29 09:02:17 +00:00
Angelo Salese
0a68d1afde Fixed title screen colors in Bogey Manor [Angelo Salese, Stefan Lindberg] 2010-06-28 19:01:58 +00:00
Michaël Banaan Ananas
663d46a225 whatsnew note:
this was wrong:
New games marked as GAME_NOT_WORKING
------------------------------------
Fire Trap (Japan)

correct:

New clones added
----------------
Fire Trap (Japan) [Guru]
2010-06-28 18:15:12 +00:00
Michaël Banaan Ananas
d0b232c19b New clones added
----------------
Virtua Striker 2 '99 (Revision B) [Guru]
2010-06-28 18:12:00 +00:00
Michaël Banaan Ananas
9fe558d395 idsoccer: Improved DIP locations, confirmed MSM5205 clock [Kevin Eshbach]
New clones added
----------------
American Soccer [Kevin Eshbach]
2010-06-28 17:16:33 +00:00
Michaël Banaan Ananas
6bbe23b884 firetrap.c: Added PCB documentation, corrected ROM names, corrected clocks [Guru]
New games marked as GAME_NOT_WORKING
------------------------------------
Fire Trap (Japan)
2010-06-28 13:49:50 +00:00
Miodrag Milanovic
58c2e62440 Moved image_postdevice_init call to proper place (no whatsnew) 2010-06-28 11:04:20 +00:00
Miodrag Milanovic
4849299a0d Fixed regression in z80dart device (no whatsnew) 2010-06-28 08:19:58 +00:00
Aaron Giles
41b9dbb9ac Made the machine_config a proper object. Added detokenize method to
this object which can be called multiple times to append new devices
after the initial machine configuration is set up. Updated member
variables to match new naming convention.

Changed the running_machine to take a constructed machine_config
object in the constructor, instead of creating one itself, for
consistency. Also added machine->total_colors() as a shortcut to 
machine->config->m_total_colors.
2010-06-28 06:40:44 +00:00
Brian Troha
f9a3aaf5c8 cps2.c: Correct the release order for the Xmen: Cota (Hispanic) sets [gregf] 2010-06-28 03:33:58 +00:00
Aaron Giles
2782c92d8e Hooked up MCUs for Tough Turf (US) and Wrestle War. 2010-06-27 21:30:39 +00:00
Michaël Banaan Ananas
35f91b926b developed by toaplan (under taito contract): tiger heli, guardian, slap fight 2010-06-27 18:13:15 +00:00
Phil Bennett
92ed14a1e9 Hooked up Slap Fight/Alcon 68705 MCU [Phil Bennett, Dr. Decapitator]
New games added or promoted from NOT_WORKING
--------------------------------------------
Slap Fight (set 1) [Phil Bennett, Dr. Decapitator]
Alcon [Phil Bennett, Dr. Decapitator]
2010-06-27 17:52:25 +00:00
Luca Elia
311e46a7bb igs011.c update [Luca Elia]
- Emulated IGS011 protection
- Emulated IGS012 protection
- Removed 149 rom patches
2010-06-27 16:04:13 +00:00
Angelo Salese
9fd5d7f354 Improved v25 logging for Batsugun [David Haywood] 2010-06-27 15:56:45 +00:00
Phil Bennett
18f3908841 neodrvr.c updates: [Johnboy]
* Tagged kof2003h AES VERSION
* Tagged the following sets as MVS AND AES VERSION: aodk, lbowling
* Renamed P1 in sengoku3 to correct chip label
* Marked v2 in strhoop BAD_DUMP
* Marked P1 in flipshot BAD_DUMP
* Identified kof98n as AES version, renamed to kof98h


New games added or promoted from NOT_WORKING
--------------------------------------------
"The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (Korean board 2)
2010-06-27 15:16:23 +00:00
Phil Bennett
cc64c060ab naomi.c: Corrected and updated some game names and cartridge descriptions [f205v] 2010-06-27 15:03:38 +00:00
Phil Bennett
6fa25e5c9a aristmk4: various improvements: [FrasheR, Palindrome]
* Fixed VIA for good. 5010 - 501F
* Hooked up push button inputs
* Hooked up ports for the PML 2852 U3
* Implemented coin input
* Lamp output and button layout
* NVRAM backup
* Connected SW7 for BG colour map select
* Added LK13. 3MHz or 1.5 MHz CPU speed select
* Added sound sample for mechanical meter pulse
* Replaced custom RTC code with MC146818
2010-06-27 14:42:45 +00:00
Aaron Giles
5e020e0281 That's what trimspace is for. :) 2010-06-27 14:23:48 +00:00
Phil Bennett
590f02fe0e Added some IC locations to the Renegade ROMs 2010-06-27 12:56:56 +00:00
Fabio Priuli
5a3f86829f added a PPU function eventually needed by MMC5 NES boards. no whatsnew. 2010-06-27 12:13:52 +00:00
Miodrag Milanovic
a456b3322d - Fixed compile
- Moved some defines from MESS to MAME
- Cleaned MESS side and therefore removed some includes
(no whatsnew)
2010-06-27 09:58:57 +00:00
Scott Stone
943e90a36e Added DIP LOCATIONS for xain.c [Tafoid] 2010-06-27 01:40:27 +00:00
Brian Troha
8760453a0c New clone: Exciting Animal Land Jr. (USA)
New Clone Added
---------------------------------
Exciting Animal Land Jr. (USA) [Smitdogg, The Dumping Union]
2010-06-27 01:25:33 +00:00
Michaël Banaan Ananas
84ea3543a9 (fix prev commit) 2010-06-26 22:08:10 +00:00
Michaël Banaan Ananas
e5a5726f3e remove mcu from bootleg clone of lsasquad 2010-06-26 21:58:13 +00:00
Phil Bennett
b94bf9156b Hooked up Daikaiju no Gyakushu 68705 MCU and removed MCU simulation code [Phil Bennett, Dr. Decapitator] 2010-06-26 20:34:51 +00:00
Phil Bennett
5cc13fbf66 Hooked up Xain d'Sleena/Solar Warrior 68705 MCU [Phil Bennett, Dr. Decapitator] 2010-06-26 19:21:43 +00:00
Michaël Banaan Ananas
f1c2bdd3f3 made redufo Artic version the parent and bootleg version a clone 2010-06-26 17:55:52 +00:00
Brian Troha
0a7344138a remove comment about a Z8 CPU core needing to be written 2010-06-26 17:01:28 +00:00
Michaël Banaan Ananas
259baecffc moved around code, workaround internal compiler error with 32bit official build tools 2010-06-26 16:36:34 +00:00
Phil Bennett
f4d1f7df71 Hooked up Renegade 68705 MCU [Phil Bennett, Dr. Decapitator] 2010-06-26 16:01:57 +00:00
Brian Troha
3a77a446e8 metro.c: Added Puzzlet's MCU internal ROM. Zilog Z8 8-bit family MCU requires a new CPU core to be written. [Dr. Decapitator] 2010-06-26 14:54:01 +00:00
smf-
8f4f1e5eb2 fixed display of delayr virtual register, so it includes the name of the register in the pipeline. 2010-06-26 07:26:28 +00:00
smf-
9c7fb7e550 strip trailing spaces from register names on legacy cpu's. 2010-06-26 07:23:16 +00:00
smf-
779da649f0 fixed unused variable error. 2010-06-26 07:18:49 +00:00
Aaron Giles
d5983046f5 Fix initial state of views so that their sources are properly initialized.
Fixes disassembly for sdl.
2010-06-26 03:41:10 +00:00
Angelo Salese
6a9af3b814 Decapped 89C51 MCU in Real Battle Mahjong King [Dr. Decapitator, Guru] 2010-06-25 18:41:26 +00:00
Aaron Giles
b2a6d8f09a Fix disasm scrolling for real. 2010-06-25 16:17:27 +00:00
Aaron Giles
50767de707 Changed device name from an overridable function to a parameter passed to
the device_config constructor. In situations where the proper name is not 
known at construction time, a generic name can be specified and then 
overridden later once the configuration is complete.
2010-06-25 15:30:51 +00:00
Aaron Giles
25c5511610 Recompute expression values even if not dirty.
Fixes disassembly not scrolling. (Need to recompile src\emu\debug\dv*)
2010-06-25 14:34:56 +00:00
R. Belmont
c6feb5b29b Fix compile warning on 64-bit Linux (no whatsnew) 2010-06-25 14:07:59 +00:00
Aaron Giles
29b6b0de41 C++-ified the debugger views. Not quite architecturally where I would
like them, but it's a start. Split implementation of individual view
types out to separate files. Updated all callers.

Also:
 * fixed okim6295 memory view
 * changed emualloc to free resource pools from earliest to latest
    so that early objects can safely clean up stuff they allocated
2010-06-25 05:11:42 +00:00
Brian Troha
1c9abccb20 Added proper i8751H MCU dump to Legend of Hero Tonma (Japan) [Dr. Decapitator] 2010-06-25 03:58:04 +00:00
Miodrag Milanovic
e3a90fa281 Implemented hash file and battery support and did some cleanup (no whatsnew) 2010-06-24 15:10:53 +00:00
Miodrag Milanovic
c81aa1bbdd Fixed warning (no whatsnew) 2010-06-24 05:35:06 +00:00
mariuszw1
a270e78bb3 Super Game III: fixed Tom & Jerry [Mariusz Wojcieszek] 2010-06-23 21:49:44 +00:00
Miodrag Milanovic
dbeb8f1b61 Fixed bad cassette wave sound [Robbbert] 2010-06-23 19:36:44 +00:00
Miodrag Milanovic
ea8dd94677 - Moved ioproc implementation from MESS [Miodrag Milanovic]
- Implemented more image device calls, and did some cleanup (no whatsnew)
2010-06-23 19:35:49 +00:00
Angelo Salese
c660837bb3 new clones
------------

Crazy Kong (Falcon?) [Fred O.]
2010-06-23 18:30:57 +00:00
mariuszw1
47f9b653bb Super Game III: added handling for two consecutive writes for MMC1 making Snow Bros playable [Mariusz Wojcieszek, Fabio Pruli] 2010-06-23 17:12:19 +00:00
Scott Stone
dfe3ee87db Fixed pokey speeds in cloak.c to match recording. This fixes MT Bug #03899: cloak: Music pitch is higher than PCB. 2010-06-23 12:03:49 +00:00
Angelo Salese
60e25dce96 Decrypted Double Dragon Italian bootleg char roms [Angelo Salese] 2010-06-23 00:38:12 +00:00
Angelo Salese
deb2ac86cd Rewrote video emulation to use the device system in Little Robin [David Haywood] 2010-06-22 20:47:33 +00:00
Michaël Banaan Ananas
4b2a21750d cname: more likely by NIX 2010-06-22 19:40:42 +00:00
Michaël Banaan Ananas
1c35606044 cclimber/ckong sprite X was off by 1 2010-06-22 15:33:31 +00:00
Jonathan Gevaryahu
85e497f35d TMS52xx now uses proper IP/PC/Subcycle counting for audio generation. [Lord Nightmare] 2010-06-22 03:43:05 +00:00
Miodrag Milanovic
c41ede7098 Fixed rewrite error in softlist (no whatsnew) 2010-06-21 14:01:05 +00:00
Michaël Banaan Ananas
7cd21e91ba reconverted mamedriv.c spaces to tabs 2010-06-21 13:56:10 +00:00
Miodrag Milanovic
869144aa70 Moved listsofware command line option from MESS, and added softlist in XML output [Miodrag Milanovic] 2010-06-20 19:25:53 +00:00
Miodrag Milanovic
cbe7260a59 - Moved softlist implementation from MESS [Miodrag Milanovic]
- Moved image related UI from MESS to emu core
- Reimplemented filename related image device calls
2010-06-20 18:48:02 +00:00
Ryan Holtz
834b1badde Added a skeleton driver for Philips CD-i-based arcade series, Quizard [Harmony]
New gamse marked as GAME_NOT_WORKING
------------------------------------
Quizard (1.7) [ANY, The Dumping Union, Harmony]
Quizard (2.2) [ANY, The Dumping Union, Harmony]
Quizard (3.2) [ANY, The Dumping Union, Harmony]
Quizard Rainbow (4.1) [ANY, The Dumping Union, Harmony]
2010-06-19 20:58:26 +00:00
R. Belmont
dcf236127e fix Linux 64-bit compile (no whatsnew) 2010-06-19 20:17:53 +00:00
Michaël Banaan Ananas
669a37b7aa Gesellschaft mit beschränkter Haftung 2010-06-19 14:09:27 +00:00
Scott Stone
609c934a6d Fixes 03888: mstadium: Third button mapping missing. 2010-06-19 13:43:08 +00:00
Miodrag Milanovic
5a5e4e86a2 Added missing OPTION_WRITECONFIG define (no whatsnew) 2010-06-18 19:29:58 +00:00
Angelo Salese
fbc9afda31 Simplified vram access in Pinkiri 8 HW [David Haywood]
new clones
----------

Defend the Terra Attack on the Red UFO (Artic) [The Dumping Union]
2010-06-18 18:33:36 +00:00
Angelo Salese
edda2dea81 new clones
----------

Looping (Video Games GMBH) [Andrew Welburn]
2010-06-18 17:40:12 +00:00
Miodrag Milanovic
231ad67aef - Added writeconfig option to emuopts (default for MAME is off) to save ini on exit of driver
- Added saving of location of mounted images in ini
(no whatsnew)
2010-06-18 14:40:02 +00:00
Miodrag Milanovic
02f49429c6 Removed not needed parameter (no whatsnew) 2010-06-18 14:23:16 +00:00
Miodrag Milanovic
333a6d2032 Prevent some overrides of exiting variables, implementation will be updated later (no whatsnew) 2010-06-18 14:13:12 +00:00
Miodrag Milanovic
480c2fcaf6 Changed callback function parameter types for image device (no whatsnew) 2010-06-18 13:49:38 +00:00
Miodrag Milanovic
fd915ad0a4 Implemented most of calls for image device (no whatsnew) 2010-06-18 13:19:56 +00:00
Brian Troha
867f02ce88 replace a bad dumped rom in the Heavyweight Champ with a good one from the 317-0046 set. Rom comparison shows 2 bit difference, two 0xfd in a stream of 0xff for the bad dump.
Removed some redundent lines of text
2010-06-18 02:38:30 +00:00
Miodrag Milanovic
826dba5923 - removed MESS dependency from config.c
- moved image legacy device implementation to devimage.c
- created image.c implementation with initialization of devices/configuration for image devices, used those calls from mame.c
- some minor cleanup of legacy device and initial implementation of some calls

(no whatsnew for now, this is just for log,will put more info on final commit)
2010-06-17 20:06:54 +00:00
Angelo Salese
5f273b35d8 Hooked up inputs and Dip-SW for Ron Jan and Pinkiri 8 [Angelo Salese] 2010-06-17 19:18:46 +00:00
Angelo Salese
100aac5849 Improvements to the Pinkiri 8 video emulation [David Haywood] 2010-06-17 16:53:41 +00:00
Miodrag Milanovic
260d7baf57 Natural keyboard status saved in options when changed [Robbbert] 2010-06-17 15:01:05 +00:00
Miodrag Milanovic
d86a7094cb osd_free should be used instead of free (no whatsnew) 2010-06-17 14:52:24 +00:00
Scott Stone
9318aa61cf Updated expat library match the latest released version. (2.0.1) [Oliver Stoneberg] 2010-06-17 14:23:08 +00:00
Scott Stone
b5b56029a0 Confirmation (with frequency counter) of proper 68000 clock speeds (16 MHz) for Premier Soccer and Golfing Greats. [ Fabrizio Vasile] 2010-06-17 14:14:42 +00:00
Scott Stone
809c406e35 Added many instances of missing static and const qualifiers to MAME, and disabled a fair chunk of dead code in konamiic.c. [Atari Ace] 2010-06-17 14:04:37 +00:00
Miodrag Milanovic
d2a7b5f332 hashfile moved from MESS to emu section (needed for now in image support until softlist implementation is finished), this doesn't affect mame side (no whatsnew) 2010-06-17 06:57:05 +00:00
Aaron Giles
861db1eb49 Cleanups and version bump. 2010-06-17 06:55:54 +00:00
Miodrag Milanovic
f935e05a10 Fixed missing cpu_device -> legacy_cpu_device (no whatsnew) 2010-06-17 06:24:29 +00:00
Aaron Giles
0d7af41cfb Fix sound timing issues. 2010-06-17 06:06:53 +00:00
Aaron Giles
39b09c0e1f Fix megadriv regressions. 2010-06-17 05:51:31 +00:00
Brian Troha
65b95c2788 cleaned up some whitespace, corrected some rom PCB locations / names and added some info about the Sega rom board ID# 2010-06-17 04:10:35 +00:00
Aaron Giles
b8f916e17e Change cpu_device into a base class. Rename old cpu_device to legacy_cpu_device.
Update interfaces as appropriate.
2010-06-17 03:33:24 +00:00
R. Belmont
d4775b8e56 The last OS X PPC compile fix (really) (no whatsnew) 2010-06-17 01:02:47 +00:00
R. Belmont
0a40872ddc Near the end? (no whatsnew) 2010-06-17 00:42:18 +00:00
R. Belmont
dcc557325a devicelist.first hates me (no whatsnew) 2010-06-17 00:41:05 +00:00
R. Belmont
e85bd2ca71 Whack. Mole. Assembly required. (no whatsnew) 2010-06-17 00:40:12 +00:00
R. Belmont
a1b0bd61b7 Guess what (no whatsnew) 2010-06-17 00:38:46 +00:00
R. Belmont
bda9211496 Infinite PPC OS X compile fixes (no whatsnew) 2010-06-17 00:38:07 +00:00
R. Belmont
a0015f3840 Yet more OS X PPC compile fixes (still no whatsnew) 2010-06-17 00:36:56 +00:00
R. Belmont
316f61d195 Even more OS X PPC compile fixes (no whatsnew) 2010-06-17 00:34:44 +00:00
R. Belmont
e22a1bf81d More OS X PPC compile fixes (no whatsnew) 2010-06-17 00:33:29 +00:00
R. Belmont
ab1bc96eb4 More OS X PPC fixes (no whatsnew) 2010-06-17 00:32:52 +00:00
R. Belmont
645581bd38 More OS X PPC compile fixes (no whatsnew) 2010-06-17 00:32:10 +00:00
R. Belmont
ab488525f3 More OS X PPC fixes (no whatsnew) 2010-06-17 00:31:08 +00:00
R. Belmont
6e7f2af055 Fixes for OS X PowerPC compile [R. Belmont] 2010-06-17 00:28:54 +00:00
Angelo Salese
d6a9271feb Improved back layer 2010-06-16 18:35:18 +00:00
Miodrag Milanovic
848bf53c3d - moved opresolv and zippath into /lib/util from MESS [Miodrag Milanovic]
- removed ifdef MESS from osd part since calls are needed by zippath
2010-06-16 18:04:30 +00:00
Angelo Salese
bd1a98805c Forgot to remove this ... 2010-06-16 16:38:31 +00:00
Angelo Salese
a2fd54ce47 Implemented player-2 inputs 2010-06-16 16:36:09 +00:00
Angelo Salese
cdf7bec80a Fix sync 2010-06-16 15:51:48 +00:00
Angelo Salese
2428c23892 Deviceized the VDP used by Pinkiri 8 HW [David Haywood] 2010-06-16 15:39:42 +00:00
Angelo Salese
b36078de2b Implemented dip-switches for Janshi 2010-06-16 14:30:25 +00:00
Angelo Salese
b4ca90d7b4 Implemented back layer 2010-06-16 13:41:35 +00:00
Miodrag Milanovic
488fbb0f0f emuopts - added support for image devices parameters [Miodrag Milanovic] 2010-06-16 13:22:10 +00:00
Miodrag Milanovic
16e4f383fa Image device cleanup (no whatsnew) 2010-06-16 09:07:30 +00:00
Brian Troha
932199cb47 remove "bad_dump" from the Bloody Roar 2 default NV roms. This is consistant with the newly added Brave Blade NV roms. 2010-06-16 02:27:35 +00:00
Brian Troha
cc0cf502a0 minor information updates about Sel Feena and Mr. Kicker 2010-06-16 02:18:03 +00:00
Angelo Salese
ac9cf9494c Some drawing hacks ... 2010-06-16 02:06:30 +00:00
Brian Troha
cde28d18b1 fix rom names for the Japanese set of Liquid Kids like the US and World sets. 2010-06-16 01:49:29 +00:00
Angelo Salese
5b5b7187ef Implemented inputs for the two mahjong games 2010-06-16 01:22:06 +00:00
Angelo Salese
5ebfa2f586 Implemented color banking 2010-06-16 00:07:36 +00:00
Angelo Salese
e70c046a39 Improvements to the Pinkiri 8 video emulation [David Haywood, Angelo Salese] 2010-06-15 23:24:05 +00:00
Angelo Salese
2e413967ed Fixed default EEPROM for 1 on 1 Government [David Haywood]
Added default EEPROMs for each Brave Blade region [David Haywood]
2010-06-15 22:27:03 +00:00
Michaël Banaan Ananas
3d066d4e25 fix brapboys, shogwarr + clones - kaneko16.c "assert: src/emu/emucore.h:328: dynamic_cast<_Dest>(src) == src" 2010-06-15 20:16:27 +00:00
Angelo Salese
5c2c361a1d Added default NVRAM to G-Stream [David Haywood] 2010-06-15 17:34:21 +00:00
Angelo Salese
bc04dd35ee Pinkiri 8 improvements 2010-06-15 16:43:52 +00:00
Michaël Banaan Ananas
e5f14f2128 fire trap is by wood place, info from ROM and also mentioned on unMAMEed website 2010-06-15 16:16:29 +00:00
Angelo Salese
19368c8436 Emulated protection check in Ron Jan [Angelo Salese] 2010-06-15 15:41:15 +00:00
Angelo Salese
09081c7dfd new not working game
--------------------

Ron Jan [Charles MacDonald, Brian A. Troha]
2010-06-15 15:14:34 +00:00
Angelo Salese
8a309f2fb8 new not working game
--------------------

Puzzle Break [Smitdogg, The Dumping Union]
2010-06-15 14:46:48 +00:00
smf-
e72031cad5 -romident can now identify chd's [smf] 2010-06-15 12:51:45 +00:00
Miodrag Milanovic
791a3515b9 devlegacy.c,clifront.c,info.c [Miodrag Milanovic]
- Created legacy image device
- Moved opresolv implementation from MESS
- listmedia is option is available in MAME too
- listxml output now contains image devices
2010-06-15 09:16:05 +00:00
Scott Stone
2a5ee18614 Fixed 03878: mimonscr: Hangs at Post 2010-06-15 03:57:16 +00:00
Brian Troha
6b1d4fdc1d model3.c: Correct sound rom loading for the Scud & Scud Plus sets [Alex's Blog] 2010-06-14 20:26:22 +00:00
Aaron Giles
55aa633c99 Pre-cache maincpu so we can efficiently query the PC in the speedup loop. 2010-06-14 08:06:11 +00:00
Aaron Giles
8c2c643a7e Regression fixes:
atarijsa.c: just use a generic device for the tms5220 to handle variants until
we have a proper base class (fixes eprom, eprom2 - eprom.c
"assert: src/emu/emucore.h:328: dynamic_cast<_Dest>(src) == src")

decocass.c: invert sense of reset line to MCU (fixes All sets in decocass.c - 
Games no longer begin loading (countdown))

metro.c: use generic device for the YM sound since multiple YM chips are used.
(fixes 3kokushi, blzntrnd, dharma, dharmak, dokyusei, dokyusp, gstrik2, gstrik2j, 
karatour, ladykill, lastfort, lastforte, lastforte, lastfortg, lastfortk, skyalert, 
toride2g, toride2gg, toride2j  - metro.c
"assert: src/emu/emucore.h:328: dynamic_cast<_Dest>(src) == src")

mitchell.c: when swapping the OKIM6295 for an MSM5205, use a different tag.
(fixes pangba, spangbl - mitchell.c
"assert: src/emu/emucore.h:328: dynamic_cast<_Dest>(src) == src")

deco32.c: use a proper EEPROM device to fetch the space from.
(fixes tattass, tattassa - deco32.c - Crash while checking "Jack Ram" before start 
"assert: src/emu/emucore.h:328: dynamic_cast<_Dest>(src) == src")

system1.c: use a proper z80pio_device (cleanup)

vconv.c: support -g* options for MSVC builds (cleanup)

m377101.c/g65816.c: fix fault logic for mapping icount (fixes
All sets in namcofl.c, namcona1.c, namconb1.c, nss.c, sfcbox.c, snesb.c 
airco22b, cybrcycc, dirtdash, rrf, timecrs, timecrsa - namcos22.c
Hanging immediately or shortly after start.
"assert: src/emu/schedule.c:189: ran >= *exec->m_icount")

schedule.c/diexec.c/timer.c: add temporary logging to permit direct comparisons with
earlier games timing (cleanup)

generic.c: fix computation of time for turning off the IRQ when using 
generic_pulse_irq() to account for CPU-local time (fixes
Any sets in bublbobl.c which use the which use m6801 - Frequent/Random watchdog resets.)

z80pio.c: convert internal line states to bool, and fix typo (control_write should have
been data_write in one place) (fixes Any system1.c games which use z80pio - No sound)
2010-06-14 07:40:06 +00:00
Brian Troha
c06fe0e3f7 Documentation update [Stefan Lindberg, Dumping Union]
segas16b.c, taito_f2.c, taito_f3.c & taito_x.c:
  Corrected rom names and or added PCB locations to Ray Force, Arabian Magic, Liquid Kids, Twin Hawk. Added additional Sega game ID info for an Alien Syndrome set.
2010-06-14 02:43:25 +00:00
Angelo Salese
319e35da9d More improvements 2010-06-13 20:22:47 +00:00
Miodrag Milanovic
d483c1fb0e Legacy memory and nvram device define and declare had exchanged implementation,requires full recompile (no whatsnew) 2010-06-13 17:40:12 +00:00
Angelo Salese
4a7156c0a0 Dumped internal ROM for Janshi [Charles MacDonald] 2010-06-13 16:45:41 +00:00
Angelo Salese
921255a3d7 Fixed illegal opcodes message, not worth mentioning 2010-06-13 16:26:28 +00:00
Angelo Salese
963999c685 Additional Pinkiri 8 works 2010-06-13 15:00:26 +00:00
Angelo Salese
014a8b425e Dumped internal ROM for Pinkiri 8 [Charles MacDonald] 2010-06-13 14:18:50 +00:00
Miodrag Milanovic
1b391a8617 Removed not needed constant, set proper return type and added call to m4510 core too (no whatsnew) 2010-06-13 13:31:41 +00:00
Miodrag Milanovic
4353b40864 Added back software list support in emu core, and update 6510 and SM8500 cpu cores with calls needed by MESS (no whatsnew) 2010-06-13 11:43:42 +00:00
Yasuhiro Ogawa
84788f50af New clone added
Ooedo Fight (Japan) [Team Japump, The Dumping Union]
2010-06-13 01:51:52 +00:00
Angelo Salese
10764a25a8 Some more Night Gal works, not worth mentioning 2010-06-12 13:04:09 +00:00
Angelo Salese
30219e096f new WORKING game
----------------

Night Gal [Charles MacDonald, Angelo Salese]
Night Bunny / Royal Night [Charles MacDonald, Angelo Salese]
2010-06-12 12:12:59 +00:00
Angelo Salese
b1ff8a6217 new WORKING game
----------------

Royal Queen [Charles MacDonald, Angelo Salese]
2010-06-12 11:34:32 +00:00
Scott Stone
5fc8b4b8c5 An assert fix for vsnes.c games (submitted for Fabio) 2010-06-12 00:32:43 +00:00
Aaron Giles
10f5966ea5 Split implementation for legacy devices into a separate macro. Updated all
devices to use this macro in their .c file. This greatly reduces the amount
of work the linker has to do to combine all the instances, and reduces the
final binary size when building with symbols. Unfortunately, in order to do
it I had to switch back to macros from templates, but I can live with that
for legacy devices.
2010-06-11 20:37:50 +00:00
Aaron Giles
6e075a3823 Add back the validity check support for legacy devices to help MESS. 2010-06-11 15:19:59 +00:00
Miodrag Milanovic
f523ad192d MESS related fixes to enable compile after device rewrite (no whatsnew) 2010-06-11 13:32:49 +00:00
Miodrag Milanovic
b7a9ae251c Flash: 4k sectors should erase in 1/8th the time of 64k.
extend core to support GBA chip types. [R.Belmont]
2010-06-11 13:31:24 +00:00