Commit Graph

51275 Commits

Author SHA1 Message Date
Ivan Vangelista
9ddcfd7b53 galaga.cpp: reinstated Nebulous Bee from exile. This was removed a long time ago, when MAME didn't want to include hacks/bootlegs with simple modifications. Still, this PCB is quite common. (nw) 2017-05-06 09:20:56 +02:00
Ivan Vangelista
b8f5ff261f New working clone
----------------------------
Captain Silver (Japan, revision 1) [Apocalypse, The Dumping Union]
2017-05-06 09:13:34 +02:00
AJR
f4fb3436fe This is now totally fatal, so use a proper error message (nw) 2017-05-06 01:15:59 -04:00
AJR
dcd7ada96a clpoker: More DSW findings (nw) 2017-05-06 00:43:29 -04:00
AJR
48f24cb5f3 mcs48: Convert ports to devcb (nw)
- T0, T1 and PROG handlers are now 1-bit rather than 8-bit
- Eliminate several T0/T1 handlers that DEVCB macros can take care of now
- T0 CLK output emulation (untested)
2017-05-06 14:33:17 +10:00
briantro
4930ecef12 mame.lst: fic clone name (nw) 2017-05-05 20:40:43 -05:00
Robbbert
35c6cf50eb (nw) Fixed warning message. 2017-05-06 11:18:43 +10:00
MetalliC
2fb87f3339 new WORKING machine
-------------------
Gunstar Heroes (Mega Play) [colour thief, brizzo]
2017-05-06 02:38:48 +03:00
briantro
75d20431b3 rastan.cpp: Remove comment that no longer applies (nw) 2017-05-05 17:38:11 -05:00
briantro
66eb93e99d new Rastan Sega clone
New Clone Added
---------------------------------------
Rastan Saga (Japan Rev 1) [Michel BLANCO]

