Main Page | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

vice_comm.h

Go to the documentation of this file.
00001 /*
00002  *      This program is free software; you can redistribute it and/or
00003  *      modify it under the terms of the GNU General Public License
00004  *      as published by the Free Software Foundation; either version
00005  *      2 of the License, or (at your option) any later version.
00006  *
00007  *  Copyright 2005 Spiro Trikaliotis
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);

Generated on Sun Apr 30 18:46:00 2006 for opencbm by  doxygen 1.4.2