Форум за любителите на Стара електроника

Персонални компютри, игрови приставки и друга стара електроника за забавление => Ремонт, схеми, документация, литература => Темата е започната от: lz1tka в 12 Май, 2020, 19:11:47

Титла: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 12 Май, 2020, 19:11:47
Най сетне да започна нов проект по 8 битовите машини.
Клонинг на ZX Spectrum под името Ленинград (48к рам).
Цветна машина с  добри параметри като правец8ц, казват че заради звука само правец 8д е достоен да се сравнява с него. Обаче си е добра  машина за игри,почти като ДЕНДИ приставка.
Платката е изработена по поръчка в Пловдив (35 лв. с доставката),който иска да я повтори вече има готов шаблон и ще излезе по-евтино.
Почти всички чипове са в наличност, епрома е програмиран  ;). Остана да хвана поялника и да пиша тука за проекта. :good:
 
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: Vaklin в 12 Май, 2020, 19:18:08
По спомени от детството ми, когато лепях такива компютри, за да се издържам като студент, на платката имаше някаква нужда от корекция или нещо от този род. Беше през бурните 90, демек отдавна, трудно ми е да се сетя какво точно беше. Може и на "Краснодар" платката да е било...

Преди да лепиш, провери схемата на логичност и платката на съответствие. Ако не са метализирани отворите и се налага да лепиш чиповете и от двете страни, то след това махането им е само с рязане на краката. Иначе се сваляше цялата пътечка. Ползвах гумени ленти от велосипедна гума, които подлагах под чиповете, за да равнят краката им със страна "спойки", а иначе те си седяха във въздуха. Даваше шанс за повторна употреба на чипа.

Успех с начинанието!
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 12 Май, 2020, 19:24:06
По спомени от детството ми, когато лепях такива компютри, за да се издържам като студент, на платката имаше някаква нужда от корекция или нещо от този род.
Блогадаря!
Знам за корекциите,вече са нанесени на платката от две подобни схеми на машината. Металезирани отвори. Други също са я копирали по тази изработка. Инфо има,само да знаеш руски. :)
Епрома е от Краснодар(засега). Такъв намерих.
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: FAMICOM_87 в 12 Май, 2020, 20:02:09
Обаче си е добра  машина за игри,почти като ДЕНДИ приставка.

Хаха не съм съгкасен, дръже! Spectrum ZXа с пълен боклук що се однася до игри и е на светлинни години от Famicom-a (Dendy)
Графичните му възможности са трагедия , 16 цвятова гнусна палитра без хардуерни спрайтове и една ужасна лимитация, позволяваща ти само 2 цвята един до друг.
Но въшреки всикчо това има страгхотни hombrew игри за това чудо , дето са изумителни имайки предвид характеристиктие на тая английска кочина хаха
Ето тука е пълно с видеа с новии игри дето ентусиясти правят за платформата
Невероятни са!
https://www.youtube.com/user/rzxarchive/videos
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: Vaklin в 12 Май, 2020, 20:07:34
Позволете да не се съглася. Тази "кочина" и 3УСЦТ ми дадоха средства, за да завърша. Значи, от чисто сантиментални чувства, е върха на технологията. А и навява спомени, що "какички" бяха канени да поиграят на компютъра (ми)....

На мен нито една от игрите му не ми харесваше, но то кой обущар е с обувки?
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: FAMICOM_87 в 12 Май, 2020, 20:14:32
Позволете да не се съглася. Тази "кочина" и 3УСЦТ ми дадоха средства, за да завърша. Значи, от чисто сантиментални чувства, е върха на технологията. А и навява спомени, що "какички" бяха канени да поиграят на компютъра (ми)....

На мен нито една от игрите му не ми харесваше, но то кой обущар е с обувки?

