Commit Graph

37 Commits

Author SHA1 Message Date
Sandro Ronco
824e7e9130 softlist: fixed xml validation errors. (nw) 2014-10-11 17:44:39 +00:00
Miodrag Milanovic
79246ab917 More cleanups, there is issue with srcclean that needs to be taken care as well, just doing now what we can 2014-07-22 06:21:54 +00:00
Robbbert
e0eed7b090 Fixed kotmh in mess. (nw) 2014-07-02 13:41:07 +00:00
Alex W. Jackson
98eac17316 Add width and endianness attributes to data areas in software lists (nw)
Update neogeo.xml to take advantage of them.

For regular rom loading we try to autodetect the appropriate endianness and
width by matching the region tag to a device with a device_memory_interface;
this is generally not doable for software lists because the regions are
children of some slot device and thus not siblings of the devices in the root
driver (i.e. "cartslot1:maincpu" rather than "maincpu") So you have to
specify the width and endianness manually for now.

Anyone who has spare time, feel welcome to byteswap every single entry
in megadriv.xml and update them to use this :-)
2014-07-01 07:55:38 +00:00
David Haywood
8b285d1e81 fix a load address (nw) 2014-07-01 00:30:51 +00:00
Scott Stone
532bfb9e2b Alignment fixes for XML hashes. (nw) 2014-07-01 00:17:55 +00:00
David Haywood
c52aeab839 NeoGeo slot work [S. Smith]
Message that was posted to me

"Hi David

It was to my great disappointment that your work on the NeoGeo Multislot (Dec 2013) was not included in MAME.  To aid the process I've taken your work and spent some hours addressing the concerns put forward by the developers.  The code I'm sending to you converts Neo Geo to fully use slot devices for the cartridges and implements the multi-slot using techniques that have greater likelihood of being met with approval.

In some places the slot trampolines caused performance to drop below 100% so I've used methods to avoid them gathered by the study of other slot devices in MESS.  Performance is the same as it was prior to this update.

I first sent this with the forms on the official site but received no reply so I'm turning to you directly.

(filehost link removed)

Credit to yourself and 'S. Smith'
"
2014-06-29 17:57:09 +00:00
Robbbert
0880ae3c7c (MESS) kog is unsupported as per MT 04742 (nw) 2014-06-08 10:19:17 +00:00
Olivier Galibert
7a9e9e3904 Unchanged crap code of two years ago is still crap code (nw) 2013-11-25 09:12:56 +00:00
David Haywood
9592cff5b3 resurrect some old MVS multi-slot code
this is mostly functional but about 2 years old now, and badly needs some modernizations.  It's a bit ugly in places because I've had to make sure the legacy methods work too, although in other places simply because it's old code I never quite got around to cleaning up.

basically the inits have been split into ones that need calling once on startup (decryptions etc.) and ones that need calling when a new slot is activated (custom banking / protection handlers)

mame64 neogeo -cart1 kof98 -cart2 kof99 -cart3 kof2000 -cart4 kof2001 -cart5 kof2002 -cart6 kof2003
works, assuming you have the RAM.  certain combinations / orders don't work, maybe the real system is like that, maybe there are flaws in the implementation.

once loaded as multi-game the neogeo will run through the attracts of each game in order, if you insert a coin then you can select next / previous game with the '3' and '4' (which are mapped to those buttons on the system) just like real hardware.

if you're low on memory try
mame64 neogeo -cart1 lbowling -cart2 samsho -cart3 mutnat -cart4 pbobblen -cart5 neomrdo -cart6 turfmast
instead

if you want an example of where it fails right now then put -cart1 roboarmy in slot 1 instead, it hangs after cycling through the games (or moving through them with 3) it's possible something isn't reset properly.  This might become clearer as I clean things up a bit.

I've verified eas and neocdz work as before
2013-11-25 04:36:49 +00:00
Alex W. Jackson
e0f1c2478f NeoGeo improvements: [Alex Jackson]
* Cleaned up large amounts of duplicated code between the MAME and MESS (AES/NeoCD) drivers
 * Removed MVS-only ROMs and devices (SM1 ROM, SFIX ROM, upd4990a RTC, etc.) from AES/NeoCD
 * Replaced legacy NVRAM in MVS and NeoCD with NVRAM devices
 * Correctly hooked up SM1 ROM bankswitching; the BIOS sound test works now
 * Corrected VRAM size
 * Sorted the Universe BIOS versions and unified them between MAME and MESS
 * Fixed kf10thep ROM loading and decryption which was a horrible hack (and not endian safe)
 * Replaced svcplus protection hack ROM patch with a less invasive one, based on FBA
 * Started marking code and data that should be moved out into devices
 * Various other code and comment cleanups

