/*1basic, incomplete SSP160x (SSP1601?) interpreter2with SVP memory controller emu34(c) Copyright 2008, Grazvydas "notaz" Ignotas5Free for non-commercial use.67For commercial use, separate licencing terms must be obtained.89Modified for Genesis Plus GX (Eke-Eke): added BIG ENDIAN support, fixed addr/code inversion10*/1112#ifndef _SVP_H_13#define _SVP_H_1415#include "shared.h"16#include "ssp16.h"1718typedef struct {19unsigned char iram_rom[0x20000]; /* IRAM (0-0x7ff) and program ROM (0x800-0x1ffff) */20unsigned char dram[0x20000];21ssp1601_t ssp1601;22} svp_t;2324extern svp_t *svp;2526extern void svp_init(void);27extern void svp_reset(void);28extern void svp_write_dram(uint32 address, uint32 data);29extern uint32 svp_read_cell_1(uint32 address);30extern uint32 svp_read_cell_2(uint32 address);3132#endif333435