Если мои сомнения - это демотивация ...
Значит Вы сами понимаете всю бесполезность новой супер оси ...
Если мои сомнения - это демотивация ...
Значит Вы сами понимаете всю бесполезность новой супер оси ...
на всякий пожарный напомню, что эта ветка - не про ОСи![]()
если вы работаете/планируете занятся вопросами стыковки спека и инета, но не хотите засорять форум пишите в ЛС мне или psb.
Архитектурище/состояние дел
Примеры решений доступа к и-нет, вписывающиеся в эту архитектуру:Код:=================================[СПЕКТРУМ]========== бейсик/trdos ----------------------------------------- прога 4 код -n- данные (пишутся простенькие проги) ------------------------------- 3 единый API сокетов (уже вроде согласовали) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 единый API процессов (еще не согласовали) 1 определитель IC ------------------------------- 0 драйвер IC (пока через rs232 у всех) <---[ носитель ] =================================================== ^ || порт(ы) обмена v ======[ IC/HOST ]========= -1 драйвер zx ==================== || || || || || ваша реализация || (пока софтварные под win и bsd) || || || || <--------> internet ==================== =======================
- zx с zxbus девайсом на wiznet
- zx с zxbus девайсом комп-в-слоте
- zx + rs232/lpt + pc
zx соединен с pc через аудиопорт
- и т.д.
ЗЫ:
Сейчас вопрос давно вышел за рамки идей и концепций,
просто т.к. на форуме нет раздела СЕТИ,
мы просто тут временно хостимся, см префикс у наших тредов СЕТЬ_![]()
Последний раз редактировалось Segfault; 09.01.2011 в 01:26.
Первые ласточки:
http://zx.pk.ru/showpost.php?p=360010&postcount=16
Коллеги, на какие порты вешать сетевой контроллер в Спеке? По минимуму надо 32 ячейки в адресном пространстве или портах. Желательно сплошным куском.
Последний раз редактировалось Error404; 20.02.2011 в 12:04.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Для стандартной ISA сетевухи есть перспетивная система соответствия портов ISA и Спектрума:
Но в ней сплошным куском идут адреса старшего байта, а не младшего. Это особенность раздачи портов для Спека связанная с практически полной занятостью младшего байта адреса.Код:#0000-#FF78* HGFEDCBALKJII000 ISA:LKJIHGFEDCBA=io8/16:#000-FFF io8/16:#000-FFF
---------- Post added at 13:36 ---------- Previous post was at 13:18 ----------
Рекомендуется базовый ISA адрес #320, которому соответствует ZX адрес #2038.
---------- Post added at 13:39 ---------- Previous post was at 13:36 ----------
Соответственно диапазон портов будет:
#2038-#3F38 (младший байт адреса - неизменный)
Последний раз редактировалось Black_Cat; 20.02.2011 в 13:45.
Понятно. Была слабая надежда сделать универсальное подключение и драйвер. Похоже,придется городить огород? Табличку не понял. Можно пример по каким конкретным адресам расположить 32 регистра? А дешифрация на Спеке нормальная, или для него "out 0FEh" аппаратно равносильно "out 011FEh" и "out 021FEh" и ...
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Т.е. можно занять 2038h...2057h?
16-битная адресация к портам по IN/OUT- это самый тормозной способ адресации на Z80.
На Орионе я буду размещать контроллер в ОЗУ и использовать косвенную адресацию ( ld a,(reg) ) - это самый быстрый способ.
---------- Post added at 13:52 ---------- Previous post was at 13:47 ----------
A, т.е. 2038h, 2138h, 2238h ... 3F38h. Ну, наверное можно и так...
А как насчет:
"А дешифрация на Спеке нормальная, или для него "out 0FEh" аппаратно равносильно "out 011FEh" и "out 021FEh" и ...". Т.е. если кто-то в коде делает "out 038h, А", он грохнет нам мусор в контроллер или нет?
Последний раз редактировалось Error404; 20.02.2011 в 13:54.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Дешифрация рассчитана на NemoBus. Диапазон портов находится внутри диапазона свободных портов NemoIDE, и не конфлитит с используемыми портами. Сетевая карта должна иметь полную дешифрацию, и её необходимо ставить в слот перед NemoIDE.
---------- Post added at 13:55 ---------- Previous post was at 13:53 ----------
нет! я ж сказал - младший байт адреса - неизменный!
Последний раз редактировалось Black_Cat; 20.02.2011 в 13:57.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)