openMSX
XSADiskImage.hh
Go to the documentation of this file.
1/****************************************************************/
2/* LZ77 data decompression */
3/* Copyright (c) 1994 by XelaSoft */
4/* version history: */
5/* version 0.9, start date: 11-27-1994 */
6/****************************************************************/
7
8#ifndef XSADISKIMAGE_HH
9#define XSADISKIMAGE_HH
10
11#include "SectorBasedDisk.hh"
12
13#include <vector>
14
15namespace openmsx {
16
17class File;
18
19class XSADiskImage final : public SectorBasedDisk
20{
21public:
22 XSADiskImage(const Filename& filename, File& file);
23
24private:
25 // SectorBasedDisk
26 void readSectorsImpl(
27 std::span<SectorBuffer> buffers, size_t startSector) override;
28 void writeSectorImpl(size_t sector, const SectorBuffer& buf) override;
29 [[nodiscard]] bool isWriteProtectedImpl() const override;
30
31 std::vector<SectorBuffer> data;
32};
33
34} // namespace openmsx
35
36#endif
This class represents a filename.
Definition Filename.hh:20
Abstract class for disk images that only represent the logical sector information (so not the raw tra...
This file implemented 3 utility functions:
Definition Autofire.cc:11