CXEMATEKA.RU, © 2016 | Sign Up! | По-русски

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

Name: Константин Айги (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).



Useful post + 14 | Useless post - 0
Friday, December 9, 12:41:30 2016    
Константин Айги (CXEMATEKA.RU)
Name: Ольга Король
Фото у тебя Супер! )

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

Useful comment + 4 | Useless comment - 0
Monday, January 2, 21:31:09 2017 | post link    

<<<< 13 12 11 10 9 8 7 6 5 4 3 2 >>>>

Name: iegova
Роман, я свой засунул в довольно компактный корпус от тв приставки. А клавиатура у меня отдельная, пришлось кишки старой клавы вынимать, резать гетинакс, напаивать на него контакты и напильником их шлифовать.Потом приклеивать термоклеем и соединять по схеме. Кстати порты для синклер джойстиков встроил в саму клаву, можно юзать джои от сега мастер систем или атари.




Useful comment + 0 | Useless comment - 0
Wednesday, December 27, 11:49:14 2017 | post link    
Posts: 13
Name: Randomize_Usr
С новым годом Народ!
Выжившие есть?
Вот накучерявил адаптер ps/2 клавиатуры.

и схема.
Прерывание.

Стандартные 40 кнопок работают отлично. Еще расширенные кнопки дописать надо и скриптовые, например Backspace на PS/2 клаве нажимаешь, а адаптер Caps Shift + 0 выдает итд.
Есть желающие покодить? А то времени маловато.

Useful comment + 0 | Useless comment - 0
Wednesday, January 3, 02:04:22 2018 | post link    
Posts: 23
Name: iegova
Randomize_Usr, это на микроконтроллере? Выглядит слишком сложно. И Вас с праздником!
Useful comment + 0 | Useless comment - 0
Wednesday, January 3, 11:41:32 2018 | post link    
Posts: 13
Name: 156
А к какой плате видео захвата можно подключить спектрум? Не хочется ставить отдельный экран.
Useful comment + 0 | Useless comment - 0
Tuesday, January 9, 14:58:16 2018 | post link    
Name: Константин Айги (CXEMATEKA.RU)
156, через PAL-кодер Спектрум можно к любой плате видеозахвата подключить. Можно, конечно, найти и такое устройство, которое RGB или полноценный SCART-ввод поддерживает. Но такие устройства, как правило, стоят недешево и найти их в продаже сложно.
Useful comment + 0 | Useless comment - 0
Wednesday, January 10, 22:58:36 2018 | post link    
Константин Айги (CXEMATEKA.RU)
Posts: 310
Name: 156
Спасибо за ответ.
Спаял Ленинград-2012. Прикупил себе Rombica Pro Studio, как самое дешевое. При подключение тюльпаном Ловит кадр потом зависает, потом опять кадр и т.д.
При подключение к ЖК ТВ SCARTом дает четкую картинку, полностью проходит встроенный тест памяти. При подключении тюльпаном при прохождении теста на экране "пила" между бордюром и рабочей областью. Наверно давно решенная проблема и на форумах обсуждалось, попробую найти.
Заметно греются память. Это норма?
Надо отмыть плату от всякого, а чем? Впервые спаял не 2 проводка.
Дальше тестов не прошел, нет клавиатуры. На днях допаяю и подключу. Там посмотрим.

Useful comment + 0 | Useless comment - 0
Thursday, January 11, 00:24:34 2018 | post link    
Name: Ольга

Useful comment + 0 | Useless comment - 0
Sunday, January 14, 12:03:21 2018 | post link    
Name: Randomize_Usr
Здравствуйте! Вот запихнул всё в покупной корпус.


Проект PS/2 адаптера
Я расчитываю, что этот адаптер заработает на турбо Спектруме. Пока не могу это проверить. И если взять кристалл со свободным 8-ми битным портом то шифратор не понадобится. Для нетурбированного Спектрума подойдут микросхемы 555, 1533, 155 серии.
Для подключения к Ленинграду требуется:
15выв. DD37 отрезать от схемы и соединить его с +5в. или DD37 вовсе не устанавливать.
4выв. DD38 отрезать от схемы.
Почти все кнопки работают кроме курсора и F1-12. На курсорные кнопки планирую вывести кемпстон, на F планирую выводить Rand usr 15616, rand usr 15619, выбор дисководов A и B *"A:", *"B:" вобщем по мере возможности буду реализовывать.

