40 lines
851 B
C
40 lines
851 B
C
//////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef __MEMORY_H__
|
|
#define __MEMORY_H__
|
|
|
|
#include <stdint.h>
|
|
|
|
extern uint8_t *ws_staticRam;
|
|
extern uint8_t *internalRam;
|
|
extern uint8_t *externalEeprom;
|
|
|
|
void ws_memory_init(uint8_t *rom, uint32_t romSize);
|
|
void ws_memory_reset(void);
|
|
uint8_t *memory_getRom(void);
|
|
uint32_t memory_getRomSize(void);
|
|
uint16_t memory_getRomCrc(void);
|
|
void ws_memory_done(void);
|
|
void memory_load(int fp);
|
|
void memory_save(int fp);
|
|
|
|
char *create_file(char *filename, uint32_t size);
|
|
char *load_file(char *filename);
|
|
|
|
void dump_memory();
|
|
|
|
#define BW_IEEPROM_SIZE (128)
|
|
#define COLOR_IEEPROM_SIZE (2048)
|
|
|
|
#endif
|
|
|