PDA

Просмотр полной версии : LENINGRAD-2010. Сборка, наладка, расширение.



Страницы : 1 [2]

zx-kit
02.12.2011, 10:35
В безвайтовом режиме все три работают: при этом /CAS стандартный, а на тактовую проца идет /H0.

Это хорошо.



С доработкой запустился один из трех: при этом вместо /CAS идет /H0 ,
а на 5 ногу D1.2 вместо RAS "" (8-D2) тоже /H0.
Но не стабильно при этом ленин работает.

Если подавать /H0, то нужно использовать схему медленной памяти V1.00

Или укоротить сигнал WRBUF. Для этого на 1-D13 подать не H0, а H0&TI.

_Ratibor_
02.12.2011, 10:48
Или укоротить сигнал WRBUF. Для этого на 1-D13 подать не H0, а H0&TI.
Это для версии 1.02 ?

Если да, то можно по подробней об H0&TI ?

zx-kit
02.12.2011, 10:54
Это для версии 1.02 ?
Если да, то можно по подробней об H0&TI ?

Укоротить WRBUF желательно при использовании /H0 в качестве тактового. Без этого может работать нестабильно.
Для этого отрезать от 1-D13 сигнал H0. Подать на элемент ЛИ1 H0 и TI. С выхода этого элемента сигнал H0&TI подать на 1-D13.

Я у себя сделал. Теперь медленная память работает по любой схеме.

_Ratibor_
02.12.2011, 18:45
Укоротить WRBUF желательно при использовании /H0 в качестве тактового. Без этого может работать нестабильно.
Для этого отрезать от 1-D13 сигнал H0. Подать на элемент ЛИ1 H0 и TI. С выхода этого элемента сигнал H0&TI подать на 1-D13.
Сейчас сделал эту доработку и версия 1.02 сразу заработала.
Правда как на зло ни одной ли1 дома не оказалось, вчера последнюю впаял.
Случайно нашел 531ли1, ее и впаял.
Запустил тест памяти, посмотрим что получилось.

balu_dark
02.12.2011, 19:43
Это уже отлично! Надо имхо вывести это в первый пост темы. Чтобы потом не затерялось.

Ну и собсно ждем результатов теста.

_Ratibor_
02.12.2011, 21:31
Ну и собсно ждем результатов теста.
40 минут - полет нормальный, ни одного глюка.

---------- Post added at 23:31 ---------- Previous post was at 21:48 ----------

http://s54.radikal.ru/i146/1112/ec/b14e0595957ft.jpg (http://s54.radikal.ru/i146/1112/ec/b14e0595957f.jpg)

http://s60.radikal.ru/i169/1112/df/9806be1db52at.jpg (http://s60.radikal.ru/i169/1112/df/9806be1db52a.jpg)

zx-kit
02.12.2011, 22:43
40 минут - полет нормальный, ни одного глюка.

Хорошо. А V1.00 работает ? Там деталей меньше.

Теперь хотелось бы посмотреть тесты порта #FF:
http://zx.pk.ru/showpost.php?p=423077&postcount=183
http://zx.pk.ru/showpost.php?p=423085&postcount=185

