At the moment, Caprice only supports loading from a tape, not writing to it.
Writing to the tape is done by writing to PPI port C, bit 5:
https://www.cpcwiki.eu/index.php/8255#PPI_Port_C
Currently, Caprice supports bit 4 (Cassette motor control) which modifies CPC.tape_motor in src/cap32.cpp. But it ignores bit 5.
Some information on how this works can be found here: https://www.cpcwiki.eu/index.php/Cassette_data_information
There are 2 main formats for tapes:
One could also find WAV or AIV files but Caprice doesn't support them for now.
It should be fine to only support CDT for writing as external tools exist to convert from CDT to VOC or WAV (for example https://cpctech.cpcwiki.de/docs/cdtconv.html).
At the moment, Caprice only supports loading from a tape, not writing to it.
Writing to the tape is done by writing to PPI port C, bit 5:
https://www.cpcwiki.eu/index.php/8255#PPI_Port_C
Currently, Caprice supports bit 4 (Cassette motor control) which modifies
CPC.tape_motorin src/cap32.cpp. But it ignores bit 5.Some information on how this works can be found here: https://www.cpcwiki.eu/index.php/Cassette_data_information
There are 2 main formats for tapes:
One could also find WAV or AIV files but Caprice doesn't support them for now.
It should be fine to only support CDT for writing as external tools exist to convert from CDT to VOC or WAV (for example https://cpctech.cpcwiki.de/docs/cdtconv.html).