OSDN Git Service

client 0.5.3 release
[unagi/old-svn-converted.git] / client / tag / 0.5.3 / reader_master.h
diff --git a/client/tag/0.5.3/reader_master.h b/client/tag/0.5.3/reader_master.h
new file mode 100644 (file)
index 0000000..d39bcca
--- /dev/null
@@ -0,0 +1,20 @@
+#ifndef _READER_MASTER_H_
+#define _READER_MASTER_H_
+#include "type.h"
+//C++ ¤Î Class ¤â¤É¤­¤ò C ¤Ç¼ÂÁõ¤·¤Æ¤¤¤ë´¶¤¬Áý¤·¤Æ¤­¤¿...
+struct reader_driver{
+       int (*open_or_close)(int oc);
+       void (*init)(void);
+       void (*cpu_read)(long address, long length, u8 *data);
+       void (*ppu_read)(long address, long length, u8 *data);
+       void (*cpu_6502_write)(long address, long data, long wait_msec);
+       void (*cpu_flash_write)(long address, long data);
+       void (*ppu_write)(long address, long data);
+       const char *name;
+};
+int paralellport_open_or_close(int oc);
+const struct reader_driver *reader_driver_get(const char *name);
+enum{
+       READER_OPEN, READER_CLOSE
+};
+#endif