Skip to content
NataliaPC edited this page Aug 17, 2020 · 16 revisions

makeTSX wiki

makeTSX is a tool that read a WAV file containing a MSX game and create a TSX file containing the data blocks found.


Tutorials

Tutorial: How to Compile
Tutorial: How to generate TSX files


What's the TSX format

TSX format is a superset of TZX 1.20 definition. The main TSX purpose is preserve old MSX tapes with all original data. Even the 'protections', like the use of ZX Spectrum data blocks and custom loaders.

You can see a large TSX repository here.

The TSX format include a new block definition with ID #4B created by @Blackhole. This new block allow to include data blocks following the Kansas City Standard (KCS) which is followed by the MSX standard among others.

Therefore makeTSX allows extracting these data blocks in MSX format and adding them to a file with TZX structure using #4B blocks.

As many games with protection use ZX Spectrum blocks (with ID #10 and #11) to avoid being copied, it is very easy to add these blocks in a reliable way and thus preserve such protection as designed.

Block ID #4B definition

Clone this wiki locally