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

User Tag List

Страница 2 из 22 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 219

Тема: СЕТЬ_субприкладные уровни - обмозговка реализации

  1. #11
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    фишка тут в том, что под езника можно в аласме код писать, а под визнета нет. любой может моды под карты делать (мог бы). это тоже как вариант.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  2. #12
    Activist
    Регистрация
    13.07.2009
    Адрес
    Санкт-Петербург
    Сообщений
    253
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня еще вопрос к понимающим в железе человекам. Вильям получает доступ со спека к внутренней памяти сетевухи c ее библиотеками, буферами и ip регистрами через динамическую подмену/откат первых 16 К. А есть еще какие-нибудь механизмы доступа к онбордовой памяти zxbus-девайса помимо "через порты". Ну там контроллер DMA какой-нибудь? Или как-то еще чтобы отдать инет-карте одну из многих многих свободных банков ОЗУ, а не только ПЗУ? Почему только ПЗУ можно подменять, с чем эт связано, как сильно нужно доработать спек, чтобы девайс мог подменять произвольные банки ОЗУ?

    Если это не выгорит, то почему плоха подмена ПЗУ как в спектранете. Насколько быстра будет работа через порты?

    ---------- Post added at 17:12 ---------- Previous post was at 17:10 ----------

    Цитата Сообщение от Sayman Посмотреть сообщение
    фишка тут в том, что под езника можно в аласме код писать, а под визнета нет. любой может моды под карты делать (мог бы). это тоже как вариант.
    ты имеешь ввиду модифицировать eZ80Acclaimoвское tcp/ip двигло? Да, в wiznet'e насколько я понял tcp/ip двигло не переделаешь. А если ты тупо про прикладуху, то для спектранета@wiznet код можно писать и на asm и на c и на басике и на черте лысом. клиент и сервер, транспорт UDP
    Последний раз редактировалось Segfault; 20.12.2010 в 17:19.

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

    По умолчанию

    Цитата Сообщение от Segfault Посмотреть сообщение
    Ну там контроллер DMA какой-нибудь?
    ну есть DMA

    Цитата Сообщение от Segfault Посмотреть сообщение
    Или как-то еще чтобы отдать инет-карте одну из многих многих свободных банков ОЗУ
    А вот это уже фиг. Там обмен через окно идёт, а не через страницы, а окон в Спеке может быть токо 4: CPU0-3. Чем тебе CPU0 не нравится? Через него тож можно любую страницу открывать, но суть в том, что в спектранете это страницы его собственные, которые он подставляет в окно CPU0, а вовсе не ОЗУ Спека. Так что ОЗУ Спека тебе не надо вааще
    Последний раз редактировалось Black_Cat; 20.12.2010 в 17:39.

  4. #14
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Segfault, я говорил о том, что имея в качестве "контроллера" езника (eZ80), можно запросто как в случае с ГСками пихать в оперативку код (написаный в любом аласме, тасме или м80) с целью выполнения. асм з80 знают тут все или многие. асм визнета или его там чей то единицы. если кому то приспичит сделать некий софтовый мод к девайсу, то закинув его в память карты можно дать каманду на выполнение. как вариант - мод фаервола или около того...
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  5. #15
    Activist
    Регистрация
    13.07.2009
    Адрес
    Санкт-Петербург
    Сообщений
    253
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне вариант с CPU0 нравится. И вообще вариант с передиранием спектранета. Вот только как такой девайс поведет себя в компании с прочими девайсами посаженными на шину nemobus. Не в подмене/откате ли банки в окно CPU0 проблема? В оригинальной последовательной шине спектранет когда начинает шаманить с цпу0, он блокирует последующим девайсам доступ к шинам спека, а у нас другой романс

    ---------- Post added at 17:57 ---------- Previous post was at 17:47 ----------

    Цитата Сообщение от Sayman Посмотреть сообщение
    Segfault, я говорил о том, что имея в качестве "контроллера" езника (eZ80), можно запросто как в случае с ГСками пихать в оперативку код (написаный в любом аласме, тасме или м80) с целью выполнения. асм з80 знают тут все или многие. асм визнета или его там чей то единицы. если кому то приспичит сделать некий софтовый мод к девайсу, то закинув его в память карты можно дать каманду на выполнение. как вариант - мод фаервола или около того...
    понятно. Ну да правильно. Вон говорили что у wiznet'a двигло tcp/ip ущербное и фиг его переделаешь. eZ так eZ Мне то лично все равно Мое дело, как-то на первоначальном этапе скоординировать по веткам, а на кончальном как максимум телнет накатать. Просто меня гложат сомнения насчет NeoGS-подобного девайса. Сложняк, громоздняк и дорогняк. Не лучше ли смирится с глюками wiznet'a или посмотреть в сторону более соверш. его аналогов? Впрочем тут я говорю чисто по интуиции
    Последний раз редактировалось Segfault; 20.12.2010 в 18:00.

  6. #16
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Было бы пользительно, если бы "гиганты ума" рассказали, что конкретно мешает использовать наработки Спектранета применительно к нашим клонам. И пути решения проблем
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

  8. #17
    Activist
    Регистрация
    13.07.2009
    Адрес
    Санкт-Петербург
    Сообщений
    253
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    интуиция подсказывает, что если сунуть в слот спектранет, c предвартельно переделанным на ZXBUS краевым разъемом, при этом соседние слоты будут пустовать, то эта штуковина заработает адекватно. Единственное опасение насчет того, что спектранет очень любит NMI. Если девайсы в слотах есть, то хз. Спектранет отслеживает выполнение определенных инструкций по определенным адресам (первые 16 К) и вкатывает (page in) в окно CPU0 свою онбордовую память, по выполнению откатывает (page out). Рассчитывался девайс на стандартный в т.ч. по скорости спек, так что будет ли пахать в турбе - это предмет исследований. Я бы нам/вам перевел документацию Вильяма, но не хватает познаний в хардварном английском. Помню как в свое время мучался с тем же flip flop'ом. Принцип уловил, но в части где рассматриваются всякие там M1 MREQ CS CLC личноу меня опускаются не только руки
    Суть изобретения имхо вся тут:
    Logic design - how the board pages memory, traps execution, and works with other hardware.
    Memory - Spectranet memory layout and usage.
    Последний раз редактировалось Segfault; 20.12.2010 в 23:38.

  9. #18
    Master Аватар для garlands
    Регистрация
    01.09.2006
    Адрес
    Харьков
    Сообщений
    503
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вот собственно список претензий (визнет с его застывшим в железе стеком уже опустим) ты-же и озвучил... да хрен с ним, с NMI, а такое (глубокое) вмешательство в архитектуру компа ставит жирный крест на работе на более-менее продвинутых клонах с кучей карточек расширения. вот посмотрите например, во что вылилось (вполне законное, заметьте) использование прямого доступа к шине в пеньке2666. а как со всеми этими триксами будет дружить достаточно многочисленное железо и во что выльется (есть подозрения во что ) адаптация... да проще с нуля сваять, чем пытаться подружить... ну и как правильно отмечено, турба. каждая версия турбируется индивидуально в зависимости от архитектурных особенностей - у кого она вейтовая, у кого-то без. у профи, например, она вообще может быть произвольной... а манагеры памяти? с ними как дружить? в общем... хз-хз вещь в себе для стандартного спека (это не хорошо и не плохо. это просто есть.)

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

    По умолчанию

    Цитата Сообщение от Segfault Посмотреть сообщение
    Какая-то ацкая хренотень. Автор и в коде так же "изобретателен"? Нафига отлавливать инструкции CPU (что хрен реализуешь на россыпухе - вменяемо по количеству MCX, и надо вкрячивать ПЛИС), когда переключение страниц можно тупо делать по OUT?
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  11. #20
    Activist
    Регистрация
    13.07.2009
    Адрес
    Санкт-Петербург
    Сообщений
    253
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    он утверждает
    Since the Spectrum has no formal method of using peripheral paged ROMs, it's quite common for peripherals to trap the execution of code at certain addresses to page in its own ROM.
    Последний раз редактировалось Segfault; 22.12.2010 в 10:16.

Страница 2 из 22 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 51
    Последнее: 07.05.2019, 17:58
  2. новые уровни к Viaje al Centro de la Tierra
    от goodboy в разделе Игры
    Ответов: 3
    Последнее: 28.12.2007, 15:26
  3. Уровни сложности в Last Battle
    от mishutka в разделе Игры
    Ответов: 3
    Последнее: 02.06.2007, 22:22

Ваши права

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