аххах е тези от каналът дето съм показал ще ти харесат :)
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: Koceto8_5 в 13 Май, 2020, 10:29:47
На мен лично ми е доста интересно и следя с интерес темата. Дори бих повторил проектчето, адмирации!
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 13 Май, 2020, 22:24:08
Работим по проекта. Засега открих дребни несъответствия при сглобяването. Номера на няколко съпротивления е объркан в описанието на схемата. Засега е това, ще пиша за корекциите. И при мен се е случвало подобно нещо когато следиш за доста неща.
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: FAMICOM_87 в 14 Май, 2020, 00:41:36
А с кво ще зареждаш софтуерът? Би било яко да пробваш някоя от тия игри като го завършиш :) Следя с интерес  :master2:
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 15 Май, 2020, 10:13:31
А с кво ще зареждаш софтуерът? Би било яко да пробваш някоя от тия игри като го завършиш :) Следя с интерес  :master2:
Създали са безплатно приложение което директно от телефона качва игрите. Това е за тези които нямат външна РОМ.
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: Vaklin в 15 Май, 2020, 11:43:18
https://zxspec.wordpress.com/zx-spectrum-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80-%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D0%B0-%D0%BB%D0%B5%D0%BD%D0%B8%D0%BD%D0%B3%D1%80%D0%B0%D0%B4-%D0%B8-%D1%82/

Като тръгне, можеш да развиеш идеята.

https://www.cxemateka.ru/ru/building_zx_spectrum_128k_clone_beta_disk_interface_ay_3_8910_ym2149f/all


Иначе и с касетофон или друг източник на звук става, но не е секси.
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: FAMICOM_87 в 15 Май, 2020, 19:40:46
Създали са безплатно приложение което директно от телефона качва игрите. Това е за тези които нямат външна РОМ.

като от касетка с аудио кабел ли?
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: FAMICOM_87 в 28 Май, 2020, 00:12:09
ето още едно чудо на съветската техника  :D Отново базирано на ZXa ,но в конзолен вариянт без клавиятури и касетки , ами просто с джойстик и кетриджи  8)
http://zxbyte.ru/index.php?id=74
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 15 Септември, 2021, 00:52:04
Подкарах Спектрума Ленинград.
Платката проработи след малко играчка. Оказа се че от 4 процесора Z80 проработиха само 2.
Оригиналните Зилог захапаха без проблеми. Другите двата на z80 производство на Мостек се опитват нещо да заредят без да проработят(и в други конструкции на Спектрума  колегите са срещали подобна нестабилна работа)  :unknown: . Може да е заради доработката на INT сигнала която не съм правил.
Цветния видеосигнал още не съм го подкарал. Фуная се оказа капризен и освен чернобяла картинка друго не проработи.
Единствена засега доработка по дъното бе в по стабилна работа на кварцовия генератор (добавено още едно съпротивление).
Монтирана 27C128 на мястото за две 27C64 с две допълнителни мосчета отдолу.
Записах чип за проверка на паметта която се оказа в прекрасно състояние.
По някаква причина  генератора на 74ls04 отказва да работи, докато аналога 555лн1 се справя нормално.
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: Koceto8_5 в 15 Септември, 2021, 10:38:36
Здравейте, дали е възможно да споделите шаблоните за изработка на платката и също така лесно ли се намират интегралните схеми?
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 15 Септември, 2021, 13:23:10
Здравейте, дали е възможно да споделите шаблоните за изработка на платката и също така лесно ли се намират интегралните схеми?

Свалих шаблоните на сляпо без да знам дали има грешки от тук.

http://micklab.ru/ZX%20Spectrum/Leningrad.htm  (7. Гербер файлы для производства - скачать)
Както виждате платката проработи безпроблемно.
[attach=1]
---------------------------------------------------------------
Ако не се бъркам платката е поръчана от тука. Фирма от Повдив! Звънете и проверете! Фотошаблона вече го имат и цената за изработката е доста по ниска!
Фотошаблон --  Не(вече съществуващ)

https://selectrapcb.com/prices/index.php

--------------------------------------------------------------------------
Задължително се следи и този сайт за преработка 27с64 към 27с128 както и настройка към различни честоти на ползвания кварц.
http://sblive.narod.ru/ZX-Spectrum/Leningrad48k/Leningrad48k.htm
-------------------------------------------------------
Допълнителни доработки за стабилна работа при проблем. Освен генератора друго засега не съм пипал (Стабилизация тактового генератора). Ромовете  записани върху 27c128.


Ром памети за тест на памета и подкарване са от същия сайт. (Полезные файлы:)
Имя файла: test48k.bin (2,0K) --- (контролната сума не съвпада но теста работи :) )
Имя файла: sos48k_only.bin (16K)

https://www.cxemateka.ru/en/building_zx_spectrum_128k_clone_beta_disk_interface_ay_3_8910_ym2149f

Чиповете се намират по магазините, част от тях свалих от други платки.Препоръчвам оригиналния Зилог, и двата типа  z0840004 z084000  работят. Нямам за тест U880D.
Транзисторната сглобка 1НТ251 не се намира,заменена с транзистори.



Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: Koceto8_5 в 15 Септември, 2021, 13:48:17
Благодаря много за детайлното описание и проблемите с които сте се сблъскали!
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: Koceto8_5 в 15 Септември, 2021, 14:48:02
А каква клавиатура използвате?
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 15 Септември, 2021, 16:50:52
А каква клавиатура използвате?
Още не съм я сглобил. Проста клавиатура без чипове  с 40 бутончета. Масово се ползват китайските такива по телевизори,радиа и др.

Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 18 Септември, 2021, 01:09:11
Добавена "бърза" клавиатура. Оригинал за 2 извода.

[attach=1]

Преработена за 4 изводни бутони. В зипа е файла за копие.

[attach=2]
[attach=3]
[attach=4]

Доработено правилното чертане на окръжности. Съпротивление 150 ома и конд. 470(360)pf.

[attach=5]



Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 18 Септември, 2021, 12:34:48
Добавен нов "четец" за аудиовход. Стария на две микросхеми  521ca3 и 140уд6 изключен.
Работи прекрасно по тази схема (чипа е заменен с LM311N  не му съвпадат крачетата!!! )


[attach=4]
[attach=1]

Засега цветноста не съм я подкарал.

При зареждане от телефон на 10 приложения, само едно се бъгна! Всичко е анимирано.

Някакво SDR радио за радиолюбители,като графика...  :lol:

[attach=2]

Просто игра.
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 20 Септември, 2021, 01:48:37
При липса на режим VGA в телевизорите реших да се заема с монитор CGA за Правец 16.
Доста игра падна със скарта и освен чернобяло изображение друго не проработи.
Намерих подобна схема за ZX Ленинград 128. Включването не съвпада по схемата от статията, след ровене  схемата проработи и за Ленинград48.
https://zxpress.ru/article.php?id=9126

Инвертор на сигналите D1 К555ЛА3 (74ls00). VD1-3 1n4148

D36 - k555кп11 - не го ползвайте по възможност!!! заменете с 74ls257! съветското "чудо" вкарва смущения в картината.
D11 - 74LS86

(Ленинград 48к)
вход -КСИ се включва към краче 12 на D11
вход -ССИ  се включва към краче 13 на D11
вход R  се включва към краче 7 на D36
вход G  се включва към краче 9 на D36
вход B  се включва към краче 4 на D36
вход I  се включва към краче 12 на D36

[attach=5]

[attach=2]

Тест
[attach=1]


Някой ден ще се заема и с музикален процесор за него,флопи и доработка до 128 кв памет.
Има хиляди игри и най различен софтуер. Огромно разнообразие за рисуване,създаване на музика и др. Направо се хванах за главата, ейпълските  машини доста изостават в сравнение на софтуерни приложения написани за ZX.

Резултат. :drinks:





Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 22 Септември, 2021, 00:17:35
Добавен музикален процесор AY-3-8912 свален от Правец 8д. Стерео изход с миди-лампов звук  :D.
По схемата се гледат крачетата дадени в скоби!

Схема: https://zxpress.ru/article.php/?id=11995
[attach=1]

В зипа е платката.
[attach=2]

[attach=3]

Всички изводи се включват директно към крачетата на процесора освен за 1,7 мегахерцовия такт. Тактовия сигнал се взима от ZX-са 2 краче на D3! Добрата новина че след доработките единия от процесорите на Мостек z80 проработи, другия не  :master:.

[attach=4]

Като гледам начина на работа, вероятно същата платка би свършила работа и за Правец 8М

Резултат :)


Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: digi2577 в 22 Септември, 2021, 09:25:53
Прекрасно! Поздравления за това, което си направил, колега!  :drinks:
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: CVT в 22 Септември, 2021, 11:55:07
...

Някакво SDR радио за радиолюбители,като графика...  :lol:

(Връзка към прикаченият файл)

Просто игра.

Колега, това SDR приложение за ZX Spectrum ли е и от къде го свали?
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 22 Септември, 2021, 18:31:13
Прекрасно! Поздравления за това, което си направил, колега!  :drinks:
Благодаря!  :drinks:


Колега, това SDR приложение за ZX Spectrum ли е и от къде го свали?

В Плей Маркет на андроид намирате ZX Tape Play. В търсачката на софта ZXSDR.


Доста от нещата не тръгват с звук. Това е софтуера на който първия адрес на данни не съвпада с командата за старт на AY. Имали са подобен бъг с Полски софтуер. Това ще се доработи.

Оше малко от демота :)

Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: CVT в 22 Септември, 2021, 18:57:02
Намерих го тук (https://zxart.ee/eng/software/tool/io-handling/zxsdr-radio/), обаче не разбирам с какъв SDR хардуер работи. От къде идва сигнала и изобщо има ли сигнал, или е само някакво демо?
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 22 Септември, 2021, 22:00:51
Намерих го тук (https://zxart.ee/eng/software/tool/io-handling/zxsdr-radio/), обаче не разбирам с какъв SDR хардуер работи. От къде идва сигнала и изобщо има ли сигнал, или е само някакво демо?
Чисто демо. Поонова време нямаше SDR.
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: CVT в 22 Септември, 2021, 22:36:42
Да, но това е правено чак през 2013 г. когато вече е имало SDR. Можело е да е нещо истинско. Не разбирам с каква цел е направено. 🤷‍♂️​
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 10 Октомври, 2021, 04:54:29
Допълнителни доработки:
добавена 512 ROM вместо 128.
паметта RAM от 48к увеличена до 128 (по метода "сандвич" с още допълнителни 8 бр чипове), получи се Ленинград-128

Резултат:
512 неработи стабилно,понякога се включва оригиналната OS друг път TR-DOS.
Отказа клавиатурата.

Грешки в монтажа няма, нещо остана недоработено  ::)


[attach=2]
[attach=1]
[attach=3]
[attach=4]

Платката за доработката до 128к в архива (версия "сандвич").
[attach=5]

[attach=6]
[attach=7][attach=8]
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 20 Октомври, 2021, 02:09:13
Отказа на клавиатурата се дължеше на доработения сигнал INT. Проработи след като включих старата схема и доработаката едновремено.
В момента ZX-а е като "лампов телевизор". Стартира нормално след като позагрее  :D.
Предполагам заради паметите. Откакто накачих и другите нещица(звука и 128 рам) започна да загрява по-бавно. Захранването е 2 амперово импулсно (китайско дете),може и да е заради него,иска добра филтрация.
Някой неща работещи с 128к памет стартират безпроблемно,при други се рестартира сам.

В момента почти съм готов с платката за имитация на касетофон. Мисля че същата може да се ползва и за всички останали Правци.


Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 21 Октомври, 2021, 23:05:51
Бавното 'загряване' и забиване се оказа заради тактовия сигнал на процесора. Просто се включва едно съпротивление 1ко между 6 краче на процесора и +. Тактовия сигнал е с честота 3,5 мегахерца,заради добавеното съпротивление проработиха 2,5 мхц-цов MOSTEK и немския UB880D  :). Направо си е овърклок на ZX.  :D

Добавен модул емулатор на касетофон. Работи с .TAP файлове (правят се от аудио касети в този формат). Без никакъв проблем същото изпълнение може да се включи и към Правците с аудио вход.


[attach=1]

Модула работи от 1 до 4 скорост на предаване (РОМа на ZX се сменя в зависимост от ползваната скорост,за Правец само на 1 такава). 256 мегабайтовата  SD карта памет отказва да работи, 2 гигабайтовата форматирана под fat16 работи безупречно. Целия архив на всевозможни игри и програмиза ZX се побира на 1 гигабайт.

