openMSX
CassetteImage.cc
Go to the documentation of this file.
1 #include "CassetteImage.hh"
2 #include <cassert>
3 
4 namespace openmsx {
5 
7  : firstFileType(UNKNOWN)
8 {
9 }
10 
12 {
13 }
14 
16 {
17  return firstFileType;
18 }
19 
21 {
22  firstFileType = type;
23 }
24 
26 {
27  if (firstFileType == ASCII) {
28  return "ASCII";
29  } else if (firstFileType == BINARY) {
30  return "binary";
31  } else if (firstFileType == BASIC) {
32  return "BASIC";
33  } else {
34  return "unknown";
35  }
36 }
37 
38 void CassetteImage::setSha1Sum(const Sha1Sum& sha1sum_)
39 {
40  assert(sha1sum.empty());
41  sha1sum = sha1sum_;
42 }
43 
45 {
46  assert(!sha1sum.empty());
47  return sha1sum;
48 }
49 
50 } // namespace openmsx