User Tag List

Показано с 1 по 10 из 127

Тема: Сетевая карта "ZXM-LANCard"

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Рекомендую адресную линию A14 (W5100) подключить к выходу порта 0B7h (DD7) например к 15 ножке.
    Это позволит оперативно переключаться между областью регистров и буферов W5100, изменяя состояние бита 3 этого порта.
    Для информации об использовании состояния индикаторов W5100 привожу процедуру из драйвера DenyoNet (MSX):

    Код:
    ;--- 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
    Тоесть используются выходы TXLED, RXLED, COLLED и LINKLED.
    Состояние выходов FDXLED и SPDLED никого не интересует.

    PS. Честно говоря схема мне не очень нравится, но она вполне рабочая.
    Я бы отобразил память W5100 на область ПЗУ Спектрума, тем более что Phoenix это позволяет сделать.
    Последний раз редактировалось caro; 09.03.2012 в 14:21.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Звуковая карта "ZXM-SoundCard"
    от Mick в разделе Звук
    Ответов: 1333
    Последнее: 30.03.2024, 14:52
  2. Карта расширения "ZXM-ProfCard"
    от Mick в разделе Несортированное железо
    Ответов: 86
    Последнее: 24.06.2013, 12:18
  3. Звуковая карта "ZXM-SoundCard" rev.03
    от Mick в разделе Новодел
    Ответов: 68
    Последнее: 24.03.2012, 18:34
  4. Ответов: 0
    Последнее: 15.08.2010, 14:38
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •