CXEMATEKA.RU, © 2016 | Войти/Зарегистрироваться | In English

ZX Spectrum «Ленинград 48к» - сборка, наладка, увеличение памяти, доработки, схемы, видео

Автор: Константин Айги (CXEMATEKA.RU)


«То, что не удаётся запрограммировать на ассемблере, приходится паять» (http://bash.im/quote/398169)

Когда-то «ZX Spectrum» стал одним из моих первых персональных компьютеров. На нём я постигал азы программирования – от бейсика до ассемблера. И тут уместно будет вспомнить народную мудрость: «То, что не удаётся запрограммировать на ассемблере, приходится паять». Поэтому параллельно я подробно изучал схематехнику компьютера «ZX Spectrum». И так, постепенно, хобби переросло во вполне профессиональную деятельность в составе группы спектрумистов «FFC Computers». Я занимался тогда русификацией игр, дискетированием «ленточных» программ, ремонтом и доработкой Спектрумов (1995-1997 гг.)

За три года профессиональной деятельности в этой сфере через мои руки прошло огромное количество клонов Спектрума. Приносили в ремонт и другие компьютеры, но всё же Спектрумов было подавляющее большинство. И даже однажды мне довелось подключать отечественный контроллер дисковода к фирменному Спектруму 128k (тогда это была большая редкость).

С тех пор у меня сохранилось огромное количество документации к различным клонам Спектрума, сопутствующим устройствам, и к другой компьютерной технике распространенной в то время. Ну и кое-какое железо экзотическое сохранилось )

Начиная с этой публикации, постепенно буду делиться накопленной информацией. Думаю, многое будет полезно поклонникам Спектрума, да и не только )

«Как сделать компьютер? | Building ZX Spectrum 128k clone + Beta Disk Interface + AY-3-8910 (YM2149F)»

Как-то нашел у себя сразу несколько оригинальных плат популярнейшего клона Спектрума – «Ленинград 48k». И тогда я решил непременно собрать эту систему с полным апгрейдом до версии 128k с контроллером дисковода и, разумеется, музыкальным сопроцессором. Весь этот процесс я заснял на видео (смотрите выше) с подробными комментариями. Ниже привожу схемы, по которым работал и подробный план апгрейда.

Принципиальная схема компьютера «Ленинград 48k»

Вариант 1:

Источник: http://sblive.narod.ru/

Вариант 2:

Источник: http://zxbyte.ru/

Вариант 3:

Источник: http://micronc.ru/

Монтажная схема компьютера «Ленинград 48k»

Монтажная схема:

Источник: http://sblive.narod.ru/

Схема на просвет адаптированная для печати:

Источник: http://sblive.narod.ru/

Увеличение памяти компьютера «Ленинград 48k» до 128k

Схема увеличения памяти и коррекции дешифрации портов ввода-вывода
для импортной памяти 41256 DRAM, регенерация в 256 циклов:

Схема увеличения памяти и коррекции дешифрации портов ввода-вывода
для отечественной памяти 565РУ7, регенерация в 512 циклов:

Схема увеличения памяти и коррекции дешифрации портов ввода-вывода
при использовании двух линеек памяти 565РУ5:

Для всех доработок используем 7 дополнительных микросхем:

eD1 - К555(1533)ТМ9 (устанавливается поверх D31)
eD2 - К555(1533)КП11 (устанавливается поверх D30)
eD3 - К555(1533)ЛЕ1 (устанавливается поверх D2)
eD4 - К555(1533)ЛА3 (устанавливается поверх D40)
eD5 - К555(1533)ЛЛ1 (устанавливается поверх D34)
eD6 - К555(1533)ЛИ1 (устанавливается поверх D8)
eD7 - К555(1533)ЛЛ1 (устанавливается поверх D13)

План соединений при апгрейде памяти (41256 DRAM, регенерация в 256 циклов):
01. eD1-1 -> D20-26 (RESET)
02. eD1-2 -> eD2-2
03. eD1-5 -> eD2-11
04. eD1-7 -> eD2-14
05. eD1-15 -> eD3-8
06. eD1-9 -> eD3-10
07. eD1-3 -> D32-12 (D0)
08. eD1-4 -> D32-15 (D1)
09. eD1-6 -> D32-16 (D2)
10. eD1-11 -> D32-19 (D3)
11. eD1-13 -> D32-2 (D4)
12. eD1-14 -> D32-5 (D5)
13. eD1-10 -> D17-13 (2-й экран) – отрезать от земли
14. eD1-12 -> eD7-2 (Выбор ПЗУ 128k)
15. eD7-1 -> D1-10 -> eD7-10 (Выбор TR-DOS инвертированный)
16. D1-11 -> через 10к к +5B
17. D1-11 -> D29-1 (отрезать от +5B)
18. eD7-3 -> D29-27 (отрезать от +5B)
19. eD2-3 -> eD2-13
20. eD2-13 -> eD4-4 -> D10-11 (A14)
21. eD2-10 -> eD4-5 -> eD3-3 -> D10-12 (A15)
22. eD2-15 -> D33-8 (GND)
23. eD2-1 -> eD4-6
24. eD2-4 -> D16-10 (отрезать от A14)
25. eD2-9 -> D16-13 (отрезать от A15)
26. eD2-12 -> eD5-12
27. eD3-1 -> eD4-1
28. eD3-2 -> D41-9 (A1)
29. eD3-4 -> eD4-2
30. eD3-5 -> D14-12 (WR)
31. eD3-6 -> D14-13 (OUTIORQ)
32. eD3-9 -> eD4-3
33. eD5-13 -> D3-2 (H1)
34. eD5-11 -> D21-1...D28-1 (41256 DRAM)
35. eD5-10 -> D10-13
36. eD5-9 -> D9-8 (WE)
37. eD5-8 -> D21-3...D28-3 (41256 DRAM) - отрезать от D9-8

