#include "xemu/emutools.h"
#include "dma65.h"
#include "xemu/cpu65.h"
#include "rom.h"
Go to the source code of this file.
◆ DEBUGDMA
#define DEBUGDMA |
( |
|
... | ) |
DEBUG(__VA_ARGS__) |
◆ DMA_ADDR_FRACT_PART
#define DMA_ADDR_FRACT_PART |
( |
|
p | ) |
((p) & 0xFF) |
◆ DMA_ADDR_INTEGER_PART
#define DMA_ADDR_INTEGER_PART |
( |
|
p | ) |
((p)>>8) |
◆ DMA_ADDRESSING
◆ DMA_READ_LIST_NEXT_BYTE
◆ DMA_READ_SOURCE
◆ DMA_READ_TARGET
◆ DMA_SOURCE_SKIP_RATE
◆ DMA_TARGET_SKIP_RATE
◆ MEM_ADDR_MASK
#define MEM_ADDR_MASK 0xFFFFF |
◆ MEM_LIST_MASK
#define MEM_LIST_MASK 0xFFFF |
◆ dma_op_types
Enumerator |
---|
COPY_OP | |
MIX_OP | |
SWAP_OP | |
FILL_OP | |
COPY_OP | |
MIX_OP | |
SWAP_OP | |
FILL_OP | |
Definition at line 68 of file dma65.c.
◆ dma_init()
void dma_init |
( |
unsigned int |
revision | ) |
|
◆ dma_init_set_rev()
void dma_init_set_rev |
( |
unsigned int |
revision, |
|
|
const Uint8 * |
rom |
|
) |
| |
◆ dma_is_in_use()
int dma_is_in_use |
( |
void |
| ) |
|
◆ dma_read_reg()
Uint8 dma_read_reg |
( |
int |
addr | ) |
|
◆ dma_reset()
◆ dma_update()
◆ dma_update_multi_steps()
int dma_update_multi_steps |
( |
int |
do_for_cycles | ) |
|
◆ dma_write_reg()
void dma_write_reg |
( |
int |
addr, |
|
|
Uint8 |
data |
|
) |
| |
◆ addr
◆ base
◆ col_counter
◆ col_limit
◆ dma_chip_initial_revision
int dma_chip_initial_revision |
◆ dma_chip_revision
◆ dma_chip_revision_is_dynamic
int dma_chip_revision_is_dynamic |
◆ dma_chip_revision_override
int dma_chip_revision_override |
◆ dma_registers
◆ dma_status
◆ enabled
◆ enhanced_dma
◆ is_io
◆ is_modulo
◆ mask
◆ row_counter
◆ row_limit
◆ saved_revision
◆ step
◆ used
◆ value