Commit Graph

11063 Commits

Author SHA1 Message Date
Fabio Priuli
2fc75fcd45 Fix for Haze's (or Kale's) lazyness ;P
This should be included in the release as well
2011-01-27 08:16:13 +00:00
Aaron Giles
921e6203a5 > From: atari_ace@frontier.com
> To: submit@mamedev.org
> CC: atariace@hotmail.com
> Subject: [patch] Cleanup natural keyboard support
> Date: Tue, 14 Dec 2010 07:20:08 -0800
> 
> Hi mamedev,
> 
> inputx_setup_natural_keyboard sets callbacks from the core into the
> drivers which lack machine or device pointers. This means that
> drivers that use this api can't completely place their state in
> non-global storage. This patch fixes that by adding the machine
> parameter to the callbacks, and places the implementation data into
> input_port_private as well.
> 
> This really only affects MESS, since nothing in MAME uses this api.
> 
> ~aa
2011-01-27 08:13:06 +00:00
Fabio Priuli
40181d18cc megatech.xml: Fixed the few remaining issue [David Haywood] 2011-01-27 08:11:45 +00:00
Aaron Giles
c94b8c9490 C++-ified the sound and streams interfaces. Combined sound.c and streams.c
into one file, and separated the speaker device into its own file.
Generalized the concept of dynamically assigned inputs and re-wired the
speaker to work this way, so it is now treated just like any other
sound device. Added methods to the device_sound_interface for controlling
output gain and mapping device inputs/outputs to stream inputs/outputs.
Also made the sound_stream_update() method pure virtual, so all modern
sound devices must use the new mechanism for stream updates.

Primary changes outside of the core are:

  stream_update(stream) == stream->update()
  stream_create(device,...) == machine->sound().stream_alloc(*device,...)
  sound_global_enable(machine,enable) == machine->sound().system_enable(enable)

Beyond this, the patterns are relatively obvious for the remaining calls.
2011-01-27 08:06:43 +00:00
Scott Stone
e214465d35 Converted remaining Mega-Tech sets to XML and added to megatech.xml.
Comment:  There are still a few issues with some games where the data might need refining.  The following sets do not work, even as a 1 slot game but work as normal sets;  (mt_tetri, mt_gng, mt_fwld, mt_srbb)
2011-01-27 02:39:27 +00:00
Jonathan Gevaryahu
240f673f7a minor update to notes, no whatsnew 2011-01-27 00:54:52 +00:00
Roberto Zandona
5b63ed1097 quizf1: added opcodes [Roberto Zandona'] 2011-01-26 23:19:24 +00:00
Michaël Banaan Ananas
9c918a0ef0 add subtitle 2011-01-26 19:44:21 +00:00
Miodrag Milanovic
fed0cf4944 Added game types (no whatsnew) 2011-01-26 19:18:51 +00:00
Fabio Priuli
a075841218 slightly changed the way md/sms flag is set, going back to a unique DRIVER_INIT 2011-01-26 19:13:45 +00:00
Fabio Priuli
3597b65558 de-macroed rom loading in megatech. macros were there to let multicart sets to be tested/modified easily. not needed anymore :) 2011-01-26 18:45:17 +00:00
Fabio Priuli
6c07c81ab7 megatech multicart cleanup, part 3: removed the final ROM_REGION bit which was used to distinguish between sms & md games. again, no whatsnew needed. 2011-01-26 18:18:45 +00:00
Fabio Priuli
db89cc99fb megatech multicart cleanup, part 2: md/sms games are detected at init/loading + removed test multigame sets now that we emulate the real thing. no whatsnew needed (it's enough original Haze's log) 2011-01-26 17:58:45 +00:00
Fabio Priuli
0bfca59000 small cleanup of the megatech multicart load function 2011-01-26 16:43:24 +00:00
Fabio Priuli
48db4f101a fix for bug #4107 2011-01-26 13:05:46 +00:00
Jonathan Gevaryahu
9c07d83454 Improved beezer volume DAC handling to be accurate to hardware. [Lord Nightmare] 2011-01-26 08:40:09 +00:00
Andrew Gardner
95dc70a4f2 Completed the DSP16A disassembler. [Andrew Gardner]
Notes out of whatsnew.txt
* It's sure to have bugs, but it should get the job done for now.
* It's unbelievable how many typos (major or otherwise) docs like this have.
* I haven't heard from s_bastian about making the ROM images available in the
  monkey project, but we'll have 'em up as soon as he pops up again.
