00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00020 #include <windows.h>
00021
00022 typedef
00023 enum viceregs_e { reg_pc = 0, reg_a = 1, reg_x = 2, reg_y = 3, reg_sp = 4, reg_flags = 5 } viceregs;
00024
00025 extern int vicereadregister(viceregs which);
00026 extern void vicewriteregister_when_at(unsigned int value);
00027 extern void vicewriteregister(viceregs which, unsigned int value);
00028 extern void vicewritememory(unsigned int address, unsigned int length, const char *buffer);
00029 extern void vicereadmemory(unsigned int address, unsigned int length, char *buffer);
00030 extern void vicepreparereadmemory(unsigned int address, unsigned int length);
00031 extern void vicepause(void);
00032 extern void viceresume(void);
00033 extern BOOLEAN viceinit(void);
00034 extern void vicerelease(void);
00035 extern void vicereset(void);
00036 extern void vicetrap(UINT address);
00037 extern void vicewaittrap(void);