dev_jazz.cc File Reference

Back to the index.

Classes | Macros | Functions
dev_jazz.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.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/jazz_r4030_dma.h"
#include "thirdparty/pica.h"

Go to the source code of this file.

Classes

struct  jazz_data
 

Macros

#define DEV_JAZZ_LENGTH   0x280
 
#define DEV_JAZZ_TICKSHIFT   14
 
#define PICA_TIMER_IRQ   15
 

Functions

void reassert_isa_interrupts (struct jazz_data *d)
 
void jazz_interrupt_assert (struct interrupt *interrupt)
 
void jazz_interrupt_deassert (struct interrupt *interrupt)
 
void jazz_isa_interrupt_assert (struct interrupt *interrupt)
 
void jazz_isa_interrupt_deassert (struct interrupt *interrupt)
 
size_t dev_jazz_dma_controller (void *dma_controller_data, unsigned char *data, size_t len, int writeflag)
 
 DEVICE_TICK (jazz)
 
 DEVICE_ACCESS (jazz)
 
 DEVICE_ACCESS (jazz_led)
 
 DEVICE_ACCESS (jazz_a0)
 
 DEVICE_ACCESS (jazz_20)
 
 DEVICE_ACCESS (jazz_jazzio)
 
 DEVINIT (jazz)
 

Macro Definition Documentation

◆ DEV_JAZZ_LENGTH

#define DEV_JAZZ_LENGTH   0x280

Definition at line 61 of file dev_jazz.cc.

Referenced by DEVINIT().

◆ DEV_JAZZ_TICKSHIFT

#define DEV_JAZZ_TICKSHIFT   14

Definition at line 62 of file dev_jazz.cc.

◆ PICA_TIMER_IRQ

#define PICA_TIMER_IRQ   15

Definition at line 63 of file dev_jazz.cc.

Referenced by DEVINIT().

Function Documentation

◆ dev_jazz_dma_controller()

size_t dev_jazz_dma_controller ( void *  dma_controller_data,
unsigned char *  data,
size_t  len,
int  writeflag 
)

◆ DEVICE_ACCESS() [1/5]

DEVICE_ACCESS ( jazz  )

◆ DEVICE_ACCESS() [2/5]

DEVICE_ACCESS ( jazz_led  )

◆ DEVICE_ACCESS() [3/5]

DEVICE_ACCESS ( jazz_a0  )

◆ DEVICE_ACCESS() [4/5]

DEVICE_ACCESS ( jazz_20  )

◆ DEVICE_ACCESS() [5/5]

DEVICE_ACCESS ( jazz_jazzio  )

◆ DEVICE_TICK()

DEVICE_TICK ( jazz  )

◆ DEVINIT()

DEVINIT ( jazz  )

◆ jazz_interrupt_assert()

void jazz_interrupt_assert ( struct interrupt interrupt)

◆ jazz_interrupt_deassert()

void jazz_interrupt_deassert ( struct interrupt interrupt)

◆ jazz_isa_interrupt_assert()

void jazz_isa_interrupt_assert ( struct interrupt interrupt)

◆ jazz_isa_interrupt_deassert()

void jazz_isa_interrupt_deassert ( struct interrupt interrupt)

◆ reassert_isa_interrupts()

void reassert_isa_interrupts ( struct jazz_data d)

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