* Does anyone know of any hardware that incorporated one of these?  I'm looking
  for things to disassemble in the meantime :).
2011-01-26 05:46:08 +00:00
Jonathan Gevaryahu
bda4655c8c Fix missing sound channel in beezer; sound should now be more or less correct, but the noise source still isn't accurate yet. [Lord Nightmare] 2011-01-26 05:43:34 +00:00
Angelo Salese
a4b743ea1e Added a preliminary Softlist support for Sega Megatech, that allows multi-cart support [David Haywood]
- SoftList is incompelte, I hate working with the XML, if somebody wants to add the remaining titles, be my guest
 - SMS games have issues, the CPU isn't being properly reset (or something) when moving between games, so stick to only a single SMS game for now or the z80 will crash.  
 It used to work, but the code has been out of use for a while.
 - syntax is MAME megatech -cart1 mt_beast -cart2 mt_soni2 -cart8 mt_shar2
2011-01-26 00:51:01 +00:00
Brian Troha
2006230311 new clone - Original Space Bomber
New Clone Added
---------------------------------
Space Bomber [hap, N. Francfort, Smitdogg, The Dumping Union]
2011-01-25 22:19:46 +00:00
Curt Coder
eb93f07c04 Naming cleanups. (no whatsnew) 2011-01-25 19:57:33 +00:00
Miodrag Milanovic
f3e2127fd7 Removed IRQ line clear on ACK, consulted Hans Ostermeyer about this, this change fixes generic PC drivers booting in MESS (no whatsnew) 2011-01-25 19:09:35 +00:00
Andrew Gardner
512d2af3b4 A new WE DSP16A cpu disassembler. [Andrew Gardner]
Notes out of whatsnew.txt
* This uses modern devices, but has not been tested in a driver yet, so I may 
  have done something wrong.  I will fix it when the time comes.
* 60% of the disassembler is complete.  I will finish it over the next few days.
* There are many similarities in execution to the dsp32, and the existing 32 code
  will come in handy when it's time to write the execution engine.
