All Projects → shred → tzxtools

shred / tzxtools

Licence: GPL-3.0 license
Tools for processing TZX files

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to tzxtools

lighthouse-of-doom
A simple text-based adventure game
Stars: ✭ 52 (-20%)
Mutual labels:  zx-spectrum
specci48
stm32f103c8t6 spectrum emulator
Stars: ✭ 40 (-38.46%)
Mutual labels:  zx-spectrum
rom
A disassembly of the ZX Spectrum ROM, created using SkoolKit.
Stars: ✭ 34 (-47.69%)
Mutual labels:  zx-spectrum
zx-spectrum-games
Collection of ZX Spectrum annotated game source code dissasemblies as .skool files
Stars: ✭ 35 (-46.15%)
Mutual labels:  zx-spectrum
The-Great-Escape-in-C
Classic ZX Spectrum game "The Great Escape" rewritten in portable C
Stars: ✭ 95 (+46.15%)
Mutual labels:  zx-spectrum
HiSoft-C
Disassembled code of HiSoft C compiler for ZX Spectrum
Stars: ✭ 20 (-69.23%)
Mutual labels:  zx-spectrum
SpecIde
Let's try something with SFML.
Stars: ✭ 27 (-58.46%)
Mutual labels:  zx-spectrum
6502.Net
A .Net-based Cross-Assembler for Several 8-Bit Microprocessors
Stars: ✭ 44 (-32.31%)
Mutual labels:  zx-spectrum
jetpac-disassembly
JETPAC: annotated source code disassembly of this classic 8-bit game (1983, ZX Spectrum)
Stars: ✭ 36 (-44.62%)
Mutual labels:  zx-spectrum
zxtap-to-wav
Converter of .TAP files (a ZX-Spectrum emulator data format) into .WAV sound files
Stars: ✭ 34 (-47.69%)
Mutual labels:  zx-spectrum
pyskool
A remake of Skool Daze and Back to Skool in Python and Pygame.
Stars: ✭ 15 (-76.92%)
Mutual labels:  zx-spectrum
zx-spec
A unit testing framework for Sinclair ZX Spectrum assembly
Stars: ✭ 32 (-50.77%)
Mutual labels:  zx-spectrum
channels
ZX Spectrum browser for forums and imageboards
Stars: ✭ 52 (-20%)
Mutual labels:  zx-spectrum
ayfxedit-improved
AYFX Editor (Improved)
Stars: ✭ 24 (-63.08%)
Mutual labels:  zx-spectrum
apultra
Free open-source compressor for apLib with 5-7% better ratios
Stars: ✭ 84 (+29.23%)
Mutual labels:  zx-spectrum
vforth-next
Z80N Forth system suitable to run on the new ZX Spectrum Next
Stars: ✭ 16 (-75.38%)
Mutual labels:  zx-spectrum
zxtune
Mirror of http://bitbucket.org/zxtune/zxtune repository with robot-only issues tracker
Stars: ✭ 118 (+81.54%)
Mutual labels:  zx-spectrum
salvador
A free, open-source compressor for the ZX0 format
Stars: ✭ 35 (-46.15%)
Mutual labels:  zx-spectrum
spectrum128 cpm
zx spectrum 128 emulation on stm32f407 + Grant Searle's CP/M system port ili9341 16 bit display
Stars: ✭ 29 (-55.38%)
Mutual labels:  zx-spectrum
TommyGun
A retro development IDE for the creation of games on 8-bit computers.
Stars: ✭ 37 (-43.08%)
Mutual labels:  zx-spectrum

tzxtools

This is a collection of command line tools for processing TZX files.

TZX is a common file format for preserving computer tapes of the ZX Spectrum, but also Amstrad CPC, C64 and MSX. tzxtools mainly supports ZX Spectrum TZX files, but raw file operations can be applied on any TZX file. It also supports TSX files, which are mainly used for MSX.

Features

  • Convert your old ZX Spectrum tape recordings into TZX files.
  • List, split, merge, and divide the blocks inside TZX files.
  • Play back TZX files and load them into the real hardware.
  • Extract binary content from TZX blocks.
  • Read hex dumps, disassembled Z80 machine code, or ZX Spectrum BASIC code.
  • Convert ZX Spectrum screens to PNG files.
  • Generate TAP files for ZX Spectrum Next and some emulators.
  • Disassembler also supports all undocumented Z80 instructions and Z80N (ZX Spectrum Next) instructions.
  • Also supports TSX Kansas City Standard blocks.
  • All tools can also read TAP files.

Installation

All the tzxtools are written in Python 3.

pip install tzxtools

On MacOS X, PortAudio needs to be installed before:

brew install portaudio
pip3 install tzxtools

Tools

  • tzxcat - Extracts data from a TZX file. Optionally disassembles, hex dumps or converts blocks to PNG.
  • tzxcleanup - Removes all clutter blocks and leaves a clean TZX file.
  • tzxcut - Cuts blocks from a TZX file.
  • tzxls - Lists the contents of a TZX file.
  • tzxmerge - Concatenates multiple TZX files into one file.
  • tzxplay - Plays back a TZX file for loading into a real ZX Spectrum.
  • tzxsplit - Splits a TZX file into separate programs.
  • tzxtap - Converts a TZX file to TAP file format.
  • tzxwav - Converts WAV file ZX Spectrum tape recordings to TZX files.

See the documentation for how the tools are used.

File Format References

The TZX File Format is specified at World of Spectrum.

The TSX "ID 4B - Kansas City Standard" block is not a part of the specification. A documentation can be found at the makeTSX wiki.

The TAP File Format is described at Sinclair Wiki.

Contribute

License

tzxtools is open source software. The source code is distributed under the terms of GNU General Public License (GPLv3).

Acknowledgements

  • I would like to thank all the people who keep the retro computing scene alive.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].