OSDN Git Service

d39bcca6ab789dea58c790dfd0ea08ceed44a37e
[unagi/old-svn-converted.git] / client / trunk / reader_master.h
1 #ifndef _READER_MASTER_H_
2 #define _READER_MASTER_H_
3 #include "type.h"
4 //C++ ¤Î Class ¤â¤É¤­¤ò C ¤Ç¼ÂÁõ¤·¤Æ¤¤¤ë´¶¤¬Áý¤·¤Æ¤­¤¿...
5 struct reader_driver{
6         int (*open_or_close)(int oc);
7         void (*init)(void);
8         void (*cpu_read)(long address, long length, u8 *data);
9         void (*ppu_read)(long address, long length, u8 *data);
10         void (*cpu_6502_write)(long address, long data, long wait_msec);
11         void (*cpu_flash_write)(long address, long data);
12         void (*ppu_write)(long address, long data);
13         const char *name;
14 };
15 int paralellport_open_or_close(int oc);
16 const struct reader_driver *reader_driver_get(const char *name);
17 enum{
18         READER_OPEN, READER_CLOSE
19 };
20 #endif