Voxelя в ЛС тебе ответил
Voxelя в ЛС тебе ответил
Последний раз редактировалось Segfault; 27.12.2010 в 15:55.
Зело поможет, если разрабатываемые варианты будут реализованы в эмуляторе. Т.к. вряд ли кто-то будет спорить, что разработка в эмуляторе несравнима с разработкой на реале (которая суть мазохизм).
В варианте где HW layer реализован как "rs232 <-> rs232", для эмуляции, как я уже писал, удобнее всего использовать драйвер com0com.
Это уже проверено работает (в один виртуальный СОМ-порт дует эмулятор, а с другого конца работает РС)
Эмуляцию варианта где HW layer реализован как "Ethernet <-> Ethernet" пока думаю и хотелось бы тут обсудить (вариант когда IP-стек программно тянет Z80, а эмулируется только MAC+PHY, т.е. LAYER2 - аналог уже обсуждавшейся здесь МСХ RTL8019as или другой "типовой" PC ethernet-карты).
Пока наиболее простым для реализации в эмуляторе вариантом вижу организацию в Винде виртуального бриджа с виртуальными же Ethernet-адаптерами при помощи готового решения примененного в OpenVPN - драйвера TAP-Win32. Через один виртуальный Ethernet-адаптер (далее TAP-адаптер) будет работать собственно эмулятор (программно доступ к адаптеру на уровне LAYER2 из кода эмулятора можно реализовать через драйвер NDIS, тут пример), на втором виртуальном TAP-адаптере будет обычным для Винды образом настроен TCP/IP. Пакеты от одного TAP-адаптера к другому перекидывает уже упомянутый виртуальный бридж.
Последний раз редактировалось Error404; 28.12.2010 в 17:04. Причина: поправил ссылку на sendrawpacket
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
не правда!Вот карту подрубать всем влом
Капееец о_О. ну вы извращенцы))))))))))уже сейчас писать софт под связку zx+интерф.сокетов+драйверtcp/ip@rs232+rs232 <-> rs232+pc+UNIX+sox4прокси->inet.
представляю - стоит какой нить пентагон на котором и так сотня мгтфоф на плате, так ещё и эта связка накручена и к пц всё торчит. жесть. мало в хате иметь роутер, надо ещё спектрум к писюку прибабахать))) жжоте)))
а если эта разработка чисто ради эмулятора, то тут даже голову греть ненужно. можно тупо сделать псевдодевайс и делать из под эмуля к нему обращение, хоть как, хоть через порты хоть подрубать память в какую нить страницу...это ж эмуль. там всё ровно чё наворачивать)))
Последний раз редактировалось Sayman; 28.12.2010 в 16:34.
В части эмуляции "Ethernet <-> Ethernet" все будет максимально приближено к реальности. Эмулироваться будет конкретный чип. Который потом тупо припаиваешь к реалу и пользуешь ПО, заранее разработанное в эмуляторе.
Я тебе кстати ответил на письмо твое от 25-го (только что его заметил ). Пришли, пож, на него ответ с цитированием всего, а то оно в исходящих у меня чего-то не сохранилось...
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
а почему сразу в эмуляторе? я даже щас не пользуюсь им. средства разработки да, пцшные (визуал студия как ide например ), но все тесты на реале онли...за редким исключением - когда нет реала под боком иликогда жуть как по быстрому чёто нужно...
Финальное тестирование - да, на реале. Но программинг на реале сложнее в разы (хотя бы оттого, что при отладке я пользуюсь и дебагером эмулятора, которого сроду не будет на реале, и боле того - иногда, для понимания функционирования, Дельфей прошагиваю внутрь эмулируемых устройств). Благодаря этому время отладки сокращается настолько, что в итоге получается быстрее сначала сделать эмуляцию устройства и затем в эмуляторе написать код Z80, чем делать реальное устройство и программить для него на реале.
Кроме того, реал глючит, виснет (по крайней мере мой, 15 лет отлежавший в сарае). Да даже элементарно текст набирать. Как это можно делать, к примеру, на сумрачной 40-кнопочной клавиатурке ZX (да и в Орионе клавиатура не идеал), да в древних редакторах которые ничего не могут - уже это заставляет смотреть в сторону Винды. А как заниматься Z-кодингом на работе (а другой возможности у меня нет)? Тащить туда реал? Не получится.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
хаха))) а у меня и раньше на пофике была пц клава и щас и врайтер хороший редактор, и 64 и 80 символов. ненамного сложнее чем в том же редакторе у мидкамандера тока подсветки синтаксиса нет. и реал у мну на работе вапще не проблема))))) кстати пошарившись по дебагеру блюМСХ ещё сильнее убедился, что у анрыла притупейший дебагер... было бы здорово, если бы такой как у блюМСХ дебагер вкарячили в анрыл...
потоки бреда ...
зачем все эти стеки и пр.?
Сперва нужен пользовательский софт ... ,
и хоть ч-з магнитофонный вход ...
Почта, аська, и т.д.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)