mirror of
https://github.com/ekeeke/Genesis-Plus-GX.git
synced 2024-12-26 03:01:50 +01:00
33 lines
700 B
C
33 lines
700 B
C
|
|
||
|
#ifndef _GENESIS_H_
|
||
|
#define _GENESIS_H_
|
||
|
|
||
|
/* Global variables */
|
||
|
extern uint8 *cart_rom;
|
||
|
extern uint8 work_ram[0x10000];
|
||
|
extern uint8 zram[0x2000];
|
||
|
extern uint8 zbusreq;
|
||
|
extern uint8 zbusack;
|
||
|
extern uint8 zreset;
|
||
|
extern uint8 zirq;
|
||
|
extern uint32 zbank;
|
||
|
extern uint8 gen_running;
|
||
|
extern uint32 lastbusreqcnt;
|
||
|
extern uint8 lastbusack;
|
||
|
extern uint32 genromsize;
|
||
|
|
||
|
/* Function prototypes */
|
||
|
void gen_init(void);
|
||
|
void gen_reset(void);
|
||
|
void gen_shutdown(void);
|
||
|
int gen_busack_r(void);
|
||
|
void gen_busreq_w(int state);
|
||
|
void gen_reset_w(int state);
|
||
|
void gen_bank_w(int state);
|
||
|
void bswap(uint8 *mem, int length);
|
||
|
int z80_irq_callback(int param);
|
||
|
void m68k_irq_ack_callback(int int_level);
|
||
|
|
||
|
#endif /* _GEN_H_ */
|
||
|
|