"Орион-Super Turbo" немного о нем

Ташкентская плата СУПЕР-4 это наиболее разумный вариант ОРИОНА

Продаю платы и наборы микросхем, куплю микросхемы Продаю печатные платы ПК Ори сериион-128

Ташкентская плата СУПЕР-4 это наиболее разумный вариант ОРИОНА, - даже в новодельные времена не сделали ничего даже примерно сравнимого.

В обычном ОРИОНЕ 59 корпусов, здесь их 85, но зато все нужные доработки (того времени) сделаны, причём внешний КНГМД болтающийся на длинной косе и такой же болтающийся на косе ROM-диск не нужны. Так что по деньгам и деталям даже возникает экономия. А собрать такую плату ничуть не дороже и не сложнее, чем обычный ОРИОН с дисководом. А быстродействие получается почти в 3 раза выше.

У меня есть такая плата (сейчас нерабочая, часть микросхем выпаяна по бедности). В этой плате применён интересный и никому неизвестный принцип Турбо, в котором используется сигнал /M1 (что примечательно, т.к во всех традиционных известных вариантах Турбо Z80 он не используется). Схема такого Турбо - секрет разработчиков, так и остался с ними. Хотя не очень точная схема компьютера, перечень ошибок (как же без них) имеется. И есть описание несоответствий схемы и реальной платы, полученное долгой прозвонкой цепей тестером, так что в принципе при некотором напряжении мозга точную схему такого Турбо можно вычислить. Но никто этим не занимался, а в 1997 году я изобрёл свою схему Турбо 10 МГЦ, дающую такое же быстродействие и эта схема утратила актуальность.

Когда в 1994 мне сообщили, что в МП ОРИОН-СЕРВИС есть вариант схемы Z80 турбированный в 1.75 раза (что оказалось дезинформацией, их первый вариант Турбо ускорял в 1.25 раза, позднее в те же 1.42), то я стал экспериментировать и мне удалось получить прогон теста с ускорением в 1.72 раза, хотя и со снегом на экране. Снег не проблема, он гасится несложной схемой, но увы, монитор, точнее ROM-BIOS с этой схемой почему-то не работал (т.е код в ПЗУ работает, а с ОЗУ проблемы). Возможно, в этой схеме как раз надо было как-то задействовать сигнал /M1. Но кто мог тогда знать как работает Z80? Чтобы это понять надо снять точные временные диаграммы логическим анализатором, да и этого может быть недостаточно и понадобится информация, известная только разработчикам Z80.

Вот ещё какая-то информация о этом компьютере.

Движок форума не позволяет объём поста более 8000 букв. Потому один текст туда не влез. Вот инструкция по наладке от С.Караваева для платы Супер-3. Для платы СУПЕР-4 отдельной инструкции от разработчиков не было, прилагалась именно эта инструкция. Она частично годилась, потому что нумерация ИМС совпадает. Но к Супер-4 было ещё дополнение, нужное, чтобы была регенерация РУ7-мых.

Схема платы Супер-3 у меня тоже есть. Её плата ещё больше по размеру (и сильно вытянутая, тогда как плата СУПЕР-4 почти квадратная), содержит ту же схему турбирования. Но ОЗУ в ней на двух банках РУ5 (ещё две банки монтируются по принципу расширения ОЗУ в ОРИОНЕ на отдельной платке со своими буферами). Ещё на плате Супер-3 есть эмулятор ZX-Spectrum и 580ВИ53. А в остальном схема идентична.

Отличия в основном конструктивные. На плате СУПЕР-3 питание разведено частично и очень тонкими печатными проводниками, т.к питание полагалось подводить шинками со стороны деталей, как делали в промышленности. Потому спаянная плата выглядит нестильно, вся оплетена толстыми проводами между которыми стоят блокировочные КМ-ки ёмкостью 0.1 мкф.

Перед открытием спойлера закрой слева, если отображается, вкладку о новых постах.

 

С этим движком (где нет ни тэга {code}, ни тэга {pre}) есть много хитростей, чтобы выложить форматированный текст. Потому уходит много времени на редактирование, чтобы добиться, что каждый фрагмент будет отображаться правильно и без записи промежуточных результатов правильное форматирование не получить. Т.е для каждого блока надо сделать свою промежуточную запись поста и не одну. Я ещё не закончил выкладку текстов, а вы уже скопировали. Потому скопировалось не то, не всё и не так.

