ZX Spectrum сегодня
18/10/2015 23:13![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Originally posted by
vitsserg at ZX Spectrum сегодня.

![[profile]](https://www.dreamwidth.org/img/silk/identity/user.png)

Как это часто бывает, когда что-то ищешь в Интернете: вроде бы начинаешь искать одно, а потом как-то незаметно вдруг находишь другое… J Так было и в тот раз: искал параметры индикатора Winstar, а в итоге попал на сайт
http://zx-pk.ru
Где и «завис». Надолго. Настолько «надолго», что как-то сама собой возникла идея: «А не собрать ли мне снова Спектрум, но «современный»?». Хотя прекрасно понимал, что никакой практической пользы, кроме как «поностальгировать» эта затея не имеет. Но очень захотелось. J В общем, перечитав кучу веток на форуме, пришел к выводу, что больше всего «соответствует моим пожеланиям» компьютер "ZXM-Phoenix":
http://zx-pk.ru
Где и «завис». Надолго. Настолько «надолго», что как-то сама собой возникла идея: «А не собрать ли мне снова Спектрум, но «современный»?». Хотя прекрасно понимал, что никакой практической пользы, кроме как «поностальгировать» эта затея не имеет. Но очень захотелось. J В общем, перечитав кучу веток на форуме, пришел к выводу, что больше всего «соответствует моим пожеланиям» компьютер "ZXM-Phoenix":
http://zx-pk.ru/showthread.php?t=9310
Автор этого замечательного аппарата - пользователь с ником «Mick». В процессе разработки этот компьютер бурно обсуждался на форуме с декабря 2008 года. В нём были использованы лучшие на тот момент готовые наработки других авторов и большое количество новых оригинальных решений.
Что мне понравилось в этом компьютере?
- Формат платы – mATX. Т.е. крепёжные отверстия, расположения слотов и разъёмов соответствуют этому стандарту. Следовательно, плату можно установить в ЛЮБОЙ современный компьютерный корпус. Т.е. не нужно ничего «мудрить» с корпусом.
- Для питания используется ЛЮБОЙ компьютерный блок питания стандарта АТХ. Т.е. не нужно делать свой блок питания.
- Используется стандартная клавиатура с разъёмом PS\2. Т.е. не нужно делать свою клавиатуру.
Вот уже только за это (корпус, БП и клавиатура) он мне очень понравился, поскольку на эти элементы при изготовлении Спектрума, обычно, уходило больше половины времени и усилий.
Но там есть и ещё масса «вкусностей»: встроенный музыкальный сопроцессор AY-3-8910, TR-DOS, возможность подключения накопителя на HDD, мышки, оперативная память - стандартные модули 30pin SIMM, а не отдельные 565РУ5, часы, встроенный УНЧ, SD-интерфейс, 2 слота ZX-BUS для плат расширения и т.д.
Единственное устройство, которого тут явно не хватает – это узел сопряжения с «обычным» ЖК-монитором через VGA-разъём. Хотя и это УЖЕ решаемо. Но это следующий этап.
В общем, списался с продавцом «конструкторов», оплатил сам набор и доставку и через две недели получил долгожданную посылку. Аккурат за пару дней до своего дня рождения. J

Автор этого замечательного аппарата - пользователь с ником «Mick». В процессе разработки этот компьютер бурно обсуждался на форуме с декабря 2008 года. В нём были использованы лучшие на тот момент готовые наработки других авторов и большое количество новых оригинальных решений.
Что мне понравилось в этом компьютере?
- Формат платы – mATX. Т.е. крепёжные отверстия, расположения слотов и разъёмов соответствуют этому стандарту. Следовательно, плату можно установить в ЛЮБОЙ современный компьютерный корпус. Т.е. не нужно ничего «мудрить» с корпусом.
- Для питания используется ЛЮБОЙ компьютерный блок питания стандарта АТХ. Т.е. не нужно делать свой блок питания.
- Используется стандартная клавиатура с разъёмом PS\2. Т.е. не нужно делать свою клавиатуру.
Вот уже только за это (корпус, БП и клавиатура) он мне очень понравился, поскольку на эти элементы при изготовлении Спектрума, обычно, уходило больше половины времени и усилий.
Но там есть и ещё масса «вкусностей»: встроенный музыкальный сопроцессор AY-3-8910, TR-DOS, возможность подключения накопителя на HDD, мышки, оперативная память - стандартные модули 30pin SIMM, а не отдельные 565РУ5, часы, встроенный УНЧ, SD-интерфейс, 2 слота ZX-BUS для плат расширения и т.д.
Единственное устройство, которого тут явно не хватает – это узел сопряжения с «обычным» ЖК-монитором через VGA-разъём. Хотя и это УЖЕ решаемо. Но это следующий этап.
В общем, списался с продавцом «конструкторов», оплатил сам набор и доставку и через две недели получил долгожданную посылку. Аккурат за пару дней до своего дня рождения. J




Приятно удивила упаковка и комплектация этого набора. Плата двухсторонняя, имеет красную маску (ревизия 5.01), шелкографию, все отверстия и контакты платы покрыты иммерсионным золотом. Красота, одним словом. J Плюс полный комплект деталей для сборки: все ИМС, большая часть тех, что прошиваются – уже прошиты, вся «фурнитура» и вся «мелочевка». Одним словом, бери и паяй. Чем я с превеликим удовольствием и занимался последующие две недели по вечерам и в выходные дни, всячески растягивая этот "процесс". J
Начал, естественно, с установки «фурнитуры»: панельки, разъёмы, колодки, слоты и т.д. Потом запаял всю «мелкую» логику. В основном, это ИМС серии КР1533 (аналог зарубежных 74ALS). Микросхемы ещё советского производства, 1989 … 92 гг. И, как позже выяснилось, не все исправные… Ну и, наконец, запаял всю «мелочевку». На ножки блокировочных конденсаторов надел фторопластовые кембрики.

Для подключения к старенькому «кинескопному» ТВ "Toshiba" сделал специальный кабель в соответствие с установленным разъёмом на плате. В "закромах" нашелся подходящий кусок 8-жильного экранированного кабеля. Но это «про запас», поскольку в этом ТВ есть только RCA видеовход, так что пока я смотрю только ч/б изображение. При первом включении появился только «белый квадрат», после небольших "танцев с бубном" - вот такая картинка.

При «сбросе» в главное меню не выходит. После недолгих поисков нашел неисправную ИМС – мультиплексор КР1533КП16 (DD23). Заменил её на SN74LS157N и компьютер стал выходить в главное меню. В процессе поиска «экспериментировал» с заменой планок памяти, в результате неудачно вставил одну из них и сломал пластиковые «крючки», на которые планка памяти надевается. Пытался закрепить с помощью проволочек (фото), но это бесполезно. Поэтому выпаял феном сдвоенные слоты SIMM-30 со старой "386"-й платы, отрезал половинку, выпаял распаечной лентой сломанный слот и заменил на «новый». Теперь память встаёт нормально.
Но на главном меню на бордюре наблюдается такая картинка: примерно 3 сек. экран «чистый», потом 3 сек. по бордюру бегут чередующиеся полосы (фото), потом снова 3 сек. чисто и т.д. Вот с поиском этой неисправности я повозился долго. В конце концов, оказался неисправным триггер КР1533ТМ9 (DD34), на который я и думал с самого начала поисков. J Аккуратно его выпаял, поставил панельку и новый триггер – все заработало как нужно. Ставлю «старый» в панельку – ситуация повторяется.

Дисковод заработал без проблем, только «по умолчанию» он имеет букву «В», что неудобно. Коллеги на форуме подсказали: либо перевернуть 2 проводка в шлейфе, либо перепаять перемычку в самом дисководе, что я и сделал, т.к. это проще. J
А вот с винчестером пришлось повозиться. Из шести (!) старых IDE-винчестеров (разных фирм и разных объёмов – от 10 до 120 ГГб) без проблем работает только один. Остальные либо неуверенно определяются, либо вообще «не видны». Перепробовал разные типы буферных ИМС АП5 и АП6 (пробовал К555, КР1533, 74LS), различные типы шлейфов (40 и 80 проводные), разной длины. Опять-таки, более опытные коллеги с форума подсказали «где копать». «Подтянул» два сигнала резисторами к «плюсу» - стало получше, но не сильно. Ну и в заключение «экспериментов» прикупил «IDE-флэшку» на 1 ГГб (фото). На, примерно, 800 Мб поместилось порядка 4500 (!) различных программ. Сильно сомневаюсь, что может больше понадобиться. J Вот этот «HDD» я сейчас и использую.

Далее несколько фотографий (крупно) отдельных узлов компьютера:
Рядом с планкой памяти стоит МК Atiny13 – это узел включения АТХ-блока питания. С другой стороны планок памяти – КМ155ЛА3 на панельке. Это я пытался заставить работать его в «Турбо» режиме. Пока безуспешно. Да, в общем-то, не особо-то и нужно...

На следующей фотографии – 3 «основные» СБИС: ПЗУ, процессор Z80 (на 20 МГц) и музыкальный сопроцессор AY-3-8910A. Помнится, в 90-е долго искал «усечённую» версию этой микросхемы - AY-3-8912. Нашел и какое-то время она была на макетке привязана к «старому» компьютеру. Под AY находится ИМС часов PCF8583. На следующей фотографии – узел «коммутации» звука, УНЧ на МС34119 и магнитофонные вход и выход.

Далее, на Atmega 8515 собрана т.н. «мультикарта» - этот узел позволяет подключить к компьютеру «обычные» мышку и клавиатуру с разъёмами PS\2, интерфейс RS-232 и часы. Ну и, наконец, есть возможность подключения карт памяти формата «SD», для чего со стороны пайки устанавливается устройство сопряжения на ПЛМ-ке EPM3064ATC44. К сожалению, эта ИМС пришла от продавца не прошитой и пока этот узел не собран. Может, кто в Питере сможет помочь с прошивкой этой ИМС?

В заключение - фото платы с разных точек. Так она выглядит на сегодняшний день.


Что дальше? Ну, во-первых, ищу подходящий корпус: формат mATX – slim, желательно decktop, т.е. «горизонтальный» (может, есть у кого б/у в «приличном состоянии» - предложите, в идеале – в СПб), прикупить наклейки на клавиатуру, запрограммировать EPM3064ATC44 и «прикошачить» разъём для SD-карт. Ну и, самое главное, сделать узел сопряжения с VGA-монитором.
Хочу поблагодарить разработчика этого замечательного компьютера и коллег с форума zx-pk.ru за помощь и поддержку при изготовлении данной конструкции.
Начал, естественно, с установки «фурнитуры»: панельки, разъёмы, колодки, слоты и т.д. Потом запаял всю «мелкую» логику. В основном, это ИМС серии КР1533 (аналог зарубежных 74ALS). Микросхемы ещё советского производства, 1989 … 92 гг. И, как позже выяснилось, не все исправные… Ну и, наконец, запаял всю «мелочевку». На ножки блокировочных конденсаторов надел фторопластовые кембрики.


Для подключения к старенькому «кинескопному» ТВ "Toshiba" сделал специальный кабель в соответствие с установленным разъёмом на плате. В "закромах" нашелся подходящий кусок 8-жильного экранированного кабеля. Но это «про запас», поскольку в этом ТВ есть только RCA видеовход, так что пока я смотрю только ч/б изображение. При первом включении появился только «белый квадрат», после небольших "танцев с бубном" - вот такая картинка.


При «сбросе» в главное меню не выходит. После недолгих поисков нашел неисправную ИМС – мультиплексор КР1533КП16 (DD23). Заменил её на SN74LS157N и компьютер стал выходить в главное меню. В процессе поиска «экспериментировал» с заменой планок памяти, в результате неудачно вставил одну из них и сломал пластиковые «крючки», на которые планка памяти надевается. Пытался закрепить с помощью проволочек (фото), но это бесполезно. Поэтому выпаял феном сдвоенные слоты SIMM-30 со старой "386"-й платы, отрезал половинку, выпаял распаечной лентой сломанный слот и заменил на «новый». Теперь память встаёт нормально.
Но на главном меню на бордюре наблюдается такая картинка: примерно 3 сек. экран «чистый», потом 3 сек. по бордюру бегут чередующиеся полосы (фото), потом снова 3 сек. чисто и т.д. Вот с поиском этой неисправности я повозился долго. В конце концов, оказался неисправным триггер КР1533ТМ9 (DD34), на который я и думал с самого начала поисков. J Аккуратно его выпаял, поставил панельку и новый триггер – все заработало как нужно. Ставлю «старый» в панельку – ситуация повторяется.



Дисковод заработал без проблем, только «по умолчанию» он имеет букву «В», что неудобно. Коллеги на форуме подсказали: либо перевернуть 2 проводка в шлейфе, либо перепаять перемычку в самом дисководе, что я и сделал, т.к. это проще. J
А вот с винчестером пришлось повозиться. Из шести (!) старых IDE-винчестеров (разных фирм и разных объёмов – от 10 до 120 ГГб) без проблем работает только один. Остальные либо неуверенно определяются, либо вообще «не видны». Перепробовал разные типы буферных ИМС АП5 и АП6 (пробовал К555, КР1533, 74LS), различные типы шлейфов (40 и 80 проводные), разной длины. Опять-таки, более опытные коллеги с форума подсказали «где копать». «Подтянул» два сигнала резисторами к «плюсу» - стало получше, но не сильно. Ну и в заключение «экспериментов» прикупил «IDE-флэшку» на 1 ГГб (фото). На, примерно, 800 Мб поместилось порядка 4500 (!) различных программ. Сильно сомневаюсь, что может больше понадобиться. J Вот этот «HDD» я сейчас и использую.




Далее несколько фотографий (крупно) отдельных узлов компьютера:
Рядом с планкой памяти стоит МК Atiny13 – это узел включения АТХ-блока питания. С другой стороны планок памяти – КМ155ЛА3 на панельке. Это я пытался заставить работать его в «Турбо» режиме. Пока безуспешно. Да, в общем-то, не особо-то и нужно...


На следующей фотографии – 3 «основные» СБИС: ПЗУ, процессор Z80 (на 20 МГц) и музыкальный сопроцессор AY-3-8910A. Помнится, в 90-е долго искал «усечённую» версию этой микросхемы - AY-3-8912. Нашел и какое-то время она была на макетке привязана к «старому» компьютеру. Под AY находится ИМС часов PCF8583. На следующей фотографии – узел «коммутации» звука, УНЧ на МС34119 и магнитофонные вход и выход.


Далее, на Atmega 8515 собрана т.н. «мультикарта» - этот узел позволяет подключить к компьютеру «обычные» мышку и клавиатуру с разъёмами PS\2, интерфейс RS-232 и часы. Ну и, наконец, есть возможность подключения карт памяти формата «SD», для чего со стороны пайки устанавливается устройство сопряжения на ПЛМ-ке EPM3064ATC44. К сожалению, эта ИМС пришла от продавца не прошитой и пока этот узел не собран. Может, кто в Питере сможет помочь с прошивкой этой ИМС?


В заключение - фото платы с разных точек. Так она выглядит на сегодняшний день.




Что дальше? Ну, во-первых, ищу подходящий корпус: формат mATX – slim, желательно decktop, т.е. «горизонтальный» (может, есть у кого б/у в «приличном состоянии» - предложите, в идеале – в СПб), прикупить наклейки на клавиатуру, запрограммировать EPM3064ATC44 и «прикошачить» разъём для SD-карт. Ну и, самое главное, сделать узел сопряжения с VGA-монитором.
Хочу поблагодарить разработчика этого замечательного компьютера и коллег с форума zx-pk.ru за помощь и поддержку при изготовлении данной конструкции.