1 #include "../../Gayle.h"
2 #include "../../config_file/config_file.h"
4 #define GAYLEBASE 0xD80000 // D7FFFF
5 #define GAYLESIZE 0x6FFFF
7 int handle_register_read_amiga(unsigned int addr, unsigned char type, unsigned int *val) {
8 if (addr > GAYLEBASE && addr < GAYLEBASE + GAYLESIZE) {
11 *val = readGayleB(addr);
15 *val = readGayle(addr);
18 case OP_TYPE_LONGWORD:
19 *val = readGayleL(addr);
30 int handle_register_write_amiga(unsigned int addr, unsigned int value, unsigned char type) {
31 if (addr > GAYLEBASE && addr < GAYLEBASE + GAYLESIZE) {
34 writeGayleB(addr, value);
38 writeGayle(addr, value);
41 case OP_TYPE_LONGWORD:
42 writeGayleL(addr, value);