TAP format: Difference between revisions

Jump to navigation Jump to search
1,362 bytes added ,  6 April 2014
Describe concatenatability and similar formats
m (Hierarchical category tree)
(Describe concatenatability and similar formats)
Line 4: Line 4:


Note: The .TAP format is a container format and does not describe the contents of the data blocks contained within. The .TAP format is generally used to store data generated by the [[:Category:Spectrum|ZX Spectrum]] [[ZX Spectrum Tape Format|"SAVE" ROM routine]]
Note: The .TAP format is a container format and does not describe the contents of the data blocks contained within. The .TAP format is generally used to store data generated by the [[:Category:Spectrum|ZX Spectrum]] [[ZX Spectrum Tape Format|"SAVE" ROM routine]]
Due to the structure of the tap format, files in this format can simply be concatenated to combine them into a single, longer tape.  Under Unix, including Mac OS X:
cat side1.tap side2.tap > bothsides.tap
Or under DOS / Windows:
copy /b side1.tap + side2.tap bothsides.tap
There are at least three similar formats, .SPC, .STA and .LTP, which can also be concatenated as described above.


== Format Description ==
== Format Description ==
Line 58: Line 68:


''(originally from TECHINFO.DOC supplied with Z80 by Gerton Lunter)''
''(originally from TECHINFO.DOC supplied with Z80 by Gerton Lunter)''
=== Similar formats ===
==== SPC format ====
The block length stored in the SPC format is two less than stored in TAP, and the parity byte in SPC does not include the flag byte in its calculation. The format is otherwise identical to TAP. Used by the SP emulator (under DOS) by J. Swiatek and K. Makowski.
==== STA format ====
The block length stored in the STA format is two less than stored in TAP, and the parity byte is not stored at all. The format is otherwise identical to TAP. Used by Speculator (under RISC OS) by Dave Lawrence. Documented in [http://mdfs.net/Docs/Comp/Spectrum/FileFormat/2_Tape J. G. Harston's tape formats document].
==== LTP format ====
The block length stored in the LTP format is two less than stored in TAP. The format is otherwise identical to TAP. Used by Nuclear ZX (under DOS) by Radovan Garabik and Lubomir Salanci. Documented as part of the [http://kassiopeia.juls.savba.sk/~garabik/old/readme.txt Nuclear ZX documentation].


{{Template:CC-BY-SA-techwiki|Spectrum emulator file formats|Spectrum_emulator_file_formats#TAP_format}}
{{Template:CC-BY-SA-techwiki|Spectrum emulator file formats|Spectrum_emulator_file_formats#TAP_format}}

Navigation menu