CFloppyController Class Reference

#include <FloppyController.h>

Inheritance diagram for CFloppyController:

Inheritance graph
[legend]
Collaboration diagram for CFloppyController:

Collaboration graph
[legend]

Detailed Description

Emulated floppy-drive controller.

Definition at line 70 of file FloppyController.h.


Public Member Functions

virtual u64 ReadMem (int index, u64 address, int dsize)
virtual void WriteMem (int index, u64 address, int dsize, u64 data)
 CFloppyController (class CConfigurator *cfg, class CSystem *c, int id)
 Constructor.
virtual ~CFloppyController ()
 Destructor.

Private Attributes

u8 iRegisters [0x2a]
int iActiveRegister
int iMode
int iID

Constructor & Destructor Documentation

CFloppyController::CFloppyController ( class CConfigurator cfg,
class CSystem c,
int  id 
)

CFloppyController::~CFloppyController (  )  [virtual]

Destructor.

Definition at line 136 of file FloppyController.cpp.


Member Function Documentation

u64 CFloppyController::ReadMem ( int  index,
u64  address,
int  dsize 
) [virtual]

Reimplemented from CSystemComponent.

Definition at line 191 of file FloppyController.cpp.

References iActiveRegister, iMode, and iRegisters.

void CFloppyController::WriteMem ( int  index,
u64  address,
int  dsize,
u64  data 
) [virtual]

Reimplemented from CSystemComponent.

Definition at line 138 of file FloppyController.cpp.

References iActiveRegister, iMode, and iRegisters.


Field Documentation

Definition at line 78 of file FloppyController.h.

Referenced by CFloppyController(), ReadMem(), and WriteMem().

Definition at line 79 of file FloppyController.h.

Referenced by CFloppyController(), ReadMem(), and WriteMem().

int CFloppyController::iMode [private]

Definition at line 80 of file FloppyController.h.

Referenced by CFloppyController(), ReadMem(), and WriteMem().

int CFloppyController::iID [private]

Definition at line 81 of file FloppyController.h.

Referenced by CFloppyController().


The documentation for this class was generated from the following files:

SourceForge.net Logo
Project space on SourceForge.net