19class TAPFile :
public AnyFile {
30 static bool isCompatible(
const fs::path &path);
31 static bool isCompatible(std::istream &stream);
38 TAPFile(
const fs::path &path)
throws { init(path); }
39 TAPFile(
const u8 *buf, isize len)
throws { init(buf, len); }
46 const char *objectName()
const override {
return "TAPFile"; }
53 bool isCompatiblePath(
const fs::path &path)
override {
return isCompatible(path); }
54 bool isCompatibleStream(std::istream &stream)
override {
return isCompatible(stream); }
55 FileType type()
const override {
return FILETYPE_TAP; }
56 PETName<16> getName()
const override;
57 void finalizeRead()
override;
65 TAPVersion version()
const {
return (TAPVersion)data[0x000C]; }
68 isize headerSize()
const;
VirtualC64 project namespace.
Definition CmdQueue.cpp:16