CHIPNSFX is a musical software suite focused on lightweight code and data (the player itself is under 950 bytes long, and can be as small as 550 bytes) for the Amstrad CPC, Sinclair Spectrum 128 and MSX1 platforms; other hardwares can be supported with minor modifications in the player code, such as Sega Master System. The tracker can create songs up to 256 patterns long, patterns can be up to 96 ticks long, and there can be as many as 255 different instruments. The player itself is hardware-independent, the programmer can provide the external functions required to make it work on any Z80-based platform. CHIPNSFX was succesfully used in past projects such as "CNGTRO #1", "Justin", "Bubble Bobble for CPC", "Frogalot", "Hire Hare"... and will be used in future projects to come.
20170616: fifth public release. Fixed a file dialog bug reported by Garvalf (who also wrote CHIPNSFX's first new song from scratch), as well as minor internal consistency bugs. Pattern panel allows using Control-D. New ATOMINO3.CHP and DESPERA2.CHP.
20170607: fourth public release. New command Control-D tells whether the current instrument is unused or the current pattern is a duplicate (Shift: erase unused instrument, turn current pattern into a link to the pattern it is a duplicate of). Minor bugfixes: inconsistencies in -P mode and in channel toggling, better compression when generating INCLUDE files, etc. Minor changes in several songs. New DESPERA1.CHP.
20170602: third public release. New command line options -P (cursor follows playback), -k1, -k2 and -k STR (set QWERTZ, AZERTY or custom keyboard map), following a suggestion from Beb.
20170523: second public release. New command line options -F (48000 Hz) and -L (linear amplitude). A blue bar makes the active items stand out. Minor changes in the documentation file.
20170513: first public release of the tracker (binary only, no source code yet because it's pure chaos) and the player (source code and sample binary).