Useful comment + 1 | Useless comment - 0
Sunday, January 21, 16:53:30 2018 | post link    
Posts: 23
Name: Роман
Супер 👍)))
Useful comment + 0 | Useless comment - 0
Sunday, January 21, 20:38:37 2018 | post link    
Роман
Posts: 44
Name: Виталий
Всем доброго дня!
Прощу помощи в адаптации звукового сопроцессора для подключения к ХТ (isa 8 bit) ни где не могу найти адекватного описания. Даже CF/IDE нашел под синклера, но не звук.
И в довесок, всем кто хочет корпус оригинальный для свой сборки, прошу, обращайтесь тут ко мне или https://vk.com/club153092268 я вам помогу спроектировать и распечатать корпус, крепления и тд. Это не реклама, просто вижу что большинство уже перешло на уровень "в корпусе" и хотел бы помочь с этим.

Useful comment + 0 | Useless comment - 0
Saturday, February 3, 09:10:30 2018 | post link    
Posts: 4
Name: Антон E-mail: zaharnicky@sarintel.ru
Всем здравствуйте.
Константин, отличное видео, как было сказано уже не раз. Думаю попробовать повторить, насколько получится или нет не уверен, я далеко не профи в этом. Вопрос возник, вроде поискав по обсуждению не нашел ответа. Печатка должна быть именно промышленного изготовления, с металлизацией отверстий, или как? Ведь если такую плату изготовить в домашних условиях, то без металлизации, а значит нужно пропаивать каждую микросхему и др элементы с обеих сторон. Или все же возможно ЛУТом или фоторезистивным методом дома такую плату изготовить и применить?

Useful comment + 0 | Useless comment - 0
Tuesday, February 13, 20:40:07 2018 | post link    
Name: Титовский Г.
Антон, такую плату реально изготовить в домашних условиях. 2 года назад я делал плату для Радио-86РК. Все микросхемы ставил в цанговые панельки. Каждый контакт панельки имеет ступеньку диаметром 1,3мм. Со стороны деталей припаивал ступеньку, со стороны дорожек - оставшийся вывод. Перемычки-переходы с одной стороны на другую - остатки "хвостов" от резисторов. Всё нормально паяется. Сначала сам пугался, теперь не боюсь.
Useful comment + 0 | Useless comment - 0
Wednesday, February 14, 02:12:31 2018 | post link    
Posts: 13
Name: Константин Айги (CXEMATEKA.RU)
Виталий, по поводу AY к PC почитайте тут:
http://zx-pk.ru/threads/22202-prikrutit-ym2149f-k-ibm-pc.html

Антон, для ЛУТа/фоторезиста плата Ленинграда сложновата. Тут надо очень хорошо потрудиться: не только микросхемы и резисторы с диодами нужно будет с двух сторон пропаивать, но ещё и переходные отверстия соединять, коих будет немало. Кстати, готовую плату Ленинграда достать не такая уж и проблема:
http://www.cxemateka.ru/ru/building_zx_spectrum_128k_clone_beta_disk_interface_ay_3_8910_ym2149f/p34

Useful comment + 0 | Useless comment - 0
Thursday, February 22, 06:28:26 2018 | post link    
Константин Айги (CXEMATEKA.RU)
Posts: 310
Name: 156
Перепутал блоки питания. Спалил на Ленинграде рушки и d39. Поставил симмку и напоял ир22 с перекосом ног. Все работала в 48к режиме. Решил расширить до 128 спаял схему для расширения
http://www.cxemateka.ru/v1/128k.png как тут, за исключением коррекции. Пробую запустить с ней. Но экран черный.
http://ibb.co/hsyKNc
Можете подсказать с чего начать копать?
И всех причастных с праздником!
Как то трудно оставить коммент с телефона.

Useful comment + 0 | Useless comment - 0
Friday, February 23, 09:23:21 2018 | post link    
Name: Виталий
Константин, проглядел подробно. Ну по подключению через юсб или лпт полно, а нужно прямо в ISA 8 бит. Конечно уже думаю найти лпт иса 8 и скопировать чтобы на одной плате было. Но хочу именно настоящую карту спека сделать. И именно карту =)
Useful comment + 0 | Useless comment - 0
Friday, February 23, 10:43:57 2018 | post link    
Posts: 4
Name: 156
Ну вроде заработал. Отходил MA2 от симм, вернулся и заработало. Надо пропаять нормально все контакты, а то от одного касания проблемы. И начинать играть.
http://ibb.co/cmQQfx

