|
Joined: Mar 2005
Posts: 502
Senior Member
|
Senior Member
Joined: Mar 2005
Posts: 502 |
How will cross-compatibility work?
There are oddities like the gamegear to sms converter, the amstrad mega pc that has a meagdrive cart slot and many others. Do we have to create a redundent list for these or is there some way we can use some compatibility flag pointing to the main list of the compatible sofware?
|
|
|
|
Joined: May 2004
Posts: 979 Likes: 58
Senior Member
|
Senior Member
Joined: May 2004
Posts: 979 Likes: 58 |
We don't need a flag. If you have a matching interface between cartslot device and software list, it will work automatically.
|
|
|
|
Joined: Jan 2006
Posts: 3,690
Very Senior Member
|
Very Senior Member
Joined: Jan 2006
Posts: 3,690 |
How will cross-compatibility work?
There are oddities like the gamegear to sms converter, the amstrad mega pc that has a meagdrive cart slot and many others. Do we have to create a redundent list for these or is there some way we can use some compatibility flag pointing to the main list of the compatible sofware? you haven't read my blog entry carefully, then  you launch games from other lists by using e.g. mess gbcolor -cart gameboy:XXXX this might work easily for mega pc, as long as its cartslot has the megadrive interface, and might mimic pretty well compatibilities through adapters. alternatively, for the megapc only, the whole megadrive list can be added to that specific driver. no need of a separate list.
|
|
|
|
Joined: Apr 2004
Posts: 1,557 Likes: 4
Very Senior Member
|
Very Senior Member
Joined: Apr 2004
Posts: 1,557 Likes: 4 |
Great, then we get closer to adding the creditcard sized cartridge slot to some sms models and also to the smssdisp driver (yes, it had 16 regular cartridge slots and 16 creditcard size slots).
|
|
|
|
Joined: May 1999
Posts: 157
Senior Member
|
Senior Member
Joined: May 1999
Posts: 157 |
EDIT: otoh, at the moment only one single list can be added to each driver. maybe, this will change in future...
It would definitely make sense - consider for example the Commodore 64 and 128: the C128 can load all the C64 cartridges, but the C64 can't load C128 specific cartridges (all the two of them  ) even if the interface is the same - therefore you need two lists: c64_cart and c128_cart, with the c128 cartslot supporting both of them.
JoJo
|
|
|
|
Joined: Apr 2004
Posts: 1,557 Likes: 4
Very Senior Member
|
Very Senior Member
Joined: Apr 2004
Posts: 1,557 Likes: 4 |
Actually, you can add a list of lists to a driver. With
MDRV_SOFTWARE_LIST_CONFIG(1,"list2")
MDRV_SOFTWARE_LIST_CONFIG(2,"list3")
you can add more entries. Not the most elegant solution, but it works with having to instantiate the device.
|
|
|
|
Joined: Jan 2006
Posts: 3,690
Very Senior Member
|
Very Senior Member
Joined: Jan 2006
Posts: 3,690 |
good to know (even if I still had no need of multiple list, it might become handy with home computers too, to have separate lists for tapes, floppies and carts... and separate folders, of course, to keep my romsets in order  )
|
|
|
|
Joined: Apr 2004
Posts: 1,557 Likes: 4
Very Senior Member
|
Very Senior Member
Joined: Apr 2004
Posts: 1,557 Likes: 4 |
it may come in useful for the gx4000 or the zemina msx clone which only took cartridges.
|
|
|
|
Joined: May 1999
Posts: 157
Senior Member
|
Senior Member
Joined: May 1999
Posts: 157 |
Found a little bug: -listsoftware doesn't print the "description" attribute of the "softwarelist" element.
JoJo
|
|
|
|
Joined: Jan 2006
Posts: 3,690
Very Senior Member
|
Very Senior Member
Joined: Jan 2006
Posts: 3,690 |
I never thought it was a bug. is it necessary to print it?
|
|
|
Forums9
Topics9,185
Posts120,295
Members5,044
|
Most Online1,283 Dec 21st, 2022
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|