Для соединений я использовал провод МГТФ 0.12. Термостойкая оплетка сохраняет провода в целости при плотном монтаже, а небольшое сечение провода позволяет легко перекидывать соединения со стороны пайки на сторону монтажа деталей через любые свободные отверстия на печатной плате, как показано на фото:

Другие доработки компьютера «Ленинград 48k»

Схема доработок:

1. Стабилизация тактового генератора
2. Нормализация строчной развертки (для кварца частотой 14000 КГц)
3. Стабилизация кадровой развертки
4. Корректировка прорисовки линий (дуги, окружности и т.п.)
5. Установка ПЗУ 27C512
6. Доработка сигнала INT

Схема подключения контроллера XT-клавиатуры Profi:

Схема «читалки» с магнитофона на К554СА3:

Источник: http://service4u.narod.ru/

Этапы сборки, немного фоток

Оригинальная плата «Ленинград 48k» 1988:

Оригинальная плата «Ленинград 48k» 1988

«Ленинград 48k» в сборе:

«Ленинград 48k» в сборе:

«Ленинград 48k» с контроллером XT-клавиатуры Profi:

«Ленинград 48k» с контроллером XT-клавиатуры Profi

«Ленинград 128k» в сборе:

«Ленинград 128k» в сборе

«Ленинград 128k» с контроллером дисковода и музыкальным сопроцессором:

«Ленинград 128k» с контроллером дисковода и музыкальным сопроцессором

«Ленинград 128k» с контроллером дисковода, музыкальным сопроцессором и дисководами:

«Ленинград 128k» с контроллером дисковода, музыкальным сопроцессором и дисководами

Кстати, недавно копаясь в ворохе старого железа и документации, нашел совсем уж экзотическую вещь: настоящий ценник, видимо где-то середины 90-х:

Да, да, контроллер тогда стоил 75 тысяч рублей )) И обратная сторона ценника порадовала не меньше – выяснилось, что он нарисован на куске перфокарты!!! ;)

Да... В этом есть определенный философский подтекст: ценник на контроллер носителя информации нового поколения нарисован на обрывке носителя информации старого поколения... )

Полезные файлы:

  1. Имя файла: DIZZY_5r_48k.zip (109K)
    MD5: e55b3dd84cba8895ebcce6b4efbe5607

    Игра «DIZZY 5». Русифицированная версия игры,
    адаптированная мной в 1996 году для спекртрума 48k.
    В архиве игра в трех форматах: TAP, HOBETA, SCL.

    Скачать: http://www.cxemateka.ru/v1/DIZZY_5r_48k.zip

  2. Имя файла: wildseyr.zip (68K)
    MD5: 62511c9b12f42794053805e140af3009

    Игра «Сеймур на Диком Западе» (русифицированная мной в 1996 году).
    В архиве игра в формате SCL.

    Скачать: http://www.cxemateka.ru/v1/wildseyr.zip

  3. Имя файла: test48k.bin (2,0K)
    MD5: 4bf68803c17aa614b7fbfa939549eaec
    Контрольная сумма прошивки: 85E7

    Тестовая прошивка 48k (модифицированная версия -
    убрал нудную процедуру заполнения экрана, ненужную проверку ПЗУ).

    Скачать: http://www.cxemateka.ru/v1/test48k.bin

  4. Имя файла: test128k.bin (2,0K)
    MD5: 5247c2d7d5c77d270d98d6c0080493da
    Контрольная сумма прошивки: E413

    Тестовая прошивка 128k.

    Скачать: http://www.cxemateka.ru/v1/test128k.bin

  5. Имя файла: sos48k_only.bin (16K)
    MD5: 4c42a2f075212361c3117015b107ff68
    Контрольная сумма прошивки: 1F64

    Стандартная операционная система
    для «ZX Spectrum» 48k (1982 Sinclair Research Ltd).

    Скачать: http://www.cxemateka.ru/v1/sos48k_only.bin

  6. Имя файла: 27512.bin (64K)
    MD5: 77cec243abe304ba3603b63b88709cae
    Контрольная сумма прошивки: 9135

    Комбинированная прошивка для ПЗУ 27512:

    Банк 0 - Пусто.

    Банк 1 - TR-DOS Version 5.5H Copyright (C) 1993 by Rst7.
    MD5: de4131214186667b9fb4022343d34444
    Контрольная сумма: 3F81

    Банк 2 - SOS 128k (Стандартная ОС для «ZX Spectrum» 128k).
    MD5: 97da465c399ff70b907dfd8291e8f9d3
    Контрольная сумма: 266E

    Банк 3 - SOS 48k (Стандартная ОС для «ZX Spectrum» 48k).
    MD5: 6e09e5d3c4aef166601669feaaadc01c
    Контрольная сумма: 2C86

    Скачать: http://www.cxemateka.ru/v1/27512.bin

