Diff for /np2/i286c/i286c_f6.c between versions 1.14 and 1.16

version 1.14, 2003/12/17 14:26:27 version 1.16, 2005/02/07 14:46:10
Line 73  I286_F6 _neg_ea8(UINT op) { Line 73  I286_F6 _neg_ea8(UINT op) {
   
 I286_F6 _mul_ea8(UINT op) {  I286_F6 _mul_ea8(UINT op) {
   
         BYTE    src;          UINT8   src;
         UINT    res;          UINT    res;
   
         if (op >= 0xc0) {          if (op >= 0xc0) {
Line 90  I286_F6 _mul_ea8(UINT op) { Line 90  I286_F6 _mul_ea8(UINT op) {
   
 I286_F6 _imul_ea8(UINT op) {  I286_F6 _imul_ea8(UINT op) {
   
         BYTE    src;          UINT8   src;
         SINT32  res;          SINT32  res;
   
         if (op >= 0xc0) {          if (op >= 0xc0) {
Line 108  I286_F6 _imul_ea8(UINT op) { Line 108  I286_F6 _imul_ea8(UINT op) {
 I286_F6 _div_ea8(UINT op) {  I286_F6 _div_ea8(UINT op) {
   
         UINT16  tmp;          UINT16  tmp;
         BYTE    src;          UINT8   src;
         UINT16  ip;          UINT16  ip;
   
         ip = I286_IP;          ip = I286_IP;
Line 149  I286_F6 _idiv_ea8(UINT op) { Line 149  I286_F6 _idiv_ea8(UINT op) {
         if (src) {          if (src) {
                 r = tmp / src;                  r = tmp / src;
                 if (!((r + 0x80) & 0xff00)) {                  if (!((r + 0x80) & 0xff00)) {
                         I286_AL = r;                          I286_AL = (UINT8)r;
                         I286_AH = tmp % src;                          I286_AH = tmp % src;
                         return;                          return;
                 }                  }

Removed from v.1.14  
changed lines
  Added in v.1.16


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