dev_vr41xx.cc File Reference

Back to the index.

Classes | Macros | Functions
dev_vr41xx.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "console.h"
#include "cpu.h"
#include "device.h"
#include "devices.h"
#include "interrupt.h"
#include "machine.h"
#include "memory.h"
#include "misc.h"
#include "timer.h"
#include "thirdparty/bcureg.h"
#include "thirdparty/vripreg.h"
#include "thirdparty/vrkiureg.h"
#include "thirdparty/vr_rtcreg.h"

Go to the source code of this file.

Classes

struct  vr41xx_data
 

Macros

#define DEV_VR41XX_TICKSHIFT   14
 
#define DEV_VR41XX_LENGTH   0x800 /* TODO? */
 

Functions

void vr41xx_vrip_interrupt_assert (struct interrupt *interrupt)
 
void vr41xx_vrip_interrupt_deassert (struct interrupt *interrupt)
 
void vr41xx_giu_interrupt_assert (struct interrupt *interrupt)
 
void vr41xx_giu_interrupt_deassert (struct interrupt *interrupt)
 
 DEVICE_TICK (vr41xx)
 
 DEVICE_ACCESS (vr41xx)
 
struct vr41xx_datadev_vr41xx_init (struct machine *machine, struct memory *mem, int cpumodel)
 

Macro Definition Documentation

◆ DEV_VR41XX_LENGTH

#define DEV_VR41XX_LENGTH   0x800 /* TODO? */

Definition at line 60 of file dev_vr41xx.cc.

◆ DEV_VR41XX_TICKSHIFT

#define DEV_VR41XX_TICKSHIFT   14

Definition at line 58 of file dev_vr41xx.cc.

Function Documentation

◆ dev_vr41xx_init()

struct vr41xx_data* dev_vr41xx_init ( struct machine machine,
struct memory mem,
int  cpumodel 
)

◆ DEVICE_ACCESS()

DEVICE_ACCESS ( vr41xx  )

Definition at line 480 of file dev_vr41xx.cc.

References data, vr41xx_data::kiu_offset, MEM_WRITE, and memory_readmax64().

◆ DEVICE_TICK()

DEVICE_TICK ( vr41xx  )

◆ vr41xx_giu_interrupt_assert()

void vr41xx_giu_interrupt_assert ( struct interrupt interrupt)

◆ vr41xx_giu_interrupt_deassert()

void vr41xx_giu_interrupt_deassert ( struct interrupt interrupt)

◆ vr41xx_vrip_interrupt_assert()

void vr41xx_vrip_interrupt_assert ( struct interrupt interrupt)

◆ vr41xx_vrip_interrupt_deassert()

void vr41xx_vrip_interrupt_deassert ( struct interrupt interrupt)

Generated on Tue Aug 25 2020 19:25:06 for GXemul by doxygen 1.8.18