И такой форматированный текст не копируется. Потому, что при копировании исчезает действие тэга {font}. Он начинает работать только если сначала выложить пост (т.е сохранить его). Затем надо открыть его на редактирование и отмаркировав блок (причём сверху вниз, а не снизу вверх) нажать на 'A' и выбрать фонт Courier New. Если после этого, хоть что-то изменить в блоке, то формат на фонт пропадёт и придёт повторять операцию (маркирования и задания фонта) снова. Вручную ввести тэг-команду тоже не получится.

Потому чтобы получить копию форматированного текста в другом посте, придётся в каждом блоке задавать фонт (т.е удалить старые тэги {font}, затем маркировать блоки и задавать моноширинный фонт по кнопке 'А').

 

В выше вставленной в спойлер инструкции по отладке от С.Караваева я прочитал, что у него ППА ВВ55А работает на 10 МГЦ. Это сомнительно. Если шина данных разгружена и нет записи в ППА словом [ т.е команды LD (port_B),HL ], то иногда бывает, что работает. У меня тоже (при разгруженной шине) ППА клавиатуры на 10 МГЦ иногда работал. А вот из ROM-диска при такте Z80 в 10 МГЦ не читала ни одна моя ППА, в том числе и скоростная фирменная 82С55-5.

Но при добавке одного такта WAIT все проблемы исчезали. Т.к схема WAIT для КНГМД на 5 МГЦ у меня и так была, то при переходе на 10 МГЦ достаточно было перекинуть один проводок, чтобы WAIT возникал не только при обращении к КНГМД на F700, а при обращении ко всей области портов F400...F7FF. Т.о ППА в ROM-диске легко заставить работать и при такте Z80 в 10 МГЦ.

ППА на высокой частоте неверно работает лишь, если в него писать словом. Если 2 байта пишутся одной командой, пауза между двумя записями в ППА получается меньше 1 МКСЕК. А ППА нуждается в 1 МКС, иначе не успевает выполнить свои внутренние операции и не готов принять следующую запись в себя. В итоге адрес ячейки ROM-диска занесённый в порты B,C ППА оказывается неверным и все программы использующие ROM-диск не работают.

Проще всего ввести один такт WAIT, но если руки крюки, зато есть мозг, то можно слегка исправить процесс чтения/записи байта в ROM-BIOS ОРИОНА, а также в программах NC$ ORDOS и в М3-EXT, таким образом, чтобы для занесения адреса ROM-диска вместо одной команды

LD (port_B),HL

стояли 4 команды

LD A,L
LD (port_B),A
LD A,H
LD (port_C),A

Платы СУПЕР-4 опередили время. Столь высокая скорость была не нужна для программ написанных на ассемблере. В режиме супер-Турбо можно было пользоваться только CP/M. При запуске любых других программ ОРИОНА приходилось переключать в режим "не-Турбо", иначе невозможно пользоваться. Потому выгодно поменять кварц 20 МГЦ на 16 МГЦ (соответственно сменив коэф-т деления счётчика по строке с 80 на 64). Тогда быстродействие в режиме двойного Турбо упадёт с 5 МГЦ до 4 МГЦ, а экран ОРИОНА растянется на весь экран, как в Специалисте, т.е отплющится. Нагрев ОЗУ сократится, надёжность возрастёт, 8 МГЦ потянет любой Z80B, а в режиме супер-Турбо быстродействие будет чуть выше 5 МГЦ.

Реальный такт в 7 МГЦ (и даже выше) нужен лишь для прогона программ написанных на ЯВУ. Это компенсирует их неэффективность по скорости прогона относительно ассемблерных программ.

Кстати, пока подготавливал тексты для правильного отображения в форуме (удалял грам.ошибки и заменял табуляции на пробелы) немного их почитал и понял, что рекомендации по настройке могут быть полезны и для настройки платы базового ОРИОНА. Теперь могу спокойно все эти тексты удалить, а то у меня многомегабайтный архив текстов на тему ОРИОНА, выгодно экономить дисковое пространство и не хранить мне уже ненужное.

 

Автор под псевдонимом, источник  https://ruecm.forum2x2.ru/

 

Доработки и схемы прочие... непроверенные

 

 

Купить платы на Орион ПРО, классический Орион, Орион Восточный Экспресс 512, наборы микросхем на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте к1818вг93, Z80, куплю микросхемы

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу