openMSX
|
Code based on "cas2wav" tool by Vincent van Dam. More...
#include <CasImage.hh>
Classes | |
struct | Data |
Public Member Functions | |
CasImage (const Filename &fileName, FilePool &filePool, CliComm &cliComm) | |
int16_t | getSampleAt (EmuTime::param time) const override |
EmuTime | getEndTime () const override |
unsigned | getFrequency () const override |
void | fillBuffer (unsigned pos, std::span< float *, 1 > bufs, unsigned num) const override |
float | getAmplificationFactorImpl () const override |
![]() | |
virtual | ~CassetteImage ()=default |
virtual int16_t | getSampleAt (EmuTime::param time) const =0 |
virtual EmuTime | getEndTime () const =0 |
virtual unsigned | getFrequency () const =0 |
virtual void | fillBuffer (unsigned pos, std::span< float *, 1 > bufs, unsigned num) const =0 |
virtual float | getAmplificationFactorImpl () const =0 |
FileType | getFirstFileType () const |
std::string | getFirstFileTypeAsString () const |
const Sha1Sum & | getSha1Sum () const |
Get sha1sum for this image. More... | |
Additional Inherited Members | |
![]() | |
enum | FileType { ASCII , BINARY , BASIC , UNKNOWN } |
![]() | |
CassetteImage ()=default | |
void | setFirstFileType (FileType type) |
void | setSha1Sum (const Sha1Sum &sha1sum) |
Code based on "cas2wav" tool by Vincent van Dam.
Definition at line 17 of file CasImage.hh.
Definition at line 291 of file CasImage.cc.
|
overridevirtual |
Implements openmsx::CassetteImage.
Definition at line 314 of file CasImage.cc.
References openmsx::CasImage::Data::wave, and xrange().
|
overridevirtual |
Implements openmsx::CassetteImage.
Definition at line 329 of file CasImage.cc.
|
overridevirtual |
Implements openmsx::CassetteImage.
Definition at line 303 of file CasImage.cc.
References openmsx::CasImage::Data::frequency, openmsx::EmuDuration::hz(), and openmsx::CasImage::Data::wave.
|
overridevirtual |
Implements openmsx::CassetteImage.
Definition at line 309 of file CasImage.cc.
References openmsx::CasImage::Data::frequency.
|
overridevirtual |
Implements openmsx::CassetteImage.
Definition at line 296 of file CasImage.cc.
References openmsx::CasImage::Data::frequency, openmsx::EmuDuration::getTicksAt(), and openmsx::CasImage::Data::wave.