OSDN Git Service

cpu_flash_write, ppu_write のデータバスの出力タイミングを修正
authornaruko <naruko@24ea1065-a21e-4ca1-99c9-f5125deb0858>
Tue, 13 Jan 2009 11:21:38 +0000 (11:21 +0000)
committernaruko <naruko@24ea1065-a21e-4ca1-99c9-f5125deb0858>
Tue, 13 Jan 2009 11:21:38 +0000 (11:21 +0000)
git-svn-id: svn+ssh://svn.osdn.net/svnroot/unagi@259 24ea1065-a21e-4ca1-99c9-f5125deb0858

client/trunk/reader_hongkongfc.c

index edfa6c4..dc5c55f 100644 (file)
@@ -216,15 +216,16 @@ static void hk_ppu_write(long address, long data)
        //cpu rom ¤ò»ß¤á¤¿¥¢¥É¥ì¥¹¤òÅϤ¹
        address_set((address & ADDRESS_MASK_A0toA12) | ADDRESS_MASK_A15);
        data_port_set(c, data); 
-       c = bit_clear(c, BITNUM_WRITEDATA_OUTPUT);
        //CS down
        c = bit_clear(c, BITNUM_PPU_SELECT);
        data_port_latch(DATA_SELECT_CONTROL, c);
        //WE down
+       c = bit_clear(c, BITNUM_WRITEDATA_OUTPUT);
        c = bit_clear(c, BITNUM_PPU_RW);
        data_port_latch(DATA_SELECT_CONTROL, c);
        //WE up
        c = bit_set(c, BITNUM_PPU_RW);
+       c = bit_set(c, BITNUM_WRITEDATA_OUTPUT);
        data_port_latch(DATA_SELECT_CONTROL, c);
        //CS up
        data_port_latch(DATA_SELECT_CONTROL, BUS_CONTROL_BUS_STANDBY);
@@ -259,10 +260,10 @@ W49F002
 hongkong ·Ï¤Ï address ¤È /ROMCS ¤¬Æ±¤¸¥Ð¥¤¥È¤Ç¡¢ /CS À©¸æ¤Ë¤¹¤ë¤È
 hongkong ¥Ç¡¼¥¿Ç˲õ+¥¢¥É¥ì¥¹ÉÔ°ÂÄê¤Ë¤Ê¤ë¤Î¤Ç¡¢/WE À©¸æ¤Ë¤·¤Ê¤¤¤ÈÆ°¤«¤Ê¤¤¡£
 */
-       c = bit_clear(c, BITNUM_WRITEDATA_OUTPUT);
        //CS down
        cpu_romcs_set(address & ADDRESS_MASK_A0toA14);
        //WE down
+       c = bit_clear(c, BITNUM_WRITEDATA_OUTPUT);
        c = bit_clear(c, BITNUM_CPU_RW);
 //     c = bit_clear(c, BITNUM_CPU_M2);
        data_port_latch(DATA_SELECT_CONTROL, c);