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 #include "MemBuffer.hh"
13 
14 namespace openmsx {
15 
16 class File;
17 
18 class XSADiskImage final : public SectorBasedDisk
19 {
20 public:
21  XSADiskImage(Filename& filename, File& file);
22 
23 private:
24  // SectorBasedDisk
25  void readSectorImpl (size_t sector, SectorBuffer& buf) override;
26  void writeSectorImpl(size_t sector, const SectorBuffer& buf) override;
27  bool isWriteProtectedImpl() const override;
28 
30 };
31 
32 } // namespace openmsx
33 
34 #endif
Abstract class for disk images that only represent the logical sector information (so not the raw tra...
XSADiskImage(Filename &filename, File &file)
Definition: XSADiskImage.cc:56
This class represents a filename.
Definition: Filename.hh:17
Thanks to enen for testing this on a real cartridge:
Definition: Autofire.cc:5
This class manages the lifetime of a block of memory.
Definition: MemBuffer.hh:37