From: Tim S. <mig...@us...> - 2007-01-28 00:11:07
|
Update of /cvsroot/desmume/desmume/src In directory sc8-pr-cvs12.sourceforge.net:/tmp/cvs-serv13431/src Modified Files: MMU.c Log Message: remote ipc fifo not empty works again Index: MMU.c =================================================================== RCS file: /cvsroot/desmume/desmume/src/MMU.c,v retrieving revision 1.46 retrieving revision 1.47 diff -u -d -r1.46 -r1.47 --- MMU.c 27 Jan 2007 23:09:18 -0000 1.46 +++ MMU.c 28 Jan 2007 00:11:04 -0000 1.47 @@ -807,11 +807,6 @@ switch(adr) { - case REG_IPCFIFOCNT : - case REG_IPCFIFOCNT+1 : - case REG_IPCFIFOCNT+2 : - case REG_IPCFIFOCNT+3 : - return ; /* TODO: EEEK ! Controls for VRAMs A, B, C, D are missing ! */ /* TODO: Not all mappings of VRAMs are handled... (especially BG and OBJ modes) */ @@ -2392,8 +2387,8 @@ IPCFIFO_CNT_remote = (IPCFIFO_CNT_remote & 0xFCFF) | (MMU.fifos[fifonum].full<<10); T1WriteWord(MMU.MMU_MEM[proc][0x40], 0x184, IPCFIFO_CNT); T1WriteWord(MMU.MMU_MEM[remote][0x40], 0x184, IPCFIFO_CNT_remote); - if (IPCFIFO_CNT_remote & (1<<10)) - NDS_makeInt(remote,18) ; + MMU.reg_IF[remote] |= ((IPCFIFO_CNT_remote & (1<<10))<<8);// & (MMU.reg_IME[remote] << 18);// & (MMU.reg_IE[remote] & 0x40000);// + //execute = FALSE; } } return; |