Useful comment + 0 | Useless comment - 0
Friday, February 23, 12:49:54 2018 | post link    
Name: Константин Айги (CXEMATEKA.RU)
156, коррекция дешифрации портов для версии платы LENINGRAD-2012 действительно не нужна.

А вот при доработке до 128к нужно ещё учитывать некоторую разницу в схемах оригинального Ленинграда и 2012-го:

D16-10 (Ленинград) = DD16-10 (2012) – перемычка J7 (A14_MUX)
D16-13 (Ленинград) = DD16-13 (2012) – перемычка J6 (A15_MUX)

D21-1...D28-1 (Ленинград) = DD21-1... DD28-1 (2012)

D3-2 (Ленинград) = DD3-13 (2012)

D17-13 (Ленинград) = DD17-13 (2012) – перемычка J8 (SCRSEL)

D9-8 (Ленинград) = DD9-8 (2012)

D10-13 (Ленинград) = DD46-4 (2012) – сигнал SEG00

Схема LENINGRAD-2012:
http://www.cxemateka.ru/ftp/LENINGRAD-2012.rar

Useful comment + 0 | Useless comment - 0
Monday, February 26, 08:27:10 2018 | post link    
Константин Айги (CXEMATEKA.RU)
Posts: 310
Name: Константин Айги (CXEMATEKA.RU)
Виталий, готового такого решения я не видел, но можно используя наработки, приведенные в вышеупомянутой теме изобрести что-то своё. Если у Вас получится такую плату изготовить, не забудьте поделиться с общественностью. Сейчас я как раз работаю над новой версией сайта, чтобы удобнее было схемы/файлы и т.п. тут у нас публиковать )
Useful comment + 0 | Useless comment - 0
Monday, February 26, 08:34:13 2018 | post link    
Константин Айги (CXEMATEKA.RU)
Posts: 310
Name: 156
Константин, спасибо за ответ.
Основные сигналы для расширения я брал с контактов Z-Connector(5 страница схем) а не с контактов микросхем.
Вместо D14-13 (OUTIORQ) он же D20-20 я взял D53-6 (2012 - /IORQ2) насколько это правильно? Что дает ЛЛ1 для этого сигнала, кроме задержки, и насколько это критично?

Ниже часть доработки на запрет записи в память по нижней 1/4 адресов?
D9-8 (Ленинград) = DD9-8 (2012)
D10-13 (Ленинград) = DD46-4 (2012) – сигнал SEG00
Я попробовал её добавить но с ней тесты памяти не прошли. Убрал и тесты памяти пошли, но программы загружаются со сбоем. Думал, что автор 2012 заранее сделал эту доработку, хотя в схемах я её не нашел.
И только сегодня, после просмотра схем, я нашел свою ошибку при добавлении. Вместо DD40-3 (вход сигнала SEG00) припаял к DD40-2.
ПС Думаю, что автор 2012 первоначально предусматривал основное расширение памяти с добавлением микросхем памяти вместо замены. Отсюда наличие J9 для CAS и отсутствие J для сигнала WE

Useful comment + 0 | Useless comment - 0
Tuesday, February 27, 13:05:20 2018 | post link    
Name: Randomize_Usr
Обновил проект PS/2 адаптера.
Добавил несколько кнопок в том числе курсорные.
Добавил фотку с конфигурационными битами для ATmega328.
Скачать проект PS/2 адаптера

Useful comment + 1 | Useless comment - 0
Thursday, March 1, 19:28:10 2018 | post link    
Posts: 23
Name: Максим
Решил восстановить и проапгрейдить свой клон Спектрума Электроника КР-05, закупаю компоненты.
Константин, заметил что в схеме да и на плате КР-05 отсутствуют подтягивающие к питанию резисторы на шине данных (D0-D7), хотел спросить нужно ли их впаивать? Там даже место для них не развели...

