![]() |
|
|
|
|
|
#2 |
|
Veteran
Join Date: 16th February 2006
Location: Новосибирск
Posts: 1,809
Thanks: 42
Thanked 128 Times in 93 Posts
![]() ![]() |
фишка тут в том, что под езника можно в аласме код писать, а под визнета нет. любой может моды под карты делать (мог бы). это тоже как вариант.
__________________
0A заповедей: I. Не удаляй каталог свой. II. Не удаляй до времени ни одного файла. III. Не кради файлы. IV. Не желай программы ближнего своего. V. Почитай BDOS и BIOS как родителей своих ... |
|
|
|
|
|
#3 | |
|
Activist
Join Date: 13th July 2009
Location: Санкт-Петербург
Posts: 253
Thanks: 11
Thanked 28 Times in 23 Posts
![]() |
У меня еще вопрос к понимающим в железе человекам. Вильям получает доступ со спека к внутренней памяти сетевухи c ее библиотеками, буферами и ip регистрами через динамическую подмену/откат первых 16 К. А есть еще какие-нибудь механизмы доступа к онбордовой памяти zxbus-девайса помимо "через порты". Ну там контроллер DMA какой-нибудь?
Или как-то еще чтобы отдать инет-карте одну из многих многих свободных банков ОЗУ, а не только ПЗУ? Почему только ПЗУ можно подменять, с чем эт связано, как сильно нужно доработать спек, чтобы девайс мог подменять произвольные банки ОЗУ?Если это не выгорит, то почему плоха подмена ПЗУ как в спектранете. Насколько быстра будет работа через порты? ---------- Post added at 17:12 ---------- Previous post was at 17:10 ---------- Quote:
Last edited by Segfault; 20th December 2010 at 18:19. |
|
|
|
|
|
|
#4 |
|
Banned
Join Date: 15th June 2006
Location: S.Pb
Posts: 5,931
Thanks: 26
Thanked 116 Times in 106 Posts
![]() ![]() ![]() ![]() ![]() ![]() |
ну есть DMA
А вот это уже фиг. Там обмен через окно идёт, а не через страницы, а окон в Спеке может быть токо 4: CPU0-3. Чем тебе CPU0 не нравится? Через него тож можно любую страницу открывать, но суть в том, что в спектранете это страницы его собственные, которые он подставляет в окно CPU0, а вовсе не ОЗУ Спека. Так что ОЗУ Спека тебе не надо вааще Last edited by Black_Cat; 20th December 2010 at 18:39. |
|
|
|
|
|
#5 |
|
Veteran
Join Date: 16th February 2006
Location: Новосибирск
Posts: 1,809
Thanks: 42
Thanked 128 Times in 93 Posts
![]() ![]() |
Segfault, я говорил о том, что имея в качестве "контроллера" езника (eZ80), можно запросто как в случае с ГСками пихать в оперативку код (написаный в любом аласме, тасме или м80) с целью выполнения. асм з80 знают тут все или многие. асм визнета или его там чей то единицы. если кому то приспичит сделать некий софтовый мод к девайсу, то закинув его в память карты можно дать каманду на выполнение. как вариант - мод фаервола или около того...
__________________
0A заповедей: I. Не удаляй каталог свой. II. Не удаляй до времени ни одного файла. III. Не кради файлы. IV. Не желай программы ближнего своего. V. Почитай BDOS и BIOS как родителей своих ... |
|
|
|
|
|
#6 | |
|
Activist
Join Date: 13th July 2009
Location: Санкт-Петербург
Posts: 253
Thanks: 11
Thanked 28 Times in 23 Posts
![]() |
Мне вариант с CPU0 нравится. И вообще вариант с передиранием спектранета. Вот только как такой девайс поведет себя в компании с прочими девайсами посаженными на шину nemobus. Не в подмене/откате ли банки в окно CPU0 проблема? В оригинальной последовательной шине спектранет когда начинает шаманить с цпу0, он блокирует последующим девайсам доступ к шинам спека, а у нас другой романс
---------- Post added at 17:57 ---------- Previous post was at 17:47 ---------- Quote:
Мое дело, как-то на первоначальном этапе скоординировать по веткам, а на кончальном как максимум телнет накатать. Просто меня гложат сомнения насчет NeoGS-подобного девайса. Сложняк, громоздняк и дорогняк. Не лучше ли смирится с глюками wiznet'a или посмотреть в сторону более соверш. его аналогов? Впрочем тут я говорю чисто по интуиции
Last edited by Segfault; 20th December 2010 at 19:00. |
|
|
|
|
|
|
#7 |
|
Guru
Join Date: 3rd July 2005
Location: Санкт-Петербург
Posts: 7,429
Thanks: 2,090
Thanked 2,462 Times in 1,515 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Было бы пользительно, если бы "гиганты ума" рассказали, что конкретно мешает использовать наработки Спектранета применительно к нашим клонам. И пути решения проблем
__________________
Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS ZX-Evolution 4096 rev.B (ScorpEvo 4096) ZX-Spectrum+ /DivIDErus beta 0.5"Орион-2010"/1024кб/FLASH-диск/microSD/PS2-Keyb/PS2-Mouse/RS-232/VGA Сайт с документацией к "Scorpion ZS 256" |
|
|
|
|
|
#8 |
|
Activist
Join Date: 13th July 2009
Location: Санкт-Петербург
Posts: 253
Thanks: 11
Thanked 28 Times in 23 Posts
![]() |
интуиция подсказывает, что если сунуть в слот спектранет, 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. Last edited by Segfault; 21st December 2010 at 00:38. |
|
|
|
| The Following User Says Thank You to Segfault For This Useful Post: | Ewgeny7 (21st December 2010) |
|
|
#9 | |
|
Moderator
Join Date: 14th August 2006
Location: Владимир
Posts: 2,458
Thanks: 203
Thanked 612 Times in 469 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quote:
__________________
Лучше сделать и жалеть, чем не сделать и жалеть. |
|
|
|
|
|
|
#10 |
|
Master
Join Date: 1st September 2006
Location: Харьков
Posts: 503
Thanks: 23
Thanked 98 Times in 58 Posts
![]() ![]() |
вот собственно список претензий (визнет с его застывшим в железе стеком уже опустим) ты-же и озвучил... да хрен с ним, с NMI, а такое (глубокое) вмешательство в архитектуру компа ставит жирный крест на работе на более-менее продвинутых клонах с кучей карточек расширения. вот посмотрите например, во что вылилось (вполне законное, заметьте) использование прямого доступа к шине в пеньке2666. а как со всеми этими триксами будет дружить достаточно многочисленное железо и во что выльется (есть подозрения во что
) адаптация... да проще с нуля сваять, чем пытаться подружить... ну и как правильно отмечено, турба. каждая версия турбируется индивидуально в зависимости от архитектурных особенностей - у кого она вейтовая, у кого-то без. у профи, например, она вообще может быть произвольной... а манагеры памяти? с ними как дружить? в общем... хз-хз вещь в себе для стандартного спека (это не хорошо и не плохо. это просто есть.)
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|