New clones added
----------------
Kizuna Encounter - Super Tag Battle 4 Way Battle Version / Fu'un Super Tag Battle Special Version [Alex Jackson]
2013-11-05 04:48:30 +00:00
Miodrag Milanovic
4337250fbe used old version of srcclean, so I put back old files and run it again, it produce much less changes, sorry for this (nw) 2013-03-19 11:38:58 +00:00
Miodrag Milanovic
0e1f5ad25b Cleanups and version bump 2013-03-19 07:22:20 +00:00
Scott Stone
c7254e6408 Alignment fixes for XML hashes. (nw) 2013-02-21 05:04:54 +00:00
smf-
19a14cbba6 use spaces in xml comments. This is the output from a local srcclean change applied after reverting the 0.148 cleanup, to avoid losing previous formatting. 2013-01-11 16:23:29 +00:00
Miodrag Milanovic
0e19f641d3 Cleanups and version bump 2013-01-11 07:32:46 +00:00
Miodrag Milanovic
e25c13f253 Clean-ups and version bump
note: hoarded dump removed too from coco_cart.xml, this will not be tolerated
2012-09-17 06:49:13 +00:00
Fabio Priuli
9add8cf1dc minor aesthetic bits. no whatsnew. 2012-05-27 09:37:38 +00:00
Fabio Priuli
93db0e7ea5 neogeo.xml: cleaned up sharedfeat usage. no whatsnew. 2012-05-27 08:54:44 +00:00
Fabio Priuli
4e255b2029 neogeo.xml: fixed year. no whatsnew. 2012-05-16 10:29:50 +00:00
Scott Stone
93faf2c68c Misc documentation updates and typo fixes for neogeo.xml as well as updates and a cleanup of neodrvr.c [Johnboy] 2012-05-08 17:55:33 +00:00
Scott Stone
75a932897c Assorted changes from Johnboy related to Neo-Geo (nw) 2012-04-02 16:50:54 +00:00
Angelo Salese
9783e9561e Neo-Geo documentation update [Johnboy]:
* Added SNK development boards
 * Updated MVS motherboard list
 * Updated sengoku2, zupapa, mslug, neodrift, ctomaday, pbobbl2n and jockeygp chip info
 * Added correct product ID codes for vliner and jockeygp
 * Updated \hash\neogeo.xml accordingly
2012-03-11 10:27:24 +00:00
Angelo Salese
27ea28c63b Various changes for Neo-Geo driver [Johnboy]:
* Marked quizkof MVS AND AES VERSION
* Cleaned up all labels (consistent for all protos now) for prototype sets (in 99.9% of the cases the correct labels are not known) to: proto_ID-XX.XX
* Identified product codes for viewpoint, savager and blazstar
* kotm2p m1/s1 parent/clone fix
* Documentation update
* Reflected changes in internal db to xml (except /* Plane x */ )
2011-12-24 19:09:32 +00:00
Fabio Priuli
9e467dfcf6 sync with latest from MESS (there was a DTD violation). no whatsnew. 2011-12-12 11:59:53 +00:00
Miodrag Milanovic
6b580bfefd Added more validation of softlist and cleared errors found (no whatsnew) 2011-11-29 10:46:43 +00:00
Fabio Priuli
9cc899e703 forgot to commit on this side. no whatsnew 2011-11-25 06:24:51 +00:00
Fabio Priuli
b416a585c9 fixed xml syntax. no whatsnew 2011-11-23 21:23:50 +00:00
Fabio Priuli
9af5ac7b32 someone has forgotten that ROM_LOAD16_WORD_SWAP is just an alias for ROMX_LOAD(..., LOADFLAGS). but his list, his wish. 2011-11-21 07:37:44 +00:00
Fabio Priuli
5c88e25d26 neogeo.xml: Fixed a couple of wrong descriptions (a quote had been put in front of two titles), plus moved loadflags at the end of <rom> for consistency with other lists. no whatsnew. 2011-11-20 21:25:15 +00:00
Miodrag Milanovic
22faa881af Haze: Added compatibility information in list (no whatsnew) 2011-11-13 06:55:50 +00:00
Miodrag Milanovic
211ec6be2d Fix for neogeo list by Haze (no whatsnew) 2011-11-12 14:35:00 +00:00
Miodrag Milanovic
1be53140ef neogeo code exposed for use by aes in mess by Haze (no whatsnew) 2011-11-12 08:42:03 +00:00
Olivier Galibert
5f05a7243e http://images.cheezburger.com/completestore/2010/8/23/07ed5547-0285-4cbc-9d54-35fa2f15227f.jpg
I'm not interested in fucking up 144, so let's go back to a reasonable
state.  But we *will* do something sane for 145.
2011-11-10 16:43:07 +00:00
Olivier Galibert
66a7a12491 placeholders 2011-11-10 16:42:32 +00:00
Olivier Galibert
be2ada81fd http://www.flickr.com/photos/discoweasel/2851814771/ 2011-11-08 17:10:35 +00:00
Angelo Salese
aec813c34e Converted neogeo mvs driver to use software lists in preparation for
multislot support [David Haywood]

Please note: launching convention for Neo-Geo games is now the same as
MESS software lists "mame neogeo gamename" or "mame neogeo -cart
gamename".
2011-11-06 18:26:09 +00:00