dev_ps2_stuff.cc File Reference

Back to the index.

Classes | Macros | Functions
dev_ps2_stuff.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cpu.h"
#include "device.h"
#include "machine.h"
#include "memory.h"
#include "misc.h"
#include "thirdparty/ee_timerreg.h"
#include "thirdparty/ps2_dmacreg.h"

Go to the source code of this file.

Classes

struct  ps2_data
 

Macros

#define TICK_STEPS_SHIFT   14
 
#define DEV_PS2_GIF_FAKE_BASE   0x50000000
 
#define N_PS2_DMA_CHANNELS   10
 
#define N_PS2_TIMERS   4
 
#define DEV_PS2_LENGTH   0x10000
 

Functions

void ps2_intr_interrupt_assert (struct interrupt *interrupt)
 
void ps2_intr_interrupt_deassert (struct interrupt *interrupt)
 
void ps2_dmac_interrupt_assert (struct interrupt *interrupt)
 
void ps2_dmac_interrupt_deassert (struct interrupt *interrupt)
 
void ps2_sbus_interrupt_assert (struct interrupt *interrupt)
 
void ps2_sbus_interrupt_deassert (struct interrupt *interrupt)
 
 DEVICE_TICK (ps2)
 
 DEVICE_ACCESS (ps2)
 
 DEVINIT (ps2)
 

Macro Definition Documentation

◆ DEV_PS2_GIF_FAKE_BASE

#define DEV_PS2_GIF_FAKE_BASE   0x50000000

Definition at line 57 of file dev_ps2_stuff.cc.

Referenced by DEVINIT().

◆ DEV_PS2_LENGTH

#define DEV_PS2_LENGTH   0x10000

Definition at line 83 of file dev_ps2_stuff.cc.

Referenced by DEVINIT().

◆ N_PS2_DMA_CHANNELS

#define N_PS2_DMA_CHANNELS   10

Definition at line 59 of file dev_ps2_stuff.cc.

◆ N_PS2_TIMERS

#define N_PS2_TIMERS   4

Definition at line 60 of file dev_ps2_stuff.cc.

Referenced by DEVICE_TICK(), and DEVINIT().

◆ TICK_STEPS_SHIFT

#define TICK_STEPS_SHIFT   14

Definition at line 54 of file dev_ps2_stuff.cc.

Referenced by DEVINIT().

Function Documentation

◆ DEVICE_ACCESS()

DEVICE_ACCESS ( ps2  )

◆ DEVICE_TICK()

DEVICE_TICK ( ps2  )

◆ DEVINIT()

DEVINIT ( ps2  )

◆ ps2_dmac_interrupt_assert()

void ps2_dmac_interrupt_assert ( struct interrupt interrupt)

◆ ps2_dmac_interrupt_deassert()

void ps2_dmac_interrupt_deassert ( struct interrupt interrupt)

◆ ps2_intr_interrupt_assert()

void ps2_intr_interrupt_assert ( struct interrupt interrupt)

◆ ps2_intr_interrupt_deassert()

void ps2_intr_interrupt_deassert ( struct interrupt interrupt)

◆ ps2_sbus_interrupt_assert()

void ps2_sbus_interrupt_assert ( struct interrupt interrupt)

◆ ps2_sbus_interrupt_deassert()

void ps2_sbus_interrupt_deassert ( struct interrupt interrupt)

Generated on Fri Dec 7 2018 19:52:23 for GXemul by doxygen 1.8.13