* This thing is a pleasure compared to the dsp56k.
2011-01-25 16:14:13 +00:00
Aaron Giles
9cb3b37875 Fixed banking in daytona2 by adding a second aperture to CROM
at 0xc3000000. A couple of CROMs checksum as bad, but most come
out good.
2011-01-25 06:31:54 +00:00
Derrick Renaud
b5507571e3 Not Worth Mentioning
removed duplicate bzone_pokey_interface
2011-01-25 04:38:12 +00:00
R. Belmont
3cb13c669d intelfsh: Support flash ROMs that have a bankswitch command [Tim Schuerewegen] 2011-01-25 02:38:45 +00:00
R. Belmont
2fbe1d97b3 Missed this one earlier (no whatsnew) 2011-01-24 23:51:56 +00:00
Roberto Zandona
e719dbe3b5 mysticrib: added two opcodes 2011-01-24 23:23:41 +00:00
Derrick Renaud
a4dbb70455 Fixed DISCRETE_WAVLOG & DISCRETE_RCFILTER fixing dkongjr and likely other sounds. [Derrick Renaud]
Only worth mentioning due to the complaints we will hear soon. :)
2011-01-24 19:52:39 +00:00
Roberto Zandona
b6ba5ab8e2 [mysticrib] added one opcode and fixed music and sound [Roberto Zandona'] 2011-01-24 19:14:58 +00:00
R. Belmont
05e1c4aa50 SSV: Hook up uPD96050 (ST-010) math/protection DSP [R. Belmont] 2011-01-24 18:52:36 +00:00
Scott Stone
6ae8e68329 Fix region size and addresses as well for chryangl 2011-01-24 18:29:26 +00:00
Derrick Renaud
71ba2784d5 Not Worth Mentioning - uimenu.c - changed event to menu_event to not conflict with the C++ keyword. Can't monitor the event variable in Visual Studio due to the conflict. 2011-01-24 18:09:05 +00:00
Scott Stone
fb4a915d7d Fix wrong size in source for parts of chryangl. 2011-01-24 18:01:33 +00:00
Miodrag Milanovic
bdb888faca Only display suggestions in case there were really no matching drivers, but display empty output in case there were really no clones for such machine same as before (no whatsnew) 2011-01-24 14:05:01 +00:00
Fabio Priuli
79861afb8d Added the HCD62121 cpu to cpu.mak (used by MESS) 2011-01-24 07:32:14 +00:00
Fabio Priuli
59800cae39 arm7: Fix for "MOV LR, Rx" (where Rx bit 0 = 1) + "F800" situation. This fixes the lockup in GBA "Golden Sun: The Lost Age". [Tim Schuerewegen]
sync with latest MESS, before the fix got lost in source merging
2011-01-24 07:11:30 +00:00
Roberto Fresca
7ea645d7ae Noraut Poker driver improvements: [Roberto Fresca]
* Changed DRHL description to "Drews Revenge (v.2.89, set 1)"
 * Added Drews Revenge (v.2.89, set 2). Based on 8080 CPU.


New games marked as GAME_NOT_WORKING
------------------------------------
Drews Revenge (v.2.89, set 2) [Roberto Fresca, Smitdogg, The Dumping Union]
2011-01-24 05:46:44 +00:00
Aaron Giles
b3d7e09292 Cleanups and version bump. 2011-01-24 05:09:05 +00:00
Brian Troha
8a8b7d7a52 Update "Status" of FixEight to working. 2011-01-24 01:55:39 +00:00
Roberto Zandona
37d2fa60d0 [mysticri and bysticrib]: added one opcode used in 4th level boss screen 2011-01-23 23:33:04 +00:00
Couriersud
cff7d94c91 Carved out a discrete_sound_device from discrete_device.
This now has all the stream related code. discrete_device 
thus now contains all the generic code and may be used 
going forward to implement not sound related use cases. [Couriersud]
2011-01-23 23:18:59 +00:00
Roberto Zandona
ce4abf541f mysticrib: added two opcodes 2011-01-23 23:00:20 +00:00
Wilbert Pol
ae0ec98e2a hcd62121: Fixed some instructions. No whatsnew. 2011-01-23 22:01:53 +00:00
Scott Stone
33eb6ad41b Fix gamename typo (MT#4199) (no whatsnew) 2011-01-23 20:19:01 +00:00
Fabio Priuli
9c0b74515b megadrive cart handling cleanup, part 4 (and final): improved sram handling with softlists. now SRAM functionalities should be the same in both loading options, at last. no whatsnew (the code is used by MESS only) 2011-01-23 18:57:42 +00:00
Fabio Priuli
7587b69055 softlist: now we suggest items in compatible lists as well, when choosing best match results. no whatsnew 2011-01-23 18:56:14 +00:00
Roberto Zandona
8e3aa75f94 fixeight: modified default EEPROMs for some country (from the code and manual we know there's a difference in default weapon mode) 2011-01-23 18:46:30 +00:00
Miodrag Milanovic
41824d527e Fixed errors found by -validate, mostly pinball machines (no whatsnew) 2011-01-23 17:18:06 +00:00
Miodrag Milanovic
9699603819 - Display suggestions in case commands that require game name are called and there were no matching games [Miodrag Milanovic]
- Display suggestions for driver even if there are additional parameters that do not match (used on MESS where we have driver dependent parameters)
2011-01-23 16:55:11 +00:00