Diff for /np2/i286c/i286c.c between versions 1.24 and 1.25

version 1.24, 2004/01/25 07:53:08 version 1.25, 2005/02/07 14:46:10
Line 185  void i286c_setextsize(UINT32 size) { Line 185  void i286c_setextsize(UINT32 size) {
                         CPU_EXTMEM = NULL;                          CPU_EXTMEM = NULL;
                 }                  }
                 if (size) {                  if (size) {
                         CPU_EXTMEM = (BYTE *)_MALLOC(size + 16, "EXTMEM");                          CPU_EXTMEM = (UINT8 *)_MALLOC(size + 16, "EXTMEM");
                         if (CPU_EXTMEM == NULL) {                          if (CPU_EXTMEM == NULL) {
                                 size = 0;                                  size = 0;
                         }                          }
Line 200  void i286c_setextsize(UINT32 size) { Line 200  void i286c_setextsize(UINT32 size) {
   
 void i286c_setemm(UINT frame, UINT32 addr) {  void i286c_setemm(UINT frame, UINT32 addr) {
   
         BYTE    *ptr;          UINT8   *ptr;
   
         frame &= 3;          frame &= 3;
         if (addr < USE_HIMEM) {          if (addr < USE_HIMEM) {
Line 218  void i286c_setemm(UINT frame, UINT32 add Line 218  void i286c_setemm(UINT frame, UINT32 add
   
 void CPUCALL i286c_intnum(UINT vect, REG16 IP) {  void CPUCALL i286c_intnum(UINT vect, REG16 IP) {
   
 const BYTE      *ptr;  const UINT8     *ptr;
   
         REGPUSH0(REAL_FLAGREG)          REGPUSH0(REAL_FLAGREG)
         REGPUSH0(I286_CS)          REGPUSH0(I286_CS)
Line 237  const BYTE *ptr; Line 237  const BYTE *ptr;
 void CPUCALL i286c_interrupt(REG8 vect) {  void CPUCALL i286c_interrupt(REG8 vect) {
   
         UINT    op;          UINT    op;
 const BYTE      *ptr;  const UINT8     *ptr;
   
         op = i286_memoryread(I286_IP + CS_BASE);          op = i286_memoryread(I286_IP + CS_BASE);
         if (op == 0xf4) {                                                       // hlt          if (op == 0xf4) {                                                       // hlt
Line 307  void i286c_step(void) { Line 307  void i286c_step(void) {
 // ---- test  // ---- test
   
 #if defined(I286C_TEST)  #if defined(I286C_TEST)
 BYTE BYTESZPF(UINT r) {  UINT8 BYTESZPF(UINT r) {
   
         if (r & (~0xff)) {          if (r & (~0xff)) {
                 TRACEOUT(("BYTESZPF bound error: %x", r));                  TRACEOUT(("BYTESZPF bound error: %x", r));
Line 315  BYTE BYTESZPF(UINT r) { Line 315  BYTE BYTESZPF(UINT r) {
         return(iflags[r & 0xff]);          return(iflags[r & 0xff]);
 }  }
   
 BYTE BYTESZPCF(UINT r) {  UINT8 BYTESZPCF(UINT r) {
   
         if (r & (~0x1ff)) {          if (r & (~0x1ff)) {
                 TRACEOUT(("BYTESZPCF bound error: %x", r));                  TRACEOUT(("BYTESZPCF bound error: %x", r));
Line 323  BYTE BYTESZPCF(UINT r) { Line 323  BYTE BYTESZPCF(UINT r) {
         return(iflags[r & 0x1ff]);          return(iflags[r & 0x1ff]);
 }  }
   
 BYTE WORDSZPF(UINT32 r) {  UINT8 WORDSZPF(UINT32 r) {
   
         BYTE    f1;          UINT8   f1;
         BYTE    f2;          UINT8   f2;
   
         if (r & (~0xffff)) {          if (r & (~0xffff)) {
                 TRACEOUT(("WORDSZPF bound error: %x", r));                  TRACEOUT(("WORDSZPF bound error: %x", r));
Line 341  BYTE WORDSZPF(UINT32 r) { Line 341  BYTE WORDSZPF(UINT32 r) {
         return(f1);          return(f1);
 }  }
   
 BYTE WORDSZPCF(UINT32 r) {  UINT8 WORDSZPCF(UINT32 r) {
   
         BYTE    f1;          UINT8   f1;
         BYTE    f2;          UINT8   f2;
   
         if ((r & 0xffff0000) && (!(r & 0x00010000))) {          if ((r & 0xffff0000) && (!(r & 0x00010000))) {
                 TRACEOUT(("WORDSZPCF bound error: %x", r));                  TRACEOUT(("WORDSZPCF bound error: %x", r));

Removed from v.1.24  
changed lines
  Added in v.1.25


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