dev_dec5800.cc File Reference

Back to the index.

Classes | Macros | Functions
dev_dec5800.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 "thirdparty/bireg.h"
#include "thirdparty/xmireg.h"

Go to the source code of this file.

Classes

struct  dec5800_data
 
struct  decbi_data
 
struct  deccca_data
 
struct  decxmi_data
 

Macros

#define DEV_DEC5800_LENGTH   0x1000 /* TODO */
 
#define DEV_DECBI_LENGTH   0x20000
 

Functions

void dec5800_interrupt_assert (struct interrupt *interrupt)
 
void dec5800_interrupt_deassert (struct interrupt *interrupt)
 
 DEVICE_TICK (dec5800)
 
 DEVICE_ACCESS (dec5800_vectors)
 
 DEVICE_ACCESS (dec5800)
 
 DEVINIT (dec5800)
 
 DEVICE_ACCESS (decbi)
 
 DEVINIT (decbi)
 
 DEVICE_ACCESS (deccca)
 
void dev_deccca_init (struct memory *mem, uint64_t baseaddr)
 
 DEVICE_ACCESS (decxmi)
 
void dev_decxmi_init (struct memory *mem, uint64_t baseaddr)
 

Macro Definition Documentation

◆ DEV_DEC5800_LENGTH

#define DEV_DEC5800_LENGTH   0x1000 /* TODO */

Definition at line 56 of file dev_dec5800.cc.

Referenced by DEVINIT().

◆ DEV_DECBI_LENGTH

#define DEV_DECBI_LENGTH   0x20000

Definition at line 224 of file dev_dec5800.cc.

Referenced by DEVINIT().

Function Documentation

◆ dec5800_interrupt_assert()

void dec5800_interrupt_assert ( struct interrupt interrupt)

◆ dec5800_interrupt_deassert()

void dec5800_interrupt_deassert ( struct interrupt interrupt)

◆ dev_deccca_init()

void dev_deccca_init ( struct memory mem,
uint64_t  baseaddr 
)

◆ dev_decxmi_init()

void dev_decxmi_init ( struct memory mem,
uint64_t  baseaddr 
)

◆ DEVICE_ACCESS() [1/5]

DEVICE_ACCESS ( dec5800_vectors  )

◆ DEVICE_ACCESS() [2/5]

DEVICE_ACCESS ( dec5800  )

◆ DEVICE_ACCESS() [3/5]

DEVICE_ACCESS ( decbi  )

◆ DEVICE_ACCESS() [4/5]

DEVICE_ACCESS ( deccca  )

◆ DEVICE_ACCESS() [5/5]

DEVICE_ACCESS ( decxmi  )

◆ DEVICE_TICK()

DEVICE_TICK ( dec5800  )

Definition at line 84 of file dev_dec5800.cc.

References dec5800_data::csr, debug, INTERRUPT_ASSERT, and dec5800_data::timer_irq.

◆ DEVINIT() [1/2]

DEVINIT ( dec5800  )

◆ DEVINIT() [2/2]

DEVINIT ( decbi  )

Generated on Sun Sep 30 2018 16:05:18 for GXemul by doxygen 1.8.13