Useful comment + 1 | Useless comment - 0
Friday, March 9, 14:24:14 2018 | post link    
Posts: 3
Name: Randomize_Usr
Обновил проект PS/2 адаптера. v1.0b.
Добавлены скрипты.
На клавишах F1,F2 - RANDOMIZE USR 15616 и 15619
На клавишах F5,F6 - *"A:" и *"B:" выбор дисковода.
Переход в E режим на клавише TAB.
Сброс контроллера на клавише Pause.
Скачать ZXKeyb_proj v1.0b.

Useful comment + 1 | Useless comment - 0
Sunday, March 11, 13:35:53 2018 | post link    
Posts: 23
Name: Максим
Хотел еще спросить, кто-нибудь пробовал подключать эмулятор флоппи типа "Gotek" к спектруму? Устанавливал как-то такой на старый синтезатор Yamaha, вместо штатного дисковода. Так-то удобная штука, можно пользоваться тысячей дискет на одной флешке.
Useful comment + 0 | Useless comment - 0
Sunday, March 11, 17:00:15 2018 | post link    
Posts: 3
Name: Константин Айги (CXEMATEKA.RU)
156, порт #7FFD схемы расширения памяти должен блокироваться при входе в TR-DOS (сигнал DOS 2012). Поэтому тут нужно использовать не IORQ2, а IORQ3 (D49-3).

Да, сигнал WE дорабатывается на запрет записи в область ПЗУ. Дело в том, что после доработки до 128к, при записи в область ПЗУ происходит запись в одну из 16 килобайтных страниц ОЗУ, что неправильно. В принципе большинство программ будут нормально работать без этой доработки, но не все...

Максим, без этих 8-ми резисторов на шине данных (15к к +5В), не все программы будут работать. А именно проблемы будут с некоторыми программами, использующими прерывание IM 2. Дело в том, что это прерывание при вычислении адреса запуска подпрограммы использует байт, считанный со свободной шины данных. При наличии резисторов – там будет #FF, при их отсутствии – неизвестно что, а это плохо )

По поводу эмулятора "Gotek":
http://zx-pk.ru/threads/25546-proshivka-gotek-floppy-disk-emulator-dlya-raboty-s-zx-spectrum.html

Useful comment + 1 | Useless comment - 0
Sunday, March 11, 17:59:22 2018 | post link    
Константин Айги (CXEMATEKA.RU)
Posts: 310
Name: Максим
Константин, понял, спасибо за разъяснения и ссылку. Прошил свой "Gotek" последней прошивкой от Keir Fraser. Осталось реанимировать КР-05 и собрать BDI. Вы, как-то обещали дельную схему контроллера дисковода выложить...)))
Useful comment + 0 | Useless comment - 0
Monday, March 12, 17:00:07 2018 | post link    
Posts: 3
Name: Александр
Ура!!! Наконец-то заработал мой звуковой чип. Я обнаружил ошибку в схеме человека "Randomize_Usr" У него выход с делителя частоты сделан не с 9, а с 8 ноги триггера, соответственно на вход подавался противофазный частотный импульс. Я немного переделал схему, завёл выход с делителя частоты с 9-й ноги, а также убрал сборку биппера и завёл бипперный сигнал на микшер непосредственно с компьютера по той схеме, которую мне порекомендовал Константин - через конденсатор 0,1 мкФ и два сопротивления по 2,7кОм. Но ещё остались мелкие недочёты по звуку - некоторые сигналы, как бы так сказать, не совсем правильно звучат, то на полтона выше, то на полтона ниже. Сравнивал со звуком на эмуляторе. Что это может быть???
Useful comment + 1 | Useless comment - 0
Sunday, March 18, 21:16:02 2018 | post link    
Александр
Posts: 121
Name: Александр
Проблему решил - в плате звукового чипа была микротрещина на шине данных, что приводило к отсутствию D7 на самом процессоре. В общем, скоро ждите очередное видео про мой спек ;)
Useful comment + 0 | Useless comment - 0
Monday, March 19, 22:12:45 2018 | post link    
Александр
Posts: 121
Name: Yuriy
Добрый день.
Нарисовал тут на досуге плату для Ленинграда-1. Хотелось бы услышать немного конструктивной критики, так как дело это для меня новое. Сам вижу что плата нарисована плоховато, но хотелось бы понять в чем основные косяки. Не могли бы знающие люди посмотреть и высказать свое аргументированное мнение на предмет того что там исправить, дополнить, улучшить?
Верхний и нижний слои платы в пдфках по ссылкам ниже:

