#include <DMA.h>


Definition at line 45 of file DMA.h.
Public Member Functions | |
| CDMA (CConfigurator *cfg, CSystem *c) | |
| Constructor. | |
| virtual | ~CDMA () |
| Destructor. | |
| virtual int | DoClock () |
| virtual void | WriteMem (int index, u64 address, int dsize, u64 data) |
| virtual u64 | ReadMem (int index, u64 address, int dsize) |
| virtual int | SaveState (FILE *f) |
| Save state to a Virtual Machine State file. | |
| virtual int | RestoreState (FILE *f) |
| Restore state from a Virtual Machine State file. | |
Private Attributes | |
| struct CDMA::SDMA_state | state |
Data Structures | |
| struct | SDMA_state |
| The state structure contains all elements that need to be saved to the statefile. More... | |
| CDMA::CDMA | ( | CConfigurator * | cfg, | |
| CSystem * | c | |||
| ) |
Constructor.
Definition at line 55 of file DMA.cpp.
References CDMA::SDMA_state::SDMA_chan::a_lobyte, CDMA::SDMA_state::SDMA_chan::c_lobyte, CDMA::SDMA_state::channel, CSystem::RegisterMemory(), state, and U64.
Reimplemented from CSystemComponent.
Definition at line 168 of file DMA.cpp.
References CDMA::SDMA_state::SDMA_chan::a_lobyte, CDMA::SDMA_state::SDMA_chan::base, CDMA::SDMA_state::SDMA_chan::c_lobyte, CDMA::SDMA_state::channel, CDMA::SDMA_state::SDMA_ctrl::command, CDMA::SDMA_state::controller, CDMA::SDMA_state::SDMA_chan::count, CDMA::SDMA_state::SDMA_chan::current, FAILURE, CDMA::SDMA_state::SDMA_ctrl::mask, CDMA::SDMA_state::SDMA_ctrl::mode, CDMA::SDMA_state::SDMA_chan::pagebase, state, CDMA::SDMA_state::SDMA_ctrl::status, and CDMA::SDMA_state::SDMA_ctrl::writereq.
Reimplemented from CSystemComponent.
Definition at line 83 of file DMA.cpp.
References CDMA::SDMA_state::SDMA_chan::a_lobyte, CDMA::SDMA_state::SDMA_chan::c_lobyte, CDMA::SDMA_state::channel, CDMA::SDMA_state::SDMA_chan::count, CDMA::SDMA_state::SDMA_chan::current, FAILURE, and state.
| int CDMA::SaveState | ( | FILE * | f | ) | [virtual] |
Save state to a Virtual Machine State file.
Implements CSystemComponent.
Definition at line 383 of file DMA.cpp.
References dma_magic1, dma_magic2, and state.
| int CDMA::RestoreState | ( | FILE * | f | ) | [virtual] |
Restore state from a Virtual Machine State file.
Implements CSystemComponent.
Definition at line 398 of file DMA.cpp.
References dma_magic1, dma_magic2, and state.
struct CDMA::SDMA_state
CDMA::state [private] |
Referenced by CDMA(), ReadMem(), RestoreState(), SaveState(), and WriteMem().