Commit Graph

43409 Commits

Author SHA1 Message Date
R. Belmont
9ee81bdb18 Merge pull request #1282 from Risugami/master
Added layout for Midway V-Unit games
2016-08-23 14:48:21 -04:00
R. Belmont
8b4d4039b1 Merge pull request #1300 from npwoods/fix_coco_ramsize
[COCO 1/2] Fixed configurable RAM sizes (mametester bug #5823)
2016-08-23 14:08:29 -04:00
Ivan Vangelista
da35d5a03b More PinMAME synch. Just need to whip up 2 or 3 skeleton drivers and I should be done (nw) 2016-08-23 17:59:10 +02:00
Ivan Vangelista
3b56800462 Merge pull request #1302 from mamehaze/setadditions
add proper SMT Flash dumps to deluxe4u [system11]
2016-08-23 17:55:09 +02:00
David Haywood
c7d91373a5 add proper SMT Flash dumps to deluxe4u [system11] 2016-08-23 16:43:10 +01:00
MASH
f304156f7b Update 8080bw.cpp 2016-08-23 16:36:53 +01:00
Nathan Woods
f61d5c91f2 [COCO 1/2] Fixed configurable RAM sizes (mametester bug #5823)
This changes the 6883 SAM implementation to assume that memory bank lengths smaller than the available space are no longer mirrored, which is how a legit CoCo 1/2 with less than 32k of RAM would really be.
2016-08-23 11:36:20 -04:00
MASH
a42467e629 Add files via upload 2016-08-23 16:34:44 +01:00
Vas Crabb
1b5062fb7e Merge pull request #1299 from npwoods/fix_trace_with_tracelog
Fixed the ability to have an action on the debugger 'trace' and 'traceover' commands
2016-08-24 00:08:54 +10:00
David Haywood
c8eb611728 Put the DM01 matrix board CPU inside the device for BFM SC2/4.
pretty sure the layout string lookups on sc2prem are killing us tho, might have to treat the DMD as a tiny screen.
2016-08-23 15:02:40 +01:00
Nathan Woods
c38b753f01 The 'trace' and 'traceover' commands were registered as having three arguments. This fixes it so there are four arguments
This seems to have been broken a long time.  My guess is that when the ability to disable loop detection was added, the argument count was not changed to continue allowing the existing command argument.
2016-08-23 09:58:23 -04:00
Vas Crabb
76ff0172ab Merge pull request #1296 from npwoods/legacy_cassette_check_for_error
Performs argument checking on the return value of CassetteLegacyWaveFiller.chunk_sample_calc()
2016-08-23 22:32:53 +10:00
Risugami
7b825b876d Dumping Galil commands to osd_printf_error for now. Not confident enough in the rest of the code to include tests for them so improved the comments about them instead. 2016-08-23 07:32:20 -05:00
RobertoFresca
a42b94b3b3 Amatic multigames: Corrected technical notes. 2016-08-23 09:29:24 -03:00
Nathan Woods
846cd43287 Performs argument checking on the return value of CassetteLegacyWaveFiller.chunk_sample_calc()
This is just better error checking.  You can see this if you create a garbage file named 'foo.csw' and invoke the following command:

	mame bbcb -cass1 foo.csw

With this change you get an invalid image error.  Without it, you get this:

	Caught unhandled St12length_error exception: vector::_M_default_append
2016-08-23 07:56:48 -04:00
briantro
d64c4c6b6c New Golden Tee '98 clone
New Clone Added
-----------------------------------------------------
Golden Tee '98 Tournament (v3.02) [Brian Troha, The Dumping Union]
2016-08-22 22:56:27 -05:00
briantro
bbae59a04e minor doc update / rom name correction - NW 2016-08-22 22:51:55 -05:00
RobertoFresca
3134248893 Amatic Multi Game 2.4 alt notes... 2016-08-23 00:33:11 -03:00
RobertoFresca
aa4162890a New machines marked as NOT_WORKING
----------------------------------
Multi Game I (unknown V2.4) [Roberto Fresca, Team Europe]
2016-08-23 00:25:16 -03:00
Vas Crabb
f4bbee2f99 Merge pull request #1294 from ajrhacker/cmi_fix
Fix Clang compile for OS X by removing leftover variables (nw)
2016-08-23 10:53:03 +10:00
RobertoFresca
8949747085 Jolly Joker (Apple Time): Added technical notes... 2016-08-22 21:48:50 -03:00
RobertoFresca
071a620e2b New machines marked as NOT_WORKING
----------------------------------
Jolly Joker (Apple Time) [Roberto Fresca, Team Europe]
2016-08-22 21:44:19 -03:00
Brad Hughes
ab6bca008d Put back accidentally replaced conditional compile directive (nw) 2016-08-22 18:19:52 -04:00
Brad Hughes
f4b5092203 cleanup missed x11 input module (nw) 2016-08-22 18:16:52 -04:00
AJR
d8af8c9063 Fix Clang compile for OS X by removing leftover variables (nw) 2016-08-22 17:12:23 -04:00
Brad Hughes
7d3ce203b5 osd input code cleanup (nw) 2016-08-22 15:02:56 -04:00
David Haywood
a65776420e more mpu4 descriptions (nw) 2016-08-22 19:45:14 +01:00
John Parker
63ef71fef6 Scorpion 2: add 12 internal layouts
Added these layouts:
sc2ptytm1
sc2cpe
sc2casr2
sc2majes
sc2eggs1
sc2prom
sc2cpg
sc2copcl7
sc2town2
sc2suprz1
sc2heypr
sc2prem2
2016-08-22 19:29:58 +01:00
Ivan Vangelista
1991f05980 Continued synching with PinMAME (nw) 2016-08-22 19:44:50 +02:00
yz70s
c1e3a3fcac xbox: more usb (nw) 2016-08-22 19:35:39 +02:00
yz70s
4df54c9986 divtlb.cpp: strore address of elemtnt 0 of m_table and return it in vtlb_table, with this in debug mode i386 is 1.7 times faster (nw) 2016-08-22 19:35:39 +02:00
therealmogminer@gmail.com
649c13736c On second thought, let's not run sound devices at negative clock rates, 'tis a silly thing. 2016-08-22 19:31:46 +02:00
Vas Crabb
dc0301ed86 fix oversized region (nw) 2016-08-23 03:10:42 +10:00
Vas Crabb
ba01d4219c fix name of bootleg to match title screen (nw)
I don't know where the current name came from.  Chongchu Jianghu means "made a comeback" or something, probably because this was a hack to update a six-year-old game.
2016-08-23 02:42:08 +10:00
Nathan Woods
cd745e6095 Now setting m_filetype for images loaded from softlists 2016-08-22 09:15:24 -04:00
Risugami
70a4d41e6d Added basic wheel force feedback reference and made notes on other outputs. 2016-08-22 04:31:35 -05:00
James Wallace
4a951ca487 Merge pull request #1287 from johnparker007/master
Add new Scorpion 1 internal layouts
2016-08-22 09:12:44 +01:00
James Wallace
44e0a9c419 Merge pull request #1288 from mamehaze/mpu4test2
more mpu4 descriptions (nw)
2016-08-22 09:10:24 +01:00
Ivan Vangelista
777c68ac87 Fixed MT06352 (nw) 2016-08-22 08:49:35 +02:00
Patrick Lessard
e2825227e6 Fix for Mametesters BugID #1455 2016-08-21 23:45:58 -04:00
AJR
cb8d322890 Create address_space_debug_wrapper to deal with pedantic but common issue (nw) 2016-08-21 22:07:55 -04:00
David Haywood
b35576c267 more mpu4 (nw) 2016-08-22 00:55:33 +01:00
David Haywood
8077fa9243 more mpu4 descriptions
also tread Casino Bar-gain and Bar-gain as different games in mpu4sw file, the Casino layout doesn't apply to the regular game at least, and they identify in different ways, so it's probably a slightly different game.
2016-08-22 00:37:26 +01:00
therealmogminer@gmail.com
bedd34a95d nop out some spammy unused addresses in cmi2x, nw 2016-08-21 23:58:26 +02:00
RobertoFresca
c38e45e5ed change year... 2016-08-21 18:41:20 -03:00
RobertoFresca
8e9653f7d8 New machines marked as NOT_WORKING
----------------------------------
Unknown Funworld A0-1 game [Roberto Fresca, Team Europe]
2016-08-21 18:39:17 -03:00
John Parker
c47c6fe757 Add new layouts 2016-08-21 22:38:18 +01:00
therealmogminer@gmail.com
591d5d7060 -cmi2x: Fixed MSM5832 RTC hookup. [Ryan Holtz] 2016-08-21 23:05:55 +02:00
therealmogminer@gmail.com
8c64dbefd7 -cmi2x: Fixed FDC DMA, QDOS now boots. [Ryan Holtz] 2016-08-21 23:05:53 +02:00
RobertoFresca
d193130145 Set the second set as clone to avoid the 8 chars limitation for parents... 2016-08-21 17:32:11 -03:00
RobertoFresca
4e175ddef2 New machines marked as NOT_WORKING
----------------------------------
Unknown Funworld A7-11 game 1 [Roberto Fresca, Team Europe]
Unknown Funworld A7-11 game 2 [Roberto Fresca, Team Europe]
2016-08-21 17:25:16 -03:00
Risugami
4bb5fa6d18 Reverting original commit that I thought was removed already. 2016-08-21 15:08:22 -05:00
Risugami
67a663fc0f Fixed commit. 2016-08-21 13:57:00 -05:00
Risugami
a78d7b3e84 Merge 2016-08-21 13:44:54 -05:00
RobertoFresca
7e0b24bf71 correct unknown specs... 2016-08-21 15:44:05 -03:00
Scott Stone
24628217aa Merge pull request #1284 from npwoods/fix_lores_mc6847_modes
Fixed some MC6847 low resolution video modes
2016-08-21 13:21:57 -04:00
Scott Stone
714e31f5f6 Merge pull request #1278 from npwoods/fix_readonly_cassette_formats
Fixed readonly cassette formats
2016-08-21 13:21:49 -04:00
James Wallace
f1de972bc5 Merge pull request #1283 from mamehaze/mpu4test2
some mpu4 descriptions (nw)
2016-08-21 18:12:13 +01:00
James Wallace
7e7decc557 Merge pull request #1286 from johnparker007/master
Maygay - add/update layouts (nw)
2016-08-21 18:10:00 +01:00
Nathan Woods
0931cbafb0 castool fix 2016-08-21 12:47:37 -04:00
John Parker
58b9c26d84 - Updated layouts with new MFME2MAME Debug View
- Layouts have new fix (same as MPU4) for 'coin slot buttons'
- Some reel lamp improvement for 5th reel
- Added four new layouts
2016-08-21 17:45:18 +01:00
David Haywood
be3fc54ee4 more mpu4 (nw) 2016-08-21 17:43:49 +01:00
David Haywood
6557387209 misc mpu4 (nw) 2016-08-21 17:21:00 +01:00
Robbbert
805c265435 CHAOS2: Added notes. 2016-08-22 01:24:19 +10:00
Robbbert
c6ee1b1b21 MK14: fixed a memory bug. Added paste facility, cassette, sound, and notes. 2016-08-22 01:21:12 +10:00
Nathan Woods
f51eefb645 [MC6847] Fixed a bug from where video data was sampled that could cause too many samples to be loaded in low resolution video modes
On the CoCo, this fixes some low resolution video modes (e.g. - G3R/PMODE2), used by Project Nebula and some other games
2016-08-21 10:42:26 -04:00
David Haywood
a867d4f800 some mpu4 descriptions (nw) 2016-08-21 15:12:05 +01:00
James Wallace
4765620175 Merge pull request #1280 from johnparker007/master
Maygay - fix input strobe order bug
2016-08-21 14:38:19 +01:00
Olivier Galibert
d75173b779 Merge pull request #1281 from superctr/technodr2
Techno Drive improvements
2016-08-21 15:18:03 +02:00
Risugami
49e932bb5a Added layout for Midway V-Unit games: Cruis'n USA, Cruis'n World, and Off Road Challenge 2016-08-21 08:16:06 -05:00
superctr
b8befab61d (nw) 2016-08-21 15:13:00 +02:00
superctr
3bdae020e0 H8 SCI: improvements
This should hopefully prevent the sub CPU from locking up (and making
controls unresponsive) in technodr.
2016-08-21 15:09:29 +02:00
superctr
e074a5acb9 namcos12.cpp: add comments for technodr setup 2016-08-21 15:08:56 +02:00
therealmogminer@gmail.com
877a1de059 remove some trampolines, nw 2016-08-21 13:53:23 +02:00
therealmogminer@gmail.com
b534f19fa8 -cmi2x: Hooked up serial callbacks, alphanumeric keyboard now works [Ryan Holtz] 2016-08-21 13:40:46 +02:00
therealmogminer@gmail.com
4e762be43d -vgmplay.cpp: Added Namco C352. [Ryan Holtz] 2016-08-21 13:40:43 +02:00
John Parker
c4f0e8a2b5 Maygay - fix input strobe order bug 2016-08-21 12:13:53 +01:00
Robbbert
1e544bd0af Play_2: small correction (nw) 2016-08-21 17:27:59 +10:00
MetalliC
a3d890b8aa add NFS Underground System Recovery CD dump (nw) 2016-08-21 07:19:47 +03:00
RobertoFresca
25b88dcb58 Jolly Card (Austrian, set 2): Added specs... [Roberto Fresca, Team Europe] 2016-08-21 00:29:42 -03:00
RobertoFresca
dad0e05237 Jolly Card (Austrian, set 2): Added GAL16V8S dump (Team Europe, caius) 2016-08-20 23:53:15 -03:00
Nathan Woods
16d4c4e358 Fixed regression with cassette code that caused hangs to happen when loading cassette image formats that lacked read/write support
This entailed reintroducing device_image_interface::make_readonly(); I also reimplemented the feature in the cassette code in a less hacky way.
2016-08-20 22:42:53 -04:00
Nathan Woods
d1227cb38f casserr_t ==> enum class cassette_image::error 2016-08-20 19:59:04 -04:00
Nathan Woods
02b9749216 Stop forcing cassette image create when loading zero-length images. Also minor C++-ifications to cassette code (usage of bool and std::string, C++ comments) 2016-08-20 16:58:24 -04:00
James Wallace
6746b9096d Added support for MPU4 layouts for games beginning with 'a', based on MFME2MAME conversion. CHR protection data is still not hooked up for many of these sets, so lamping behaviour is incorrect. 2016-08-20 19:11:17 +01:00
Nathan Woods
b9487a6c8a Changed software_info::find_part() to use std::find_if() 2016-08-20 11:30:30 -04:00
Nathan Woods
58e2f401ed Minor cleanups to device_image_interface::find_software_item() 2016-08-20 11:30:25 -04:00
Nathan Woods
e17497b9ee Standardized some names for softlist concepts
- "identifier" for a potentially fully qualified way to reference a software item (e.g. - apple2gs:3stooges:flop1)
- "list_name" for the name of a list (e.g. - apple2gs or a800_flop)
- "software_name" for the name of a software item (e.g. - 3stooges)
- "part_name" for the name of a part (e.g. - flop1)
2016-08-20 11:30:10 -04:00
Robbbert
27aae4d028 Fixed rom size in s80btest. 2016-08-20 22:27:20 +10:00
Vas Crabb
d32b4566c4 update comments (nw) 2016-08-20 18:27:28 +10:00
hap
ac81482422 dotrikun: update prev commit 2016-08-20 03:37:49 +02:00
Robbbert
c0a1e78a30 Merge branch 'master' of https://github.com/mamedev/mame 2016-08-20 10:54:08 +10:00
R. Belmont
71b19c252d Merge pull request #1277 from superctr/technodr
Make Techno Drive working, fix H8 ADC inputs.
2016-08-19 20:53:33 -04:00
Robbbert
a18b626bd4 Reverted last commit. 2016-08-20 10:53:19 +10:00
R. Belmont
f61fff8bae Merge pull request #1270 from PressStartandSelect/master
Document 3 diagnostic menu bugs in the Vii's BIOS
2016-08-19 20:50:39 -04:00
Robbbert
f56213430e Added vgmplay to mess build. 2016-08-20 10:33:52 +10:00
superctr
0f98876c0d Make Techno Drive working
The game previously displayed a 'COIN ERROR' at bootup. Fixed this by
patching the sub CPU program (not the best fix maybe but I hope it will
work for now).

The contents of 'th1fl3l.12' and 'th1fl3u.13' appeared to have been
swapped. Swapped the filenames and placed them at the proper memory
location (0x1800000) and the game no longer crashes at the Namco logo.

Played through the game a few times and it seems to be fully working
now.
2016-08-20 02:32:52 +02:00
superctr
bab9ed626f Change endianness of H8 ADC register
This was broken in a rewrite a long time ago, breaking the controls in
some Namco System 12 (and probably 23) games.

This commit improves controls in  golgo13, g13knd and technodr.
2016-08-20 02:28:38 +02:00
Robbbert
504d4256fe Pinball fix from my previous commit (nw) 2016-08-20 10:03:56 +10:00
Juergen Buchmueller
0b89614f16 alto2: Refactor videotiming + use attoseconds_t
Use MAME's type attoseconds_t and handle the timing accus in
attoseconds instead of nanoseconds.

Try to solve the video timing issues by using an emu_timer running
at the field rate of 60Hz, which the video state machine synchronizes to.
2016-08-19 22:09:27 +02:00
John Parker
76bd43f292 Update regenerated Maygay layouts - all now initialise ok 2016-08-19 19:27:03 +01:00
hap
bd83f8edd7 dotrikun: try another method for video timing 2016-08-19 20:09:46 +02:00
Ivan Vangelista
c2d6daa908 Continued synching with PinMAME. Still not finished (nw) 2016-08-19 19:36:18 +02:00
therealmogminer@gmail.com
62497b161c -vgmplay.cpp: Added POKEY support, and rebalanced audio. [Ryan Holtz] 2016-08-19 18:17:28 +02:00
MetalliC
3a6e75ca7d aica: add ADPCM diff value clamp based on encoder research [kode54, MetalliC]
if there is known issues with YMZ280B it might be worth try to same decoder there
2016-08-19 18:55:58 +03:00
cracyc
53962aff61 luaengine: remove now unnecessary stuff since a copy of searchpath is made and it won't be garbage collected from underneath us (nw) 2016-08-19 10:56:31 -05:00
Vas Crabb
7d5ee75620 Re-apply comment changes 2016-08-20 01:51:05 +10:00
Vas Crabb
732f97a2b9 Revert problematic change (nw) 2016-08-20 01:49:35 +10:00
hap
3e07660290 dotrikun: eat_cycles clamps to 0, adjust_icount does do what i intended 2016-08-19 17:18:54 +02:00
RobertoFresca
be2ab5b645 Merge branch 'master' of https://github.com/mamedev/mame 2016-08-19 12:15:27 -03:00
RobertoFresca
8ac9f0be60 typo + tech notes... 2016-08-19 12:14:49 -03:00
Robbbert
9c83f824dd Playmatic Pinball: Finished for now (nw) 2016-08-20 00:56:59 +10:00
RobertoFresca
685582d4a3 Added technical notes to Inter Games poker. [Roberto Fresca] 2016-08-19 11:21:01 -03:00
RobertoFresca
f26ce54c35 Merge branch 'master' of https://github.com/mamedev/mame 2016-08-19 11:12:15 -03:00
RobertoFresca
a8956ee4f6 Funworld driver: Added Inter Games poker specs and some cleanups. 2016-08-19 11:11:42 -03:00
Curt Coder
8fb004e5ec compis: Fixed RTC to use 24 hour mode. [Curt Coder] 2016-08-19 17:00:29 +03:00
RobertoFresca
4c0a30c3c2 Merge branch 'master' of https://github.com/mamedev/mame 2016-08-19 10:56:35 -03:00
Curt Coder
57e2352caf compis: Promoted driver to working. [Curt Coder] 2016-08-19 16:56:02 +03:00
RobertoFresca
7d98d7a837 Cleanup.... 2016-08-19 10:55:59 -03:00
RobertoFresca
707b779870 Merge branch 'master' of https://github.com/mamedev/mame 2016-08-19 10:52:18 -03:00
RobertoFresca
250497dcc4 Magic Card II specs typo.... 2016-08-19 10:51:36 -03:00
Vas Crabb
a5b10493f6 Merge pull request #1273 from npwoods/more_tafoid_bugs
fix more softlist regressions
2016-08-19 23:40:47 +10:00
Curt Coder
ffaa535ee4 Cleanup. (nw) 2016-08-19 16:31:50 +03:00
Nathan Woods
a4f59b3242 Changing device_image_interface::determine_open_plan() to not support creating an image unless device_image_interface::create() is used
I'm somewhat surprised that this has not bit us until now.  The implication of how it used to work is that device_image_interface::load() could actually create images; it is hard to eliminate the possibility that something might be incorrectly relying on this behavior.  I've determined that this isn't the case for imgcntrl.cpp and floppycntrl.cpp
2016-08-19 08:24:23 -04:00
Nathan Woods
db53f51ffc Now reporting Windows ERROR_INVALID_NAME as osd_file::error::NOT_FOUND 2016-08-19 08:23:56 -04:00
Curt Coder
e02430f824 compis: WIP. (nw) 2016-08-19 14:54:16 +03:00
therealmogminer@gmail.com
0b4d175aa8 -vgmplay.cpp: Added YM3812 support. [Ryan Holtz] 2016-08-19 13:23:24 +02:00
Ivan Vangelista
989081dc37 Merge pull request #1272 from mamehaze/setadditions
add the PLD dumps to the nzeroteam sets (nw)
2016-08-19 13:09:26 +02:00
James Wallace
d5131326cf Merge pull request #1271 from mamehaze/mpu4test
more mpu4 descriptions (nw)
2016-08-19 12:07:56 +01:00
David Haywood
d3a2974835 add the PLD dumps to the nzeroteam sets (nw) 2016-08-19 12:05:52 +01:00
David Haywood
9b310a47ab more mpu4 descriptions (nw) 2016-08-19 11:30:36 +01:00
James Wallace
b3916c5016 Merge pull request #1266 from mamehaze/mpu4test
some MPU4 descriptions (nw)
2016-08-19 10:31:07 +01:00
Start
a16b8a1e91 document 3 diagnostic menu bugs
from https://tcrf.net/Vii
2016-08-19 00:36:30 -06:00
Vas Crabb
8d84c31408 Save a few lines (nw) 2016-08-19 15:51:30 +10:00
Vas Crabb
563690f545 make path_iterator hold onto its search path 2016-08-19 15:23:31 +10:00
RobertoFresca
2a705f54e7 New machines marked as NOT_WORKING
----------------------------------
Unknown Inter Games poker [Roberto Fresca, Team Europe]
2016-08-19 00:23:31 -03:00
R. Belmont
b8831a4513 Merge pull request #1260 from mamehaze/setadditions
new clones (NOT WORKING)   Jungler (Subelectro, bootleg on Scramble hardware) [Andrew Welburn]
2016-08-18 22:09:08 -04:00
R. Belmont
ed77b380bd Merge pull request #1268 from Dagarman/master
kim1: RS & ST keys, input ports update
2016-08-18 22:08:42 -04:00
R. Belmont
8f609f3007 Merge pull request #1267 from mamehaze/extrafruity
fix maygay m1a lamping code to work with layouts (nw)
2016-08-18 22:08:29 -04:00
Vas Crabb
bd7e7b3492 Merge pull request #1269 from npwoods/fix_a800_brucelee
Fixed Tafoid report:  'mame a800 -flop1 brucelee' failed
2016-08-19 11:35:40 +10:00
Nathan Woods
2bc1a2162a a800: Reintroduced hack that causes a800 to always use the ATR format for softlists
'mame a800 -flop1 brucelee' now works again
2016-08-18 21:26:34 -04:00
Nathan Woods
d3b374d545 Fixed an issue with legacy floppy loading caused by filetype() now being a std::string
This caused 'mame a800 -flop1 brucelee' to fail on startup, but after this fix the image mounts but incorrectly.
2016-08-18 21:25:28 -04:00
RobertoFresca
ddab7da047 New clones added or promoted from NOT_WORKING status
----------------------------------------------------
Jolly Card (Austrian, set 2) [Roberto Fresca, Team Europe]
2016-08-18 22:24:30 -03:00
RobertoFresca
d33e63ed17 Merge branch 'master' of https://github.com/mamedev/mame 2016-08-18 21:59:05 -03:00
KEN WHITE
e1a9b75c11 kim1 2016-08-18 17:40:04 -07:00
therealmogminer@gmail.com
9f03cc1aef -vgmplay.cpp: Added HuC6280. [Ryan Holtz] 2016-08-19 00:24:46 +02:00
David Haywood
1316e77bd5 outdated comment (nw) 2016-08-18 22:48:48 +01:00
David Haywood
b1d6f7a75e typo (nw) 2016-08-18 22:48:04 +01:00
David Haywood
48ce3c4bd8 fix maygay m1a lamping code to work with layouts (nw) 2016-08-18 22:44:47 +01:00
MetalliC
7edec8eba4 new clones added (NOT_WORKING)
------------------------------
Wangan Midnight Maximum Tune 2 (Japan) (Rev A) [ShouTime, rtw]
2016-08-19 00:44:07 +03:00
Curt Coder
45de39ef65 compis: WIP. (nw) 2016-08-18 23:52:18 +03:00
hap
68c42f925c Merge pull request #1265 from superctr/c352_flags
Byteswap timecris sample ROM, remove MACHINE_IMPERFECT_SOUND flags for C352 games
2016-08-18 22:45:14 +02:00
superctr
41363f3fd8 remove MACHINE_IMPERFECT_SOUND flags for namcos23.cpp 2016-08-18 22:27:30 +02:00
David Haywood
39858016c4 some MPU4 descriptions (nw) 2016-08-18 20:38:46 +01:00
James Wallace
90032db52e Merge pull request #1261 from johnparker007/maygay_layouts_add
Adding layouts to Maygay M1 driver
2016-08-18 20:24:50 +01:00
superctr
2dabc32063 timecris: byteswapped sample rom (ts1wavea.2l) 2016-08-18 21:18:41 +02:00
David Haywood
eae4dcdcdd mew clones New Zero Team (V33 SYSTEM TYPE_B hardware) [caius]
existing set was licensed, now marked as 'China?'
2016-08-18 20:01:21 +01:00
superctr
e83ecbebaa remove MACHINE_IMPERFECT_SOUND flags for C352 games 2016-08-18 20:34:02 +02:00
hap
dbf0cdd0c3 -Wmisleading-indentation compile fix 2016-08-18 20:20:32 +02:00
R. Belmont
9f3b14ef53 Merge pull request #1264 from superctr/namconb_timing
namconb1: fix sound timing for some games.
2016-08-18 14:03:27 -04:00
Robbbert
4808e88290 Playmatic Pinball: All MPU-1 games working, plus other WIP. 2016-08-19 03:24:05 +10:00
therealmogminer@gmail.com
0457e4cd1f Change back k053260 changes partially, nw 2016-08-18 19:14:25 +02:00
hap
b4cf20fa11 dotrikun: much better video timing, but still shows glitches in ccovell's rom 2016-08-18 19:12:04 +02:00
therealmogminer@gmail.com
d7f7131a09 Make multipcm cache sample data on keyon, nw 2016-08-18 18:13:35 +02:00
superctr
a20a6c6906 namconb: fix sound timing for some games.
Did some digging into the sound timing issue in certain NB-1 games.
It seems like the C75 MCU does not like non-60 hz interrupt intervals,
wanting the interrupts to sync with a 120hz internal timer.

By moving the interrupt callbacks to separate 60 hz timers
(instead of the 59.7 scanline timer), this fixes the sound tempo in
nebulray, gslugrsj, gslgr94u and clones, and vshoot.
2016-08-18 17:42:02 +02:00
Nathan Woods
dbf61f379d Rough C++ modernization of CoCo cartridge infrastructure (usage of 'enum class', scoping etc) 2016-08-18 11:38:02 -04:00
Ivan Vangelista
96a3e2f005 More PinMAME synching (nw) 2016-08-18 17:14:17 +02:00
therealmogminer@gmail.com
de19eb547f Added YM2203, YM3526, AY-3-8910, NES APU, DMG APU, K053260, and MultiPCM to vgmplay, nw 2016-08-18 16:09:12 +02:00
RobertoFresca
0352649456 Merge branch 'master' of https://github.com/mamedev/mame 2016-08-18 00:52:37 -03:00
Brad Hughes
6b83b0dbee Minor XAudio2 tweak to not always submit buffers if not needed (nw) 2016-08-17 23:40:50 -04:00
RobertoFresca
44eeac9589 Merge branch 'master' of https://github.com/mamedev/mame 2016-08-17 23:25:06 -03:00
briantro
bffc4d03d8 merit.cpp: Cut-N-Paste error fix - NW 2016-08-17 19:34:56 -05:00
briantro
c5c14079ae New Casino Five clone
New Clone Added
---------------------------------------------
Casino Five (3315-02, U5-2B) [Brian Troha, The Dumping Union]
2016-08-17 19:29:38 -05:00
Curt Coder
7ef6cb0dc2 compis: Fixed keyboard. [Curt Coder] 2016-08-17 23:40:18 +03:00
John Parker
c252e8e286 Adding layouts to Maygay driver 2016-08-17 21:32:26 +01:00
David Haywood
9c2ca87c82 new clones (NOT WORKING) Jungler (Subelectro, bootleg on Scramble hardware) [Andrew Welburn]
unique / interesting bootleg, CPU code is encrypted, and unfortunately one gfx rom is bad and can't easily be reconstructed (see note)
if anybody out there has the same bootleg then it would be helpful to dump it.
2016-08-17 20:56:26 +01:00
MetalliC
369f949bba new clones added (NOT_WORKING)
------------------------------
OutRun 2 Special Tours (Japan) (Rev A) (GDX-0011A) [ShouTime, rtw]
2016-08-17 22:41:48 +03:00
R. Belmont
9ac8a92837 Merge pull request #1253 from shattered/_d83fe99
ec1841 + isa_hdc: don't stall at startup of test disk (take 2)
2016-08-17 14:23:17 -04:00
R. Belmont
7fbdd2ab54 Merge pull request #1259 from mamehaze/mpu4test
various MPU4 description updates
2016-08-17 14:23:06 -04:00
David Haywood
b10711af47 more mpu4 descriptions (nw) 2016-08-17 17:46:51 +01:00
Vas Crabb
98907c9283 BIT doesn't need to be a macro 2016-08-18 02:24:14 +10:00
Vas Crabb
e0ff24b42b let's tidy up some scope (part 2 of evil plan) 2016-08-18 02:14:13 +10:00
Ivan Vangelista
dc67d94edb Some more synching with PinMAME. More to come (nw) 2016-08-17 17:08:08 +02:00
Robbbert
7060de2195 Playmatic Pinball: 5 more mostly working. 2016-08-18 00:57:39 +10:00
Olivier Galibert
cf40a40ee7 Merge pull request #1258 from superctr/c352_improvement
namconb1: forgot speaker rearrangement for NB2
2016-08-17 16:07:04 +02:00
superctr
96de35dd1b namconb1: forgot speaker rearrangement for NB2 (nw) 2016-08-17 15:51:24 +02:00
Vas Crabb
b9ec4775e6 Merge pull request #1256 from GiuseppeGorgoglione/master
gba: decouple video device from main machine state using callbacks
2016-08-17 23:11:22 +10:00
Olivier Galibert
e473144148 Merge pull request #1257 from superctr/c352_improvement
c352 code formatting, change type formats
2016-08-17 15:00:11 +02:00
superctr
69cbd4ae98 c352 code formatting, change type formats 2016-08-17 14:39:24 +02:00
Giuseppe Gorgoglione
0f4337d6a6 gba: decouple video device from main machine state using callbacks 2016-08-17 14:34:28 +02:00
Olivier Galibert
a942ce2004 Merge pull request #1255 from mamehaze/misc_fixes
fix read case in kaneko_calc3.cpp and make kaneko_toybox.cpp safe as well
2016-08-17 13:49:31 +02:00
Olivier Galibert
2d198239db Merge pull request #1254 from superctr/c352_improvement
Namco C352 improvements
2016-08-17 13:48:14 +02:00
David Haywood
828f624a4c fix read case in kaneko_calc3.cpp and make kaneko_toybox.cpp safe as well 2016-08-17 11:22:20 +01:00
Robbbert
15d819009f Spectra Pinball: removed no-longer-needed comment (nw) 2016-08-17 18:31:59 +10:00
superctr
97ba97762a Rearrange C352 channels, remove rear channels for systems without second
DAC

Also fixed incorrect clock frequency in namcos11.
2016-08-17 09:59:06 +02:00
superctr
4a5851a2b2 Replace C352 core.
New core has working noise generator and sample interpolation.
2016-08-17 09:34:54 +02:00
Sergey Svishchev
96d62922c8 isa_hdc: implement READSBUFF command (used by ec1841 diags) 2016-08-17 09:48:27 +03:00
Sergey Svishchev
75cbb7673e isa_hdc: don't install ROM on ec1841 (its BIOS supports HDC natively) (nw) 2016-08-17 09:48:27 +03:00
superctr
15a6fc433b update H8/3002 and C352 frequencies for namcos12, namcos23
This is based on sound driver research, and comparing the H8/3002
ND-1/ND-2 programs with the System 12 and 23 programs.

The figures are similar to the previously measured clock speeds so
chances are the earlier values were just measurement error.
2016-08-17 06:26:49 +02:00
briantro
766c2f90b2 minor rom name corrections - NW 2016-08-16 19:33:18 -05:00
briantro
d3bc3e9df1 midyunit.cpp: Spelling correction - NW 2016-08-16 19:13:39 -05:00
briantro
be35c1550d new German Terminator 2 - Judgment Day clone
Out of whatsnew - Ranamed roms as per labels

New Clone Added
-------------------------------------------------------
Terminator 2 - Judgment Day (rev LG1 11/04/91) [Bicycle Repairman]
2016-08-16 19:04:36 -05:00
R. Belmont
688b9177c8 Merge pull request #1246 from shattered/_dcc54a9
ec1841: adapt to Memory Fun (TM)
2016-08-16 18:17:35 -04:00
Olivier Galibert
c0bb8bc5da kaneko_calc3: Stop trashing memory [O. Galibert] 2016-08-16 23:03:05 +02:00
Ivan Vangelista
d7099a7d46 yunsung8.cpp: simplified rom loading (nw) 2016-08-16 21:45:39 +02:00
Ivan Vangelista
7914a8b289 Started synching with latest PINMAME. Will add new games directly in the wn (nw) 2016-08-16 21:10:00 +02:00
James Wallace
8a4bc0d1ca Added all known expansions as fragments for DRIVER_INIT. This will permit 'per set' configuration to make the games playable. 2016-08-16 20:06:43 +01:00
Olivier Galibert
ecbab7db5d Merge pull request #1252 from dankan1890/patch1
Fixed menu lag.
2016-08-16 20:56:06 +02:00
Olivier Galibert
1cbf71e5da vgmplay: Add the sn76496, no variant detection though (nw) 2016-08-16 20:31:31 +02:00
Olivier Galibert
57767c08af vgmplay: Add 2612 dac (nw) 2016-08-16 20:15:06 +02:00
dankan1890
1ec5a77b56 Moved creation roms list where necessary, this gets back to the menu at acceptable reaction times. (nw) 2016-08-16 19:06:22 +02:00
Olivier Galibert
7ab2f5b02f vgmplay: Add ym2413 (nw) 2016-08-16 18:42:07 +02:00
Scott Stone
fcf42b6005 vgmplay duplicate shortname fix (nw)
wangmid parent/clone relationship fix (nw)
2016-08-16 12:19:44 -04:00
Olivier Galibert
429360df92 dirom: Make robust to too big roms 2016-08-16 16:13:07 +02:00
therealmogminer@gmail.com
049c4c39cd Fix some modernization bugs in the CMI IIx driver, nw 2016-08-16 15:38:28 +02:00
James Wallace
3f9f96f8c8 Merge pull request #1250 from mamehaze/other_fruity_work
found the rather obvious bug that was actually preventing the 2nd lot…
2016-08-16 11:58:17 +01:00
Curt Coder
b4d4167d76 compis: WIP. (nw) 2016-08-16 12:44:59 +03:00
Curt Coder
06403c58b1 Less errorlog spam. (nw) 2016-08-16 12:44:59 +03:00
mahlemiut
8af56d841a debugimgui: added images menu, with crude file select dialog [Barry Rodewald] 2016-08-16 21:34:48 +12:00
Olivier Galibert
a826c0569f okim6295 dirom fix 2016-08-16 11:11:36 +02:00
Curt Coder
2d165744d0 cmi: Compile fix. (nw) 2016-08-16 11:19:56 +03:00
Curt Coder
e85958b647 compis: Created a bus for the graphics card slot. [Curt Coder] 2016-08-16 11:15:29 +03:00
Vas Crabb
9e3f53356d Fix a comment 2016-08-16 18:07:34 +10:00
Vas Crabb
9121d74344 check number of bits in BITSWAPnn and expand up to 64 2016-08-16 17:53:22 +10:00
Vas Crabb
222d054bdc Fix up GBA build and replace some stupid macros with members 2016-08-16 17:25:19 +10:00
Vas Crabb
8aebdfc06d replace BITSWAP8/16/24/32 macros with constexpr function that works for any number of bits 2016-08-16 17:25:19 +10:00
Vas Crabb
af6b18bd68 make &some_required_shared_ptr[offs] work as expected in const context 2016-08-16 17:25:19 +10:00
Vas Crabb
9cda2a26f4 Don't rely on macro expansion to supply parentheses around condition for if statement 2016-08-16 17:25:19 +10:00
Olivier Galibert
2a4869df9b Pushed the wrong version, duh (nw) 2016-08-16 09:18:49 +02:00
Olivier Galibert
00c8a3b165 Preliminary VGM player [O. Galibert]
Use: ./mame vgmplay -bitb file.vgm/vgz

Lots of chips missing, no visualization, no control of anything, no
volume control either, and no sound shutdown on end of file.
2016-08-16 08:40:53 +02:00
Vas Crabb
cb43e37d29 Merge pull request #1245 from shattered/_709ee6a
upd765: drop redundant tag() in logerror calls (nw)
2016-08-16 12:26:12 +10:00
therealmogminer@gmail.com
08bedafb45 Initial modernization of Phil's CMI IIx driver, nw 2016-08-16 04:25:35 +02:00
briantro
6f2dc6c24f New Pit Boss clone added
New Clone Added
----------------------------------------------
Dealer's Choice (E4A1) [Brian Troha, The Dumping Union]
2016-08-15 21:21:38 -05:00
David Haywood
0500408a0d found the rather obvious bug that was actually preventing the 2nd lot of lamps from working..
looked more at the MCU based on studying the (rather short) program, but the hookup so far doesn't work so continue to use the fake 2nd i8279..
it looks like the MCU really just implements a small set of the i8279 features?!
2016-08-16 01:10:37 +01:00
smf-
5513854b6a fix for compiling with msvc, because it can't tell that all cases are handled. (nw) 2016-08-15 22:18:34 +01:00
Olivier Galibert
82c408f54c dirom: device_rom_interface for sound chips with rom/memory map alternative [O. Galibert] 2016-08-15 22:36:39 +02:00
MetalliC
2f79828705 new NOT_WORKING
---------------
Wangan Midnight Maximum Tune (Japan) (Rev B) [ShouTime, rtw]
2016-08-15 22:55:44 +03:00
R. Belmont
9ec0c60147 Merge pull request #1244 from GiuseppeGorgoglione/master
Rework and simplify GBA code
2016-08-15 15:36:18 -04:00
Sergey Svishchev
419d6dc020 ec1841: adapt to Memory Fun (TM) 2016-08-15 22:22:40 +03:00
Sergey Svishchev
d393dc2139 upd765: drop redundant tag() in logerror calls (nw) 2016-08-15 22:21:32 +03:00
R. Belmont
5152eee74c Merge pull request #1236 from fulivi/hp9845_dev5
hp9845: correct character generator ROMs added
2016-08-15 15:01:45 -04:00
Giuseppe Gorgoglione
318952746f gba: make video subsystem into a device
Additional info taken from http://problemkaputt.de/gbatek.htm
by Martin Korth
2016-08-15 19:23:16 +02:00
Giuseppe Gorgoglione
01f273d283 gba: rework and simplify I/O registers accessors
Additional info taken from http://problemkaputt.de/gbatek.htm
by Martin Korth
2016-08-15 19:23:16 +02:00
David Haywood
ee236be2e9 maygay m1a, MCU bones, commuication not hooked up yet. 2016-08-15 18:00:38 +01:00
smf-
77e0098cf4 removed create_option_guide() as you can't create cd's (nw) 2016-08-15 14:31:42 +01:00
Curt Coder
278cb2fc4e abc80x: Fixed ABC-838 disk image cell size. [Curt Coder] 2016-08-15 16:05:49 +03:00
Olivier Galibert
2fbf2919d2 Fix missing region report when DEVICE_SELF is used [O. Galibert] 2016-08-15 14:07:59 +02:00
Curt Coder
3f353b116e abc1600: WIP. (nw) 2016-08-15 14:47:56 +03:00
Miodrag Milanović
384bb4f880 Merge pull request #1240 from johnparker007/maygay_m1a_lamp_remap
Maygay M1A/B partial fix for lamp mapping [John Parker]
2016-08-15 13:22:18 +02:00
briantro
a1ac565b94 esd16.cpp: Minor documentation update - NW 2016-08-14 19:02:55 -05:00
Michael Zapf
5be84f273e ti99: Fixed debugger access to cartridge 2016-08-15 00:23:07 +02:00
Antonio Giner
9f21eabe21 Try to fix audio delay regression caused when fixing -refreshspeed for
-sound xaudio2
2016-08-15 00:02:26 +02:00
Curt Coder
92858ce2c4 victor9k: Implemented SCP communications. Boots also to MS-DOS now. Promoted driver to working. [Curt Coder] 2016-08-14 23:36:17 +03:00
Curt Coder
5f5bcbed6d wangpc: Fixed interrupt handling. Boots to DOS now. [Curt Coder] 2016-08-14 22:58:44 +03:00
Michael Zapf
bec5bd5022 hdc92x4: Added 9224 emulation; ti99_dsk: Fixed issue with deleted data marks in FM 2016-08-14 21:48:23 +02:00
MetalliC
449814b77d Merge pull request #1241 from mamehaze/setadditions
new clones  Deluxe 4 U (ver. 0107, 07/01/2000) [caius]
2016-08-14 19:26:43 +03:00
David Haywood
cffa62ee36 correct mame.lst comment (nw) 2016-08-14 17:20:02 +01:00
Curt Coder
99b21ab047 victor9k: WIP. (nw) 2016-08-14 18:27:11 +03:00
David Haywood
5a8a607049 new clones Super Street Fighter II X: Grand Master Challenge (Japan 940311) [undamned, ShouTime] 2016-08-14 15:34:37 +01:00
Curt Coder
6a1ac985d4 victor9k: WIP. (nw) 2016-08-14 17:32:19 +03:00
David Haywood
5205b224f7 more mpu4 descriptions (nw) 2016-08-14 14:57:41 +01:00
David Haywood
9b1cd03e23 more mpu4 descriptions (nw) 2016-08-14 13:20:15 +01:00
Curt Coder
696c54d95a victor9k: WIP. (nw) 2016-08-14 15:09:12 +03:00
Jezze
662950fc74 reverted semantic changes of 161a08d 2016-08-14 13:07:07 +02:00
Vas Crabb
a2b99f8149 Attempt to fix mouse state on startup in SDL builds by initialising members 2016-08-14 13:15:54 +10:00
hap
23a2315f40 hh_hmcs40: added sag internal artwork, external artwork is still highly recommended and should be easy to add since good scans are available.
sag_si2 is suspected bad dump

now for proper whatsnew since I forgot credits last time:

New working machine added
---------------
Select-A-Game: Baseball 4 [hap, Kevin Horton]
Select-A-Game: Pinball [hap, Kevin Horton]

New NOT_WORKING machine added
--------------
Select-A-Game: Space Invader 2 [hap, Kevin Horton]
2016-08-14 01:47:47 +02:00
David Haywood
a8ff324e39 new clones
Deluxe 4 U (ver. 0107, 07/01/2000) [caius]

the flash roms on the board appear to be faulty however, good reads could not be obtained, so left it as not working.
2016-08-14 00:20:38 +01:00
MetalliC
f15341b7db Merge pull request #1235 from mamehaze/mpu4test
more mpu4 descriptions (nw)
2016-08-14 00:33:09 +03:00
MetalliC
eff3b0129c Merge pull request #1237 from mamehaze/setadditions
new clones
2016-08-14 00:32:47 +03:00
cracyc
ce01837a8b new not working
---
Tandy/Memorex Video Information System MD-2500

luaengine: doh! (lay groundwork for a WIP too) (nw)
2016-08-13 16:19:18 -05:00
hap
5934df9a12 New working machine added
---------------
Select-A-Game: Baseball 4
Select-A-Game: Pinball

New NOT_WORKING machine added
--------------
Select-A-Game: Space Invader 2
2016-08-13 22:09:40 +02:00
Curt Coder
bc5875df84 victor9k: Implemented display brightness control. Fixed keyboard line Y12. [Curt Coder] 2016-08-13 21:40:10 +03:00
Jezze
7dc76d6501 - already fixed scanline issue also applied for swapped orientation (nw) 2016-08-13 20:30:56 +02:00
Jezze
161a08dd4a - intscalex, intscaley and unevenstretchx now consider the system orientation and screen rotation 2016-08-13 20:30:54 +02:00
David Haywood
0deba4d476 new clones
Super Hang-On (Hang-On conversion, Japan, FD1094 317-0039) [Charles MacDonald, ShouTime]
2016-08-13 18:42:10 +01:00
David Haywood
81263abebe more mpu4 descriptions (nw) 2016-08-13 18:17:04 +01:00
Robbbert
78f38a549f Merge branch 'master' of https://github.com/mamedev/mame 2016-08-14 00:39:09 +10:00
Robbbert
15fcefa4d5 Playmatic Pinballs : WIP 2016-08-14 00:38:28 +10:00
Juergen Buchmueller
52b801717f alto2: oops - disable a2ram printfs 2016-08-13 16:14:04 +02:00
Juergen Buchmueller
de6745296b alto2: refactor display and CROM/RAM config (nw)
Refactor the display to use a buffer of the size of the total margins.
Remove the deprecated MCFG_SCREEN_REFRESH_RATE().
Try to synchronize the CPU on the vertical sync generated by mame
calling the screen_update() function.

Instead of a fixed CROM/CRAM configuration defined through macros,
make this a machine configuration parameter. You can now choose
between the 3 setups:
1 = 1K CROM, 1K CRAM, 1 S register bank
2 = 2K CROM, 1K CRAM, 1 S register bank
3 = 1K CROM, 3K CRAM, 8 S register banks

TODO: Some games which used to work in Salto do no longer work with
this driver, e.g. pacman7 from the allgames.chd
2016-08-13 16:11:44 +02:00
John Parker
f356837886 Partially fix lamps in Maygay M1A/B hardware 2016-08-13 14:42:27 +01:00
hap
32acbb190b removed printf 2016-08-13 15:10:33 +02:00
therealmogminer@gmail.com
b405496ab6 Fix detection of auto option in submenu.cpp, nw 2016-08-13 14:19:03 +02:00
David Haywood
8ff79b4f78 more mpu4 (nw) 2016-08-13 11:55:51 +01:00
therealmogminer@gmail.com
c9c7a0d946 More cmi2x rom updating, nw 2016-08-13 12:48:05 +02:00
therealmogminer@gmail.com
79c31ec94a Update cmi2x roms, nw 2016-08-13 12:14:01 +02:00
Robbbert
8d5c5edbc5 Fixed MESS-only build (nw) 2016-08-13 14:27:32 +10:00
AJR
4cc2a6b599 Improvements to almost all games in skylncr.cpp
- Use standard input mappings in all games except Sonik Fighter
- Add working hopper outputs and payout buttons
- Promote mbutrfly to WORKING after solving the protection (the code wasn't encrypted) and add the button lamps internally associated with it
- Decrypt bdream97, which is almost working now with obvious graphical glitches and some apparent input problems

Slight error logging elaboration for illegal Z80 instructions (nw)
2016-08-13 00:25:40 -04:00
Scott Stone
5d11295b35 Compile fix from René (nw) 2016-08-12 20:09:02 -04:00
David Haywood
531057bafa new clones
Air Gallet (older) [Artemio Urbina]
2016-08-12 20:47:28 +01:00
therealmogminer@gmail.com
cf1aaa8111 Fix up ROM loading in cmi driver, nw 2016-08-12 21:12:04 +02:00
therealmogminer@gmail.com
be807d81ea Merge branch 'master' of https://github.com/mamedev/mame 2016-08-12 21:10:27 +02:00
David Haywood
b74455c006 more hack ID 2016-08-12 19:25:36 +01:00
Curt Coder
6dece8ff4f mc6852: WIP (nw). 2016-08-12 21:01:26 +03:00
David Haywood
566b5a2542 identified some hacks (nw) 2016-08-12 18:52:41 +01:00
Curt Coder
9cefabebcd victor9k: Implemented hires graphics. [Curt Coder] 2016-08-12 20:17:29 +03:00
fulivi
3a002822d9 hp9845: correct character generator ROMs added 2016-08-12 19:12:20 +02:00
David Haywood
2b12063838 more mpu4 descriptions (nw) 2016-08-12 17:50:26 +01:00
Miodrag Milanovic
49cd219651 made common_op for wip tool (nw) 2016-08-12 18:36:16 +02:00
Vas Crabb
41e4133d0b Merge pull request #1222 from npwoods/move_software_name_parsing
device_image_interface::software_name_split() ==> softlist.cpp:software_name_parse()
2016-08-13 01:00:52 +10:00
therealmogminer@gmail.com
1339c06320 Skeleton driver for Fairlight CMI IIx [MooglyGuy] 2016-08-12 15:15:47 +02:00
RobertoFresca
8493461666 Merge branch 'master' of https://github.com/mamedev/mame 2016-08-12 10:10:23 -03:00
Vas Crabb
b64b470c32 Merge pull request #1233 from npwoods/fix_romentry_copy_with_expressions
Changed how ROM_COPY and ROM_FILL are represented in tiny_rom_entry to be more how they were in the past
2016-08-12 22:32:20 +10:00
Curt Coder
20127228a0 victor9k: Set floppy RPM after track step. Boots to CP/M now. [Curt Coder] 2016-08-12 15:15:14 +03:00
Nathan Woods
defb9a0aff Adding parentheses around some (but not all) ROM_* macro parameters 2016-08-12 07:19:58 -04:00
James Wallace
666a03377d Merge pull request #1224 from mamehaze/mpu4test
more mpu4 sorting
2016-08-12 12:14:27 +01:00
MetalliC
97e80d5b22 cv1k.cpp: found and corrected bad bits in Pink Sweets U2 graphics roms based on comparison 4 dumped versions [MetalliC, rtw]
notes: pinkswtsb (2006/04/06 MASTER VER.) and pinkswtsx (2006/xx/xx MASTER VER.) uses same U2 graphics content with 1 bad bit difference in pnkswtsb_u2.
normally after manual changes in roms BAD_DUMP flag must be raised, but here we have 4 dumps with almost identical contents (only two 128kb files different/changed from oldest to latest version), so 99.9% with these changes we have full good Pink Sweets U2 nand dumps now.
sad stats: 4 dumps, 2 of them was a bit bad, i.e. 50% cases - so bad quality components was used by Cave in theirs 'expensive' SH3 PCBs...
2016-08-12 13:33:55 +03:00
David Haywood
bb930869fa more mpu4 description improvements (nw) 2016-08-12 09:48:59 +01:00
RobertoFresca
f6ef75e4b9 Merge branch 'master' of https://github.com/mamedev/mame 2016-08-12 02:58:04 -03:00
David Haywood
da9e05d6e6 fill in some more descriptons 2016-08-12 00:59:13 +01:00
MetalliC
dc5afe1352 new clones added as NOT_WORKING
-------------------------------
Virtua Cop 3 (Rev B) [ShouTime, rtw]
2016-08-12 02:48:41 +03:00
Nathan Woods
75f5be77b0 Changed how ROM_COPY and ROM_FILL are represented in tiny_rom_entry to be more how they were in the past
Turbosub had a ROM_COPY declaration with an expression ('ROM_COPY( "main_code", 0x18000 + 0x2000,...) and this simply did not work with the new model.  This required changing ROM_* declarations to more resemble how they used to be and to perform the conversion on load.
2016-08-11 17:16:35 -04:00
Vas Crabb
5689fe16bf Merge pull request #1230 from antonioginer/master
Fix audio distortion with -refreshspeed and -sound xaudio2 (MT 06199)
2016-08-12 03:48:57 +10:00
Vas Crabb
fd7093db6c Merge pull request #1229 from npwoods/fix_bios_menu
Fixes a regression in the bios menu that caused all devices to be displayed
2016-08-11 22:51:54 +10:00
Nathan Woods
f18f094fdc Fixes a regression in the bios menu that caused all devices to be displayed 2016-08-11 08:14:37 -04:00
Antonio Giner
30cf980dd6 Fix audio distortion with -refreshspeed and -sound xaudio2 (MT 06199) 2016-08-11 14:07:51 +02:00
Nathan Woods
549df5e6b0 Fixed an issue that caused softlist device descriptions to be blank
This also fixes a likely undiscovered issue where the filename in softlist XML parse error messages was also blank
2016-08-11 07:40:20 -04:00
Curt Coder
74fc59935f wangpc: Fixed keyboard error on POST. [Curt Coder]
im6402: Reset receive/transmit registers after data frame is changed. [Curt Coder]
2016-08-11 09:24:00 +03:00
briantro
2d157fd957 New Metamorpic Force clone
New Clone Added
-----------------------------------------------
Metamorphic Force (ver AAA) [Abelardo Vidal]
2016-08-11 00:06:52 -05:00
Vas Crabb
e7b32f3a40 add override qualifier 2016-08-11 11:37:39 +10:00
Vas Crabb
6d9e7e7bdb Merge pull request #1227 from GiuseppeGorgoglione/master
Use emumem.h defines whenever possible
2016-08-11 11:04:02 +10:00
Giuseppe Gorgoglione
5f912b42f6 Use emumem.h defines whenever possible 2016-08-11 02:17:53 +02:00
Michael Zapf
2976243da1 Added PC-AT mode (still untested), some preparations for 9224 emulation 2016-08-11 01:18:14 +02:00
Vas Crabb
2676e800e6 Merge pull request #1225 from ajrhacker/pwrkick
pwrkick, othldrby: Various improvements
2016-08-11 08:11:11 +10:00
MetalliC
eda3bb105f new machines added as NOT_WORKING
---------------------------------
The Key Of Avalon 2.5 - War of the Key (server) (Rev B) [ShouTime, rtw]
The Key Of Avalon 2.5 - War of the Key (client) (Rev B) [ShouTime, rtw]
2016-08-11 00:26:14 +03:00
AJR
d99df1e5d1 pwrkick, othldrby: Various improvements
- Add NVRAM to Power Kick and Othello Derby; document the reset mechanism for the latter
- Add ticket dispenser to Power Kick (seems to work for the most part)
- Remove numerous bogus DIP switches
- Thoroughly reconfigure coin inputs in Power Kick, adding counters and lockouts for all three (including the "Key In" input that really isn't)
- More meaningful settings for the "Payout" DIP switch in Power Kick (based on program code)
2016-08-10 17:19:53 -04:00
couriersud
d0970c215f Add a preliminary parser for RINF netlist format. (nw) 2016-08-10 23:08:35 +02:00
Stiletto
65d5cf7592 more notes (nw)
more notes (nw)
2016-08-10 17:06:27 -04:00
Curt Coder
840b9e7362 abc1600: WIP. (nw) 2016-08-10 20:50:54 +03:00
David Haywood
a5786da7dc more mpu4 sorting 2016-08-10 17:03:06 +01:00
Vas Crabb
88779c9b10 Merge pull request #1223 from npwoods/more_softlist_stdstring
Converted more softlist code to use std::string
2016-08-10 22:38:57 +10:00
Nathan Woods
1f7c2b6a4a Changing 'bool iswild' to 'const bool iswild' 2016-08-10 08:36:19 -04:00
David Haywood
375a4d920f more mpu4 sorting 2016-08-10 13:19:29 +01:00
Nathan Woods
68c2d88d51 Converted more softlist code to use std::string 2016-08-10 08:08:10 -04:00
Robbbert
b37bdb6c32 UAPCE: fixed invalid dipswitch (nw) 2016-08-10 21:49:44 +10:00
Nathan Woods
9f5325a311 device_image_interface::software_name_split() ==> softlist.cpp:software_name_parse()
Also consolidated with code that performed a quick pass to identify whether a piece of text is a software name
2016-08-10 07:22:46 -04:00
Curt Coder
8bf6e9ebb5 pofo: Added skeleton for PCD3311T sound chip. (nw) 2016-08-10 13:05:14 +03:00
Nathan Woods
1cda375d5e Eliminated device_image_interface::make_readonly()
Take note that I eliminated make_readonly(); here is why I think the calls were unnecessary:
1.  All image loads through softlists are done through common_process_file(), and thus going to be readonly anyways
2.  The cassette.cpp call to make_readonly() seems to be a residual hack, if a failure occurs the image will be unloaded anyways
2016-08-09 22:27:24 -04:00
AJR
7835458e51 Remap "P1 Mahjong Score" to / key for OS X 2016-08-09 21:58:01 -04:00
AJR
f9939f28a8 UI-related cleanup (nw)
- Create class ui::machine_info for holding calculated machine info and generating descriptive strings for the UI. This absorbs a number of unimportant core functions that existed only for the UI's convenience.
2016-08-09 20:31:34 -04:00
hap
2bac1002b3 Merge pull request #1208 from npwoods/fix_bios_rom_walk
This should fix a regression incurred from the rom_entry changes identified by MASH
2016-08-09 23:41:42 +02:00
R. Belmont
3d7fbb0834 Merge pull request #1217 from ajrhacker/hiroshima_carp
kurukuru, ppj: Input/output improvements
2016-08-09 14:59:54 -04:00
AJR
d89b635eb5 kurukuru, ppj: Input/output improvements
- Ticket dispenser now works for real, dispensing on command rather than like crazy
- Correct "Payout Mode" DIP settings
- Correct DSW1 settings in Pyon Pyon Jump
- Rename coin inputs and coin-related DIP switches and reorder them by increasing denomination
- Remove bogus "Unknown" inputs that aren't actually used
- Full character names only for Kuru Kuru Pyon Pyon (except in bookkeeping mode)
- Reset button now mapped as "Memory Reset" (though it also resets the program)
- Random notes based on program code
2016-08-09 14:27:20 -04:00
R. Belmont
f4aa06020c Merge pull request #1210 from mamehaze/mpu4test
more mpu4 ident
2016-08-09 14:17:35 -04:00
R. Belmont
9b875c8074 Merge pull request #1212 from shattered/_c107959
dvk_ksm: drop dvk_ksm01 variant and merge ROM sets; enable tx to its keyboard
2016-08-09 14:17:17 -04:00
David Haywood
1ac265a495 more mpu4 sorting 2016-08-09 19:11:49 +01:00
Curt Coder
9705b0ccb1 pofo: Fixed LCDC RAM size. (nw) 2016-08-09 12:23:57 +03:00
briantro
f09bc31363 apple2gs.cpp - Fix rom load for 03 rom - NW
Seems on real hardware the high address line for FE-FF rom is swapped so we need to do this manually as we load the rom. Confirmation that the current rom image is correct via several sources dating back to at least 2012.
2016-08-09 01:05:44 -05:00
Vas Crabb
61579a4f16 Merge pull request #1214 from npwoods/more_diimage_softlist_stdstring_stuff
More softlist-related conversions of strings to std::string
2016-08-09 10:51:28 +10:00
Nathan Woods
01844ed061 More softlist-related conversions of strings to std::string 2016-08-08 19:51:32 -04:00
Sergey Svishchev
77e2e34f57 dvk_ksm: drop dvk_ksm01 variant and merge ROM sets; minor cleanup 2016-08-09 00:36:48 +03:00
Sergey Svishchev
50de078836 ms7004: enable serial rx and re-add PORT_CODEs for F17..F20 2016-08-09 00:36:48 +03:00
Curt Coder
86994a3702 pofo: Better palette. (nw) 2016-08-08 21:14:25 +03:00
Curt Coder
ac0dc89ec1 pofo: Expansion WIP. (nw) 2016-08-08 20:59:57 +03:00
Miodrag Milanović
d3da9b6e91 Merge pull request #1211 from ajrhacker/globalmask
Make address maps complain when entry bounds lie outside the global m…
2016-08-08 19:56:52 +02:00
AJR
828f824708 Make address maps complain when entry bounds lie outside the global mask (nw)
- Alter a bunch of address maps so all validity checks pass. These includes global address masks in Hexaa and the Newbrain FDC (regression testing should be done here).
- Remove the Lisa wraparound read/write handlers.
2016-08-08 13:38:40 -04:00
David Haywood
7a38579dd5 more mpu4 ident 2016-08-08 18:31:20 +01:00
hap
946b7a72cc Merge pull request #1209 from mamehaze/mpu4test
further MPU4 identification
2016-08-08 17:55:50 +02:00
Vas Crabb
6c8bb59ba2 Merge pull request #1206 from ajrhacker/memory_reset
New core input type: "Memory Reset"
2016-08-09 01:10:08 +10:00
David Haywood
1326ba90c4 further MPU4 identification 2016-08-08 16:05:22 +01:00
AJR
f173b769f7 Add "Memory Reset" input type to Nichibutsu mahjong games as designated in source 2016-08-08 11:04:59 -04:00
jbu
2df48cca2a alto2: remove member function pointers
There was little to no advantage in calling the various subdevice
bs, f1 and f2 early/late functions through function pointers.
The original idea was to make this configurable, which it isn't.

The hardware, or schematics, define the functions and they are
(almost entirely) static anyway.

By removing the function pointers and inlining the appropriate calls
into switch/case statements there's a speed improvement of ~ 2.5x here,
seen while the diablo bitclk is not running.
2016-08-08 16:58:57 +02:00
Curt Coder
463212cf1b pofo: Expansion WIP. (nw) 2016-08-08 14:54:27 +03:00
Curt Coder
6673af1285 pofo: Added memory card slot interface and ROM/RAM cards. [Curt Coder] 2016-08-08 14:44:20 +03:00
Miodrag Milanović
f67311c5a5 Merge pull request #1180 from npwoods/split_softlist_code_redo
Redo of split of src/emu/softlist.[cpp|h]
2016-08-08 13:43:06 +02:00
Nathan Woods
89ccb9b8fe This should fix a regression incurred from the rom_entry changes identified by MASH
On pull request #1200, MASH identfied a regression caused by recent changes to rom_entry handling.  That said, I disagreed with his proposed fix because the code did a backwards scan for ROMENTRY_ISEND.  I don't think this is correct; ROMENTRY_ISEND should only work for forward scans, and it probably worked by accident simply because rom_entry structures were likely allocated back to back.

As far as I can tell, my proposed change seems to work but I'm somewhat fuzzy on the interactions between BIOS ROMs and devices, and it is possible that I'm neglecting a use case.
2016-08-08 07:31:31 -04:00
therealmogminer@gmail.com
74e1aa4619 Fix benchmarking by adding additive-blend YUY16 support to rendersw, nw 2016-08-08 11:08:47 +02:00
Ivan Vangelista
85a72c99d0 Merge pull request #1207 from mamehaze/mpu4test
more set descriptions / hack identification on MPU4
2016-08-08 10:34:51 +02:00
David Haywood
3ca3ba6c7b more set descriptions / hack identification on MPU4 2016-08-08 09:12:09 +01:00
AJR
1c4e4ae627 Resolve conflicting input bindings in hnayayoi.cpp (nw) 2016-08-07 23:18:21 -04:00
AJR
c8d1050110 New core input type: "Memory Reset"
- In machines that store their settings and/or bookkeeping logs in some form of non-volatile memory, "Memory Reset" will reset them to some system-provided default.
- This replaces all existing inputs named "Memory Reset" and a few simply named "Reset" which are known to do this rather than reboot the system (a confusion to be avoided, though many systems will only acknowledge this input at boot time); others should be checked.
- The default key binding (F1) for this new input type is chosen partly to avoid conflicts with those used by gambling/mahjong games which are currently the only systems to use this, though broader use is envisioned.
2016-08-07 22:10:58 -04:00
MASH
b8b6813649 Fixed arcade only build
cshooter.cpp driver was changed to airraid.cpp
2016-08-08 01:51:53 +01:00
Vas Crabb
343eab595e Merge pull request #1203 from mamehaze/mpu4test
start improving MPU4 set descriptions
2016-08-08 10:29:51 +10:00
Vas Crabb
c49f2c6a8d Merge pull request #1204 from npwoods/remove_unnecessary_not
Removed unnecessary logical-not operation
2016-08-08 10:23:37 +10:00
Michael Zapf
927d438f6b ti99: Using proper RAM devices instead of ROM_REGIONS, adapting logerror output 2016-08-08 01:23:07 +02:00
Nathan Woods
855c8b8d62 Removed unnecessary logical-not operation 2016-08-07 17:44:21 -04:00
David Haywood
99d2a6a547 start improving MPU4 set descriptions, move some roms that were associated with the incorrect games to the correct ones. 2016-08-07 22:14:54 +01:00
couriersud
7b8179bb04 Add target minw to standalone netlist makefile. (nw) 2016-08-07 22:28:06 +02:00
couriersud
8c297602c4 Fix noexcept and NL_NOEXCEPT to pass g++ 6.x builds. (nw) 2016-08-07 22:28:04 +02:00
R. Belmont
8b6f09adcc Merge pull request #1202 from npwoods/use_romentry_vector
C++-fiied code that iterates over rom_entry arrays (without usage of rom_[first|next]_*)
2016-08-07 16:05:30 -04:00
R. Belmont
9342233fda Merge pull request #1188 from npwoods/more_diimage_stdstring
More conversion of 'const char *' --> std::string in diimage
2016-08-07 15:58:00 -04:00
R. Belmont
e74f4d76dd Merge pull request #1182 from npwoods/swlist_ui_cleanups
Miscellaneous cleanups to the software list UI
2016-08-07 15:57:18 -04:00
R. Belmont
d67c221ebd Merge pull request #1192 from ajrhacker/sengokmj_inputs
sengokmj: Input mappings refined based on examination of program code
2016-08-07 15:56:53 -04:00
R. Belmont
063b84fbd5 Merge pull request #1145 from MASHinfo/patch-9
Fixed proms in Dribbling
2016-08-07 15:55:06 -04:00
R. Belmont
cf473bb329 Merge pull request #1201 from MASHinfo/patch-1
Decrypted River Patrol (Japan), game now working.
2016-08-07 15:54:39 -04:00
R. Belmont
22f74309ed Merge pull request #1195 from mamehaze/master
Street Fight and Cross Shooter (Street Fight type hw) use a common mo…
2016-08-07 15:54:25 -04:00
R. Belmont
d7370ae5fe Merge pull request #1159 from shattered/_74dec47
keyboard: add F16..F20 keys (present on DEC LK201 keyboard and its cl…
2016-08-07 15:52:57 -04:00
Curt Coder
e019e6be52 c64: Optimized the 1541 bit read/write function slightly without noticable effect on driver speed since the 2 CIA's are the current bottlenecks. [Curt Coder] 2016-08-07 21:29:37 +03:00
Nathan Woods
f5968efcea C++-fiied code that iterates over rom_entry arrays (without usage of rom_[first|next]_*) 2016-08-07 10:29:51 -04:00
MASH
11b0c801d8 Update cclimber.h 2016-08-07 15:09:28 +01:00
MASH
ccf61908ce Decrypted River Patrol (Japan), game now working. 2016-08-07 15:05:31 +01:00
Miodrag Milanović
38f86f2c05 Merge pull request #1200 from npwoods/fix_listxml
Fixes a copy-and-paste error that broke -listxml
2016-08-07 13:28:07 +02:00
Nathan Woods
b2c46a7289 Fixes a copy-and-paste error that broke -listxml 2016-08-07 07:14:51 -04:00
Vas Crabb
687976cf5c Merge pull request #1199 from shattered/_f06e561
minor fixes to poisk1 and mc1502
2016-08-07 20:42:10 +10:00
Sergey Svishchev
ce8580b61f mc1502: make serial test in BIOS work 2016-08-07 13:29:20 +03:00
Sergey Svishchev
932bb545fc poisk1: trap port fix (makes HyperBIOS run); unbreak cassette i/o; adapt to Memory Fun (TM) 2016-08-07 13:29:20 +03:00
Miodrag Milanović
17920162b0 Merge pull request #1196 from npwoods/tiny_rom_entry
Introduced a tiny_rom_entry structure, for the purposes of ROM declaration
2016-08-07 11:25:16 +02:00
Miodrag Milanovic
3751d8aa60 removed NL_NOEXCEPT since there is a case when these calls throws exceptions (nw) 2016-08-07 11:11:43 +02:00
briantro
757aa4cf3a apple2gs.cpp: Confirmed 341-0748 == 341-0749
Removed non actual clone now that all the roms have been dumped correctly and verified.
2016-08-06 22:47:38 -05:00
AJR
2f312c14d2 More consistent use of NL_NOEXCEPT macro to fix debug build (nw) 2016-08-06 21:47:57 -04:00
Vas Crabb
1389f217f3 Merge pull request #1197 from ajrhacker/megasys1_bootleg_fix
Fix addressing mistake causing regression in edfbl and monkelf (nw)
2016-08-07 11:24:18 +10:00
AJR
5a155a707e Fix addressing mistake causing regression in edfbl and monkelf (nw) 2016-08-06 21:20:05 -04:00
briantro
dfe020a283 apple2gs.cpp: Cut-n-paste fix - NW 2016-08-06 19:54:42 -05:00
briantro
4f363a2674 apple2gs.cpp: Redump, verify & Correct 341-0748 FE-FF ROM for Apple IIGS ROM03 [Brian Troha] 2016-08-06 19:53:32 -05:00
couriersud
5b1d15383d Use noexcept in netlist code where appropriate.
Use macro NL_NOEXCEPT if debug builds would throw an exception (e.g. by
using nl_assert). This is not entirely safe. Going forward, nl_assert
should call log first and than throw. (nw)
2016-08-07 01:44:55 +02:00
Scott Stone
a38471602c Fixed MT#6343 for plottingu (credits DIPs for US region) (nw) 2016-08-06 18:55:28 -04:00
Nathan Woods
20554f0228 Finished up tiny_rom_entry conversion 2016-08-06 18:54:23 -04:00
Scott Stone
e45eb61874 Comment debug helper from being used from bfm_sc4 sets which can really fill up a log when all 3k plus machines are run in a test. (nw) 2016-08-06 17:29:28 -04:00
David Haywood
902712f345 Street Fight and Cross Shooter (Street Fight type hw) use a common motherboard but different Video Boards. This makes the video boards into devices to faciliate this. 2016-08-06 20:54:40 +01:00
couriersud
7a7c123d1e Added doc target to netlist makefile. Removed old style cast. (nw) 2016-08-06 19:22:29 +02:00
couriersud
20a584b348 Various netlist fixes:
- minor include cleanup
- fix a memory hole (caused by assign operators)
- more C++.
2016-08-06 19:22:28 +02:00
Robbbert
4cf6ac6cfd Play_1, Play_2, Play_5: added some meat to the bones. (nw) 2016-08-07 01:40:01 +10:00
cracyc
ecf0907234 isbc: fix boot (nw) 2016-08-06 08:28:12 -05:00
Nathan Woods
7f5e233933 Created a tiny_rom_entry structure for the purposes of rom_entry declarations in code, and a first pass at the required core changes
to unpack tiny_rom_entry structures at runtime.

WARNING - I've done preliminary testing on a tiny build (pacman works), but nothing more.  I know for a fact that a full compile fails
2016-08-06 08:54:37 -04:00
jbu
057474989c alto2: remove more cruft and fix comments
I want this child to become a grown up some day.
2016-08-06 04:35:33 +02:00
Robbbert
8a5da5ddf4 Fixed the build. 2016-08-06 11:55:35 +10:00
Vas Crabb
e1c0c081f5 fix ASCII keyboard home row (nw) 2016-08-06 10:50:28 +10:00
Vas Crabb
0aa8e2318f Merge pull request #1194 from ajrhacker/devfind_phase2
Devfind revision phase 2 (nw)
2016-08-06 09:19:10 +10:00
AJR
da754c8078 Devfind revision phase 2 (nw)
- Eliminate read_safe as a global function and make it a method of optional_ioport (and required_ioport, for which it makes less sense).
- New constructor for optional_ioport_array and required_ioport_array using std::initializer_list to specify tag list
- Remove pointer/reference conversion operators for required_ioport and optional_ioport. Explicit getters like found() and target() are now required when dereferencing isn't wanted. Many drivers have been changed to use required_ioport_array and optional_ioport_array to make this cleaner.
- Update numerous drivers that were using read_safe to use I/O port finders generally. Port names have been kept the same as far as possible to avoid breaking saves.(Some of the optional finders should probably be required.)
- Give edfbl and monkelf their own memory maps so hacky input reading routines can be removed.
- Clean up some legacy static handlers in amiga.cpp and cubo.cpp.
2016-08-05 19:05:01 -04:00
hap
b8a25071c5 hh_tms1k: gamelist notes update 2016-08-06 00:37:57 +02:00
Curt Coder
1317019974 pofo.xml: Dumped the File Manager/Tutorial card. [Curt Coder]
pofo: Implemented the A: credit card memory. Fixed the RTC. [Curt Coder]
2016-08-05 21:38:55 +03:00
Ivan Vangelista
c74ea067a3 cclimber.cpp (bagmanf): got it to boot, gfx are completely wrong though (nw) 2016-08-05 19:23:26 +02:00
Robbbert
fc1c242ff4 Play_3: there was an unused function. (nw) 2016-08-06 02:07:58 +10:00
Robbbert
5b33f34a53 Play_3: added some meat to the bones.. (nw) 2016-08-06 01:48:00 +10:00
Nathan Woods
c77310389e Removed src/lib/util/cstrpool.[cpp|h]; it is no longer used 2016-08-05 08:29:32 -04:00
hap
7484fa999c fix regression: using IPT_START in sms makes mame think joypad 1 is occupied and inserts joypad 2&3 instead of joypad 1&2 2016-08-05 12:56:55 +02:00
Ivan Vangelista
3030f52a77 d6809.cpp: MACHINE_IS_SKELETON already covers MACHINE_NOT_WORKING (nw) 2016-08-05 10:00:22 +02:00
Lord-Nightmare
2c2d4be008 Fixed TNZS ROM locations/labels [Brian A. Troha, Lord Nightmare]
New Clone Added
------------------------------------------
The NewZealand Story (US, old version) (older PCB) [Alex Cmaylo, The Dumping Union]
2016-08-05 01:00:41 -04:00
Robbbert
a475f61dd8 Fixed ROM_FILL when fill value is hex. 2016-08-05 14:06:16 +10:00
cracyc
3fab8741e9 Merge pull request #1191 from shattered/_e1739e9
vt240: unbreak host comms when flow control in null_modem is enabled
2016-08-04 21:04:30 -05:00
AJR
5db8c1b9f0 sengokmj: Input mappings refined based on examination of program code
- All service inputs are active switches, not DIP toggles
- Add unused SW2 DIPs as displayed in service mode
- Add a couple of obscure inputs not shown in service mode
2016-08-04 21:07:38 -04:00
Robert
4d305ee629 Merge pull request #1190 from mamehaze/master
various Seibu Refactoring,
2016-08-05 11:07:20 +10:00
Sergey Svishchev
8b43da2f14 vt240: unbreak host comms when flow control in null_modem is enabled 2016-08-05 02:02:59 +03:00
David Haywood
261a277d50 various Seibu Refactoring,
Air Raid, Street Fight and Dark Mist all basically use very similar video systems (4 layers, 2 of them being ROM based tilemaps, a CLUT prom for each layer which controls colours and transparency handling)
this takes some steps towards allowing a common implementation of it.
2016-08-04 21:21:24 +01:00
James Wallace
2fb36796fb Separation of the LDP-1450 laserdisc player to its own device. 2016-08-04 20:12:01 +01:00
Michael Zapf
267701595b ti99: Fixed RS232 line mapping 2016-08-04 13:43:43 +02:00
Nathan Woods
ff064ba37a More conversion of 'const char *' --> std::string in diimage 2016-08-04 07:21:27 -04:00
Vas Crabb
3c47e78419 clang didn't like that... 2016-08-04 13:30:57 +10:00
Michael Zapf
fb5cc92470 Improved logging; fixed missed CTS signal, outgoing RTS, incoming DTR 2016-08-04 01:06:39 +02:00
jbu
3e1996ec5a alto2: replace decoded MIR bit fields
Instead of using a number of UINT8 with the decoded bit fields of the
MIR (micro instruction register), add inline functions to extract the
bits from m_mir. That ought to be faster, because there are fewer memory
accesses in cases where bit fields are not actually used by an instruction.
2016-08-03 23:28:03 +02:00
angelosa
434c885e47 Mahjong Kyo Retsuden is claimed to not work with a mahjong panel ... it does actually? (nw) 2016-08-03 22:48:23 +02:00
jbu
5e5e07cc3f alto2: fix i/o memory read; reduce frame rate
The frame rate is really 30 frames (60 fields) per second.

Reading memory after cycle #5 after the MAR<- is possible, because
the Alto 2 contains a latch for the most recent RAM dword.
Thanks to the LCM and ContrAlto source for the hint!
2016-08-03 20:20:59 +02:00
MetalliC
440c2ffe94 c/p typo (nw) 2016-08-03 20:36:42 +03:00
MetalliC
c459eaac50 Ferrari F355 Japan BIOS dumped [ShouTime] 2016-08-03 20:29:28 +03:00
jbu
ef7710c1be alto2: remove extra screen buffer
Save copying odd / even frame scanlines by immediately updating
the m_dsp.bitmap when a frame buffer word changes.
2016-08-03 18:40:58 +02:00
jbu
8b32480113 alto2: further cleanup + remove cruft
Get rid of the fake status display. Refactor mouse positioning code.
2016-08-03 15:38:18 +02:00
Nathan Woods
ba8559e897 Moved input_character() template method to ui/utils.h, and changed menu_software_list::m_filename_buffer to be std::string 2016-08-03 08:03:11 -04:00
Nathan Woods
7b1d37d1f4 Changed m_entrylist to be std::list; inserts are expensive in std::vector 2016-08-03 07:38:58 -04:00
yz70s
4b5b14829c chihiro.cpp: games hotd3 and vcop3 boot too, mj2c throws an exception (nw) 2016-08-03 12:58:55 +02:00
Vas Crabb
ae0e3fbf57 quick fixes to some more stuff that isn't supplementary plane clean 2016-08-03 14:54:28 +10:00
Vas Crabb
938371b64f remove leftover crud (nw) 2016-08-03 13:56:52 +10:00
RobertoFresca
733352ca12 Merge branch 'master' of https://github.com/mamedev/mame 2016-08-02 21:58:15 -03:00
Nathan Woods
a9e706915c This fixes issues where softlist items (that were not for floppies) were loaded from the software list menu
I'm still not 100% satisfied with this patch.  While I got rid of the weird path when hook_proc() was called for a software list item,
I still don't like the whole m_init_phase infrastructure in devices, which seems to be an arbitrary piece of state.  Baby steps...
2016-08-02 20:06:08 -04:00
Nathan Woods
f9db568146 Redo of split of src/emu/softlist.[cpp|h]
This is a redo of the split first submitted in #137, with the following differences:
* The newly refactored rom_entry data structure is used
* I've kept the refactored softlist code in src/emu, in order to defer the mechanical process of moving it
* I've kept includes of softlist[_dev].h out of diimage.h, so that changes to either do not trigger an emu.h recompilation
* Obviously, this goes against the latest master
2016-08-02 17:40:49 -04:00
R. Belmont
b25aca6177 Merge pull request #1179 from Pitou1/master
Patch to fix the Gun#2 not working in Mame, please refer to Bug id 61…
2016-08-02 14:06:35 -04:00
Lord-Nightmare
159b73a708 typo (n/w) 2016-08-02 04:53:35 -04:00
Vas Crabb
8e07fb8117 Fix UTF-16 encode, pass UTF-16 to Windows character drawing (unfortunately still no nice speaker icon) 2016-08-02 18:24:14 +10:00
Vas Crabb
b7a7bb4e36 Don't fear the supplementation planes (nw) 2016-08-02 17:53:34 +10:00
Vas Crabb
996935a7cc fix overlong code detection in srcclean 2016-08-02 17:50:39 +10:00
Vas Crabb
bab0c40644 There we go, srcclean eats all our C++ now 2016-08-02 17:14:00 +10:00
Vas Crabb
d7f9370892 Make srcclean a bit more forgiving 2016-08-02 17:12:06 +10:00
Vas Crabb
e406a48885 Can srcclean clean layouts now? 2016-08-02 17:00:58 +10:00
Vas Crabb
889ecdfd4f Let's give the new srcclean a spin... 2016-08-02 16:59:02 +10:00
Vas Crabb
a26a40445b Re-write srcclean to be cool with UTF-8 and C++14 [Vas Crabb] 2016-08-02 16:46:46 +10:00
Patrick Lessard
87a73f6f51 Patch to fix the Gun#2 not working in Mame, please refer to Bug id 6185 on Mametesters. 2016-08-02 00:18:36 -04:00
Nathan Woods
af967d1ee7 Fixed issue that prevented softlist items specified on devices from loading
The issue is that I expected any softlist items passed to devices to be fully qualified (e.g. - apple2e:flop1:agentusa) when in reality, they might not be.  Therefore, I changed the regex that identifies softlist items passed to devices from:

	\\w+\\:\\w+\\:\\w+

to:

	\\w+(\\:\\w+\\:\\w+)?
2016-08-01 23:16:46 -04:00
Vas Crabb
3e22960ea4 default auto CR on LF for generic terminal (nw) 2016-08-02 12:05:40 +10:00
Vas Crabb
4a3e315648 migrate segasp to ROM_PARAMETER for board ID (nw) 2016-08-02 12:05:18 +10:00
Vas Crabb
9d89391384 Merge pull request #1177 from npwoods/more_stdstring_in_diimage
Converted more stuff in diimage to use std::string instead of 'const char *'
2016-08-02 11:13:38 +10:00
Nathan Woods
a7b00e3f6d Converted more stuff in diimage to use std::string instead of 'const char *' 2016-08-01 20:24:06 -04:00
MetalliC
a23a678b39 naomi: get rid of hacky rom_region, use rom_parameter instead 2016-08-02 10:14:22 +10:00
Vas Crabb
062017977d Merge pull request #1176 from npwoods/fix_romload_fill
Fixed breakage caused by a change in how the byte for ROM_FILL is represented with recent changes
2016-08-02 09:52:42 +10:00
Vas Crabb
77f1b1dca4 Merge pull request #1175 from npwoods/diimage_load_use_stdstring
Changed device_image_interface::load() to take 'const std::string &'
2016-08-02 09:52:13 +10:00
Nathan Woods
a2b0b2fbd4 Fixed breakage caused by a change in how the byte for ROM_FILL is represented with recent changes 2016-08-01 19:46:53 -04:00
Nathan Woods
764371c72c Changed device_image_interface::load() to take 'const std::string &' 2016-08-01 19:44:01 -04:00
Michael Zapf
19ff2946c5 ti99: Fixed stuck INT line in TMS9902; improve logging 2016-08-02 09:17:51 +10:00
MetalliC
e50cabe1ff naomi: get rid of hacky rom_region, use rom_parameter instead 2016-08-01 22:19:06 +03:00
MetalliC
203e6dc829 atomiswave use ROM_PARAMETER for keys, NAOMI BIOS docs update 2016-08-01 21:00:27 +03:00
Vas Crabb
871656c98c Merge pull request #1171 from npwoods/romentry_move_redo
Changes rom_entry from a struct to a class, storing its strings as stdd::string and separated the declaration into a new header
2016-08-01 22:51:23 +10:00
Nathan Woods
7384598c25 Added some default constructors to rom_entry(), and made it so changes to flags are done through a set_flags() accessor method 2016-08-01 08:48:23 -04:00
Vas Crabb
3c4643489f Merge pull request #1172 from npwoods/fix_diimage_load
Fixing a stupid merge error that broke image loading
2016-08-01 22:15:11 +10:00
Nathan Woods
2d2a193c02 Fixing a stupid merge error that broke image loading 2016-08-01 08:13:10 -04:00
Nathan Woods
ee302246c9 Changes rom_entry from a struct to a class, storing its strings as std::string and separated the declaration into a new header.
This should really be followed up by further changes to eliminate the usage of the weird accessor macros in favor of conventional C++
accessors
2016-08-01 08:01:34 -04:00
Vas Crabb
f04a3f1b9d Fix Qt debugger 2016-08-01 20:56:38 +10:00
Vas Crabb
15e7be7ac8 Turn image init/validate into scoped enums to avoid accidental casts to/from integer and boolean types
The image error should also be turned into a scoped enum - the menus were assuming it was the same thing as an init result
2016-08-01 18:47:22 +10:00
Nathan Woods
c1a2ae9751 Missed this conversion to is_filetype() 2016-08-01 00:13:10 -04:00
Nathan Woods
59ca4d1763 1. Merge branch 'master' into diimage_filetype_as_stdstring
2.  Introduced is_filetype(), instead of normalizing filetype() to lower case
2016-07-31 23:52:57 -04:00
Nathan Woods
7b7faffd01 Merge branch 'master' into separate_softlist_image_load 2016-07-31 22:42:27 -04:00
Nathan Woods
9d1a53bef3 Made a bunch of device_image_interface members private (instead of protected) 2016-07-31 17:55:26 -04:00
Dirk Best
93093bbf3f apricot: add rtc support to keyboard 2016-07-31 22:29:56 +02:00
yz70s
8b9b6abc5a chihiro.cpp: game ghostsqu boots too (nw) 2016-07-31 22:18:46 +02:00
Nathan Woods
024f698364 Merge branch 'master' into separate_softlist_image_load 2016-07-31 15:20:49 -04:00
Nathan Woods
a4f24a24d3 This changes device_image_interface::filetype() to return 'const std::string &' instead of 'const char *'.
In the interests of removing burdens from client code, I also changed the following:
- filetype() will always return the file extension in lower case
- device_image_interface::filetype() will return the correct extension for files loaded as a part of softlists
- The code for extracting a file extension is now encapsulated in core_filename_extract_extension()

Client code has been updated
2016-07-31 15:06:06 -04:00
Miodrag Milanovic
91fcff1b6d cleanup (nw) 2016-07-31 20:29:24 +02:00
Miodrag Milanovic
22c7a00d57 reverse logic of IMAGE_VERIFY (nw) 2016-07-31 20:02:56 +02:00
Miodrag Milanovic
6f5e223853 for bool type use true and false (nw) 2016-07-31 20:02:56 +02:00
yz70s
49bd91f3de chihiro.cpp: try to boot scg06nt and wangmid (nw) 2016-07-31 19:54:00 +02:00
Vas Crabb
0ceae26bb4 patch up on OSX 2016-08-01 01:37:39 +10:00
Vas Crabb
a0ce6c3b37 fix after pass through the diff 2016-08-01 01:20:03 +10:00
Miodrag Milanovic
f127621e13 made constexprs lower case and used constexpr for returning input value as well for rest of defines in osdcomm.h (nw) 2016-07-31 16:47:26 +02:00
Miodrag Milanovic
eaa70ae031 cleanup of some conversions (nw) 2016-07-31 16:41:26 +02:00
Miodrag Milanovic
d0bf3221ea Merge branch 'master' of https://github.com/mamedev/mame 2016-07-31 16:18:19 +02:00
Vas Crabb
05444e3c00 unbreak large files in chdman after refactor 2016-08-01 00:17:52 +10:00
Miodrag Milanovic
d20fa27c1b fix vs2015 build (nw) 2016-07-31 16:13:12 +02:00
cracyc
a006c68ef5 fix build (nw) 2016-07-31 09:04:28 -05:00
Miodrag Milanovic
d91322223b fixed clang (nw) 2016-07-31 15:59:39 +02:00
Vas Crabb
6bf9f2fd9c macros should be turned into constexpr or they can't be used in many situations they were previously use in
the silly _partialNN functions are necessary because MSVC doesn't support C++14 properly
2016-07-31 23:50:41 +10:00
Miodrag Milanovic
8594237ba6 imgtool fix (nw) 2016-07-31 15:49:22 +02:00
Miodrag Milanovic
185f5059fb algorithm-> utility where appropriate, fix imgtool (nw) 2016-07-31 15:37:37 +02:00
Miodrag Milanovic
184f7e5605 win compile fix due to previous changes (nw) 2016-07-31 15:31:22 +02:00
Miodrag Milanovic
2a87e99b21 fix osx compile (nw) 2016-07-31 15:24:28 +02:00
angelosa
ac36da95aa New NOT_WORKING
---------------
Ring & Ball (?) [Hammy]
2016-07-31 15:14:27 +02:00
Miodrag Milanovic
aeadbfe2b1 fix linux compile (nw) 2016-07-31 14:59:01 +02:00
Vas Crabb
c703235246 Merge pull request #1165 from npwoods/diimage_add_format
Created device_image_interface::add_format() protected member and made device_image_interface::m_formatlist be private
2016-07-31 22:54:28 +10:00
Nathan Woods
b1b29cd44e Created device_image_interface::add_format() protected member and made device_image_interface::m_formatlist be private 2016-07-31 08:47:49 -04:00
Miodrag Milanovic
9667c6a8cc std::min and std:max instead of MIN and MAX, also some more macros converted to inline functions (nw) 2016-07-31 14:41:02 +02:00
Vas Crabb
69ac4affc8 Merge pull request #1163 from npwoods/remove_public_has_been_created
Removed device_image_interface::has_been_created()
2016-07-31 22:24:23 +10:00
briantro
dad9bf7b2a itech32.cpp: Restore unique sound rom - NW
Restore unique sound rom do cut-n-paste overwrite and not paying attention.
2016-07-30 22:31:08 -05:00
Robbbert
90bf6de1da Fixed the build. 2016-07-31 10:56:34 +10:00
Nathan Woods
9902a3bb99 Merge branch 'master' into remove_public_has_been_created 2016-07-30 19:42:35 -04:00
Vas Crabb
49e5c0d10e Merge pull request #1162 from npwoods/msvc_keyboardipp_workaround
Added workaround for MSVC warning
2016-07-31 09:28:38 +10:00
R. Belmont
a14d9322ba Merge pull request #1160 from shattered/_9e9d61f
dvk_ksm: unbreak host comms, add PORT_CHARs to its keyboard
2016-07-30 16:22:50 -04:00
arbee
21ca7784d1 tv950: new redumps, fleshed out the skeleton, needs a CRTC expert to draw anything. [R. Belmont, Al Kossow] 2016-07-30 16:09:14 -04:00
Nathan Woods
5f1bb05263 Removed device_image_interface::has_been_created()
This method was necessary long ago when devices didn't have distinct load and create paths, which has since been addressed
2016-07-30 14:41:09 -04:00
cracyc
33245e7945 luaengine: (nw) 2016-07-30 12:25:10 -05:00
Robbbert
995794b80c AUSSIEBYTE: Replaced timer with clock device. (nw) 2016-07-31 02:28:34 +10:00
Nathan Woods
049b7ad0fb Added workaround for MSVC warning 2016-07-30 12:16:11 -04:00
Robbbert
f632efca45 BIGBOARD2: Various improvements. (nw) 2016-07-31 02:12:42 +10:00
Nathan Woods
81c8de57ca Changed device_image_interface::load() so that it is no longer responsible for both loading images and softlist items; now the latter
is done through a new method - device_image_interface::load_software()
2016-07-30 10:59:54 -04:00
Dirk Best
6735af0124 apricot: use device_buffered_serial_interface and
device_matrix_keyboard_interface for the hle keyboard emulation to
reduce code duplication and implement a fifo for the keyboard
2016-07-30 16:56:11 +02:00
Sergey Svishchev
26e1dd57af ms7004: add PORT_CHAR's 2016-07-30 16:34:57 +03:00
Sergey Svishchev
1f5beba4f8 dvk_ksm: unbreak host communications after commit 97721a4 2016-07-30 16:34:57 +03:00
Vas Crabb
d59b0a1a51 Merge pull request #1158 from npwoods/misc_cleanups
Miscellaneous cleanups
2016-07-30 23:31:59 +10:00
Nathan Woods
0df4a2339a Three times is a charm 2016-07-30 09:28:48 -04:00
Sergey Svishchev
e86fd713e7 keyboard: add F16..F20 keys (present on DEC LK201 keyboard and its clones) 2016-07-30 16:26:00 +03:00
Nathan Woods
eb79ffac88 <+cuavas> you've changed the function, you get to change it properly! 2016-07-30 09:15:27 -04:00
Nathan Woods
cfd4397f3c Miscellaneous cleanups:
- Removed some c_str() calls when using util::zippath_parent()
- Removed the error code return value from set_image_filename()
- Consolidated error code translation (osd_file::error ==> image_error_t) in image_error_from_file_error()
- Other cosmetic improvements
2016-07-30 08:56:37 -04:00
cracyc
8ab75d7f4f luaengine: use reference (nw) 2016-07-30 07:30:16 -05:00
Dirk Best
ca1f8ecc00 apricot: rename apricot_keyboard_device to avoid clashes 2016-07-30 13:29:46 +02:00
hap
8bb468a3db al520ex: use correct key name for Ъ 2016-07-30 13:20:59 +02:00
hap
16f3f32cb2 gx4000: don't use IPT_KEYBOARD for console pause button 2016-07-30 12:41:42 +02:00
Vas Crabb
5fe3b907af make buffered serial a mixin to promote reuse [Vas Crabb] 2016-07-30 20:34:16 +10:00
Robbbert
7816c98a87 oops... (nw) 2016-07-30 20:06:45 +10:00
Robbbert
cd759f8c19 AMPRO: Replaced timer with clock device (nw) 2016-07-30 19:39:44 +10:00
Dirk Best
c597f40d83 apricot: create bus interface for the keyboard interface, make hle keyboard emulation a bus device 2016-07-30 11:17:07 +02:00
Dirk Best
412ca1644c apricot: move expansion bus to its own directory 2016-07-30 11:17:03 +02:00
jbu
8821dd2733 alto2: add speaker sound
Some games, e.g. pinball-easy, use UTILOUT to generate buzzer sound.
2016-07-30 09:17:54 +02:00
Robbbert
d3d3066357 ALTOS5: fixed banking, all disks can boot. 2016-07-30 16:59:19 +10:00
Ivan Vangelista
95cba94386 esq5505.cpp: attempt to fix 32bit crash (nw) 2016-07-30 07:47:15 +02:00
Ivan Vangelista
db94674786 dmndrby.cpp: attempt to fix crash on 32bit (nw) 2016-07-30 07:36:59 +02:00