User Tag List

Страница 4 из 13 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 127

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

  1. #31

    Регистрация
    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.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Тоесть используются выходы TXLED, RXLED, COLLED и LINKLED.
    Состояние выходов FDXLED и SPDLED никого не интересует.
    Вот, а кто то говорил что нафиг нужны RXLED и TXLED - оказывается ими как раз и пользуются.

    ---------- Post added at 14:05 ---------- Previous post was at 13:56 ----------

    Цитата Сообщение от caro Посмотреть сообщение
    Я бы отобразил память W5100 на область ПЗУ Спектрума, тем более что Phoenix это позволяет сделать.
    Каким образом? Если включить бит блокировки ПЗУ, то будет обращении к ОЗУ - 0 страница вроде, если не ошибаюсь. Тогда возникает коллизия между ОЗУ и W5100.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #33

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

    По умолчанию

    Цитата Сообщение от Mick
    Каким образом? Если включить бит блокировки ПЗУ, то будет обращении к ОЗУ - 0 страница вроде, если не ошибаюсь. Тогда возникает коллизия между ОЗУ и W5100.
    Конечно возникнет, поэтому битом блокировки пользоваться нельзя.
    Надо использовать сигнал RDR/ (A15), блокируя обращение к ПЗУ Спектрума.
    Последний раз редактировалось caro; 09.03.2012 в 21:15.

  5. #34

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Конечно возникнет, поэтому битом блокировки пользоваться нельзя.
    Надо использовать сигнал CSR/ (A25), блокируя обращение к ПЗУ Спектрума.
    Может конечно этот вариант и лучше, но мне не очень хочется занимать область ПЗУ.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #35

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Может конечно этот вариант и лучше, но мне не очень хочется занимать область ПЗУ.
    Не хотелось бы использовать возможности, доступные конкретной машине. Лучше оставить возможность подключения карты к другим клонам, с минимальными доделками/переделками. Например, как я обращал внимание во флейме - на "дружественные" Фениксу КАИ и Скорпионы. Они расширят парк применения карты. Правда, блокировка ПЗУ и там, и там присутствует.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  7. #36

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

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Не хотелось бы использовать возможности, доступные конкретной машине. Лучше оставить возможность подключения карты к другим клонам, с минимальными доделками/переделками. Например, как я обращал внимание во флейме - на "дружественные" Фениксу КАИ и Скорпионы. Они расширят парк применения карты. Правда, блокировка ПЗУ и там, и там присутствует.
    В том и то дело, что это стандартный способ использования 0-й страницы ПЗУ Спектрума.
    Кроме того, такой способ подключения W5100 позволяет часть ее оперативной памяти использовать
    для хранения системных переменных драйвера сетевой карты.
    Последний раз редактировалось caro; 09.03.2012 в 20:36.

  8. #37

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    В том и то дело, что это стандартный способ использования 0-й страницы ПЗУ Спектрума.
    Кроме того, такой способ подключения W5100 позволяет часть ее оперативной памяти использовать
    для хранения системных переменных драйвера сетевой карты.
    Я вот думаю - у нас CSR это же выход. Каким же образом его блокировать - я что то туплю сегодня. Хочу понять весь этот процесс.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  9. #38

    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mick, Для блокировки пзу надо "1" на A15(RDROM) подавать.

  10. #39

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Я вот думаю - у нас CSR это же выход. Каким же образом его блокировать - я что то туплю сегодня. Хочу понять весь этот процесс.
    Всё точно так же как с сигналом /IORQGE.
    Последний раз редактировалось caro; 09.03.2012 в 21:12.

  11. #40

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Всё точно так же как с сигналом /IORQGE.

    ---------- Post added at 23:07 ---------- Previous post was at 23:04 ----------

    Не правильно, этот выход активный.
    "1" подается на вывод A25 (/CSR).
    А ничего с логическим элементом не будет. У него на выходе 0, а ему еще и 1 с другой стороны подают.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

Страница 4 из 13 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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