[attach=2]

Схема на модула:
[attach=3]
Целия авторски проект от форума на Радиокот заедно с изходния С код!Може да се промени на Български.
[attach=4]
Версия софтуер за ATMEGA16AU на латиница(за дисплей без кирилизация):
[attach=7]
Моя платка за емулатора в смд вариант:
[attach=6]
[attach=5]





 
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: NKK в 22 Октомври, 2021, 21:13:54
Цитат
Бавното 'загряване' и забиване се оказа заради тактовия сигнал на процесора.

Ами като го споменаваш сега и се погледне схемата, това би трябвало да се очаква. Горкият тригер от който взимат сигнала сигурно е на границата на възможностите си и едва се справя (не ми се четат PDF-и сега)   ???
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 22 Октомври, 2021, 22:12:31
Ами като го споменаваш сега и се погледне схемата, това би трябвало да се очаква. Горкият тригер от който взимат сигнала сигурно е на границата на възможностите си и едва се справя (не ми се четат PDF-и сега)   ???
Точно, затова са слагали повторител между тях. Съпротивлението подпомага тригера.
Все пак да незабравяме че копието Ленинград е максимално опростено и орязано от към чипове в сравнение със  Синклера. Основните недостатъци са устранени в следващата "версия" под името Байт.
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 24 Октомври, 2021, 01:23:33
Версия на клавиатура с рид ампули (не е тествана).

[attach=1]

Буквичките за нея.

[attach=2]

Платката.
[attach=3]

[attach=4]



Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: Koceto8_5 в 24 Октомври, 2021, 17:18:53
Бутоните от Правец 8 ли са, и ако да от къде сте намерили капачета за тях?
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 24 Октомври, 2021, 17:39:14
Бутоните от Правец 8 ли са, и ако да от къде сте намерили капачета за тях?
Свалени са от българска клавиатура(с бутоните) за калкулатор, купена тук от форума преди години. Може колегата още да ги продава.
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 07 Ноември, 2021, 18:02:55
Платката за клавиатурата на рид ампули работи безпроблемно.
Титла: Re: ZX Spectrum (Ленинград 48к)
Публикувано от: lz1tka в 28 Ноември, 2021, 00:53:09
Най накрая успях да подкарам и Скарт входа на телевизора. Наложиха се някой доработки включващи к555тм2,к555ла2.
Първо D36 (74LS257) е сменена с 74LS157 заради нейното Z състояние което пречи на черния цвят (може да се ползва и стария чип но се налага да се лепят резистори на изхода.)

Направена е доработка за черния цвят за да се разпознава правилно сигнала от PAL декодери.

[attach=1]

След това е доработен изходния импулс за синхронизация. Оригиналния такъв е три пъти по дълъг от нормалния и не се разпознава от повечето декодери. Ползвах вместо 3-ти чип (LN1) този монтиран на дъното D34(8 и 9 краче). По схемата дават да се ползва D1 но той ми е зает целия.

[attach=2]

На скарта е монтирана допълнителна схемичка заради стандартния 75 омов вход.На тази схема е дадено за синхроимпулса да се ползва 20 краче, обаче всъщност е 19. Вероятно при съветските телевизори е работило нормално. Задължително се слага съпротивление от 200-300 ома на 16 краче (+5v),в схемата не е посочено. В противен случай я изгорял скарт или късо на дъното. Там се подават до 2V заради стандарта,в самия телевизор вече има друго съпротивление спрямо маса!.

[attach=3]

Синхроимпулса за схемата на Скарта се взима директно от дъното!

[attach=4]

Доработките са по тази статия: http://zxbyte.ru/leningrad_video_out.htm

Имам си CGA изход и SCART такъв, Видео(VIDEO) изхода също работи но черно-бяло. Предполагам че  все пак сигнала от синхроимпулса не е напълно точен,съпротивленията също не съм ги подбирал,може да иска и допълнителна модификация.Засега толкова :)

Резултат: