view cd_graphics.h @ 2496:187bc857a76a default tip

Fix bug in MED mapper protection bit implementation
author Michael Pavone <pavone@retrodev.com>
date Sun, 28 Apr 2024 23:33:11 -0700
parents 8e51c0c3f2e3
children
line wrap: on
line source

#ifndef CD_GRAPHICS_H_
#define CD_GRAPHICS_H_

#include "segacd.h"

enum {
	GA_STAMP_SIZE = 0x58/2,
	GA_STAMP_MAP_BASE,
	GA_IMAGE_BUFFER_VCELLS,
	GA_IMAGE_BUFFER_START,
	GA_IMAGE_BUFFER_OFFSET,
	GA_IMAGE_BUFFER_HDOTS,
	GA_IMAGE_BUFFER_LINES,
	GA_TRACE_VECTOR_BASE
};

//GA_STAMP_SIZE
#define BIT_GRON 0x8000
#define BIT_SMS  0x0004
#define BIT_STS  0x0002
#define BIT_RPT  0x0001

void cd_graphics_init(segacd_context *cd);
void cd_graphics_run(segacd_context *cd, uint32_t cycle);
void cd_graphics_start(segacd_context *cd);

#endif //CD_GRAPHICS_H_