Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > ZX Spectrum Software > ZX Концепции

Reply
 
Thread Tools Display Modes
Old 20th December 2010, 17:27   #1
Activist
 
Join Date: 13th July 2009
Location: Санкт-Петербург
Posts: 253
Thanks: 11
Thanked 28 Times in 23 Posts
Segfault is on a distinguished road
Default

как всегда возможно двести вариантов, а сколько стоит то этот eZ80Acclaim Plus!. Вроде ж не копейки? А wiznet? А функц. аналоги wiznetа?
Segfault is offline   Reply With Quote
Old 20th December 2010, 18:08   #2
Veteran
 
Sayman's Avatar
 
Join Date: 16th February 2006
Location: Новосибирск
Posts: 1,809
Thanks: 42
Thanked 128 Times in 93 Posts
Sayman has a spectacular aura aboutSayman has a spectacular aura about
Default

фишка тут в том, что под езника можно в аласме код писать, а под визнета нет. любой может моды под карты делать (мог бы). это тоже как вариант.
__________________
0A заповедей:
I. Не удаляй каталог свой.
II. Не удаляй до времени ни одного файла.
III. Не кради файлы.
IV. Не желай программы ближнего своего.
V. Почитай BDOS и BIOS как родителей своих ...
Sayman is offline   Reply With Quote
Old 20th December 2010, 18:12   #3
Activist
 
Join Date: 13th July 2009
Location: Санкт-Петербург
Posts: 253
Thanks: 11
Thanked 28 Times in 23 Posts
Segfault is on a distinguished road
Default

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

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

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

Quote:
Originally Posted by Sayman View Post
фишка тут в том, что под езника можно в аласме код писать, а под визнета нет. любой может моды под карты делать (мог бы). это тоже как вариант.
ты имеешь ввиду модифицировать eZ80Acclaimoвское tcp/ip двигло? Да, в wiznet'e насколько я понял tcp/ip двигло не переделаешь. А если ты тупо про прикладуху, то для спектранета@wiznet код можно писать и на asm и на c и на басике и на черте лысом. клиент и сервер, транспорт UDP

Last edited by Segfault; 20th December 2010 at 18:19.
Segfault is offline   Reply With Quote
Old 20th December 2010, 18:36   #4
Banned
 
Black_Cat's Avatar
 
Join Date: 15th June 2006
Location: S.Pb
Posts: 5,931
Thanks: 26
Thanked 116 Times in 106 Posts
Black_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of light
Default

Quote:
Originally Posted by Segfault View Post
Ну там контроллер DMA какой-нибудь?
ну есть DMA

Quote:
Originally Posted by Segfault View Post
Или как-то еще чтобы отдать инет-карте одну из многих многих свободных банков ОЗУ
А вот это уже фиг. Там обмен через окно идёт, а не через страницы, а окон в Спеке может быть токо 4: CPU0-3. Чем тебе CPU0 не нравится? Через него тож можно любую страницу открывать, но суть в том, что в спектранете это страницы его собственные, которые он подставляет в окно CPU0, а вовсе не ОЗУ Спека. Так что ОЗУ Спека тебе не надо вааще

Last edited by Black_Cat; 20th December 2010 at 18:39.
Black_Cat is offline   Reply With Quote
Old 20th December 2010, 18:43   #5
Veteran
 
Sayman's Avatar
 
Join Date: 16th February 2006
Location: Новосибирск
Posts: 1,809
Thanks: 42
Thanked 128 Times in 93 Posts
Sayman has a spectacular aura aboutSayman has a spectacular aura about
Default

Segfault, я говорил о том, что имея в качестве "контроллера" езника (eZ80), можно запросто как в случае с ГСками пихать в оперативку код (написаный в любом аласме, тасме или м80) с целью выполнения. асм з80 знают тут все или многие. асм визнета или его там чей то единицы. если кому то приспичит сделать некий софтовый мод к девайсу, то закинув его в память карты можно дать каманду на выполнение. как вариант - мод фаервола или около того...
__________________
0A заповедей:
I. Не удаляй каталог свой.
II. Не удаляй до времени ни одного файла.
III. Не кради файлы.
IV. Не желай программы ближнего своего.
V. Почитай BDOS и BIOS как родителей своих ...
Sayman is offline   Reply With Quote
Old 20th December 2010, 18:57   #6
Activist
 
Join Date: 13th July 2009
Location: Санкт-Петербург
Posts: 253
Thanks: 11
Thanked 28 Times in 23 Posts
Segfault is on a distinguished road
Default

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

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

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

Last edited by Segfault; 20th December 2010 at 19:00.
Segfault is offline   Reply With Quote
Old 20th December 2010, 19:11   #7
Guru
 
Ewgeny7's Avatar
 
Join Date: 3rd July 2005
Location: Санкт-Петербург
Posts: 7,429
Thanks: 2,090
Thanked 2,462 Times in 1,515 Posts
Ewgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond repute
Default

Было бы пользительно, если бы "гиганты ума" рассказали, что конкретно мешает использовать наработки Спектранета применительно к нашим клонам. И пути решения проблем
__________________
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"
Ewgeny7 is offline   Reply With Quote
Old 21st December 2010, 00:32   #8
Activist
 
Join Date: 13th July 2009
Location: Санкт-Петербург
Posts: 253
Thanks: 11
Thanked 28 Times in 23 Posts
Segfault is on a distinguished road
Default

интуиция подсказывает, что если сунуть в слот спектранет, 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.
Segfault is offline   Reply With Quote
The Following User Says Thank You to Segfault For This Useful Post:
Ewgeny7 (21st December 2010)
Old 21st December 2010, 23:44   #9
Moderator
 
Error404's Avatar
 
Join Date: 14th August 2006
Location: Владимир
Posts: 2,458
Thanks: 203
Thanked 612 Times in 469 Posts
Error404 is a splendid one to beholdError404 is a splendid one to beholdError404 is a splendid one to beholdError404 is a splendid one to beholdError404 is a splendid one to beholdError404 is a splendid one to beholdError404 is a splendid one to behold
Default

Quote:
Originally Posted by Segfault View Post
Какая-то ацкая хренотень. Автор и в коде так же "изобретателен"? Нафига отлавливать инструкции CPU (что хрен реализуешь на россыпухе - вменяемо по количеству MCX, и надо вкрячивать ПЛИС), когда переключение страниц можно тупо делать по OUT?
__________________
Лучше сделать и жалеть, чем не сделать и жалеть.
Error404 is offline   Reply With Quote
Old 21st December 2010, 01:41   #10
Master
 
garlands's Avatar
 
Join Date: 1st September 2006
Location: Харьков
Posts: 503
Thanks: 23
Thanked 98 Times in 58 Posts
garlands will become famous soon enoughgarlands will become famous soon enough
Default

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


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 05:44.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика