-
Notifications
You must be signed in to change notification settings - Fork 1
Home
makeTSX is a tool that read a WAV file containing a MSX game and create a TSX file containing the data blocks found.
Tutorial: How to Compile
Tutorial: How to generate TSX files
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.