#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "device.h"
#include "machine.h"
#include "memory.h"
#include "misc.h"
Go to the source code of this file.
Classes | |
struct | gs_data |
Macros | |
#define | DEV_PS2_GS_LENGTH 0x2000 |
#define | DEV_PS2_GIF_FAKE_BASE 0x50000000 |
#define | N_GS_REGS 0x108 |
#define | GS_S_PMODE_REG 0x00 |
#define | GS_S_SMODE1_REG 0x01 |
#define | GS_S_SMODE2_REG 0x02 |
#define | GS_S_SRFSH_REG 0x03 |
#define | GS_S_SYNCH1_REG 0x04 |
#define | GS_S_SYNCH2_REG 0x05 |
#define | GS_S_SYNCV_REG 0x06 |
#define | GS_S_DISPFB1_REG 0x07 |
#define | GS_S_DISPLAY1_REG 0x08 |
#define | GS_S_DISPFB2_REG 0x09 |
#define | GS_S_DISPLAY2_REG 0x0a |
#define | GS_S_EXTBUF_REG0 0x0b |
#define | GS_S_EXTDATA_REG 0x0c |
#define | GS_S_EXTWRITE_REG 0x0d |
#define | GS_S_BGCOLOR_REG 0x0e |
#define | GS_S_CSR_REG 0x100 |
#define | GS_S_IMR_REG 0x101 |
#define | GS_S_BUSDIR_REG 0x104 |
#define | GS_S_SIGLBLID_REG 0x108 |
Functions | |
DEVICE_ACCESS (ps2_gs) | |
DEVINIT (ps2_gs) | |
#define DEV_PS2_GIF_FAKE_BASE 0x50000000 |
Definition at line 44 of file dev_ps2_gs.cc.
#define DEV_PS2_GS_LENGTH 0x2000 |
Definition at line 41 of file dev_ps2_gs.cc.
#define GS_S_BGCOLOR_REG 0x0e |
Definition at line 66 of file dev_ps2_gs.cc.
#define GS_S_BUSDIR_REG 0x104 |
Definition at line 76 of file dev_ps2_gs.cc.
#define GS_S_CSR_REG 0x100 |
Definition at line 74 of file dev_ps2_gs.cc.
#define GS_S_DISPFB1_REG 0x07 |
Definition at line 59 of file dev_ps2_gs.cc.
#define GS_S_DISPFB2_REG 0x09 |
Definition at line 61 of file dev_ps2_gs.cc.
#define GS_S_DISPLAY1_REG 0x08 |
Definition at line 60 of file dev_ps2_gs.cc.
#define GS_S_DISPLAY2_REG 0x0a |
Definition at line 62 of file dev_ps2_gs.cc.
#define GS_S_EXTBUF_REG0 0x0b |
Definition at line 63 of file dev_ps2_gs.cc.
#define GS_S_EXTDATA_REG 0x0c |
Definition at line 64 of file dev_ps2_gs.cc.
#define GS_S_EXTWRITE_REG 0x0d |
Definition at line 65 of file dev_ps2_gs.cc.
#define GS_S_IMR_REG 0x101 |
Definition at line 75 of file dev_ps2_gs.cc.
#define GS_S_PMODE_REG 0x00 |
Definition at line 52 of file dev_ps2_gs.cc.
#define GS_S_SIGLBLID_REG 0x108 |
Definition at line 77 of file dev_ps2_gs.cc.
#define GS_S_SMODE1_REG 0x01 |
Definition at line 53 of file dev_ps2_gs.cc.
#define GS_S_SMODE2_REG 0x02 |
Definition at line 54 of file dev_ps2_gs.cc.
#define GS_S_SRFSH_REG 0x03 |
Definition at line 55 of file dev_ps2_gs.cc.
#define GS_S_SYNCH1_REG 0x04 |
Definition at line 56 of file dev_ps2_gs.cc.
#define GS_S_SYNCH2_REG 0x05 |
Definition at line 57 of file dev_ps2_gs.cc.
#define GS_S_SYNCV_REG 0x06 |
Definition at line 58 of file dev_ps2_gs.cc.
#define N_GS_REGS 0x108 |
Definition at line 46 of file dev_ps2_gs.cc.
DEVICE_ACCESS | ( | ps2_gs | ) |
Definition at line 84 of file dev_ps2_gs.cc.
References data, debug, GS_S_CSR_REG, MEM_READ, MEM_WRITE, memory_readmax64(), memory_writemax64(), and gs_data::reg.
DEVINIT | ( | ps2_gs | ) |
Definition at line 140 of file dev_ps2_gs.cc.
References devinit::addr, CHECK_ALLOCATION, DEV_PS2_GIF_FAKE_BASE, DEV_PS2_GS_LENGTH, device_add(), DM_DEFAULT, devinit::machine, machine::memory, memory_device_register(), and devinit::name.