by the recent developments. [Fabio Priuli]
Thanks goes to Carl for providing test cases.
As long as supporting these legacy formats remains easy, I see no reason not to ;)
DSPx and ST01x games missing the DSP data, i.e. the commonly available
dumps, without using clone systems (softlists had no problems with these
games because the DSP data come from the softlist romset) [Fabio Priuli]
out of whatsnew: many thanks to Arbee for suggesting device roms instead of a clone
system bios for addon dumps. it turned out there was a clean way to avoid conflicts
between loading DSP data from the softlist romset and loading DSP data from the
device romset, so we don't need snes_add and snesp_add clones anymore.
- updated carts to be slot devices
- simplified loading and bankswitch mechanism
- removed drivers snessfx and snespsfx: SuperFX/GSU games can now
be loaded in snes and snespal
- removed drivers snesdsp and snespdsp: NEC DSPx games can now
be loaded in snes and snespal from softlist
- removed drivers snesst10 and snesst11: Seta DSP games can now
be loaded in snes and snespal from softlist
- removed driver snesst: when you load Sufami Turbo, two more cart slots
(-cart2 and -cart3) become available to load ST carts
- added preliminary support for games with BS-X slots: when you load
one of these, a -cart2 slot becomes available to load a 8MB memory pack
(only a few of these work at the moment, e.g. Same Game)
- added support for loading DSPx games with DSP dump appended at the
end of the .sfc file
- added two "legacy" drivers snes_add and snesp_add containing the
DSP dumps in the bios, to allow loading of old .sfc dumps missing the DSP
content (these drivers are of course marked as GAME_UNOFFICIAL)
out of whatsnew:
- I have removed the DSP1B dump from NSS, because I plan to update NSS
to use slot devices as well and that will cover everything needed by SMK, if we
ever find its NSS release and dump it
- Also, I will take care of fixing snes entries in messnew before u2, because
part of this set of changes supersede the log for 21546 (e.g. no more snesnew
or snespnew wip drivers)
- added support for Korean Super 20 Collection multigame cart, even if a few games
still have glitches.
- added support for bankswitch mechanism used in a few pirate multigame carts.
- added support for protection used by Tekken 2 and Street Fighter Alpha EX, based
on notes by d4s and nocash.
(MESS) snes.xml: added a few pirate multigame carts. Most of these are incomplete dumps,
so redumps are needed to promote them to working state, but their existence is now
at least documented. [Fabio Priuli]
out of whatsnew: I also have fixed sram issue from fullpath in snesnew driver, due to a silly copy&paste mistake.
* 3c505: fixed rare race conditions (between command response PCPs and receive packet PCPs)
* receive command PCP data is now saved in m_rcv_response until receive occurs
* improved end of command recognition with set_command_pending
* 3c505: using now portable byte order functions from endian.h (lsb_first -> htole16)
* 3c505: implemented CMD_CONFIGURE_82586 (to skip broadcast and multicast ethernet packets)
* struct pcb_struct is now packed to correct size (byte packing)
* added pcb_struct m_rcv_response as a one element receive PCB queue
* provide ready signal for the floppy controller
* improved mouse behaviour (especially if mouse is not grabbed)
* delay response for boot_$volun (find partner node), so that real Apollo Workstations will be prefered as diskless boot server
that old .nv files won't be directly compatible with newer exe, but you shall be able to keep your saves
by backing them up and taking the first block of the correct size (e.g. if you take the first 8KB block of
your old .nv for Super Metroid it should work fine with the new exe). At the same time, MESS should be
now compatible with saves taken in other emulators. [Fabio Priuli]
- moved Sufami Turbo and BSX carts to separate lists
- added two new drivers snesnew and snespnew, using slot devices for carts
- added emulation for DSP1/4, ST-010/011, S-DD1, SPC7110, SuperFX, BS-X
and Sufami Turbo as slot devices
- added emulation for the protection device used in some pirate carts
out of whatsnew. there are one or two (possibly stupid) bugs in the new drivers
causing glitches in several games (e.g. SameGame, or F1 ROC 2) which prevent
us from removing the fake driver clones with add-on CPUs. if anyone is willing to
help to trace them, you're all welcome.