1 #ifndef _READER_MASTER_H_
2 #define _READER_MASTER_H_
5 //C++ ¤Î Class ¤â¤É¤¤ò C ¤Ç¼ÂÁõ¤·¤Æ¤¤¤ë´¶¤¬Áý¤·¤Æ¤¤¿...
7 int (*open_or_close)(int oc);
9 void (*cpu_read)(long address, long length, u8 *data);
10 void (*ppu_read)(long address, long length, u8 *data);
11 void (*cpu_6502_write)(long address, long data, long wait_msec);
12 void (*cpu_flash_write)(long address, long data);
13 void (*ppu_write)(long address, long data);
16 int paralellport_open_or_close(int oc);
17 const struct reader_driver *reader_driver_get(const char *name);
19 READER_OPEN, READER_CLOSE
22 ADDRESS_MASK_A0toA12 = 0x1fff,
23 ADDRESS_MASK_A0toA14 = 0x7fff,
24 ADDRESS_MASK_A15 = 0x8000
27 M2_CONTROL_TRUE, M2_CONTROL_FALSE
30 static inline ¤Ï¶¦Í¥Þ¥¯¥í°·¤¤
32 static inline int bit_set(int data, const int bit)
38 static inline int bit_clear(int data, const int bit)
44 static inline void wait(long msec)
49 //const long waittime = 100000;