Diff for /xmil/io/ppi.c between versions 1.15 and 1.17

version 1.15, 2004/08/14 12:16:17 version 1.17, 2004/08/18 08:08:13
Line 21  static REG8 getportb(void) { Line 21  static REG8 getportb(void) {
         if (clock < crtc.e.dispclock) {          if (clock < crtc.e.dispclock) {
                 ret |= 0x80;                                            // 1:DISP                  ret |= 0x80;                                            // 1:DISP
         }          }
   
           // 実機の動きを見ると どうも 読み込んだらリセットされるようだ?
           // 有効範囲が絞れるならそうすべき(VSYNCを取りこぼすソフトがある
         clock -= crtc.e.vsyncstart;          clock -= crtc.e.vsyncstart;
         if ((clock >= 0) && (clock < crtc.e.vpulseclock)) {          if ((clock >= 0) && (clock < crtc.e.vpulseclock)) {
                 ret |= 0x04;                                            // 1:V-SYNC                  ret |= 0x04;                                            // 1:V-SYNC
Line 44  static void setportc(REG8 dat) { Line 47  static void setportc(REG8 dat) {
         REG8    modify;          REG8    modify;
   
         modify = ppi.portc ^ dat;          modify = ppi.portc ^ dat;
           ppi.portc = dat;
 //      cmt_write((REG8)(dat & 1));  //      cmt_write((REG8)(dat & 1));
         if ((modify & 0x20) && (!(dat & 0x20))) {          if ((modify & 0x20) && (!(dat & 0x20))) {
                 iocore.s.mode = 1;                  iocore.s.mode = 1;

Removed from v.1.15  
changed lines
  Added in v.1.17


RetroPC.NET-CVS <cvs@retropc.net>