Made debugger compile and marginally work on non-Intel archs.

diff --git a/debugger/expr.c b/debugger/expr.c
index 4168476..fbee595 100644
--- a/debugger/expr.c
+++ b/debugger/expr.c
@@ -417,10 +417,12 @@
       rtn.type = DEBUG_TypeIntConst;
       exp->un.rgister.result = DEBUG_GetRegister(exp->un.rgister.reg);
       rtn.off = (unsigned int) &exp->un.rgister.result;
+#ifdef __i386__
       if( exp->un.rgister.reg == REG_EIP )
 	  rtn.seg = CS_reg(&DEBUG_context);
       else
 	  rtn.seg = DS_reg(&DEBUG_context);
+#endif
       DBG_FIX_ADDR_SEG( &rtn, 0 );
       break;
     case EXPR_TYPE_BINOP:
@@ -494,11 +496,13 @@
 	case EXP_OP_SEG:
 	  rtn.seg = VAL(exp1);
           exp->un.binop.result = VAL(exp2);
+#ifdef __i386__
           if (ISV86(&DEBUG_context)) {
             TDB *pTask = (TDB*)GlobalLock16( GetCurrentTask() );
             rtn.seg |= (DWORD)(pTask?(pTask->hModule):0)<<16;
             GlobalUnlock16( GetCurrentTask() );
           }
+#endif
 	  break;
 	case EXP_OP_LOR:
 	  rtn.seg = 0;