(C) 1999 by Gaelan Griffin, FREEWARE Read below for more information on the other copyright holders and the distribution: /* * Snes9x - Portable Super Nintendo Entertainment System (TM) emulator. * * (c) Copyright 1996, 1997, 1998 Gary Henderson (gary@daniver.demon.co.uk) and * Jerremy Koot (jkoot@euronet.nl) * * Super FX C emulator code * (c) Copyright 1997, 1998 Lestat (lstat@hotmail.com) and * Gary Henderson. * Super FX assembler emulator code (c) Copyright 1998 zsKnight and _Demo_. * * DSP1 emulator code (c) Copyright 1998 Lestat and Gary Henderson. * DOS port code contains the works of other authors. See headers in * individual files. * * Permission to use, copy, modify and distribute Snes9x in both binary and * source form, for non-commercial purposes, is hereby granted without fee, * providing that this license information and copyright notice appear with * all copies and any derived work. * * This software is provided 'as-is', without any express or implied * warranty. In no event shall the authors be held liable for any damages * arising from the use of this software. * * Snes9x is freeware for PERSONAL USE only. Commercial users should * seek permission of the copyright holders first. Commercial use includes * charging money for Snes9x or software derived from Snes9x. * * The copyright holders request that bug fixes and improvements to the code * should be forwarded to them so everyone can benefit from the modifications * in future versions. * * Super NES and Super Nintendo Entertainment System are trademarks of * Nintendo Co., Limited and its subsidiary companies. */ Introduction: This is an SPC700 emulator for your Amiga. The SPC700 is the sound co-processor chip inside the Super Nintendo. This is a PPC program compiled for the WarpOS kernal which will attempt to play SNES music in realtime on your Amiga using AHI. This program is based on the 68k version of this program which is based on the SNES9x 1.18 sources. It was compiled with the very latest beta version of StormC (17.3.99) by Steffen Haeuser, thanks pal :) Requirements: - A PPC board for you Amiga and the necessary WarpOS files installed. - AHI V4 or better installed. Get it from Aminet: mus/misc/ahiusr.lha - Some RAM (I don't know exactly how much, but it should be less than 512k) - Some SPC files to emulate. You can get these from various sources on the Internet or you can make your own with certain SNES emulators. A good place to start your search is the official webpage at http://come.to/amispc or http://www.chez.com/raist/spc700/ Installation: Copy the executable file S9xPlayWOS anywhere you want to. You will probably want it somewhere in your path so copy it to C: or RAM: S9xPlayWOS uses the AHI Unit preferences, so make sure they are set up properly (default is Unit 0) Usage: At the CLI type S9xPlayWOS [options] Infile is the SPC file to emulate and is the only required option. The other options are: F=FREQ/K/N - Frequency to mix the audio data at. Default is 22050 khz. E=EIGHT/S - Output data will be 8-bit, default is 16-bit S=STEREO/S - Output data will be stereo, default is mono B=BUFF/K/N - Mixing buffer size in samples, default is 1.5 seconds worth U=UNIT/K/N - AHI Unit number to use 0-3, default is Unit 0 S=SYNC/S - Synchronize CPU and mixing code, ignored for now I=INTERPOLATE/S - Use interpolation in mixing routines DE=NOECHO/S - Disable echo. Can make it sound a bit clearer sometimes. DC=NOCACHE/S - Disable sample caching. Slower, but better quality sometimes. DM=NOMVOL/S - Disable master volume. Emulation volume will always be max. Hints: For AHI: Remember that the AHI preferences used are the device Unit preferences, NOT the Music Unit! If the output is too soft, set the number of channels in the Unit preferences to 1 and/or use 8-bit modes and/or use the 8-bit mixing option Bugs: - Some SPC files do not play or play incorrectly. Future: - Better documentation - Get it to compile correctly with EGCS so I can compile it myself! Contact: Please report all bugs immediately! If you have any SPC700 questions, comments, or whatever then drop me a line at: Gaelan Griffin / chinoclast@softhome.net Also be sure to visit the website at http://come.to/amispc or http://www.chez.com/raist/spc700/ History: 19.03.99 V0.92 - First public release.