Release Notes 2.0.7: This application has now been split, with the other part forming a new library called libsidplay. Added: Support to select the player environment: -mr = Real C64 Mode (default) -mb = SIDPlay bankswitching mode. Flag -fs (force samples to soundcard) Flag -nf<file> to load a new filter definition. Support for a new library called libsidutils. This contains things which are of interest to the majority of players but are not considered part of the core player library. This currently adds INI file support, songlength database support and parsing of filter defintion files. Sidplay2 now has a configuration file which allows the users to setup the common options which they use always. The values you setup in the config file can always be overridden from the command line. The command console version will not be able to edit this file itself. The INI file will endup in different places depending on your operating system. For UNIX compatible OS's it'll endup in your home directory as .sidplay/sidplay2.ini. For a Windows native executable it will end up in you Windows directory as sidplay2.ini. Should you have the HOME environment variable defined, which may be the case if you have an NT type OS or Cygwin then it again ends up in your home directory as sidplay2.ini. Note, if you have built the binary under Cygwin itself it will be detected as a UNIX compatible OS and result in the INI file being located in .sidplay2/sidplay2.ini in your home directory. More audio drivers provided by Jarno (There maybe a BeOS one soon :-). MAC driver needs updating badly. It was stopped due to the MAC not supporting command line programs very well. With the new config file, the only thing that is now required is to type the file name. So hopefully the MAC driver could be revived until a better solution is found. On demand loading of SID filter defintions. Currently this is determined by the old/new sid flag in the sidplay2.ini file or on the command line with -ns (8580, 6581 by default). As soon as support is added to sidtune the SID filter and emulation will automatically change due to the needs of the song. Currently the PSID defintion does not provide this information so an extension has been submitted to store the intended song speed (PAL/NTSC) and SID revision (6581/8580). The 2 bits used to hold this information are bits 1 and 2 in the flag register respectively. The defaults for both these 2 bits are zero, which indicates PAL and 6581. Should bit 0 be set to 1 (MUS tune) then the meaning of bit 1 is reversed! New keys: HOME (first song), END (last song), Cursors (UP/DOWN will change the song speed, LEFT/RIGHT change track), p ([UN]PAUSE), ESC (quit). On Windows 98 First Edition Microsoft have admitted that reading of the cursor keys is broken for console programs. You need to upgrade to the Second Edition to fix it. For those not wishing to do this use the numpad instead. ANSI Console support. Enable this is the sidplay2.ini file. It's also possible to redefine the characters used for drawing the table to suite your character set. For NT, ANSI console support is only available for non Win32 console apps :(. A third party utility can be used to add support for this. Playlist support will be provided in one of the next 2 releases and the operation of keys will roughly be the same. LEFT/RIGHT will skip playlist tracks, HOME/END will go to the first/last track in the playlist respectively. The command console version will not be able to edit playlists itself. Features: For songs which don't have there song length detected it will play indefinatly. For those that are detected, the next tune will be auto-loaded. For Multi tune songs the player will rotate through every subtune indefinatly. For single tune songs the player will quit after the tune has completed. If the above is not like, please contact with your suggestions.