https://1drv.ms/b/s!Ajs6ve4gx7Bfgf1bDkEwBSmheSEc3g
https://1drv.ms/b/s!Ajs6ve4gx7Bfgf1c1b13b4647mJTlA

Useful comment + 1 | Useless comment - 0
Sunday, March 25, 19:09:16 2018 | post link    
Posts: 3
Name: iegova
Решил встроить клавиатуру в спек, по моему получилось не плохо.


Useful comment + 2 | Useless comment - 0
Tuesday, March 27, 14:58:26 2018 | post link    
Posts: 13
Name: Константин Айги (CXEMATEKA.RU)
Yuriy, видно, что плата отрисована с доработками. В частности явно просматривается наличие музыкального сопроцессора ) Для полноты картины не хватает принципиальной и монтажной схем. Ну, и чтобы плату можно было самостоятельно изготовить, нужны изображения только верхнего и нижнего слоев (без шелкографии и т.п.)

iegova, выглядит, как классика начала 90-х )

Useful comment + 1 | Useless comment - 0
Thursday, March 29, 19:11:22 2018 | post link    
Константин Айги (CXEMATEKA.RU)
Posts: 310
Name: Yuriy
Схема:
https://1drv.ms/b/s!Ajs6ve4gx7Bfgf1dNQFViOrnQ5_n1Q
Это Лениград-1, перерисованный с листа "классической" его схемы и дополненный доработками с Вашего сайта. Монтажной схемы у меня и самого нет )
Меня интересуют возможные проблемы трассировки, такие как толщина дорог, необходимость наличия полигонов, и тому подобные принципиальные косяки. Проверять соотетсвие схемы и разводки конечно не нужно. Ну вот в общем какое-то такое вот мнение о моей трассировке нужно. На счет самому изготовить, не уверен. Там сейчас задана толщина дорог 0,15 и диаметр переходов 0,25. Вряд ли такое можно откатать лазерным утюгом.

Useful comment + 1 | Useless comment - 0
Saturday, March 31, 23:28:05 2018 | post link    
Posts: 3
Name: Yuriy
Предполагаемый внешний вид:
https://1drv.ms/u/s!Ajs6ve4gx7Bfgf1eK2kW4jXHVDSTyg

Useful comment + 1 | Useless comment - 0
Saturday, March 31, 23:34:43 2018 | post link    
Posts: 3
Name: Константин Айги (CXEMATEKA.RU)
Yuriy, да, для ЛУТа, конечно, плата сложновата. Но можно заказать изготовление где-нибудь.

Ну, а разведено все, на мой взгляд, вполне толково. Главное чтобы толщина дорожек шины питания была достаточной, ну, и место для блокировочных конденсаторов должно быть предусмотрено. А всё прочее уже не так важно.

Useful comment + 1 | Useless comment - 0
Monday, April 2, 11:32:28 2018 | post link    
Константин Айги (CXEMATEKA.RU)
Posts: 310
Name: Brother_Thief
Добрый день. Подскажите по возможным проблемам.

Собираю Ленинград 48к.

Все собрано и готово, запускаю без процессора, получаю следующую картину:

https://sun9-8.userapi.com/c840433/v840433025/71995/bSa9SSlTjW4.jpg

Нет 3.5Mhz на 6й ноге. Смотрел в сторону D1 Л555ЛН1, стоит резистор на 470 Ом, пробовал его снимать и запускать, результат тот же. Не поднимается частота.

На осцилографе Очень рваная синусойда, сильно зашумлена.

Запуск с цпу и ром + памятью выдает следущее:

https://sun9-https://sun9-3.userapi.com/c840433/v840433025/7198c/05eT3dC5z2Y.jpg

Судя по осцилограммам с Video, там присутсвует какой-то сигнал, но больно уж зашумленный.

На всех микросхемах есть питание 5В.

Useful comment + 0 | Useless comment - 0
Friday, April 6, 11:17:19 2018 | post link    
Posts: 5
Name: Brother_Thief
Извиняюсь, второе фото:

https://sun9-3.userapi.com/c840433/v840433025/7198c/05eT3dC5z2Y.jpg

