Рекомендую адресную линию A14 (W5100) подключить к выходу порта 0B7h (DD7) например к 15 ножке.
Это позволит оперативно переключаться между областью регистров и буферов W5100, изменяя состояние бита 3 этого порта.
Для информации об использовании состояния индикаторов W5100 привожу процедуру из драйвера DenyoNet (MSX):
Тоесть используются выходы TXLED, RXLED, COLLED и LINKLED.Код:;--- LEDS state port ;Bit 0 = TX ;Bit 1 = RX ;Bit 2 = Collision ;Bit 3 = Full duplex ;Bit 4 = Speed, 100Mbps ;Bit 5 = Link WIZ_LEDS equ 029h ;========================= ;=== TCPIP_NET_STATE === ;========================= ;Get network state. ; ;Input: A = 3 ;Output: A = Error code ; B = Current network state: ; 0: Closed ; 1: Opening ; 2: Open ; 3: Closing ; 255: Unknown ;Note: for some reason, checking the Link led sometimes ;gives a false value of one (no link available). ;For this reason, we first check if any the Tx, Rx or collision ;leds are reset (data activity means there is link), ;if none is reset then we resort to checking the link bit. TCPIP_NET_STATE: NET_STATE_CORE: in a,(WIZ_LEDS) ld c,a and 111b ;COL,TX,RX cp 111b ; ld b,2 ; b=2 OPENING ld a,0 ; No ERROR ret nz ; ; Test LINK line ld a,c rrca rrca rrca rrca or 11111101b ; LINK cpl ld b,a ; b=0 OR 2 xor a ; No ERROR ret
Состояние выходов FDXLED и SPDLED никого не интересует.
PS. Честно говоря схема мне не очень нравится, но она вполне рабочая.
Я бы отобразил память W5100 на область ПЗУ Спектрума, тем более что Phoenix это позволяет сделать.


Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 


