739,7 → 739,7 |
in al, dx |
loop .loop |
|
; Get rid of stary ints |
; Get rid of stray ints |
set_io REG_COMMAND |
mov ax, AckIntr + 0xff |
out dx, ax |
761,24 → 761,6 |
|
;>>>>>>>>>>>>>>>>>> |
|
set_io 0 |
set_io REG_COMMAND |
mov ax, RxEnable |
out dx, ax |
|
mov ax, TxEnable |
out dx, ax |
|
set_io REG_COMMAND |
mov ax, SetRxThreshold + 208 |
out dx, ax |
|
mov ax, SetTxThreshold + 60 ;16 ; recommended by the manual :) |
out dx, ax |
|
mov ax, SELECT_REGISTER_WINDOW + 1 |
out dx, ax |
|
xor eax, eax |
; clear packet/byte counters |
|
850,6 → 832,26 |
mov ax, SetIntrEnb + S_5_INTS |
out dx, ax |
|
; Start RX/TX |
|
set_io 0 |
set_io REG_COMMAND |
mov ax, RxEnable |
out dx, ax |
|
mov ax, TxEnable |
out dx, ax |
|
set_io REG_COMMAND |
mov ax, SetRxThreshold + 208 |
out dx, ax |
|
mov ax, SetTxThreshold + 60 ;16 ; recommended by the manual :) |
out dx, ax |
|
mov ax, SELECT_REGISTER_WINDOW + 1 |
out dx, ax |
|
ret |
|
|