CombiNSF is a program to combine multiple .NSF into one .NSF file.
Currently the following restrictions apply (to method 1, currently the only method available):
Method 1 uses up 3 clock cycles of the play routine, unless all the inputs have the same play address in which case it does not use up any clock cycles.
Download: http://zzo38computer.org/nes_program/combinsf.zip
Currently the following restrictions apply (to method 1, currently the only method available):
- The source files must not use bankswitching.
- You may not combine NTSC and PAL files together unless some files are compatible with both NTSC and PAL, and the other files (if any) are NTSC-only, or PAL-only, but not both.
- The only expansion chips usable are Namco 163 and MMC5. (The reason is that others will conflict with FDS RAM. If the input uses FDS, then it might use $6000-$7FFF, and this program requires that memory for its own use, so FDS cannot be used in the input either.)
- The output will use Famicom Disk System, so the output of this program cannot be given as input to this program. (The FDS audio is not used; but the memory range $6000-$7FFF will be used, four bytes of which are being used as RAM, although these four bytes of RAM are also used as instruction operands!)
- The output will use bankswitching, which is another reason that the output cannot be given as input to this program.
Method 1 uses up 3 clock cycles of the play routine, unless all the inputs have the same play address in which case it does not use up any clock cycles.
Download: http://zzo38computer.org/nes_program/combinsf.zip