dev_fbctrl.cc Source File
Back to the index.
Go to the documentation of this file.
76 debug(
"[ dev_fbctrl: changing resolution to %i,%i ]\n", x1, y1);
100 default:
fatal(
"fbctrl_command: Unimplemented command %i.\n",
cmd);
109 uint64_t idata = 0, odata = 0;
114 switch (relative_addr) {
122 fatal(
"[ WARNING: fbctrl port number is out"
130 fatal(
"[ fbctrl port number is out of range! ]\n");
139 fbctrl_command(
cpu, d);
145 fatal(
"[ dev_fbctrl: unimplemented relative addr 0x%x ]\n",
struct vfb_data * vfb_data
#define DEV_FBCTRL_PORT_Y1
#define DEV_FBCTRL_NPORTS
#define DEV_FBCTRL_COMMAND_SET_RESOLUTION
void memory_device_register(struct memory *mem, const char *, uint64_t baseaddr, uint64_t len, int(*f)(struct cpu *, struct memory *, uint64_t, unsigned char *, size_t, int, void *), void *extra, int flags, unsigned char *dyntrans_data)
#define DEV_FBCTRL_COMMAND_GET_RESOLUTION
int port[DEV_FBCTRL_NPORTS]
#define DEV_FBCTRL_COMMAND_NOP
void fatal(const char *fmt,...)
#define DEV_FBCTRL_MAXY(x)
uint64_t memory_readmax64(struct cpu *cpu, unsigned char *buf, int len)
void(* invalidate_translation_caches)(struct cpu *, uint64_t paddr, int flags)
void dev_fb_resize(struct vfb_data *d, int new_xsize, int new_ysize)
#define DEV_FBCTRL_LENGTH
#define DEV_FBCTRL_PORT_X1
#define DEV_FBCTRL_PORT_COMMAND
void memory_writemax64(struct cpu *cpu, unsigned char *buf, int len, uint64_t data)
struct vfb_data * dev_fb_init(struct machine *machine, struct memory *mem, uint64_t baseaddr, int vfb_type, int visible_xsize, int visible_ysize, int xsize, int ysize, int bit_depth, const char *name)
#define CHECK_ALLOCATION(ptr)
Generated on Tue Aug 25 2020 19:25:06 for GXemul by
1.8.18