|
|
1.1 ! root 1: #ifndef Z80_VM_H ! 2: #define Z80_VM_H ! 3: ! 4: #include "cpuintrf.h" ! 5: #include "osd_cpu.h" ! 6: #include "z80.h" ! 7: ! 8: #define Z80_BANK0 Z80_NMI_NESTING+1 ! 9: #define Z80_BANK1 Z80_NMI_NESTING+2 ! 10: #define Z80_BANK2 Z80_NMI_NESTING+3 ! 11: #define Z80_BANK3 Z80_NMI_NESTING+4 ! 12: #define Z80_BANK4 Z80_NMI_NESTING+5 ! 13: #define Z80_BANK5 Z80_NMI_NESTING+6 ! 14: #define Z80_BANK6 Z80_NMI_NESTING+7 ! 15: #define Z80_BANK7 Z80_NMI_NESTING+8 ! 16: ! 17: extern void z80_vm_reset (void *param); ! 18: extern void z80_vm_exit (void); ! 19: extern int z80_vm_execute(int cycles); ! 20: extern void z80_vm_burn(int cycles); ! 21: extern unsigned z80_vm_get_context (void *dst); ! 22: extern void z80_vm_set_context (void *src); ! 23: extern unsigned z80_vm_get_pc (void); ! 24: extern void z80_vm_set_pc (unsigned val); ! 25: extern unsigned z80_vm_get_sp (void); ! 26: extern void z80_vm_set_sp (unsigned val); ! 27: extern unsigned z80_vm_get_reg (int regnum); ! 28: extern void z80_vm_set_reg (int regnum, unsigned val); ! 29: extern void z80_vm_set_nmi_line(int state); ! 30: extern void z80_vm_set_irq_line(int irqline, int state); ! 31: extern void z80_vm_set_irq_callback(int (*irq_callback)(int)); ! 32: extern void z80_vm_state_save(void *file); ! 33: extern void z80_vm_state_load(void *file); ! 34: extern const char *z80_vm_info(void *context, int regnum); ! 35: extern unsigned z80_vm_dasm(char *buffer, unsigned pc); ! 36: ! 37: #ifdef MAME_DEBUG ! 38: extern unsigned DasmZ80(char *buffer, unsigned pc); ! 39: #endif ! 40: ! 41: #endif /* Z80_VM_H */ ! 42: ! 43:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.