Useful comment + 0 | Useless comment - 0
Friday, April 6, 11:18:38 2018 | post link    
Posts: 5
Name: Brother_Thief
Доработал стабилизацию вертикальной развертки, полосы перестали бегать, но стоят на одном месте. Тактовая частота на 6й ноге процессора не появилась.
Useful comment + 0 | Useless comment - 0
Friday, April 6, 14:54:39 2018 | post link    
Posts: 5
Name: Александр
Доброго времени суток. Пришёл мне контроллер, причём не просто контроллер, а контроллер FDC по схеме от НЭМО. Я его сейчас пытаюсь подключить к моему "Ленинграду" методом проб и ошибок, руководствуясь дополнительно схемой другого компьютера - "Kay-1024". Вот на первых фотках внешний вид после подключения и работа при включении:





А вот такую "шляпу" он мне выдаёт, когда я выбираю тот самый пункт "TR-DOS", в надежде, что он не перезагрузит комп:



С подключением пришлось немного повозиться. Здесь я, кстати, скачивал схему дисковода: http://fayloobmennik.cloud/7234499 Отдельно я также нашёл схему компьютера "Kay-1024",и начал искать аналоги тех сигналов, которые не были обозначены в Лениградской схеме. Так, я предположил, что сигнал "DOS\", идущий с контроллера - это сигнал включения TR-DOS и его нужно подавать на 11 вход инвертора D1, который, в свою очередь, подключён к 1 ноге 27512.
Сигнал, обозначенный как "F", я вывел из 6 ноги инвертора D1, т.к. это сигнал частоты 14 МГц перед входами триггеров-делителей. В схеме "Kay-1024", кстати, этот сигнал ещё дополнительно проходит через повторители ЛП8 с замкнутыми на массу управляющими выводами. У меня повторителей не нашлось, поэтому я вывел его напрямую с 6 ноги.
Сигнал "IOGE\" формируется непосредственно на контроллере из сигнала "IORQ\" или из сигнала "DOS\" через повторитель, но на плате компа мне он не нужен, поэтому я ничего к нему не паял.
Сигнал "RS\", как ещё один сигнал управления включением TR-DOS, я вывел из 3 ноги eD7, руководствуясь той же самой схемой другого компа "Kay-1024". Сама третья нога соединена с 27 ногой 27512.
Сигнал CSROM\ я взял все по той же схеме "Kay" - от RDROM\, добавив резистор 680 Ом между 4 выводом D12 и 22 выводом 27512.
Остальные сигналы я нашёл в компе без каких-либо дополнительных ухищрений. Но TR-DOS, как видите, не работает. Помогите мне разобраться с подключением, пожалуйста.

Useful comment + 0 | Useless comment - 0
Sunday, April 8, 03:44:50 2018 | post link    
Александр
Posts: 121
Name: Александр
Александр
Posts: 121
Name: Александр
Вместо повторителя лп8 запаял дополнительно микросхему поверх триггера D9 - eD7 к555лн2 и использовал 2 её инвертора для усиления сигнала. TR-DOS стала запускаться, но только 1 раз, когда включаешь комп, после чего, как перезагружаешь его и снова пытаешься запустить, снова появляются треугольники.
Useful comment + 0 | Useless comment - 0
Sunday, April 8, 09:58:56 2018 | post link    
Александр
Posts: 121
Name: Александр
Проблему частично решил, использовав вот эти доработки: http://www.z80a.ru/04 Треугольники исчезли, теперь TR-DOS можно запустить даже после сброса, а не только после включения, но при вводе какой-либо команды, будь то "A>run" или "A>*"b"" комп зависает, вследствие чего у меня появилось ещё одно подозрение на неисправный дисковод. Сами доработки я использовал ещё не все. Сигналы RS и DOS у меня так и остались подключёнными к 27 и 1 ноге ПЗУ, соответственно, при этом сигнал DOS с первой ноги вообще убирать нельзя, иначе TR-DOS перестаёт запускаться, а вместо этого комп просто перезагружается. Сигнал RS я убирал на +5В через резистор 10к вместо 3 ноги eD7, но особых изменений это не дало.
Useful comment + 0 | Useless comment - 0
Sunday, April 8, 19:34:16 2018 | post link    
Александр
Posts: 121

<<<< 13 12 11 10 9 8 7 6 5 4 3 2 >>>>

Download all comments!

Hits: 1,281,490

Name or Nickname (Required):
E-mail (Optional):
Message (Required):
You can post comments anonymously but it is recommended to register here.

Programmed & Designed by Constantine Aygi
©2016 CXEMATEKA.RU