dev_vga.cc File Reference

Back to the index.

Classes | Macros | Functions
dev_vga.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "console.h"
#include "cpu.h"
#include "devices.h"
#include "machine.h"
#include "memory.h"
#include "misc.h"
#include "../include/vga.h"
#include "fonts/font8x8.cc"
#include "fonts/font8x10.cc"
#include "fonts/font8x16.cc"

Go to the source code of this file.

Classes

struct  vga_data
 

Macros

#define VGA_TICK_SHIFT   18
 
#define MAX_RETRACE_SCANLINES   420
 
#define N_IS1_READ_THRESHOLD   50
 
#define GFX_ADDR_WINDOW   0x18000
 
#define VGA_FB_ADDR   0x1c00000000ULL
 
#define MODE_CHARCELL   1
 
#define MODE_GRAPHICS   2
 
#define GRAPHICS_MODE_8BIT   1
 
#define GRAPHICS_MODE_4BIT   2
 

Functions

 DEVICE_TICK (vga)
 
 DEVICE_ACCESS (vga_graphics)
 
 DEVICE_ACCESS (vga)
 
 DEVICE_ACCESS (vga_ctrl)
 
void dev_vga_init (struct machine *machine, struct memory *mem, uint64_t videomem_base, uint64_t control_base, const char *name)
 

Macro Definition Documentation

◆ GFX_ADDR_WINDOW

#define GFX_ADDR_WINDOW   0x18000

Definition at line 59 of file dev_vga.cc.

Referenced by dev_vga_init(), and DEVICE_ACCESS().

◆ GRAPHICS_MODE_4BIT

#define GRAPHICS_MODE_4BIT   2

Definition at line 67 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ GRAPHICS_MODE_8BIT

#define GRAPHICS_MODE_8BIT   1

Definition at line 66 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ MAX_RETRACE_SCANLINES

#define MAX_RETRACE_SCANLINES   420

Definition at line 56 of file dev_vga.cc.

◆ MODE_CHARCELL

#define MODE_CHARCELL   1

Definition at line 63 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ MODE_GRAPHICS

#define MODE_GRAPHICS   2

Definition at line 64 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ N_IS1_READ_THRESHOLD

#define N_IS1_READ_THRESHOLD   50

Definition at line 57 of file dev_vga.cc.

◆ VGA_FB_ADDR

#define VGA_FB_ADDR   0x1c00000000ULL

Definition at line 61 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ VGA_TICK_SHIFT

#define VGA_TICK_SHIFT   18

Definition at line 54 of file dev_vga.cc.

Function Documentation

◆ dev_vga_init()

void dev_vga_init ( struct machine machine,
struct memory mem,
uint64_t  videomem_base,
uint64_t  control_base,
const char *  name 
)

◆ DEVICE_ACCESS() [1/3]

DEVICE_ACCESS ( vga_graphics  )

◆ DEVICE_ACCESS() [2/3]

DEVICE_ACCESS ( vga  )

◆ DEVICE_ACCESS() [3/3]

DEVICE_ACCESS ( vga_ctrl  )

◆ DEVICE_TICK()

DEVICE_TICK ( vga  )

Definition at line 504 of file dev_vga.cc.


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