Turn VBL break point list into a structure to make game stop at various events
[mercenary-reloaded.git] / src / libcpu / execute.h
index e530829..64ef160 100644 (file)
@@ -1,7 +1,12 @@
 
+struct cpu_stop {
+       uint32_t        pc;
+       int             event;
+};
+
 void execute_init(int32_t _memory_size, uint8_t *_memory, uint16_t *_chipreg);
 void reset_cpu(void);
-int execute_cpu(int irq, const uint32_t stop_at[]);
+int execute_cpu(int irq, const struct cpu_stop stop_at[], int *event);
 uint16_t emulate_io_read(uint32_t address);
 void emulate_io_write(uint32_t address, uint16_t value);