*************************** * SofaSMS 1.0 by Louthrax * * A.I. code by NYYRIKKI * *************************** SofaSMS is a tool designed to launch Sega Master System and SG- 1000 games on our MSX machines. SG-1000 games can run on a normal MSX, but you'll need a Franky or Playsoniq device for SMS games. These can be ordered at Supersoniq's website: https://shop.supersoniqs.com/en/20-msx-hardware SofaSMS mainly focuses on Franky for now, but also supports lots of Playsoniq's specific options (see usage below). It offers the following features: - Automatic patching of VDP, FM-PAC, PSG, mapper, and joystick ports for Franky. - Launching SG-1000 games on MSX machines. - Use of NYYRIKKI Artificial Intelligence routines to distinguish between code and data. - Possibility to add per-game patch instructions and patch sequences in an SSMS.INI file. - Support of Pause button emulation for Sofa-compliancy ;) - Save and load of on-cartridge RAM. - Developper's options to make the creation of patches easier. Thanks to: - Sander for offering me a Playsoniq and a Darky. - BiFi for SMSLOAD and SMSSAVE. - Alex Mena for his MSX conversions of SMS games. - FRS for his help and suggestions. - Tiny Yarou for the SN76489 to AY-3-8910 conversion routine. Usage: SSMS [options] is a Sega Master System ROM image file [options] can be specified on the command line, and also per-game in this INI file. Each game is identified by the CRC32 of its first 16KB. Command line options have priority over the INI file ones. [options] can be one or more of: ("*" indicates default value - note that *.SG games have different default values, same as /SD2, see below). ******************** *** User options *** ******************** /AE