Важная информация

User Tag List

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 21 по 30 из 59

Тема: Эмуляция сети

  1. #21
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение

    Программка в принципе не большая, кому надо - дизассемблирует. Хотя можно и выложить.

    А вдруг я неправильно эмулирую Надо сначала как-то проверить эмуляцию. Вот подключил бы кто сетевуху к какому-нибудь компу, чтобы проверить тестовую программу...
    Выкладывай все чего не жалко - так быстрее найдут ошибки, кто начнет заниматься. На реале (тем паче на РК-86) это вообще не известно когда увидит свет.
    Последний раз редактировалось Error404; 20.02.2011 в 19:42.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. #22
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    кстати, если осилить эмуляцию 8237, то можно и DMA прикрутить
    Можно. Но зачем?
    С железной т.з. гораздо проще прикрутить к портам компьютера какую-нибудь NE2000-совместимую ISA карту (а если системная шина выходит на разьём, то достаточно будет спаять переходник, ну или как максимум буферизировать/инвертировать сигналы, если надо).

    ---------- Post added at 21:44 ---------- Previous post was at 21:38 ----------

    Цитата Сообщение от Error404 Посмотреть сообщение
    Выкладывай все чего не жалко - так быстрее найдут ошибки, кто начнет заниматься. На реале (тем паче на РК-86) это вообще не известно когда увидит свет.
    Исходник я уже поместил в архив. Если кто-то из реальщиков сможет подключить ISA-карту (и не спалить комп), то будет вообще замечательно. А я могу к любому из эмулируемых компов прикрутить.

  3. #23
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Можно. Но зачем?
    С железной т.з. гораздо проще прикрутить к портам компьютера какую-нибудь NE2000-совместимую ISA карту
    ты не понял. Карта прикручивается по любому, но можно сэмулировать более полно шину ISA, чтоб использовать её штатные вызовы ПДП и прерывания. Для этого надо дополнительно сэмулировать контроллер ПДП 8237 и контроллер прерываний 8259 - вот что имелось ввиду.

  4. #24
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Исходник я уже поместил в архив.
    Спасибо.

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    ты не понял. Карта прикручивается по любому, но можно сэмулировать более полно шину ISA, чтоб использовать её штатные вызовы ПДП и прерывания. Для этого надо дополнительно сэмулировать контроллер ПДП 8237 и контроллер прерываний 8259 - вот что имелось ввиду.
    Полностью поддерживаю. И процессору полегче будет. Любая NE2000 (и даже NE1000) пошустрее будет нежели наш 8080.
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

  5. #25
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    ты не понял. Карта прикручивается по любому, но можно сэмулировать более полно шину ISA, чтоб использовать её штатные вызовы ПДП и прерывания. Для этого надо дополнительно сэмулировать контроллер ПДП 8237 и контроллер прерываний 8259 - вот что имелось ввиду.
    NE2000 тем и отличается, что не использует ПДП вообще. И речь была пока только о совместимом с ней чипе rtl8019as (аналог NE2000 в одном чипе, плюс некоторые несущественные расширения, касающиеся в основном PnP и bootrom).

    ---------- Post added at 23:32 ---------- Previous post was at 23:22 ----------

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    Рекомендуется базовый ISA адрес #320, которому соответствует ZX адрес #2038.
    Соответственно диапазон портов будет:
    #2038-#3F38 (младший байт адреса - неизменный)
    Ладно, с диапазоном портов определились, буду пробовать сотворить что-нибудь для спекки. Только вот для спекки я абсолютно ничего не писал...

  6. #26
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    NE2000 тем и отличается, что не использует ПДП вообще
    замечательно, если так Пошёл рисовать упрощённую схему подключения к Спеку

    ---------- Post added at 21:37 ---------- Previous post was at 21:33 ----------

    IRQ тож не планируется использовать?

  7. #27
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    IRQ тож не планируется использовать?
    Хороший вопрос. Может быть в будущем. А пока у меня в эмуляторе это не реализовано.

  8. #28
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    пока у меня в эмуляторе это не реализовано.
    а в будущем каким методом планируется использовать IRQ - непосредственно каким-то образом подавать на INT CPU? Или периодически читать состояние линии IRQ из какого-то порта?

  9. #29
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    а в будущем каким методом планируется использовать IRQ - непосредственно каким-то образом подавать на INT CPU? Или периодически читать состояние линии IRQ из какого-то порта?
    А нельзя как-то замапить: ISA-шные запросы -> прерывания Z80 в режиме IM2? Как это в спекки вообще сделано? Кто выдаёт вектор прерывания (в режиме IM2)?

  10. #30
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Кто выдаёт вектор прерывания (в режиме IM2)?
    если нет контроллера прерываний (а его обычно - нет), то вектор выдаёт подтяжка шины данных к +5, т.е. вектор всегда #FF, т.е. фактически по умолчанию вечный IM1

    ---------- Post added at 22:33 ---------- Previous post was at 21:59 ----------

    Назначай IM2 и юзай стандартный для Спека метод генерации адреса обработчика - чтением из ПЗУ.
    Более глубоко не скажу, эт у программистов надо спрашивать
    Последний раз редактировалось Black_Cat; 20.02.2011 в 22:40.

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Гейтование в FTN-сети
    от CityAceE в разделе Форум
    Ответов: 12
    Последнее: 31.12.2006, 08:19
  2. Soccer managers по сети!
    от Addison в разделе Игры
    Ответов: 4
    Последнее: 26.03.2006, 17:09

Ваши права

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