HS_PRT
u_char hsts = INB (HS_PRT);
if (INB (HS_PRT) == HS_NEGOTIATE) {
OUTB (HS_PRT, HS_BUSY);
if (INB (HS_PRT) == HS_NEGOTIATE) {
OUTB (HS_PRT, HS_BUSY);
if (INB (HS_PRT) == HS_NEGOTIATE) {
OUTB (HS_PRT, HS_BUSY);
OUTB (HS_PRT, HS_NEGOTIATE);
OUTB (HS_PRT, HS_BUSY);
if (INB (HS_PRT) == HS_NEGOTIATE)
OUTB (HS_PRT, HS_BUSY);