Copyright (c) 2003-2007, Tim Fardell
All rights reserved.
This program is designed to take a standard AY music file (which are really intended for use with Emulators) and allow it to be played-back on a genuine, physical Sinclair Spectrum machine. It's been tested on the original Spectrum 128, +2 and +3, but should run on any 128k Spectrum.
Original project: https://www.timf-tinkering.co.uk/spectrum/specay/
See the included README file for usage instructions and more.
In order to build the TAP loader from the source code, folow these steps.
- Install Python 3
- Run the shell command
build.sh
- Install Python 3 for your Linux distribution
- Replace (or link)
bin2tapandsjasmplusbinaries in bin folder with your distribution files - Run the shell command
build.sh
The original BASIC code needs precise memory alignment for the machine code inside the DATA text strings to work correctly. This is achieved by adding some `⃞` strings to the BASIC source code which are then converted to spaces, preserving the alignment.
The code is Copyright of Tim Fardell. Feel free to do with it as you will, but an acknowledgement would be nice if you decide to use any part of it for any other project.
txt2nextbasic, part of vscode_zx
Copyright (c) 2020-2025 kounch Released under the GPL v3 License.
bin2tap, part of zxspectrum-utils
Copyright (C) 2009 mike/zeroteam Released under the Version 2 License.
Copyright (c) 2016, aprisobal All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Neither the name of sjasmplus nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.