previous set by the same name becomes "Rastan Saga (Japan Rev 1, Earlier code base)"
2017-05-05 17:32:56 -05:00
Ted Green
6eafb11caa iteagle: Added save states to iteagle driver. 2017-05-05 14:15:39 -06:00
Ted Green
4d03fc2333 seattle: Update driver to new PCI bus system. 2017-05-05 10:55:46 -06:00
Ted Green
eef01e78d6 pci: Add save state support. (nw)
pci-ide: Allow for setting the top 12 decode address bits in legacy mode. (nw)
pci-ide: Add save state support. (nw)
pci9050: Add save state support. (nw)
vrc4373: Add save state support. (nw)
gt64xxx: Remove address map trampolines. (nw)
gt64xxx: Add save state support. (nw)
atlantis: Add save state support. (nw)
2017-05-05 10:55:46 -06:00
Ted Green
c61e1ba31a Check for callback name being a null pointer before sending it to %s. (nw) 2017-05-05 10:55:46 -06:00
Ivan Vangelista
6bf3c9a8eb clpoker.cpp: identified some dips (nw) 2017-05-05 18:46:00 +02:00
Ivan Vangelista
4d69550c26 some timer_set removal (nw) 2017-05-05 18:44:44 +02:00
npwoods
536990e77b Overhaul to how MAME handles options (#2260)
This is an overhaul to how MAME handles options to provide a better foundation for what MAME is already doing in practice. Previously, core_options was designed to provide an input/output facility for reading options from the command line and INI files. However, the current needs (image/slot/get_default_card_software calculus and MewUI) go way beyond that.

Broadly, this PR makes the following changes:
* core_options now has an extensibility mechanism, so one can register options that behave dramatically differently
* With that foundation, emu_options now encapsulates all of the funky image/slot/get_default_card_software calculus that were previously handled by static methods in mameopts.cpp. Changes to emu_options should not automatically cascade in such a way so that it stays in a consistent state
* emu_options no longer provides direct access to the slot_options/image_options maps; there are simpler API functions that control these capabilities
* Many core_options functions that expose internal data structures (e.g. - priority) that were only really needed because of previous (now obsolete) techniques have been removed.
* core_options is now exception based (rather than dumping text to an std::string). The burden is on the caller to catch these, and discern between warnings and errors as needed.

Obviously this is a risky change; that's why this is being submitted at the start of the dev cycle.
2017-05-05 16:17:49 +10:00
briantro
cce3369cde tmaster.cpp: Audio rom correction (nw)
Even though the PCB the Touchmaster 3000 eval roms came had the original v1.0 sound rom, the game clearly should have the 3K sound rom based on missing sounds in the newly added Kick Champion game.
2017-05-04 22:18:21 -05:00
arbee
009e81e349 mac128/mac: fix recent regressions from VIA changes (nw) 2017-05-04 21:52:39 -04:00
R. Belmont
22e052dcff Merge pull request #2279 from ajrhacker/acommand_tmap
acommand: Use tilemap device
2017-05-04 16:01:28 -04:00
R. Belmont
891791d66a Merge pull request #2278 from JoakimLarsson/vectrex_via
via6522: fixed the flank timer value
2017-05-04 16:00:29 -04:00
AJR
fca6c44a52 acommand: Use tilemap device 2017-05-04 13:45:53 -04:00
Ivan Vangelista
905434eec0 spoker.cpp: identified some dips (nw) 2017-05-04 18:57:19 +02:00
hap
f5c251f997 acommand: put score 7segs in internal layout (nw) 2017-05-04 18:26:02 +02:00
Joakim Larsson Edstrom
eb0dd7370f via6522: fixed the flank timer value which improved but not completelly reverted the vectrex regression 2017-05-04 18:09:54 +02:00
Jean-François DEL NERO
61e9325c72 Fix 6800 invalid instructions length / Program counter behavior. (#2274)
* Fix random crash while drawing characters at the screen borders.

* draw_char_40 & draw_char_80 : use of std::min.

* Fix invalid instructions length. Each 6800 invalid opcodes have a different behavior.
This commit fix the PC increment of each invalid opcode execution.
There is three groups of invalid opcodes :

One byte invalid opcodes/instructions :

00,02,03,04,05,12,13,15,18,1A,1C,1D,1E,1F,21,
38,3A,3C,3D,41,42,45,4B,4E,51,52,55,5B,5E

Two bytes invalid opcodes/instructions :

61,62,65,6B,83,93,A3,C3,D3,DC,E3,EC,ED

Three bytes invalid opcodes/instructions :

71,72,75,7B,B3,CC,CD,F3,FC,FD

Behavior checked from the Visual 6800 and the real hardware (goupil computer)
http://www.visual6502.org/JSSim/expert-6800.html

* cosmetic changes : invalid opcodes renamed.
2017-05-05 02:05:19 +10:00
Vas Crabb
69d47f3841 Fix off-by-one error (nw)
The +1 was previously needed becasue std::string::assign(char *) expects
the string to be NUL-terminated.  The final NUL is not part of the
result.  It's not needed when adjusting the length of the string
directly.  Can people please be careful when refactoring, and alo when
reviewing pull requests?  This stood out immediately.
2017-05-05 01:12:33 +10:00
hap
da62e42c5a acommand: add todo note (nw) 2017-05-04 17:03:18 +02:00
AJR
10da0887bf fresh: Add some sound 2017-05-04 10:45:06 -04:00
R. Belmont
5afc563c3a Merge pull request #2072 from startaq/tilemap_category
UI: Add the ability to select different tilemap categories
2017-05-04 10:44:25 -04:00
MetalliC
c9c097050b new machine added as NOT_WORKING
--------------------------------
Quest of D Oukoku no Syugosya Ver. 3.02 [ShouTime]

security PIC is missing
2017-05-04 17:33:56 +03:00
MetalliC
44f270d829 new machine added as NOT_WORKING
--------------------------------
Quest of D The Battle Kingdom [ShouTime]
2017-05-04 16:45:08 +03:00
AJR
339c406bd5 msm5205: Use clocks_to_attotime (nw) 2017-05-04 09:31:59 -04:00
ajrhacker
f1236c6281 Merge pull request #2277 from npwoods/minor_chd_metadata_loading_improvement
Minor improvement to CHD metadata loading
2017-05-04 08:16:15 -04:00
Nathan Woods
eb8e8426dd Minor improvement to CHD metadata loading
Writing into an std::string is now legal with C++11
2017-05-04 07:58:27 -04:00
Ivan Vangelista
432b804f49 scyclone.cpp: more work [David Haywood]
- added sprite colours, basic starfield (rendering isn't correct, eg. no twinkle, uncertain star positions);
- documented what is probably a hw collision bit as you can't destroy the large sprites with it off, but if you turn it on all the time then a shot in the corner will cause the game to lock up repeating the explosion sequence over and over;
- added preliminary flipscreen support
2017-05-04 11:43:48 +02:00
Lord-Nightmare
6eed24165f Add a note and flag that Williams' Mayday has unemulated protection which is currently hacked around. [Lord Nightmare] 2017-05-04 01:04:04 -04:00
Lord-Nightmare
b2ab9d8a65 Williams Special Chip 1&2: Add pinout diagram, and clarify the abbreviations to reduce confusion with similarly named chips. Fix a comment error about SC1 vs SC2 behavior. [Sean Riddle, Lord Nightmare] 2017-05-04 01:03:21 -04:00
briantro
4618b4dc2c moo.cpp: fix the last one (nw) 2017-05-03 22:41:04 -05:00
briantro
ac39dbef70 mame.lst: Fix this one too (nw) 2017-05-03 22:39:39 -05:00
briantro
be321f54d7 moo.cpp: Change rom name too, to be consistent within driver (nw) 2017-05-03 22:37:21 -05:00
briantro
b3620a3fb8 Merge branch 'master' of https://github.com/mamedev/mame 2017-05-03 22:35:26 -05:00
briantro
0480b70a4e tmaster.cpp: Spelling (nw) 2017-05-03 22:35:09 -05:00
angelosa
9343b187b5 acommand.cpp: fixed sprite flip x & background pen (nw) 2017-05-04 05:33:31 +02:00
briantro
df203f8b55 new Touchmaster Clones Added
New Clones Added
--------------------------------------
Touchmaster 2000 (v4.XX3 Spainish Evaluation) [Brian Troha, The Dumping Union]
Touchmaster 3000 (v5.02 Spainish) [Brian Troha, The Dumping Union]
Touchmaster 3000 (v5.XX Standard AMOA Evaluation) [Brian Troha, The Dumping Union]
2017-05-03 22:11:57 -05:00
briantro
6055a642cb moo.cpp: Follow driver's naming conventions (nw) 2017-05-03 22:07:06 -05:00
angelosa
84fe445cb7 acommand.cpp: untangle devices switch-case (nw) 2017-05-04 04:55:55 +02:00
npwoods
19821fa25a [Imgtool] Fix to MT#6576 (#2275)
* [Imgtool] Fixed issue with 'listfilters' command

* [Imgtool] Extremely basic fix to the Imgtool <==> CHD HD bridge

This really needs _much_ more work
2017-05-04 11:22:14 +10:00
ajrhacker
bf0df09e41 Merge pull request #2276 from Dagarman/master
hh_tms1k.cpp fix typo
2017-05-03 21:12:16 -04:00
AJR
e844c2a3bc clpoker: Add coin counter and hopper (nw) 2017-05-03 21:03:45 -04:00