Commit Graph

50967 Commits

Author SHA1 Message Date
Scott Stone
71a6b3aba2 Compile fix for segas32.cpp (nw) 2017-04-18 07:51:14 -04:00
npwoods
1fb6d8a3c5 Fixed a regression in the mandatory image check (#2243)
As a consequence of recent changes, we were not properly blocking the emulation from starting when a must_be_loaded() image had an unspecified image.
2017-04-18 12:26:21 +02:00
Ivan Vangelista
699673f892 New working clone
------------------------------
Bionic Commandos (bootleg, set 2) [Team Europe]
2017-04-18 07:19:45 +02:00
AJR
bc9a22fe47 hotrod: Read pedals through MSM6253 2017-04-17 22:38:18 -04:00
AJR
939930817c segas32.cpp: Input modernization, phase 1
* Use I8255 or MSM6253 devices for most non-JAMMA inputs
* Separate service and test inputs in Multi-32 and twin-unit sets

arescue: Four coins are recognized, not just two
ga2: Use MB8421 device for V25 communications
orunners: Assign keys to some 2P inputs
2017-04-17 20:50:29 -04:00
Nigel Barnes
106e827b51 New working software list additions
-----------------------------------
bbcb_cass: Added Pro Word, 3D-Wars, Football Director and other games/utilities
2017-04-18 01:19:29 +01:00
Nigel Barnes
3983ffb8f8 archimedes.xml: fix description and publishers (nw) 2017-04-17 18:49:42 +01:00
Nigel Barnes
29a7778ae7 atom: Added csw cassette format
csw_cas: Fixed Coverity CID 136200 Logically dead code (nw)
2017-04-17 18:49:42 +01:00
Nigel Barnes
79e60cfae2 jfd_dsk: Fix Coverity CID 161175 Uninitialized scalar variable (nw) 2017-04-17 18:49:42 +01:00
Nigel Barnes
dff310a1f2 New working software list additions
-----------------------------------
coco_cart: Added Super LOGO and removed all Dragon cartridges
dragon_cart: Moved all Dragon cartridges from coco_cart
dragon_cass: All known cassette dumps
dragon_flop: All known floppy dumps
dragon_flex: FLEX System and other Compusense FLEX releases
dragon_os9: OS-9, BASIC09, C, Dynacalc, Pascal, RMS, Stylograph
dgnalpha_flop: OS-9, NitrOS9, C, Dynacalc, Pascal, RMS, Stylograph, etc.
2017-04-17 18:49:42 +01:00
Nigel Barnes
0d471190d7 dragon32: Corrected release year and company of Spanish clones
- Added joysticks to all machines
- Added floppy sounds

dragon200e: Added chargen ROM, not working (possibly mc6847 issue)
- Demoted to MACHINE_NOT_WORKING

d64plus: Added crtc with chargen ROM and second screen output, not yet hooked up
- Demoted to MACHINE_NOT_WORKING

dgnalpha: Added older Boot v0.4 ROM
- Replaced 5.25" floppy drives with 3.5", and added sounds
2017-04-17 18:49:42 +01:00
Nigel Barnes
cfec997fbb dgnbeta: Added software list with OS-9 system and apps
- Replaced 5.25" floppies with 3.5", and added sounds
- Enabled floppy motor
- Removed tag lookups
2017-04-17 18:49:42 +01:00
AJR
0b1220b6b0 ejanhs: Correct game name; document adapter layout (nw) 2017-04-17 12:37:01 -04:00
ajrhacker
dbee59a9ff Merge pull request #2241 from npwoods/fix_neogeo_vector_out_of_bounds
Fixed out of bounds issues in NeoGeo memory access
2017-04-17 10:57:04 -04:00
ajrhacker
bf3d4f0f06 Merge pull request #2242 from npwoods/prune_options_cruft
Pruned out some cruft in src/lib/util/options.[cpp|h]
2017-04-17 10:56:01 -04:00
Nathan Woods
85b0d8bb04 Pruned out some cruft in src/lib/util/options.[cpp|h] 2017-04-17 08:17:04 -04:00
Nathan Woods
023292f081 Fixed out of bounds issues in NeoGeo memory access
The NeoGeo driver exposes a number of different memory regions as vectors.  Accessing the pointers was done through a '&vector[0]' pattern.  This caused problems when the region was size zero; I changed the code to return null pointers in these scenarios.

This was reported by Robbbert in response to recent regressions (the command line was 'mame aes bjourney'), but it seems to be present in MAME 0.184.
2017-04-17 06:40:53 -04:00
npwoods
69d9706616 Made a number of device_image_interface members private (#2227)
* Made a number of device_image_interface members private

This also fixes a number of get_default_card_software() implementations that were accessing m_file incorrectly

* Remove duplicate prototype
2017-04-17 11:44:46 +02:00
ajrhacker
8b28b3e70b Merge pull request #2240 from ajrhacker/supstarf
New NOT WORKING:
2017-04-17 00:22:30 -04:00
AJR
e807eef14a New NOT WORKING:
* Super Star (Recreativos Franco) [AJR, Akiles500]
2017-04-17 00:10:22 -04:00
arbee
17d6ef6f5c New games added as GAME_NOT_WORKING:
GI-Classic EX (Server) [R. Belmont, Phil Bennett, The Dumping Union]
2017-04-16 22:58:55 -04:00
ajrhacker
b2e89fd2e1 Merge pull request #2239 from ajrhacker/dipalette_sanity
dipalette: A return to sanity (nw)
2017-04-16 21:05:01 -04:00
Robert
6d5a0145f5 Merge pull request #2238 from npwoods/another_option_refactoring
More options refactoring.
2017-04-17 10:54:09 +10:00
AJR
393e5288d6 Better guess at Sega sound data serial rate (nw) 2017-04-16 20:51:50 -04:00
briantro
2cc10c65d0 sangho.cpp: Correct clocks based on actual XTAL (nw)
Picture of PCB clearly shows a 21.4772MHz, PCB has a Z80B so clock is 3.58 based on XTAL like the YM2413.
2017-04-16 19:34:11 -05:00
Robert
ab5e50fed3 Merge pull request #2226 from fulivi/hp9845_dev11
New driver: HP9845T
2017-04-17 08:55:29 +10:00
AJR
dfdd5be76c Disallow a negative number of palette entries by changing some types (nw) 2017-04-16 18:39:18 -04:00
AJR
ed4926d534 dipalette: A return to sanity (nw)
* Revert entries(), indirect_entries(), shadows_enabled() and hilights_enabled() to return the configuration parameters instead of accessing the live state. The thought behind the implementation change was that palette devices could potentially determine the number of entries from the sizes of devfind objects. The regressions caused by this have been worked around, but it was probably a bad idea in the first place.
* Zero-entry palettes are no longer valid. The code that tried to support them was basically left over from when every running machine had a single global palette.
2017-04-16 17:25:08 -04:00
AJR
8ad2708f35 segaxbd.cpp: Too many watchdog resets; schematics may be wrong (nw) 2017-04-16 15:21:12 -04:00
Nathan Woods
c108986639 More options refactoring
This should address outstanding concerns with PR#2231.  I'm trying to turn emu_options into a self contained structure that encapsulates behaviors related to options, including the gymnastics pertaining to image/slot loading and interactions with get_default_card_software() and "just works".

When the MAME 0.186 development cycle starts up, I hope to take this further.  I want to make core_options::entry an abstract base class so that the entries associated with image options and slot options can derive from it.  This will eliminate the current need for emu_options to directly expose maps for image and slot options.

For now, I'm in stabilization mode, and I hope to get things working for a stable 0.185 release.
2017-04-16 13:08:57 -04:00
ajrhacker
0c7771ee02 Merge pull request #2237 from einstein95/master
esd16: Documentation update (nw)
2017-04-16 08:46:01 -04:00
einstein95
bb3fd0ed5f Head Panic's nude/bikini pics are displayed after a level when set; more modesty means more clothes and vice versa 2017-04-16 22:00:44 +12:00
AJR
f451ebd5f7 Debugging remnant (nw) 2017-04-15 20:38:55 -04:00
AJR
1e4bfcd40b dsbz80: Not just a one-way street (nw) 2017-04-15 20:05:32 -04:00
Justin Kerk
c27cf4867d ibm5150.xml, ibm5170.xml: fill in alt versions of recent adds (nw) 2017-04-15 15:33:51 -07:00
AJR
8275551541 Convert Sega Model 1 Sound Board and Z80-based Digital Sound Board to use proper UART-based serial interfaces 2017-04-15 17:06:54 -04:00
Justin Kerk
3d617ee872 New working software list additions
-----------------------------------
ibm5150: Golden Axe, Home Alone [ArcadeShadow]
ibm5170: Gods, Indiana Jones and the Fate of Atlantis, The Legend of Kyrandia [ArcadeShadow]
2017-04-15 13:40:15 -07:00
npwoods
f81389dcfa Changed validity_checker to keep a fresh emu_options for validation purposes (#2232)
* Changed validity_checker to keep a fresh emu_options for validation purposes

This seems to solve the performance problems introduced by PR#2221 while keeping with that PR's goals of not using the "runtime" emu_options for purposes of validation.

* Sorry, I can't spell apparently...
2017-04-15 22:33:05 +02:00
npwoods
02ea4fd43c Fixes issues specifying image/slot options fron INI files (reported by Robbbert) (#2231)
This fix really doesn't go far enough.  I added hooks so that options specified at the command line can also be responded to when parsed from INI files, but in the long run much of the logic that is currently in mame_options should go into emu_options so that when an option is specified, all of the wacko logic around slot/image specification "just works" because it is encapsulated within emu_options.

We have a release 11 days away; I want to be in stabilization mode.
2017-04-15 22:32:12 +02:00
AJR
c4b2aa7466 Name lookup issues (nw) 2017-04-15 16:01:54 -04:00
AJR
445858d683 i8251: Improve logging; restrict external command_w and mode_w access to V53 variant (nw) 2017-04-15 15:43:04 -04:00
yz70s
52b0ef3911 chihiro: fix jamdis debug command (nw) 2017-04-15 18:50:49 +02:00
hap
6d5bbcaca9 fidel6502: correct sc9 romlabels, thanks yovan (nw) 2017-04-15 16:01:23 +02:00
yz70s
44b654f70a chihiro: usb is always enabled now, remove unused parts (nw) 2017-04-15 13:53:51 +02:00
arbee
589b9fe546 New games added as GAME_NOT_WORKING
MegaTouch XL (Italy version R1) [any, R. Belmont]
2017-04-15 07:28:43 -04:00
AJR
498fc34641 Add VS9209 I/O device for various Video System games 2017-04-15 00:09:00 -04:00
arbee
ba5c26a09b mtouchxl: synthesized working keys for 5000 and Gold series (nw) 2017-04-14 21:11:54 -04:00
AJR
98bf2ac8a0 xtal.h: Correction and addition (nw) 2017-04-14 10:57:10 -04:00
fulivi
6cc154b004 hp9845: 98035 module default SC is 9 now 2017-04-14 16:27:01 +02:00
fulivi
d13d727731 hp9845: added second tape drive (T14) 2017-04-14 16:18:51 +02:00