![]() |
Связь двух спектрумов
кто нибудь этим занимался?
Я имею в виду заставить два спектрума работать в связке. Тут в ФИДО-эхе пролетел вопрос - нужно ли использование эхотага? Я туда пробовал тыркнуть развить тему, да почему то форум руганулся на недостаток прав. но вопрос не в этом. Вопрос вот в чём - все спектрумы имеют почти не используемый (в данное время) порт магнитофона - EAR и SPK биты - на ввод и на вывод. Чисто технически можно на достаточно большой скорости [для стандартных портов скорость известна, для магнитофонного же её конечно надо подбирать, но вполне очевидно что это будет не низкая скорость, вполне возможно что до нескольких килобайт в секунду, правда при полной загрузке обеих связываемых станций] связывать по этим портам (а кроме них, есть немало спекков с параллельным и последовательными портами) два спектрума (можно сделать и большее количество, но там реализация трудоёмкая - возникает необходимость в контроллере транзакций - отдельной вычислительной системе) - а так как у них производительность в принципе одна и та же, то использовав связку спектрумов можно удвоить производительность почти нахаляву. Собственно халява то в чём заключается: пусть имеет 1 спетрум более менее продвинутый (скажем, HDD, FDD, AY 256К и т.д.) и имеется достаточно старый, но работоспособный ZX-48K. И даже если его нет, наверняка можно либо в качестве подарка забрать у кого-нить из знакомых старенький но вполне работоспособный ZX-48K (на крайняк там даже 16К хватит; если же даже такого нет, дайте объявление о покупке сразу желающие найдутся). Тогда подключив по одному из портов (магнитофонный, параллельный/последовательный) такой "маленький" спектрум, можно зафигарить два-в-одном производительность. А для чего может быть нужна такая производительность? Например, музяку музярить на одном (полноценный обсчёт для цифрового музона скажем) в то время как другой комп рисует графику. Или распараллеливать математические вычисления (обсчёт сложных вычислений для трёхмерных демонстрашек например). Ну и т.д. В том смысле что для чего связать спектрумы - это найдётся. А вот практически пробовал ли кто это делать? P.S. не имеется в виду что оба спектрума работают с одной памятью с одним экраном и т.д. Имеется в виду два дискретных спектрума которые работают в кластере, выполняя одну и ту же задачу в связке. |
Quote:
|
Quote:
|
а с какой скоростью планируешь передавать? всетаки не RS 232
|
используя хорошо оптимизированный алгоритм
я думаю можно передавать со скоростями (имеется в виду последовательная передача по порту магнитофона) около 1-2 кб в секунду. Т.о. 48 КБ спектрум целиком может быть залит сами можете посчитать за какое время ;)
Конкретно пример: вся информаиця передаётся побайтово, 10 бит (+2 бита чётности), на стороне передатчика проблем с распознаванием почти нет, на стороне приёмника нужно делать по видимому 3-5 замеров, т.о. 3-5 команд In A,(#FE) со всей обвеской Конкретно: IN A,(254) ;+11 тактов ADD A,D ; D=#40, бит нужный переходит в CY LD A,E ; E=0 ADD A,B ;+12 тактов, в B хранится счётчик одинаковых замеров = 1 LD B,A ; +4 такта итого 5*27=135 тактов (для 5 разовой проверки передачи 1 бита) ;в конце конечно же проверка уровня LD A,B CP 4 ; допускается 1 сбой, т.е. 4 одинаковых измерения JR NC,BIT1 ; получился бит = 1 CP 2 JR C,BIT0 ; получился бит = 0 ERROR: END ; около 160 тактов на 1 бит, частота передачи = 20 кгц, делим на 10 = количестов бит, получается 2 кбайта в секунду пиковая способность, если провод хороший и порты чистые ;) не наводят сами на себя шумы ;)) При наличии (как у меня в балтике) ппоследовательного порта всё проще конечно же... Вопрос остался: кто нибудь в таком виде соединял 2 спектрума? |
КАИ можно через LPT соединять!
|
"заставить два спектрума работать в связке"
А зачем? Какая может быть задача для такой связки? |
Всё выше описанное напоминает связку спека и GS ;) (дал бы кто разборчивую фотуку GS с двух сторон) . Остается лиш прилипить ко второму спеку SounDrive и слегка разогнать , вот вам почти что GS :D Да и обычный ковокс (лучше стерео) смотрелся бы уже не плохо :v2_clapp:
Для полного счастья остаётся только ПЗУшку подправить , чтоб автоматом необходимые начальные данные принимать и запускать. И предусмотреть возможность её отключения , чтоб можно было задействовать всю память. Вобщем идея интересная (особенно в свете дороговизны новых железяк) :v2_cheer: Но использовать патефонный порт лучше не надо :v2_scare: |
Quote:
|
Угу
Quote:
|
| All times are GMT +4. The time now is 21:13. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.