User`s manual

INSTALLATIONS
 MB770 User’s Manual  27 
Filename:W697hf.cpp 
//=========================================================================== 
// 
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY 
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR 
// PURPOSE. 
// 
//=========================================================================== 
#include "W697HF.H" 
#include <dos.h> 
//=========================================================================== 
unsigned int W697HF_BASE; 
void Unlock_W697HF (void); 
void Lock_W697HF (void); 
//=========================================================================== 
unsigned int Init_W697HF(void) 
{ 
  unsigned int result; 
  W697HF_BASE = 0x2E; 
  result = W697HF_BASE; 
  if (Get_W697HF_Reg(0x20) == 0x60) 
 { goto Init_Finish; } 
  W697HF_BASE = 0x4E; 
  result = W697HF_BASE; 
  if (Get_W697HF_Reg(0x20) == 0x60) 
 { goto Init_Finish; } 
  W697HF_BASE = 0x00; 
  result = W697HF_BASE; 
Init_Finish: 
 return (result); 
} 
//=========================================================================== 
void Unlock_W697HF (void) 
{ 
 outportb(W697HF_INDEX_PORT, W697HF_UNLOCK); 
 outportb(W697HF_INDEX_PORT, W697HF_UNLOCK); 
} 
//=========================================================================== 
void Lock_W697HF (void) 
{ 
 outportb(W697HF_INDEX_PORT, W697HF_LOCK); 
} 
//=========================================================================== 
void Set_W697HF_LD( unsigned char LD) 
{ 
 Unlock_W697HF(); 
 outportb(W697HF_INDEX_PORT, W697HF_REG_LD); 
 outportb(W697HF_DATA_PORT, LD); 
 Lock_W697HF(); 
} 
//=========================================================================== 
void Set_W697HF_Reg( unsigned char REG, unsigned char DATA) 
{ 
 Unlock_W697HF(); 
 outportb(W697HF_INDEX_PORT, REG); 
 outportb(W697HF_DATA_PORT, DATA); 
 Lock_W697HF(); 
} 
//=========================================================================== 
unsigned char Get_W697HF_Reg(unsigned char REG) 










