Diff for /np2/i286c/v30patch.c between versions 1.2 and 1.3

version 1.2, 2003/11/21 06:51:11 version 1.3, 2003/11/24 09:14:01
Line 178  I286FN v30mov_seg_ea(void) {    // 8E: m Line 178  I286FN v30mov_seg_ea(void) {    // 8E: m
         }          }
         else {          else {
                 I286_WORKCLOCK(5);                  I286_WORKCLOCK(5);
                 tmp = i286_memoryread_w(c_calc_ea_dst[op]());                  tmp = i286_memoryread_w(CALC_EA(op));
         }          }
         switch(op & 0x18) {          switch(op & 0x18) {
                 case 0x00:                      // es                  case 0x00:                      // es
Line 236  I286FN v30shift_ea8_data8(void) {   // C Line 236  I286FN v30shift_ea8_data8(void) {   // C
         }          }
         else {          else {
                 I286_WORKCLOCK(8);                  I286_WORKCLOCK(8);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         GET_PCBYTE(cl)                          GET_PCBYTE(cl)
                         if ((op & 0x30) == 0x10) {              // rotate with carry                          if ((op & 0x30) == 0x10) {              // rotate with carry
Line 276  I286FN v30shift_ea16_data8(void) {   //  Line 276  I286FN v30shift_ea16_data8(void) {   // 
         }          }
         else {          else {
                 I286_WORKCLOCK(8);                  I286_WORKCLOCK(8);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         GET_PCBYTE(cl);                          GET_PCBYTE(cl);
                         if ((op & 0x30) == 0x10) {              // rotate with carry                          if ((op & 0x30) == 0x10) {              // rotate with carry
Line 316  I286FN v30shift_ea8_cl(void) {    // D2: Line 316  I286FN v30shift_ea8_cl(void) {    // D2:
         }          }
         else {          else {
                 I286_WORKCLOCK(8);                  I286_WORKCLOCK(8);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         cl = I286_CL;                          cl = I286_CL;
                         I286_WORKCLOCK(cl);                          I286_WORKCLOCK(cl);
Line 356  I286FN v30shift_ea16_cl(void) {    // D3 Line 356  I286FN v30shift_ea16_cl(void) {    // D3
         }          }
         else {          else {
                 I286_WORKCLOCK(8);                  I286_WORKCLOCK(8);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         cl = I286_CL;                          cl = I286_CL;
                         I286_WORKCLOCK(cl);                          I286_WORKCLOCK(cl);

Removed from v.1.2  
changed lines
  Added in v.1.3


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