Где взять детали для сборки?

Сначала надо заказать печатную плату в любой специализирующейся на этом деле конторе. Набор файлов gerber & excellon для изготовления платы: http://www.cxemateka.ru/v1/Leningrad48k.rar (Источник: http://sblive.narod.ru/).

Всё остальное можно найти в продаже. Если не найдутся отечественные детали, всегда можно найти зарубежные аналоги.

ТТЛ-логика, предпочтительнее 1533 (аналог 74ALS) или 555 (аналог 74LS):
1533ЛН1 (74ALS04) - 2 шт.
1533ТМ2 (74ALS74) - 3 шт.
1533ТМ9 (74ALS174) - 1 шт.
1533ИЕ7 (74ALS193) - 4 шт.
1533ЛЕ1 (74ALS02) - 1 шт.
1533ЛП5 (74ALS86) - 1 шт.
1533ЛА3 (74ALS00) - 1 шт.
1533ЛИ1 (74ALS08) - 1 шт.
1533ЛЛ1 (74ALS32) - 1 шт.
1533КП11 (74ALS257) - 8 шт.
1533КП13 (74ALS298) - 2 шт.
1533ИР22 (74ALS373) - 1 шт.
1533ИР9 (74ALS165) - 1 шт.
1533ИР16 (74ALS295) - 1 шт.
1533ЛА4 (74ALS10)- 1 шт.

КМОП:
561ИЕ10 (4520) – 1 шт.

Процессор:
Z80 – 1 шт.

Постоянная память:
EPROM 27C64 - 2 шт. или одна EPROM 27C128 (для версии 48k)

Оперативная память:
565РУ5 - 8 шт. или 565РУ7 - 8 шт. (первые выводы РУ7 нужно будет соединить между собой и заземлить /для версии 48k/)

Вместо 565РУ7 можно ставить зарубежные аналоги: 41256/41257 DRAM, MB81256/MB81257 DRAM.

Кроме того, в Спектрум можно ставить динамическую память большего объема и соотв. потребуется меньшее кол-во микросхем. Как это делается, расскажу в следующем материале.

Узел чтения с магнитофона рекомендуется собирать по приведенной выше схеме на К554СА3 (зарубежный аналог IL311ANM).



Полезный пост + 12 | Бесполезный пост - 0
пятница, 9 декабря 12:41:30 2016    
Константин Айги (CXEMATEKA.RU)
Автор: Ольга Король
Фото у тебя Супер! )

Очень интересное видео! Мне понравилось как ты делаешь и рассказываешь ) Круто! ;) МолодчАга! ;)

Полезный комментарий + 2 | Бесполезный комментарий - 0
понедельник, 2 января 21:31:09 2017 | ссылка на пост    

<<<< 22 21 20 19 18 17 16 15 14 13 12 >>>>

Автор: OZZY1976
Привет всем!Кто нибудь может помочь с запуском краснодарского клона zx spectrum?
Полезный комментарий + 0 | Бесполезный комментарий - 0
вторник, 9 февраля 22:37:50 2021 | ссылка на пост    
Сообщений: 8
Автор: Игорь
Доброго всем дня! Решил вспомнить молодость и собрать свой первый Спектрум. Нашёл плату Ленинграда и комплект деталей, сборка прошла успешно, комп запустился. НО интересный момент: память на м/с TMS4164-10NL, успешно протестированная на "Специалисте", на Ленинграде выдавала ошибки. Проверено было два комплекта микросхем. А вот наши РУ5Г запустились без проблем. Чем это может быть вызвано? И ещё один вопрос: Не мигает курсор, проскакивает по курсору тонкая полоска и всё. Команды вводятся правильно. В чём может быть неисправность?
Полезный комментарий + 0 | Бесполезный комментарий - 0
пятница, 12 февраля 18:44:31 2021 | ссылка на пост    
Игорь
Сообщений: 10
Автор: Александр
Добрый день. Восстанавливаю клон "Байт" (zxbyte.ru). На данный момент имею такую картинку, не подскажете куда копать?
https://disk.yandex.by/i/8AXPX-MFzQ3LoQ
https://disk.yandex.by/i/IjfNNiHd6XZoMA