Нужно использовать те же версии программ, что тестировал на реале Ewgeny7
(http://zx.pk.ru/showpost.php?p=421104&postcount=167).

goodboy
02.12.2011, 23:43
хотелось бы посмотреть тесты порта #FF:
пару часов назад случайно проверили на фирменном ZX чтение из несуществующего порта по команде PRINT IN 31 ;255...255...56...255

_Ratibor_
02.12.2011, 23:59
Хорошо. А V1.00 работает ? Там деталей меньше.
По поводу 1.00 не знаю. Я уже собрал на отдельной платке 1.02.
Да и насколько я помню, там столько же микросхем, просто 1 элемент от тм2 и 1 элемент от ле1 не задействованы.



Теперь хотелось бы посмотреть тесты порта #FF:
http://zx.pk.ru/showpost.php?p=423077&postcount=183
http://zx.pk.ru/showpost.php?p=423085&postcount=185
Завтра проверю.

_Ratibor_
03.12.2011, 16:31
Результаты тестов:

http://s58.radikal.ru/i159/1112/5e/a156e40b8dbft.jpg (http://s58.radikal.ru/i159/1112/5e/a156e40b8dbf.jpg)

http://s48.radikal.ru/i121/1112/61/6a18f6c2ee63t.jpg (http://s48.radikal.ru/i121/1112/61/6a18f6c2ee63.jpg)

http://s017.radikal.ru/i436/1112/b4/25093d8b70f8t.jpg (http://s017.radikal.ru/i436/1112/b4/25093d8b70f8.jpg)

http://s02.radikal.ru/i175/1112/7f/3a735777ef0ct.jpg (http://s02.radikal.ru/i175/1112/7f/3a735777ef0c.jpg)

http://s013.radikal.ru/i325/1112/00/f79bb14d0beft.jpg (http://s013.radikal.ru/i325/1112/00/f79bb14d0bef.jpg)

zx-kit
11.12.2011, 15:34
Подключение палитры ULAplus к LENINGRAD-2010:

http://s47.radikal.ru/i116/1112/54/1313dc233777t.jpg (http://s47.radikal.ru/i116/1112/54/1313dc233777.png)

(нумерация микросхем показана условно)

Входные сигналы c Ленинграда:

A2, A6, A7 - шина адреса Z80
D0-D7 - шина данных Z80
/RD, /WR - сигналы чтения и записи с Z80
IORQG - сигнал обращения к портам с учетом блокировки с шины ZX-BUS, при 0 - обращение к портам разрешено
IORQGE - сигнал блокировки на шину ZX-BUS, при 1 - на следуещие по приоритетам слоты ZX-BUS и порты на материнской плате запрещаются сигналы IORQ.
LB, LR, LG, LI - сигналы B, R, G, I с выходов 4, 7, 9, 12 мультиплексора D36
L_BRIGHT, L_FLASH - сигналы яркости и мерцания байта атрибутов с выходов 13, 12 мультиплексора D31
L_INFV - сигнал битовой информации картинки с экрана, выход 10-D35, 0 соответствует цвету PAPER, 1 - INK
L_SYNC - синхросмесь с 6-D11
GI - сигнал гашения экрана, при 1 - экран гасится во время обратного хода развертки
/TI - тактовый сигнал смены точек на экране, точки меняются по перепаду из 0 в 1
/RESET - сигнал сброса Z80

Внутренние сигналы схемы палитры:

/PP - 0 при выборе порта #FF3B, используется для записи/чтения в ОЗУ палитры и управления режимом палитры
/PADR - 0 при выборе порта #BF3B используется для записи в регистр ИР23 адреса ячейки ОЗУ палитры и выбора режима
PE - сигнал разрешения палитры, после сброса и при записи 0 в триггер режима палитра отключена, PE=0
/PE - сигнал отключения FLASH в Ленинграде при включении палитры, этот сигнал подать на катод диода, а анод диода подпаять в ту же точку, что два диода в Ленинграде (2-D11)
PL_ON - сигнал разрешения преобразования цвета через палитру, управляет мультиплексорами, равен 0 при PE=0 (палитра отключена) или при обращении Z80 к ОЗУ палитры. При этом с мультиплексоров на выходные регистры подается комбинация битов, соответствующая стандартным 15 цветам Спектрума. А на ОЗУ подается адрес с регистра адреса для обмена Z80 с ОЗУ палитры. Если PL_0N=1 на адресные входы ОЗУ подается комбинация цвета с Ленинграда, а с выхода ОЗУ данные подаются на выходные регистры для формирования одного из 256 оттенков.
/WR_PMODE - сигнал записи в триггер режима, при этом в регистре адреса должно быть число 01000000
/BITMAP - битовый сигнал изображения на экранс инверсией, 0 соответствует цвету INK, 1 - PAPER
IB, IR, IG - биты яркости для формирования 15 стандартных цветов Спектрума без диодов. Если цвет выключен, то выключается и яркость для соответствующего цвета. При этом "яркий" черный цвет преобразуется в "нормальный"
RA0-RA5 - биты адреса с регистра адреса ОЗУ при обращении Z80 к ОЗУ палитры
RA6, RA7 - биты выбора: при 00 - остальные биты регистра соответствуют адресу в ОЗУ, при 01 - идет управление режимом работы палитры
PD0-PD7 - байт оттенка из палитры 256 цветов при записи/чтении ОЗУ палитры и при работе палитры
PB0 - формирование младшего бита синего цвета по аналогии с палитрой MSX+
BO, B1, B2 - три бита ЦАП синего цвета
RO, R1, R2 - три бита ЦАП красного цвета
GO, G1, G2 - три бита ЦАП зеленого цвета
/RSYNC - усиленный сигнал синхросмеси
RGB-ON - сигнал включения RGB на входе SCART телевизора


Описание работы палитры -- http://zx.pk.ru/showpost.php?p=438039&postcount=9

zx-kit
14.12.2011, 18:01
Ну в общем как-то так получилось:

http://s19.radikal.ru/i192/1110/ac/9745ea7c212at.jpg (http://s19.radikal.ru/i192/1110/ac/9745ea7c212a.jpg)

Колонки поменяны местами .
А отчего это зависит ?
Должно быть 00 40 01 41, а у меня 40 00 41 01

Такое же наблюдал у себя на ленинграде-1

Кстати в программе тестинт также как на фирменном теперь справа косяк отсчета, вернее рисования белой полосы. Даже в акваплане горизонт стал идеальным.
В фирменном последовательность чтения байтов из порта FF:

Черно-белый байт первого знакоместа (00)
Байт атрибутов первого знакоместа (40)
Черно-белый байт второго знакоместа (01)
Байт атрибутов второго знакоместа (41)
Байт FF
Байт FF
Байт FF
Байт FF
Черно-белый байт третьего знакоместа (02)
Байт атрибутов третьего знакоместа (42)
...

Наверно, в том компьютере читается сначала байт атрибутов (40), потом черно-белый байт (00).

ZXMAK
23.05.2012, 01:06
а есть у кого-то эталонные скрины ULATEST3 на оригинальном Spectrum 48 и Spectrum 128? Приведенные в этой теме эталоны сняты на клонах и их автор говорит что они "похожи на оригинал". Хотелось бы не "похожую", а реальную картинку увидеть :)

zx-kit
23.05.2012, 05:57
а есть у кого-то эталонные скрины ULATEST3 на оригинальном Spectrum 48 и Spectrum 128? Приведенные в этой теме эталоны сняты на клонах и их автор говорит что они "похожи на оригинал". Хотелось бы не "похожую", а реальную картинку увидеть :)
Для 48К: http://www.zx.pk.ru/showpost.php?p=423085&postcount=180

ZXMAK
23.05.2012, 16:36
Для 48К: http://www.zx.pk.ru/showpost.php?p=423085&postcount=180

Спасибо

Итак, есть для модели "ZX Spectrum+":
http://zx.pk.ru/attachment.php?attachmentid=29869&d=1318254760

а для оригинальной модели "ZX Spectrum 16K/48K" и для 128 моделей есть?

ZXMAK
25.05.2012, 23:07
неужто ни у кого реальных спектрумов не осталось?

fedorov.police80
20.03.2016, 12:31
А вы не мгли бы скинуть печатку этой платы в лэйауте? Выпуск компьютера прекращён..
хочу себе платку сделать

goodboy
20.03.2016, 13:42
А вы не мгли бы скинуть печатку этой платы в лэйауте? Выпуск компьютера прекращён..
хочу себе платку сделать
первый пост темы посмотреть не-судьба ?

