AY-Track: SECTOR/SMG/CTL/C.DION/TITANIC!
__________________________________________
(C) Овсянников Андрей
__________________________________________
╔══════════════════════════╗
║ РЕЗЕРВЫ # 2. ПЕРСПЕКТИВА ║
╚══════════════════════════╝
- Что общего между женской ножкой
и Останкинской телебашней ?
- Чем выше поднмаешся, тем больше
дух захватывает.
Народ, народ ...
Прежде всего хочу выразть огромную бла-
годарность авторам журнала за публикацию
обоих статей и авторскй гонорар ( тьфу ты,
- экземпляр ) журнала, а так же Михаила и
Дмитрия Иванищевых за всю оказаную мне по-
мощь и консультации при написании этих
статей.
Подборка материалов седьмого номера
буквально потрясла - перевариваю до сих
пор и не могу отдышаться. Шок - это по на-
шему.
Продолжая затронутую мной в предыдущем
номере журнала тему, (РЕЗЕРВЫ ZX-SPECTRUM)
хочу сказать, что подавляющее большинство
реализаций данной платформы построено в
соответствии с принципом "all_in_one". В
этом и заключается один из главных недос-
татков, наверное, всех существующих на се-
годняшний день моделей.
Недостаток сей в том, что при попытке
подключить к машине что-то или улучшить ее
характеристики и возможности где-то, сразу
возникает проблема паяльника и скальпеля.
Даже, если имеется системный разъем ( свой
у Ленинграда-2, Магика, Байта и т.д., свой
у Профи, свой у Скорпа, отсутствие оного у
Пентагона, АТМ - Турбо ... и список этот
можно продолжать и продолжать ... ).
У иных "очумельцев" поверх одной схемы
можно видеть другую из наворотов и различ-
ных "улучшений", в корне меняющих работу
схемы. А иной посмотрит, подумает и речет
затем Великим И Могучим: - "Да иди оно все
в ...!"; и, если пыл по компьютерам еще не
остыл, то смена платформы явно не за гора-
ми, а статистика показывает,что это будет,
скорее всего, не "AMIGA"...
За себя скажу, что хвататься за эти два
девайса я тоже не любитель: нужны очень
веские причины на такой "апгрейд". С дру-
гой стороны, стремление подогнать работу
своей машины ( создать машину ) "под фир-
му" во что бы то ни стало, может сыграть
хреновый пассаж, если не коду: мы опять
придем к тому с чего начали, то есть к за-
крытой (не то слово - задеревеневшей ) ар-
хитектуре и как следствие:"Спектрум умер!"
А теперь,после столь блюзовых интонаций
в первых двух частях (как и положено в хо-
русе), перейдем к третьей. Поглядим на ма-
шину завоевавшую мир - на PC. Можно обка-
кивать ее со всех сторон, но гениальность
архитектуры - шину - все же стоит отметить
особо. Ни Intel, ни Гейтс, а именно шина,
лишь слегка изменяясь,сделала PC столь по-
пулярным,ибо в ней вся гибкость и сила PC.
Меняется все: процессора, память, так-
товые частоты, а как была ISA,так и стоит.
Появились AGP, PCI, меняется разрядность,
сошли со сцены MCA, EISA, а к основному
слоту добавились только дополнительные.
Ну что ж, с субдоминанты в тонику. Тех-
нология "all_in_one" обречена. Выжить мо-
жет только гибкая архитектура, реализующая
достаточно хорошую эмуляцию ZX-SPECTRUM.
Именно эмуляцию, поскольку Спектрум - это
то, что делает Amstrad. Все остальное-лишь
эмуляторы, и часто весьма далекие от про-
тотипа. При этом, возможно,стоит отказать-
ся от некоторых моментов, присущих именно
ZX-SPECTRUM: торможение процессора при ра-
боте с дисплеем, недоступность для дисплея
второй линейки памяти, и еще кое-каких. На
мой взгляд, наилучшим решением для эмуля-
ции является некий компромисс из АТМ-Турбо
и Профи, содержащих в своей основе Пента-
гон. Кстати, в АТМ-Турбо присутствует раз-
деленная выходная шина памяти и еще ряд
оригинальных схемотехнических решений, но
для меня эта машина является печальным
примером того, как можно запороть разного
рода наворотами, возможно,новую платформу.
Стремление вбить в материнку как можно
больше - тупик. Нельзя объять необятное.
Здесь более уместен принцип необходимости
и достаточности.
Использование двух (трех, и больше) ли-
неек памяти позволит резко снизить требо-
вания к ее быстродействию, если память ра-
ботает в режиме чередования линеек или в
режиме скользящего CAS'а.(При этом RAS по-
дается на все линейки одновременно, а CAS-
-поочередно). Возможно,стоит обратить вни-
мание и на режим RAS после CAS.
В основе архитектуры,несомненно, должна
лежать шина (очень подходящий кандидат на
эту роль - ZX-BUS (SPECTRUM-EXPERT 1, 2)).
Возможные расширения стоит вывести на до-
полнительный слот. Память должна содержать
как минимум две линейки и разделеный выход
на шину данных. Это позволит организовать
новые режимы для того же дисплея. Если ор-
ганизовать работу линеек не по банкам, а,
скажем, по принципу "чет-нечет", то обес-
печится одинаковый доступ к ним, как дисп-
лея, так и процессора, а так же на 7 мега-
герцах меньшее торможение(а может и не бу-
дет его). CAS и RAS стоит подавать однов-
ременно на обе линейки, разделяя только
сигналы WE и стробы чтения процессором из
памяти. Решение это куда дешевле и проще,
нежели применение буферного сверхбыстро-
действуюшего ОЗУ и теневого экрана, как в
Спринтере. Очень интересен опыт применения
Z80 в качестве видеопроцессора в ZX-NEXT.
К сожалению,никакой информации об этой ма-
шине у меня нет,поэтому конкретнее сказать
об этом не могу.
В качестве дешифраторов удобным, на мой
взгляд, является применение ОЗУ типа 155
РУ2, начальная установка которых осуществ-
ляется при полном сбросе из отдельного за-
грузочного ПЗУ (это АТМ-Турбо). Для зада-
ния времянок можно использовать микропрог-
раммные автоматы, где вместо ПЗУ исполь-
зуется ОЗУ, загружаемое из того же старто-
вого ПЗУ (МП-автоматы используются в ста-
рых дисководах 5305, 5311, 5313; в некото-
рых контроллерах TR-DOS в качестве ФАПЧ;
в Профи на нем организован синхрогенера-
тор). Это может быть дороже и сложнее, но
куда доступнее,чем применение альтеровских
бисин. Стоит подумать и о доступе ко всем
программируемым устройствам в процессе ра-
боты.
Тактовой частотой стоит выбрать 7 мега-
герц, осуществляя коммутацию TurboNormal
пропуском тактов.Сколько памяти? Чем боль-
ше, тем лучше. На вопли о том, что такой
софт отсутствует, отвечу: -"Была бы водоч-
ка, а повод мы всегда найдем."
Теперь самую малость о дисплее. В ка-
честве эталона в первом приближении считаю
реализацию его в такой машине,как "Локки".
Этот Спектрум обеспечивал 64 цвета для
каждой точки, но сведения о нем похоронены
в недрах Amstrad.
Ну вот, мы проиграли весь хорус и подо-
шли опять к началу, то есть к эпиграфу.
Рассмотрев эту концепцию базовой архитек-
туры увидели, что перспектива действитель-
но неплоха и зело неплоха. Но она будет
еще круче, если мы все-таки разгрузим про-
цессор более-менее интеллектуальной пери-
ферией. И поднимемся еще выше. И даже вы-
ше, чем нога. И наша эйфория вполне закон-
но сменится на экстаз.
*****************************************