Полезный комментарий + 0 | Бесполезный комментарий - 0
воскресенье, 14 февраля 12:04:36 2021 | ссылка на пост    
Сообщений: 6
Автор: Константин Айги (CXEMATEKA.RU)
Николай, вот тут ссылка на книжку с описанием схемы «Ленинграда»:
https://www.cxemateka.ru/ru/building_zx_spectrum_128k_clone_beta_disk_interface_ay_3_8910_ym2149f/p95

Надо помнить, что «Ленинград 2012» имеет некоторые отличия от классической версии, но большинство сигналов идентичны, соответствия можно отследить по схемам:
https://zx-pk.ru/threads/17338-leningrad-2012.html

Ivan Gagis, на качество звука AY влияют сразу несколько факторов:
1. тактовая частота должна быть стабильна - 1,75 МГц
2. источник питания должен быть достаточно мощным, что важно
3. чип должен быть качественно запаян или если он в панельке, контакты должны быть надежными. Я неоднократно исправлял проблемы со звуком AY, просто почистив спиртом контакты извлеченного из панельки чипа.

Что касается, проблем с изображением, то это легко лечится установкой дополнительных конденсаторов. Речь собственно об известном баге с прорисовкой дуг и окружностей. На этой схеме показано, как это лечить:
https://www.cxemateka.ru/v1/Other.png (обычно устанавливается дополнительный конденсатор порядка 1000 пФ на D10-4 к земле, и RC-цепочка 220 Ом + 360 пФ в разрез между D34-10 и D33-1).

OZZY1976, ничего особо сложного в оживлении краснодарского клона быть не должно. Это клон с раздельным полем памяти. Основная память на РУ5, видеопамять на РУ6. Проверка работоспособности тут по стандарту. Сначала подаём питание и смотрим, есть ли тактовый сигнал на 6 ноге процессора. К ТВ можно для начала подключить по композиту (разъем видео "тюльпан"), картинка будет черно-белой (плата «Краснодара» выдаёт соотв. видеосигнал).

Игорь, да, любопытно. Обычно импортная память работает стабильно в наших клонах. Цитата из книжки «Ленинград-1 наладка и ремонт»: "При использовании микросхем 565РУ5 с разными буквами (Б, В, Г) возможно появление сбоев в работе. Одной из причин этого может служить различие во временных характеристиках микросхем ОЗУ. В этом случае большую роль играет сигнал RAS, а именно его форма и задержка. Практика показала, что последовательное включение в цепь резистора сопротивлением 300 Ом наиболее приемлемо для обеспечения устойчивости работы ОЗУ". Т.е. в теории можно поэкспериментировать с задержкой сигнала RAS, хотя лично я так никогда не делал.

Если курсор не мигает, то тут очевидно присутствует проблема с сигналом FLASH. Надо проверять правильность установки диодов D2, D3, резистора R4, а также наличие соотв. сигнала на выходе счетчика D7-11.

Александр, похоже на проблему с памятью или видеоконтроллером. Что именно сбоит легко проверить при помощи теста памяти, например этого:
http://www.cxemateka.ru/v1/test48k.bin

Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 15 февраля 10:18:49 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225
Автор: Александр
Константин Айги, спасибо за ответ. Память в норме. Проверял тестом. Загрузил игру. Сбоит видеоконтроллер. Проверил все микросхемы в видеоконтроллере, все рабочие. Есть подозрение на счетчики. Выборка наверно происходит не в то время. Может быть такое?
https://disk.yandex.by/i/mqtuySBygKMTxg
https://disk.yandex.by/i/rSPVIynBy2iuYA

Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 15 февраля 11:00:53 2021 | ссылка на пост    
Сообщений: 6
Автор: Константин Айги (CXEMATEKA.RU)
Александр, особое внимание тут надо обратить на связку DD28 (ИР27) + DD31 (ИР10). Пиксели защелкиваются регистром DD28, затем сдвиговый регистр DD31 попиксельно выводит изображение на экран согласно тактовому сигналу (pixel clock - 7 МГц). Если есть осциллограф или логический анализатор, то тут следовало бы проверить наличие сигналов на выходах регистра DD28. Также надо проверить pixel clock – вход 7 DD31. Не исключено, что к нему что-то лишнее подмешано. Аналогично нужно проверить сигнал, управляющий регистром DD28 вход 11 (также стоит проверить на замыкание с чем-то посторонним).