sergey2b
20.03.2016, 18:18
первый пост темы посмотреть не-судьба ?

как я понял в первом посте только - Печатная плата сделана на базе файлов moxjemi
те исправленной версии я не увидел

Online
15.01.2017, 14:42
Например, чтобы убрать проблему с символом (с) - конденсатор 2.2 nF на 4-D10 - можно:

Подать сигнал TI вместо /TI на 9-D35 (IR16).
Сигнал 10-D35 вместо 2-D11 подать на вход триггера TM2.
На вход С триггера подать сигнал /TI.
C выхода триггера подать на 2-D11.



Не совсем понял...
Подать сигнал TI вместо /TI на 9-D35 (IR16). Так по схеме на 9-IR16 итак идёт TI, а /TI идёт на 2-IR9
Что там и как переделать с TI и /TI ?)

zx-kit
16.01.2017, 18:08
Не совсем понял...
Подать сигнал TI вместо /TI на 9-D35 (IR16). Так по схеме на 9-IR16 итак идёт TI, а /TI идёт на 2-IR9
Что там и как переделать с TI и /TI ?)
Это был описан способ, как сделать без подбора конденсаторов. Наверно, опечатался, надо было подавать /TI. Для этой доработки потребуется резать плату и припаять дополнительный триггер. Попробуйте вместо этого просто конденсатор припаять.

апро
04.04.2022, 22:33
Прочитал всю тему, но так и не понял сути и возможности прикрутить к ленинграду правильное торможение без вейта. Похоже схемы и варианты затёрлись. Может кто в теме, есть варианты или не возможно по неким причинам.

П321
05.04.2022, 12:27
Вот что у меня сохранилось. Дорабатывал две разные платы вполне успешно (вариант 1).

AlexBel
13.02.2023, 20:32
Я же дал:
http://vad.homeip.net/photos/zx_spectrum/kay128.rar


Ссылка давно не действует, если у кого осталась схема - поделитесь, пожалуйста.

Djoni
14.02.2023, 05:04
Ссылка давно не действует, если у кого осталась схема - поделитесь, пожалуйста.

https://disk.yandex.ru/d/AiS8IEYf5F8XKg

Irodenko
24.04.2023, 12:21
А может кто помочь понять пункт "10. Возле триггера К555TM9 добавлены площадки под два диода и резистор 1кОм, чтобы запись в регистр BORDERа производилась при A0=0." что куда надо припаять ?

Rio444
24.04.2023, 12:36
что куда надо припаять ?
Очевидно "два диода и резистор 1кОм" :)
Если при A=0, то должно быть "монтажное ИЛИ". Резистор к GND, вторым концом к диодам и всё вместе ко входу Clock ТМ9 (вывод 9).
Диоды анодами к /IOWR и A0.

urii
23.03.2024, 12:00
Добрый день! Поделитесь пожалуйста схемой (медленной памяти для Ленинграда 1,2). Спасибо.

П321
23.03.2024, 12:51
Чуть выше на этой же странице есть моё сообщение двухлетней давности по такой же просьбе.

transman
24.11.2024, 03:52
У кого-нибудь сохранилась схема подключения палитры ULAplus к LENINGRAD-2010 ?
radikal.ru мертв и выложенная тут схема пропала вместе с ним.

SoftLight
24.11.2024, 12:22
У кого-нибудь сохранилась схема подключения палитры ULAplus к LENINGRAD-2010 ?
radikal.ru мертв и выложенная тут схема пропала вместе с ним.
Схема от Ленинград-2012 не подойдет?

http://i.imgur.com/1uMfx0J.png (https://imgur.com/1uMfx0J)

Online
15.02.2025, 12:03
Добрый день. Случайно ни у кого не осталось печатных плат LENINGRAD-2010 ?
Или может исходники у кого есть...