--- generator/hdr/memz80.h 2020/03/04 04:46:28 1.1.1.1 +++ generator/hdr/memz80.h 2020/03/04 04:46:43 1.1.1.2 @@ -1,7 +1,7 @@ int memz80_init(void); -extern uint8 (*memz80_fetch_byte[0x100])(uint32 addr); -extern void (*memz80_store_byte[0x100])(uint32 addr, uint8 data); +extern uint8 (*memz80_fetch_byte[0x100])(uint16 addr); +extern void (*memz80_store_byte[0x100])(uint16 addr, uint8 data); #define memz80_fetchbyte(addr) memz80_fetch_byte[(addr)>>8](addr) @@ -10,6 +10,8 @@ extern void (*memz80_store_byte[0x100])( typedef struct { uint16 start; uint16 end; - uint8 (*fetch_byte)(uint32 addr); - void (*store_byte)(uint32 addr, uint8 data); + uint8 (*fetch_byte)(uint16 addr); + void (*store_byte)(uint16 addr, uint8 data); } t_memz80_def; + +extern t_memz80_def memz80_def[];