Всё по этой схеме:
http://zxbyte.ru/doc/byte_scheme.zip

Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 15 февраля 13:14:28 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225
Автор: Александр
Этими схемами и пользовался, спасибо. Есть и анализаторов и осциллограф. Есть рабочий вариант, но с расширением до 128к. Сигналы сравнивал на DD28 и DD31, совпадают с рабочим. Изначально вообще DD31 была не исправна, матрас был из сплошных синих линий. Я заменил DD31 и теперь изображение появилось. Различие в сигналах с рабочим образцом я нашел в выходах счетчика DD3. На рабочем образце меняется иногда ширина импульсов на выходе 12. У меня нет. Сигнал PE на счетчике присутствует. Есть еще и третий не рабочий, так у него такая же ситуация. Точно такой же сигнал на DD3(11) и матрас однобокий. Только при запуске лини не черные а желтые. По этому и пали мои подозрения на DD3, хотя на первый взгляд частоту он делит верно, всегда на 2.
Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 15 февраля 14:27:23 2021 | ссылка на пост    
Сообщений: 6
Автор: Александр
Точно, я могу анализатором посмотреть что захватывает DD28. Возможно захват происходит не в тот момент времени. Наверно.
Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 15 февраля 14:49:50 2021 | ссылка на пост    
Сообщений: 6
Автор: Игорь
Спасибо за ответ, Константин. В прошедшие выходные увеличил память, поставил РУ7. Тест прошёл успешно. Проблема с курсором стала проявляться чуть по другому. Сразу после включения - всё нормально, а в течении примерно минуты мигающая область курсора начинает уменьшаться и постепенно остаётся мигать только узкая вертикальная полоска по центру курсора. И ещё через некоторое время (с прогревом микросхем) начинается небольшое подёргивание экрана по вертикали. Не критично, но раздражает)) Буду в следующие выходные копать)
Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 15 февраля 17:22:28 2021 | ссылка на пост    
Игорь
Сообщений: 10
Автор: AlexB5
Добрый день. Посмотрев ваше видео, решил собрать Ленинград. Получилось его запустить, но есть проблемка. Изображение сдвинуто на 1 знакоместо влево, символа (c) невидно, а справа черная полоса, не подскажете куда копать. Заранее спасибо
Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 15 февраля 18:08:53 2021 | ссылка на пост    
Автор: Александр
Вот что творится на DD28. Что-то не пойму.
https://disk.yandex.by/i/_NsHfKd5_vcSnA
https://disk.yandex.by/i/uu_ipskqpEvOUg

Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 15 февраля 19:12:49 2021 | ссылка на пост    
Сообщений: 6
Автор: Александр
По всей видимости виновник DD31, причем он не мёртв полностью. Проверял TL866II Plus, показал рабочий. А в плате оказался только на половину.
Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 15 февраля 21:14:08 2021 | ссылка на пост    
Сообщений: 6
Автор: Игорь
Проблемы с курсором и дёрганьем экрана удалось победить снижением напряжения питания до 4,6 В.
Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 15 февраля 21:20:50 2021 | ссылка на пост    
Игорь
Сообщений: 10
Автор: Константин Айги (CXEMATEKA.RU)
Александр, обычно достаточно просто проверить наличие сигналов на выходах микросхемы, чтобы убедиться в её работоспособности. Сам же сигнал на выходе DD28 будет достаточно сложным, т.к. тут защелкиваются данные непосредственно из видеопамяти. Если сигнал на выходе DD3 не совпадает с сигналом на рабочей машине, то тут следует проверить, верно ли настроен сам счетчик, т.е. нужно сравнить сигналы на входах счетчика DD3 нерабочей машины с рабочим экземпляром.

Ну, и самое главное, надо бы проверить видеопамять DD43-DD50 (РУ6). Даже если тест памяти проходит, это не значит, что РУ6 исправны, т.к. тут у нас раздельное поле памяти. Согласно схеме, процессор взаимодействует с линейкой РУ5, а видеоконтроллер с линейкой РУ6.

AlexB5, сначала надо проверить правильно ли рисуются дуги, окружности, например, при помощи такой команды: CIRCLE 100,100,75

Если окружность отображается верно, т.е. сплошной линией без видимых искажений и непрорисовок, тогда можно попробовать внести задержку в сигнал BORDER, установив конденсатор порядка 330 пФ между землей и выводом D13-6.

Если же окружность отображается с искажениями, тогда надо вносить задержку в сигнал SCR, как показано тут:
https://www.cxemateka.ru/v1/Other.png (устанавливается дополнительный конденсатор порядка 1000 пФ на D10-4 к земле, и RC-цепочка 220 Ом + 360 пФ в разрез между D34-10 и D33-1).

Игорь, очень похоже на проблему с тактовым генератором. Можно стабилизировать тактовый генератор, заменив резистор R1 360 Ом, на 470 Ом и установив еще один дополнительный резистор в 470 Ом, как показано тут: https://www.cxemateka.ru/v1/Other.png

