20class G64File :
public AnyFile {
28 static bool isCompatible(
const fs::path &path);
29 static bool isCompatible(std::istream &stream);
37 G64File(isize capacity);
38 G64File(
const fs::path &path)
throws { init(path); }
39 G64File(
const u8 *buf, isize len)
throws { init(buf, len); }
40 G64File(
class Disk &disk)
throws { init(disk); }
45 void init(
class Disk &disk)
throws;
54 const char *objectName()
const override {
return "G64File"; }
61 bool isCompatiblePath(
const fs::path &path)
override {
return isCompatible(path); }
62 bool isCompatibleStream(std::istream &stream)
override {
return isCompatible(stream); }
63 FileType type()
const override {
return FILETYPE_G64; }
73 isize getSizeOfHalftrack(Halftrack ht)
const;
76 void copyHalftrack(Halftrack ht, u8 *buf)
const;
80 isize getStartOfHalftrack(Halftrack ht)
const;
VirtualC64 project namespace.
Definition CmdQueue.cpp:16