Commit Graph

11103 Commits

Author SHA1 Message Date
Fabio Priuli
f21e62fcbf Fixed a stupid segfault introduced by pretending the emu can set the filename of the loaded image also when loading has failed :(
No whatsnew.
2011-01-15 12:57:58 +00:00
Miodrag Milanovic
464f81e7f9 added U21 sound rom for Shuffle Inn (no whatsnew) 2011-01-15 11:42:56 +00:00
Fabio Priuli
9253300517 added stricter validation for software lists, no whatsnew needed. 2011-01-15 09:14:10 +00:00
R. Belmont
eea6f6c1de model3: redumped Daytona 2 Battle on the Edge CROMs [Guru] 2011-01-15 03:27:25 +00:00
Fabio Priuli
330a08aa7a minor fix 2011-01-15 01:21:43 +00:00
Scott Stone
25ac72412b First round of attempts to give proper expanded clone names for the imported pinmame sets. (no whatsnew)
Comment:  It would be nice to solidify these setnames before u1 is released to lesson the confusion later.
2011-01-15 00:55:51 +00:00
Fabio Priuli
00b9bdfb44 Added capability of mounting specific parts of a software element from Internal File Manager. Once again, whatsnew not needed 2011-01-15 00:38:53 +00:00
Fabio Priuli
b98f54de7b Improved the way software names are displayed by the Internal File Manager when loading from software list and fixed wrong displayed name when loading with shortname:part. No whatsnew needed (being MESS-specific) 2011-01-14 22:07:07 +00:00
Fabio Priuli
4265c169b0 fixed another small error message problem 2011-01-14 15:18:44 +00:00
Fabio Priuli
d3efd25ec5 fixed empty image name. no whatsnew. 2011-01-14 14:59:09 +00:00
Fabio Priuli
af54f39fc3 softlists: added WARNING if loading a software with supported="partial" or "no" [Fabio Priuli] 2011-01-14 13:18:56 +00:00
Miodrag Milanovic
b3fbaced11 Placed full megadrive code in MAME section [David Haywood] 2011-01-14 09:09:15 +00:00
Fabio Priuli
db61ec6aa6 clifront.c: prevented -lsoft from output DTD if no list is found [Fabio Priuli] 2011-01-14 09:02:26 +00:00
Fabio Priuli
768e020c3a clifront.c: added "-lsoft" option as short version of "-listsoftware" [Fabio Priuli]
out of whatsnew: I also have modified best match for softlists to return 10 results, like in MAME, given that now only the correct list is parsed (thanks to Micko's change)
2011-01-14 07:56:29 +00:00
R. Belmont
4e0a81e250 H8: Fix unterminated string buffer [R. Belmont, Belegdol] 2011-01-14 03:02:31 +00:00
Scott Stone
8efd1e8e73 Readded clone bios set which shares roms 100% w/parent, due to driver dependence (no whatsnew) 2011-01-14 02:35:53 +00:00
Angelo Salese
e9f23b5f15 Missing set 2011-01-13 23:30:45 +00:00
Angelo Salese
21ed1aebc2 Reordering of Magical Tonic sets, no whatsnew 2011-01-13 23:26:57 +00:00
Roberto Zandona
803055c277 SSV: improvements to flipscreen support [Roberto Zandona'] 2011-01-13 23:00:28 +00:00
Angelo Salese
e731ef88b9 new clone
---------
Football Champ (World, bootleg) [Clawgrip] (not working)
2011-01-13 21:22:06 +00:00
Angelo Salese
e52c7c1c9f Figured out and made comments of math tables in roms 14/15 of Seibu Cup Soccer bootleg inside machine/seicop.c [O. Galibert] 2011-01-13 20:59:53 +00:00
Fabio Priuli
2c106c458a allow software lists to look for files in the rompath too [Fabio Priuli]
out of whatsnew
1. summing up, you can now load roms through softwarelists from: listname/romset, listname/parent + now also romset & parent (like MAME)
2. there is a lot of repeated code, but I still haven't found a satisfactory way to handle the both loading processes in a single function. I'll keep looking into it!
2011-01-13 20:50:27 +00:00
Angelo Salese
88c32fea34 new NOT_WORKING game
---------
Fantasy Zone (Mega-Tech, SMS based) [Ace]
2011-01-13 19:32:52 +00:00
Fabio Priuli
7ee4a870c2 devimage.c: added support for split set to softlist for cass and flop too [Fabio Priuli] 2011-01-13 18:26:34 +00:00
Fabio Priuli
42d3a87923 romload.c: added support for split set to softlist (for cart, cd and hd) [Fabio Priuli]
out of whatsnew: to avoid too much duplicate code, I implemented this as follow: 
for parent, we pass a location tag "list/parentname" to search for the roms (no 
changes in this case); for  clones, we pass a composed location tag 
"list/clonename%list/parentname" (notice the '%' separator) and then it is 
open_rom_file to split it, if it finds a %, before searching for the rom.

out of whatsnew, 2: I also added the same support for cassettes and floppies (in 
devimage.c), but it is still commented out because I had only a few files for testing.
as soon as I'm sure nothing gets broken, I'll enable it.
2011-01-13 17:09:27 +00:00
Fabio Priuli
148ca8dcf9 softlist.c: only output best match if a list is present, limit the scan for best match to the devices with the same interface and fixed a corner case with shortname=listname [Miodrag Milanovic] 2011-01-13 15:09:15 +00:00
Fabio Priuli
e2925112a4 Free allocated memory 2011-01-13 12:23:00 +00:00
Fabio Priuli
ce792b2819 fixed bogus creation of empty file when loading through softlists. no whatsnew. 2011-01-13 09:25:58 +00:00
Miodrag Milanovic
b11eaf0e46 Cleaned OSD windows and emu part from NEWUI dependencies (no whatsnew) 2011-01-13 09:11:34 +00:00
Fabio Priuli
484295a27d softlist.c: added best match suggestions to software lists [Fabio Priuli]
out of whatsnew: I also added a couple of helpers which count softlist elements and scan a list up to the n-th element. these are very unoptimized (for large lists) but I found them useful for debugging a few quirks in my first implementation and therefore I'd like to have them in the source.
2011-01-13 08:00:36 +00:00
Brian Troha
62bafeb1b8 new clone added - Street Fighter Alpha
New Clone Added
--------------------------------------
Street Fighter Alpha 2 (USA 960430) [Ricky74, Layne, Smitdogg, The Dumping Union]
2011-01-12 22:27:50 +00:00
Angelo Salese
b931b12a30 Fixed an ARM7 R15 bit ignoring behaviour while in ARM state, fixes Lupin the Third: the Typing ARM crashing when you coin it up. [Tim Schuerewegen] 2011-01-12 22:25:23 +00:00
Fabio Priuli
b663d1a0bb ensuring that -listsoftware output is valid xml. no whatsnew. 2011-01-12 22:00:34 +00:00
Fabio Priuli
063c530849 fixed mistake in rev.11135 2011-01-12 21:44:35 +00:00
Fabio Priuli
614114ee56 clifront.c: added remaining loadflags to -listsoftware output [Fabio Priuli] 2011-01-12 21:31:48 +00:00
Fabio Priuli
1a907971d6 improved DTD, no whatsnew 2011-01-12 21:03:44 +00:00
Fabio Priuli
889709b104 clifront.c: improved the behavior of -listsoftware by updating DTD, by adding output of most missing elements and attributes (softlist description, features & diskdata) and by fixing size and offset formats [Fabio Priuli] 2011-01-12 20:56:24 +00:00
Fabio Priuli
5af477b2f6 changed searching for multiple %d (as snapname template) to only be executed if a first one has been found. this avoids searching past the end of the astring when not necessary. no whatsnew needed. 2011-01-12 16:24:34 +00:00
Fabio Priuli
6f4d32a59c revert silly change 2011-01-12 15:56:03 +00:00
Fabio Priuli
9388e1c38b video.c: added support for a new template to -snapname so that it is possible to use the name of images mounted in the devices (for MESS). Namely, it is now possible to use %d_XXXX to prescribe usage of the image mounted in the device XXXX. [Fabio Priuli]
==========

A brief explanation of this change: MESS allows every system to mount software in image devices (cartslots, floppy drives, tape drives, etc.). This patch enable the usage for snaps of the name of mounted software. 
More in detail: each image device have both a unique instance_name (e.g. Cartslot) and a unique brief_instance_name (e.g. cart). This patch adds a snapname template %d_XXXX, with XXXX=any brief instance of a device supported by the system, so that we can use as snapname the filename of the image currently mounted in the XXXX device. e.g.
-snapname %d_cart  uses the filename of the mounted cart
-snapname %d_flop4 uses the filename of the disk mounted in the 4th floppy drive

Basically, if we launch

mess gba -cart sma -snapname %g/%d_cart/%i

and we press F12, we get a snap/gba/sma/0000.png

This is better than hardcoding the device names since some systems can have up to 16 carts (and then we would need to specify options up to cart16 + disks, tapes & cdroms etc.!!)

Of course, if a wrong brief name is used (or if no image is currently mounted in that device), then MAME/MESS falls back to the default %g/%i. 

If we ever get to the point to use cartslot for megatech or pc10, this code will allow to save snaps using the shortname of any of the 10 carts inserted ;)
2011-01-12 15:10:50 +00:00
Curt Coder
b1a63a6d46 Added COSMAC back to Unidasm. (no whatsnew) 2011-01-12 15:05:18 +00:00
Fabio Priuli
c1dcd436fd cheat.c: added support for cheats with software list shortnames [Fabio Priuli] 2011-01-12 14:55:40 +00:00
Fabio Priuli
413967aa4f astring.h: fixed a duplicate name [Fabio Priuli] 2011-01-12 14:53:31 +00:00
Angelo Salese
5ce874f268 Haze: Perfan Girls speedup, no whatsnew 2011-01-11 15:54:22 +00:00
Angelo Salese
a7e62d2610 Copied from the bootleg, still doesn't work (change of direction that mustn't happen in grainbow) >.< 2011-01-11 15:06:27 +00:00
Angelo Salese
c586cdd513 Changed Multipede CPU to G658C02, no whatsnew 2011-01-11 00:57:18 +00:00
Couriersud
f420c226a4 Discrete sound system:
- all nodes are now class based
- removed all support for "legacy", i.e. procedural node functions.
- nodes are created using a class factory whose instances
  are set up in discrete blocks. There is no separation of
  node vs. module any longer.
- Custom modules are now just implemented like "normal" nodes.
- Converted all custom modules.
- Context variables can now be migrated to be private class members.
[Couriersud]
2011-01-11 00:21:43 +00:00
Brian Troha
825f1f4a92 Correct grom01.bin BAD_DUMP in Golden Par Golf [MASH] 2011-01-10 21:19:59 +00:00
Scott Stone
861aa50ba2 Fixed some input issues in meosism, vasara, vasara2 and twineag2 (ssv.c) [Tafoid] 2011-01-10 20:59:05 +00:00
mariuszw1
6fa4e0839b Improved STV VDP2 save state support (no whatsnew). 2011-01-10 20:48:38 +00:00