Полезный комментарий + 0 | Бесполезный комментарий - 0
пятница, 19 февраля 07:43:29 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225
Автор: Игорь
Спасибо Константин за ответ. Генератор я стабилизировал сразу при сборке. Благо есть Ваш сайт с нужными схемами.)) У меня подозрение на D34. Под рукой не оказалось 555ЛН1, поставил 1531ЛН1. Пробую обдувать её воздухом (через трубочку, что бы не попадать на другие м/с) проблема исчезает. На днях заменю её на 555-ю. Посмотрю, что будет. Да, ещё вопрос: нет ли у Вас возможности выложить прошивку 27512 в виде wav или tap файла. Ну или скинуть мне на почту. Я был бы Вам очень признателен))
Полезный комментарий + 0 | Бесполезный комментарий - 0
пятница, 19 февраля 21:34:02 2021 | ссылка на пост    
Игорь
Сообщений: 10
Автор: Игорь
Чуть не забыл.. Небольшое дополнение к моей просьбе: если получится, то лучше прошивку сделать тремя отдельными частями. tr-dos, Basic-128, Basic-48
Полезный комментарий + 0 | Бесполезный комментарий - 0
пятница, 19 февраля 23:26:02 2021 | ссылка на пост    
Игорь
Сообщений: 10
Автор: Константин Айги (CXEMATEKA.RU)
Игорь, вот версии прошивок в виде кассетных образов:
https://www.cxemateka.ru/ftp/trdos5.5h.tap
https://www.cxemateka.ru/ftp/sos128k.tap
https://www.cxemateka.ru/ftp/sos48k.tap

Надо помнить, что эта версия прошивки sos48k.tap (с контрольной суммой MD5 6e09e5d3c4aef166601669feaaadc01c) содержит в себе модификации для Спектрума 128К, т.е. не подходит для машин с памятью в 48К.

Полезный комментарий + 0 | Бесполезный комментарий - 0
суббота, 20 февраля 04:53:37 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225
Автор: Игорь
Огромное спасибо, Константин!!! А то мне кок-то надоело забивать вручную коды, да ещё на убогой клавиатуре. За неделю, в свободное время, только 4 кБайта набрал))
Полезный комментарий + 0 | Бесполезный комментарий - 0
суббота, 20 февраля 18:30:13 2021 | ссылка на пост    
Игорь
Сообщений: 10
Автор: Константин Айги (CXEMATEKA.RU)
Для этого дела есть полезная утилита, при помощи которой можно любой бинарный файл перевести в кассетный формат:

BIN 2 TAP v0.1 by introspec'14 - конвертер из формата BIN в формат TAP (Windows)

Полезный комментарий + 0 | Бесполезный комментарий - 0
воскресенье, 21 февраля 08:02:54 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225
Автор: Игорь
Ещё раз спасибо! Не знал о существовании такой утилиты. Пробовал через различные эмуляторы, ничего не получалось.
Полезный комментарий + 0 | Бесполезный комментарий - 0
воскресенье, 21 февраля 10:01:00 2021 | ссылка на пост    
Игорь
Сообщений: 10
Автор: AlexB5
Здравствуйте. Спасибо за ответ. С проблемой разобрался. Плату я разводил сам на основе схемы Вариант 2. а в ней, как оказалось есть ошибки. Плюс пару ошибок допустил сам. В частности моя проблемка заключалась в том, что на CLK КП13 я завел сигнал H3 вместо H2. В схеме Вариант 2 есть ошибки ИР22 11-нарисован инверсный WRBUF, а должен быть прямой и КП11 DD19-14 вместо V7 нарисован V3, плюс память разведена не так как в других вариантах. Сейчас борюсь с pal-coderom. И вопрос посоветуйте схему контролера дисковода без РТ4. Заранее спасибо.
Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 22 февраля 17:26:50 2021 | ссылка на пост    
Автор: Константин Айги (CXEMATEKA.RU)
AlexB5, в этой книге подробнейшим образом разобрана схемотехника контроллеров дисковода:
https://www.cxemateka.ru/ftp/bdi.zip

Ну, и тут в теме давали ссылки на вариант типовой схемы дисковода без РТ4:
https://www.cxemateka.ru/ru/building_zx_spectrum_128k_clone_beta_disk_interface_ay_3_8910_ym2149f/p352
https://www.cxemateka.ru/ru/building_zx_spectrum_128k_clone_beta_disk_interface_ay_3_8910_ym2149f/p353

Полезный комментарий + 1 | Бесполезный комментарий - 0
среда, 24 февраля 13:24:41 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225
Автор: AlexB5
Спасибо
Полезный комментарий + 0 | Бесполезный комментарий - 0
среда, 24 февраля 14:26:04 2021 | ссылка на пост    
Автор: Ivan Gagis
Константин
Спасибо за совет, но это не помогло исправить проблемы с изображением. Корректировка прорисовки дуг у меня и так была сделана, но без 1000пФ на D10-4. Я добавил этот конденсатор и на экране появились вертикальные черные полосы в 1 пиксель толщиной в начале каждого знакоместа. Попробовал 1300пФ, так стало ещё хуже, черные полосы стали толще. Поставил 220пФ, полос нет, но и проблемы не исправились. В общем не знаю, наверное мне таки этот конденсатор на D10-4 не нужен.

