Skip to content

Support writing to tape #253

@ColinPitrat

Description

@ColinPitrat

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).

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions