mamedev / mame

MAME
https://www.mamedev.org/
Other
7.76k stars 1.95k forks source link

sony/news_r3k.cpp, sony/news_r4k.cpp, sony/news_68k.cpp, sony/news_38xx.cpp: Add software list for Sony NEWS systems #12473

Closed briceonk closed 1 week ago

briceonk commented 2 weeks ago

Because both the r3k and r4k have some level of binary compatibility, I added these into the same software list even though the current entries only work for OS installs on one or the other, so I can change this if having separate ones would be preferred.

rb6502 commented 2 weeks ago

I have a similar situation with the Mac drivers. In the software list, I tag items with things like this for M68K only: <sharedfeat name="compatibility" value="MC68000,MC68020,MC68030,MC68040" />

or this for M68K and PowerPC: <sharedfeat name="compatibility" value="MC68000,MC68020,MC68030,MC68040,PPC601" />

And then in the driver, SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68030,MC68040"); to indicate only software that's compatible with a 68030 or 68040 should match for this machine

or SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("PPC601");

For most machines you don't need to get that specific, "CISC" and "RISC" would probably work for NeWS, but it's nice that you can get that fine-grained

briceonk commented 2 weeks ago

I have a similar situation with the Mac drivers. In the software list, I tag items with things like this for M68K only:

<sharedfeat name="compatibility" value="MC68000,MC68020,MC68030,MC68040" />

or this for M68K and PowerPC:

<sharedfeat name="compatibility" value="MC68000,MC68020,MC68030,MC68040,PPC601" />

And then in the driver,

SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68030,MC68040");

to indicate only software that's compatible with a 68030 or 68040 should match for this machine

or

SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("PPC601");

For most machines you don't need to get that specific, "CISC" and "RISC" would probably work for NeWS, but it's nice that you can get that fine-grained

Cool! I'll update this. I won't have access to my computer for a few days but I'll update it when I get back!

briceonk commented 2 weeks ago

I have a similar situation with the Mac drivers. In the software list, I tag items with things like this for M68K only: <sharedfeat name="compatibility" value="MC68000,MC68020,MC68030,MC68040" />

or this for M68K and PowerPC: <sharedfeat name="compatibility" value="MC68000,MC68020,MC68030,MC68040,PPC601" />

And then in the driver, SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68030,MC68040"); to indicate only software that's compatible with a 68030 or 68040 should match for this machine

or SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("PPC601");

For most machines you don't need to get that specific, "CISC" and "RISC" would probably work for NeWS, but it's nice that you can get that fine-grained

Updated! Let me know if there is anything else you'd like me to change :)

cuavas commented 6 days ago

Where do these dumps come from? Are they from your CDs, or did you get them from somewhere else?

briceonk commented 6 days ago

The 4.2.1aR CD image is from WinWorld, the 4.1R floppy and Magento-optical dumps are from my upgrade set.