Полезный комментарий + 0 | Бесполезный комментарий - 0
вторник, 2 марта 20:07:05 2021 | ссылка на пост    
Ivan Gagis
Сообщений: 49
Автор: Сергей
Константин, спасибо за подробное руководство по тюнингу Ленинграда, все прекрасно работает. Собрал контроллер ps/2 клавиатуры, подключил муз. процессор. Дошло до подключения контроллера дисковода, приобрел б/у контроллер (схема с тремя РТ4), но не совсем разобрался как его корректно подключить к Ленинграду. Буду признателен за помощь в подключении. Спасибо.
Полезный комментарий + 0 | Бесполезный комментарий - 0
пятница, 5 марта 01:04:36 2021 | ссылка на пост    
Сергей
Сообщений: 1
Автор: Константин Айги (CXEMATEKA.RU)
Ivan Gagis, возможно проблема в чём-то другом. Есть смысл посмотреть, как работает та же версия программы на каком-нибудь эмуляторе. А то вдруг проблема именно с этим релизом игры...

Сергей, ко всякому контроллеру обычно прилагалось руководство по подключению. Ну, а в целом подключаются они схожим образом. Сигналы контроллера, соответствующие сигналам процессора, подключаются к соответствующим шинам «Ленинграда». Сигнал IORQ контроллера подсоединяется непосредственно к выводу 20 процессора Z80, при этом необходимо сделать доработку, блокирующую порты Z80 во время работы TR-DOS, например, как показано тут (установка ПЗУ 27C512):
https://www.cxemateka.ru/v1/Other.png

Рекомендуется использовать именно комбинированное ПЗУ 27C512, при этом ПЗУ с TR-DOS в контроллер устанавливать не нужно.

Ссылки по теме:
https://www.cxemateka.ru/ru/building_zx_spectrum_128k_clone_beta_disk_interface_ay_3_8910_ym2149f/p428
https://www.cxemateka.ru/ru/building_zx_spectrum_128k_clone_beta_disk_interface_ay_3_8910_ym2149f/p640

Подробнее о контроллерах TR-DOS:
https://www.cxemateka.ru/ftp/bdi.zip

Полезный комментарий + 0 | Бесполезный комментарий - 0
среда, 10 марта 07:07:55 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225
Автор: Mix
Здравствуйте. Сегодня откопал в подвале спектрум.
Хотел проверить на работоспособность. Естетсвенно старинного телевизора, куда он подключался уже нет. Хотел спаять скарт кабель. Нашел ваш сайт, схемку с резисторами и транзисторами для скарта...
Вскрыл комп и обнаружил там перед гнездом ргб на плате какието напаянные резисторы... может для скарта уже не надо их паять - они уже там? И второй вопрос- на оборотной стороне платы оторван провод. Идет от ноги микросхемы, к котоиой я приложил щуп мультиметра. Куда он должен идти? И вообще, что это за 2 микрухи - нигде больше таких не встречал на фото... спасибо за ответы заранее

Полезный комментарий + 0 | Бесполезный комментарий - 0
суббота, 13 марта 11:45:27 2021 | ссылка на пост    
Сообщений: 6
Автор: Mix
Непойму как фо о вставить...
Полезный комментарий + 0 | Бесполезный комментарий - 0
суббота, 13 марта 11:56:46 2021 | ссылка на пост    
Сообщений: 6
Автор: Константин Айги (CXEMATEKA.RU)
Mix, да, фото пациента нужны. Можно на какой-нибудь файлообменник выложить, а сюда ссылку.
Полезный комментарий + 0 | Бесполезный комментарий - 0
суббота, 13 марта 16:58:50 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225
Автор: Mix
Сообщений: 6
Автор: Константин Айги (CXEMATEKA.RU)
Mix, это несколько модифицированная плата «Ленинграда» (клон ZX Spectrum), версия 1992 года.

Проблема в том, что на плате отсутствуют транзисторы, формирующие правильный аналоговый видеосигнал (ЦАП).

Вот тут я подписал на фото, что там где:
https://www.cxemateka.ru/ftp/15032021a.jpg

На микросхеме 561ЛН2 собран узел чтения с магнитофона ("читалка"). Схема примерно, как на «Скорпионе»:


Или такой ещё может быть вариант:


Зачем там две ЛН2, по фото не совсем понятно, возможно ещё какая-то доработка. Провод, судя по фото, оторван от вывода 7 ЛН2 – это один из входов питания микросхемы (в данном случае земля).

Видеовыход тут формируется примерно, как на этой схеме от zxbyte.ru


Рамкой на фото я выделил ту часть, которая собрана на плате. Соотв. выходной каскад для формирования черно-белой картинки не собран. Такой видеосигнал можно подключать к телевизору по входу типа RCA ("тюльпан"). Что удобно на начальном этапе тестирования платы. Кстати, в зависимости от телевизора, возможно получение картинки напрямую от этого сигнала, без выходного каскада на транзисторе (сигнал обозначен на фото платы, как VIDEO).

Но прежде чем экспериментировать с этим видеосигналом, нужно проверить, как заведен сигнал, подписанный на фото SYNC. По фото не совеем четко видно, куда он там заведён, но складывается ощущение, что подпаян он к минусу диода (6-й вывод микросхемы ЛП5), а надо подпаивать этот провод к плюсу, как на приведенной выше схеме.

Для получения цветной картинки через разъем ТВ SCART, можно воспользоваться, например, такой схемой:


P.S. Часть схем взята отсюда:
http://zxbyte.ru/byte_connection_to_tv_and_monitors.htm

Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 15 марта 02:30:35 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225
Автор: Mix
Спасибо за ответ Константин. Для меня это сложновато...
Сделал ещё фоток, где видно откуда идет провод с видеосигналом. И поближе сфотал магнитофонную читалку с рядом стоящей непонятной микросхемой. Не может этот оторванный провод быть от крайней ноги микросхемы читалки?
https://dropmefiles.com/GAzLu

Полезный комментарий + 0 | Бесполезный комментарий - 0
вторник, 16 марта 09:39:10 2021 | ссылка на пост    
Сообщений: 6
Автор: Константин Айги (CXEMATEKA.RU)

Mix, синхросигнал действительно запаян неправильно, надо к другому концу диода его подводить:



Да, видимо провод отвалился от 7-й ноги соседней микросхемы:



И поскольку на плате нет транзисторов (т.е. на выходе у нас сигналы ТТЛ уровня), рекомендую изучить эту тему:
https://zx-pk.ru/threads/30920-soglasovanie-rgb-ttl-vykhoda-so-scart-vkhodom.html

Полезный комментарий + 0 | Бесполезный комментарий - 0
среда, 17 марта 02:03:24 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225
Автор: Mix
Константин, я сначала думал, что соединены были оторванным проводом 7 и 14 ноги микросхем, т.к. маркировка на них нанесена как бы зеркально... но потом посмотрел на ключи - они стоят одинаково, а маркировка нанесена по разному! Бывает такое... значит соединены были 7 ноги микросхем... с этим вроде ясно... а вот по диоду не совсем ясно - если там перепутана полярность - как же он работал тогда (видеосигнал)? Ведь я в него несколько лет в детстве играл...
Полезный комментарий + 0 | Бесполезный комментарий - 0
четверг, 18 марта 22:56:50 2021 | ссылка на пост    
Сообщений: 6
Автор: Константин Айги (CXEMATEKA.RU)
Mix, в данном случае синхросигнал просто выведен напрямую от микросхемы ЛП5 (вывод 6). К разъему RCA для получения черно-белой картинки такой сигнал не подойдёт. Однако для подключения к ТВ через СКАРТ можно и чистый синхросигнал использовать. Но в любом случае, без согласования сигналов никак. По ссылке выше это как раз и обсуждается (согласование ТТЛ -> СКАРТ).
Полезный комментарий + 0 | Бесполезный комментарий - 0
пятница, 19 марта 04:20:50 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225
Автор: Игорь
Собираю контроллер дисковода по этой схеме http://s41.radikal.ru/i093/1108/28/4d1da9ab302c.jpg . Константин, не могли бы Вы подсказать, какой частоты кварц здесь используется?
Полезный комментарий + 0 | Бесполезный комментарий - 0
суббота, 20 марта 13:51:31 2021 | ссылка на пост    
Игорь
Сообщений: 10
Автор: Константин Айги (CXEMATEKA.RU)
Игорь, это контроллер BDI Орель БК-08, обсуждается здесь:
https://zx-pk.ru/threads/15819-kontroller-bdi-orel-bk-08-podgotovka-k-proizvodstvu.html

Частота кварца – 4 МГц.

Полезный комментарий + 0 | Бесполезный комментарий - 0
суббота, 20 марта 20:44:17 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225
Автор: Игорь
Спасибо! Я так и думал, но боялся ошибиться.
Полезный комментарий + 0 | Бесполезный комментарий - 0
воскресенье, 21 марта 09:34:47 2021 | ссылка на пост    
Игорь
Сообщений: 10
Автор: fant777
Добрый день! Подскажите, пожалуйста, подойдут ли резисторы 0.25 Вт для сборки Ленинграда48к ?
Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 22 марта 17:36:28 2021 | ссылка на пост    
Сообщений: 3
Автор: Константин Айги (CXEMATEKA.RU)
fant777, да, такие обычно и ставят.
Полезный комментарий + 0 | Бесполезный комментарий - 0
понедельник, 22 марта 21:47:53 2021 | ссылка на пост    
Константин Айги (CXEMATEKA.RU)
Сообщений: 225

<<<< 22 21 20 19 18 17 16 15 14 13 12 >>>>

Огласите весь список, пожалуйста!

Просмотров страницы: 830,867

Имя:
E-mail (можно не указывать):
Сообщение:
Чтобы оставлять сообщения на нашем сайте регистрироваться необязательно, однако регистрация дает ряд преимуществ: возможность вступать в личную переписку с другими пользователями системы, добавлять фотографии/картинки в свой профиль, публиковать сообщения на своей собственной персональной страничке и д.р.

Программирование, оформление: Константин Айги
©2016 CXEMATEKA.RU