Diff for /xmil/io/fdc.c between versions 1.10 and 1.12

version 1.10, 2004/08/11 17:45:06 version 1.12, 2004/08/12 17:57:36
Line 13 Line 13
 static const UINT8 fdctype[] = {1,1,1,1,1,1,1,1,2,2,2,2,3,4,3,3};  static const UINT8 fdctype[] = {1,1,1,1,1,1,1,1,2,2,2,2,3,4,3,3};
   
   
 void nvitem_fdcbusy(UINT id) {  void neitem_fdcbusy(UINT id) {
   
         fdc.s.busy = FALSE;          fdc.s.busy = FALSE;
         if (fdc.s.bufdir) {          if (fdc.s.bufdir) {
                 TRACEOUT(("dma ready!"));                  TRACEOUT(("dma ready!"));
                 dmac_sendready(TRUE);                  dmac_sendready(TRUE);
         }          }
           (void)id;
 }  }
   
 static void setbusy(UINT clock) {  static void setbusy(UINT clock) {
   
         fdc.s.busy = TRUE;          fdc.s.busy = TRUE;
         nevent_set(NEVENT_FDC, clock, nvitem_fdcbusy, NEVENT_ABSOLUTE);          nevent_set(NEVENT_FDC, clock, neitem_fdcbusy, NEVENT_ABSOLUTE);
 }  }
   
 static REG8 getstat(void) {  static REG8 getstat(void) {
Line 235  void IOOUTCALL fdc_o(UINT port, REG8 val Line 236  void IOOUTCALL fdc_o(UINT port, REG8 val
                                 fdc.s.stat = type2flash();                                  fdc.s.stat = type2flash();
                         }                          }
                         fdc.s.bufdir = FDCDIR_NONE;                          fdc.s.bufdir = FDCDIR_NONE;
                         // マリオは コマンド発行後にbusyを見張る                          // リストアコマンドにおいて
                         // 逆にソーサリアンとかは busyだとエラーになる…                          //  マリオは コマンド発行後にbusyを見張る
                           //  逆にソーサリアンとかは busyだとエラーになる…
                         // 条件は何?                          // 条件は何?
                         setbusy(20);                          setbusy(20);
                         switch(cmd) {                          switch(cmd) {
Line 437  void fdc_reset(void) { Line 439  void fdc_reset(void) {
         FDDMTR_INIT;          FDDMTR_INIT;
         ZeroMemory(&fdc, sizeof(fdc));          ZeroMemory(&fdc, sizeof(fdc));
         fdc.s.step = 1;          fdc.s.step = 1;
           fdc.s.equip = xmilcfg.fddequip;
 }  }
   

Removed from v.1.10  
changed lines
  Added in v.1.12


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