-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathc64diskblock.h
More file actions
32 lines (28 loc) · 788 Bytes
/
c64diskblock.h
File metadata and controls
32 lines (28 loc) · 788 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef C64DISKBLOCK_H
#define C64DISKBLOCK_H
#include <QString>
class C64DiskSector;
class C64DiskTrack;
class C64Disk;
class C64DiskBlock {
public:
C64DiskBlock(C64DiskSector *parent, char *data);
C64DiskSector *parent();
int nextTrack();
int nextSector();
char *rawData();
static void removeA0Padding(char *str);
static void petAsciiToAscii(char *str);
static QString toHex(const char *raw, size_t len);
static QString fromGeos(const char *raw, size_t len);
QByteArray data();
int track();
int sector();
protected:
C64DiskSector *Parent;
char *Data;
C64Disk *Disk;
C64DiskTrack *Track;
C64DiskSector *Sector;
};
#endif // C64DISKBLOCK_H