Add v0.7 source

This commit is contained in:
TomW 2013-04-21 14:54:35 +01:00
commit 3c253c2cf8
188 changed files with 52566 additions and 0 deletions

40
src/mem.h Normal file
View file

@ -0,0 +1,40 @@
extern uint8_t *ram,*rom,*vram,*vrom;
extern uint8_t romext[32768];
extern int readlnum,writelnum;
extern int memspeed[11];
extern int nopageerrors;
extern int cache;
extern int memwaitstate;
void mem_sethandler(uint32_t base, uint32_t size,
uint8_t (*read_b)(uint32_t addr),
uint16_t (*read_w)(uint32_t addr),
uint32_t (*read_l)(uint32_t addr),
void (*write_b)(uint32_t addr, uint8_t val),
void (*write_w)(uint32_t addr, uint16_t val),
void (*write_l)(uint32_t addr, uint32_t val));
void mem_removehandler(uint32_t base, uint32_t size,
uint8_t (*read_b)(uint32_t addr),
uint16_t (*read_w)(uint32_t addr),
uint32_t (*read_l)(uint32_t addr),
void (*write_b)(uint32_t addr, uint8_t val),
void (*write_w)(uint32_t addr, uint16_t val),
void (*write_l)(uint32_t addr, uint32_t val));
extern int mem_a20_alt;
extern int mem_a20_key;
void mem_a20_recalc();
uint8_t mem_read_ram(uint32_t addr);
uint16_t mem_read_ramw(uint32_t addr);
uint32_t mem_read_raml(uint32_t addr);
void mem_write_ram(uint32_t addr, uint8_t val);
void mem_write_ramw(uint32_t addr, uint16_t val);
void mem_write_raml(uint32_t addr, uint32_t val);
uint8_t mem_read_bios(uint32_t addr);
uint16_t mem_read_biosw(uint32_t addr);
uint32_t mem_read_biosl(uint32_t addr);
FILE *romfopen(char *fn, char *mode);