dev_adb.cc File Reference

Back to the index.

Classes | Macros | Functions
dev_adb.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include "console.h"
#include "cpu.h"
#include "device.h"
#include "interrupt.h"
#include "machine.h"
#include "memory.h"
#include "misc.h"
#include "thirdparty/adb_viareg.h"

Go to the source code of this file.

Classes

struct  adb_data
 

Macros

#define debug   fatal
 
#define TICK_SHIFT   17
 
#define DEV_ADB_LENGTH   0x2000
 
#define N_VIA_REGS   0x10
 
#define VIA_REG_SHIFT   9
 
#define MAX_BUF   100
 
#define DIR_INPUT   0
 
#define DIR_OUTPUT   1
 
#define BUFB_nINTR   0x08
 
#define BUFB_ACK   0x10
 
#define BUFB_nTIP   0x20
 
#define IFR_SR   0x04
 
#define IFR_ANY   0x80
 
#define ACR_SR_OUT   0x10
 

Functions

 DEVICE_TICK (adb)
 
 DEVICE_ACCESS (adb)
 
 DEVINIT (adb)
 

Macro Definition Documentation

◆ ACR_SR_OUT

#define ACR_SR_OUT   0x10

Definition at line 107 of file dev_adb.cc.

◆ BUFB_ACK

#define BUFB_ACK   0x10

Definition at line 103 of file dev_adb.cc.

◆ BUFB_nINTR

#define BUFB_nINTR   0x08

Definition at line 102 of file dev_adb.cc.

◆ BUFB_nTIP

#define BUFB_nTIP   0x20

Definition at line 104 of file dev_adb.cc.

◆ debug

#define debug   fatal

Definition at line 57 of file dev_adb.cc.

◆ DEV_ADB_LENGTH

#define DEV_ADB_LENGTH   0x2000

Definition at line 62 of file dev_adb.cc.

◆ DIR_INPUT

#define DIR_INPUT   0

Definition at line 99 of file dev_adb.cc.

◆ DIR_OUTPUT

#define DIR_OUTPUT   1

Definition at line 100 of file dev_adb.cc.

◆ IFR_ANY

#define IFR_ANY   0x80

Definition at line 106 of file dev_adb.cc.

◆ IFR_SR

#define IFR_SR   0x04

Definition at line 105 of file dev_adb.cc.

◆ MAX_BUF

#define MAX_BUF   100

Definition at line 67 of file dev_adb.cc.

◆ N_VIA_REGS

#define N_VIA_REGS   0x10

Definition at line 64 of file dev_adb.cc.

◆ TICK_SHIFT

#define TICK_SHIFT   17

Definition at line 61 of file dev_adb.cc.

◆ VIA_REG_SHIFT

#define VIA_REG_SHIFT   9

Definition at line 65 of file dev_adb.cc.

Function Documentation

◆ DEVICE_ACCESS()

DEVICE_ACCESS ( adb  )

Definition at line 313 of file dev_adb.cc.

References data, fatal(), MEM_READ, MEM_WRITE, memory_readmax64(), and VIA_REG_SHIFT.

◆ DEVICE_TICK()

DEVICE_TICK ( adb  )

◆ DEVINIT()

DEVINIT ( adb  )

Generated on Tue Mar 24 2020 14:04:48 for GXemul by doxygen 1.8.17