Вход

Просмотр полной версии : Самодельный Ленинград-1, помогите пожалуйста с изображением



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

goodboy
19.12.2017, 23:28
синие надписи появляются и ,самое главное, как они исчезают. По идее должны как бы подлетать к экрану и смещаться в сторону, на эмулях так и есть, но у меня на моем Ленине эффект иной, мерцание и все, никаких зумов и смещений.

А вот и видосик с демкой

у вас обоих явно не переключаются экраны.
(я попробовал убрать переключение в эмуле) - получается именно такой эффект
(просто надписи без уплываний)

FSound
19.12.2017, 23:44
явно не переключаются экраны
А как это в Ленинграде 1 исправить?

goodboy
20.12.2017, 00:19
наберите в бейсике out 32765,24
что произойдёт ?

- - - Добавлено - - -


А как это в Ленинграде 1 исправить?
покажите схему расширения памяти
(возможно у вас тупо добавлено только переключение страниц)

FSound
20.12.2017, 01:05
покажите схему расширения памяти
(возможно у вас тупо добавлено только переключение страниц)
http://radikal.ru/big/taavn0b17rgyi


При наборе команды out 32765,24 результат 0 OK, 0:1

JV-Soft
20.12.2017, 01:56
При наборе команды out 32765,24 результат 0 OK, 0:1
А должен включиться второй экран (PAPER будет черный)
goodboy, вас правильно направил.
Показывайте схемы.

- - - Добавлено - - -

Первое проверить правильно ли идет третий бит с DD2' выв.5 на D17 выв.13 в ленинграде ,и отрезали ли D17 выв.13 от земли ?

FSound
20.12.2017, 10:12
Первое проверить правильно ли идет третий бит с DD2' выв.5 на D17 выв.13 в ленинграде ,и отрезали ли D17 выв.13 от земли ?

Проверил, идет правильно, D17 выв.13 от земли отрезан, точнее нога микросхемы поднята и на нее подпаян провод с DD2' выв.5.


А должен включиться второй экран (PAPER будет черный)

Вот тут что-то не пойму, я на эмуляторе ввожу эту команду и тоже вижу 0 OK, 0:1, никакого PAPER black нет.

goodboy
20.12.2017, 10:30
на эмуляторе ввожу эту команду и тоже вижу 0 OK, 0:1, никакого PAPER black нет.
я думал у вас только 48ая прошивка.
128ой бейсик самостоятельно переключает страницы.
наберите в нём usr 0 и после сброса out 32765,24

FSound
20.12.2017, 10:45
128ой бейсик самостоятельно переключает страницы.
наберите в нём usr 0 и после сброса out 32765,24

Сделал, вижу PAPER black.

goodboy
20.12.2017, 11:23
Сделал, вижу PAPER black.
значит переключение работает,
вслепую можно набрать out 32765,16 для переключения на основной экран.
именно в vibrations при переключении страниц/экрана задействован ещё шестой бит (фикс под скорп?)
#10/#50 возможно из-за этого глюкодром ?

FSound
20.12.2017, 12:51
именно в vibrations при переключении страниц/экрана задействован ещё шестой бит (фикс под скорп?)
#10/#50 возможно из-за этого глюкодром ?

А это можно исправить как-то?

goodboy
20.12.2017, 13:11
а что после out 32765,88 ?

FSound
20.12.2017, 13:25
а что после out 32765,88 ?

PAPER black

goodboy
20.12.2017, 13:39
занятно, блин.
а `короткая` адресация проходит ?
out 253,24
out 253,88
.................
похоже всё-таки виноват доп.6ой бит
у вас ведь расширение 256Kb и он как-раз в нём участвует.
сию минуту `погасить` его в демке я немогу,
вечером постараюсь глянуть

Iegova
20.12.2017, 13:42
что такое PAPER? это то что внутри BORDER?

FSound
20.12.2017, 13:44
а `короткая` адресация проходит ?
out 253,24

Тоже PAPER black

goodboy
20.12.2017, 13:53
что такое PAPER?
`бумага` - часть экрана огороженная барьером

- - - Добавлено - - -

только щас дошло,
из-за включённого 6ого бита а вас в демке данные пишутся совсем в другую страницу,
а не в 7ую где расположен теневой экран.
само переключение экранов работает верно

FSound
20.12.2017, 13:58
у вас ведь расширение 256Kb и он как-раз в нём участвует

Да, так и есть.

сию минуту `погасить` его в демке я немогу,
вечером постараюсь глянуть

Спасибо будем ждать.

- - - Добавлено - - -


только щас дошло,
из-за включённого 6ого бита а вас в демке данные пишутся совсем в другую страницу,
а не в 7ую где расположен теневой экран.
само переключение экранов работает верно

Это реально поправить?

goodboy
20.12.2017, 14:06
Это реально поправить?
мне кажется проще попросить железячников как сделать тумблером игнорирование этого бита.
типа режим 256 off.
демка vibrations не исключение, такие вольные обращения встречаются и в другом софте.

solegstar
20.12.2017, 14:13
проще попросить железячников как сделать тумблером игнорирование этого бита.
ну для эксперимента можно для начала отсоединить 1 ногу DD4.1` (дополнительной TM2 схемы расширения) от /RESET и подать на неё GND. если всё заработает, то:
- вставить диод катодом к ресет, анодом к 1 ноге DD4.1`;
- припаять подтягивающий резистор 10-15кОм к 1 ноге DD4.1` и +5В
- припаять тумблер между 1 ногой DD4.1` и GND.

FSound
20.12.2017, 15:37
ну для эксперимента можно для начала отсоединить 1 ногу DD4.1` (дополнительной TM2 схемы расширения) от /RESET и подать на неё GND. если всё заработает, то:
- вставить диод катодом к ресет, анодом к 1 ноге DD4.1`;
- припаять подтягивающий резистор 10-15кОм к 1 ноге DD4.1` и +5В
- припаять тумблер между 1 ногой DD4.1` и GND.

Все смогу попробовать вечером, по результату отпишусь. Спасибо.

- - - Добавлено - - -


ну для эксперимента можно для начала отсоединить 1 ногу DD4.1` (дополнительной TM2 схемы расширения) от /RESET и подать на неё GND.

Помогло, теперь демка идет как надо. Я с тумблером не буду заморачиваться, т.к. 256кб мне не надо, я расширение делал именно для 128кб. Оставлю как есть. Тесты памяти теперь распознают не 256кб, а именно 128кб. Спасибо огромное всем за помощь.

Iegova
20.12.2017, 16:39
Круто, я тоже попробую, но все таки тумблер поставлю на всяк случай, мало ли подключу BDI, а там и игори есть под 256кб.

OrionExt
20.12.2017, 17:54
Ребята – практики, а вы не хотите нас удивить корпусом сделанным на CNC станке (фрезер. по мне там потенциал выше)?:)

stepmotor
20.12.2017, 18:08
Ребята – практики, а вы не хотите нас удивить корпусом сделанным на CNC станке (фрезер. по мне там потенциал выше)?
В планах есть такое желание, но пока с электроникой не до конца разобрался.

Не пойму правильно ли я настроил счетчик DD4 на кварц 14 мГц.

На этой странице написано что для 14мГц 1 и 15 ноги на +5в, а 10,9,14 на GND.
http://sblive.narod.ru/ZX-Spectrum/Leningrad48k/Leningrad48k.htm
Судя по этим данным 10-я нога на +5в а 1,15,9,14 на GND
http://zxbyte.ru/leningrad_upgrade.htm

Не пойму где правда.

OrionExt
20.12.2017, 18:12
Тут электронщики за корпус душу отдадут, этим и пользуйтесь. Шутка)

В ZX уже давно секретов нет)

Iegova
20.12.2017, 19:09
пробовал как оригинальную схему для счетчика D4 для 14.000Мгц c sblive.narod.ru (изображение было похуже), так и новую с сайта cxemateka.ru(идеально если закоротить еще диод D4)

OrionExt
20.12.2017, 20:12
Проводки паять. Это особый подход к делу. Тут надо ,,...??

Totem
20.12.2017, 21:12
В планах есть такое желание, но пока с электроникой не до конца разобрался.

Не пойму правильно ли я настроил счетчик DD4 на кварц 14 мГц.

На этой странице написано что для 14мГц 1 и 15 ноги на +5в, а 10,9,14 на GND.
http://sblive.narod.ru/ZX-Spectrum/Leningrad48k/Leningrad48k.htm
Судя по этим данным 10-я нога на +5в а 1,15,9,14 на GND
http://zxbyte.ru/leningrad_upgrade.htm

Не пойму где правда.
правда тут простая, кварц кварцу рознь, как и логика для запуска оного и обвязка, самый яркий пример-это hct в качестве генератора.

Iegova
21.12.2017, 21:13
Вопросик у меня возник по кемпстон джойстику, чтобы спектрум его увидел, нужно чтоб все 5 бит были притянуты к земле, а нажатие кнопки это +5в подтянуть , правильно я понимаю?

JV-Soft
21.12.2017, 21:32
Вопросик у меня возник по кемпстон джойстику, чтобы спектрум его увидел, нужно чтоб все 5 бит были притянуты к земле, а нажатие кнопки это +5в подтянуть , правильно я понимаю?
Да.

Iegova
21.12.2017, 21:40
Тогда еще вопросик, перемычками переключаю банк памяти в ТР-ДОС (контроллера дисковода не подключено), у меня просто разноцветные квадратики появляются, так и должно быть или я что то в прошивке ПЗУ накосячил?

JV-Soft
21.12.2017, 23:25
перемычками переключаю банк памяти в ТР-ДОС
Не совсем понятно какими и что переключаете, жестко банку с прошивкой устанавливаете ? без контроллера ?
TR-DOS не работает как отдельное ПЗУ )))))

goodboy
21.12.2017, 23:30
trdos сама отлавливает вызов кода в определённом диапазоне и подключает своё пзу.
можно проверять без него - выскочит `матрас`

Iegova
22.12.2017, 08:15
верно, жестко перемычками переключаю w27c512, ок, значит все норм. Матрац правда не такой как при подключении ленинграда без ПЗУ

Iegova
23.12.2017, 15:50
ну для эксперимента можно для начала отсоединить 1 ногу DD4.1` (дополнительной TM2 схемы расширения) от /RESET и подать на неё GND. если всё заработает, то:
- вставить диод катодом к ресет, анодом к 1 ноге DD4.1`;
- припаять подтягивающий резистор 10-15кОм к 1 ноге DD4.1` и +5В
- припаять тумблер между 1 ногой DD4.1` и GND.

Попробовал по этой схеме, работает, хотя можно было проще,перемычкой подтягивать DD4.1`то к /RESET то к GND.
И у меня единственная осталась проблема, с которой я столкнулся с самого начала. Компьютер запускается далеко не с первого раза, появляется изображение с разного вида разноцветными квадратиками , приходится включать, выключать, стучать плату об стол итп. Но после того как BASIC загрузится то проблем больше не возникает, работает без сбоев. Что то мешает ему запускаться. Даже при тесте памяти выдает ошибку, но после шаманств и с памятью все ОК становится. Это и с РУ5 случалось так и с 41256-08. Что тут может помочь?

FSound
23.12.2017, 18:24
Хм, а на ресет как реагирует в момент когда квадратики?

goodboy
23.12.2017, 18:49
Компьютер запускается далеко не с первого раза, появляется изображение с разного вида разноцветными квадратиками , приходится включать, выключать, стучать плату об стол итп.
на сигнале reset должен быть электролит который задерживает запуск проца при включении питания.
скорее всего у вас получается ситуация когда проц стартовал, а память ещё не `прогрелась`

Iegova
24.12.2017, 00:03
а какой электролит ставить? и в какую точку? на RESET не реагирует

goodboy
24.12.2017, 00:14
http://sblive.narod.ru/ZX-Spectrum/Leningrad48k/LeningradSCH180dpi.gif
смотрите например тут (reset у проца)

FSound
24.12.2017, 00:20
Та судя по фото платы, Вы уже поставили нужный конденсатор, он возле процессора находится. Полярность не перепутали? Может попробовать емкость увеличить? Сейчас по идее 10мфр стоит, я бы попробовал 20мфр поставить, на полярность внимательно посмотрите...

Iegova
24.12.2017, 13:42
Да , стоит, поставил еще параллельно этому еще на 10мф, не помогло, полярность соблюдал. выдает как правило такую картинку

https://a.radikal.ru/a00/1712/2d/4eda3e2f6fc5t.jpg (https://a.radikal.ru/a00/1712/2d/4eda3e2f6fc5.jpg)

solegstar
24.12.2017, 15:32
выдает как правило такую картинку
а тест пзу для 48к машин нормально запускается после первого включения и/или ресета?

- - - Добавлено - - -


Попробовал по этой схеме, работает, хотя можно было проще,перемычкой подтягивать DD4.1`то к /RESET то к GND.
я делал вариант для выключателя, ваш вариант для переключателя тоже будет работать, но это +1 проводок, хотя вам этот +1 погоды не сделает. :D

Iegova
24.12.2017, 15:49
Тест для 48к еще до апгрейда до 256 тоже то нормально проходил то ошибки выдавал. Но если после включения он выдаст ОЗУ в норме, то и тк далее будет циклично без проблем проходить тест. Это меня сбивало с толку когда еще РУ5 стояли.
З.Ы. Может быть дело в процессоре, я так понимаю он еще времен ГДР.

Iegova
25.12.2017, 19:57
Победил!!! Увеличил расстояние между конденсатором и 26 ножкой, ток просто не успевал утечь в кондер.
З.Ы. Z84C0006PEC и Z84C0020PEC на нем работают тоже

zebest
25.12.2017, 20:21
Увеличил расстояние между конденсатором и 26 ножкой, ток просто не успевал утечь в кондер.
http://secret.august4u.ru/smiles/1001385.gif

FSound
25.12.2017, 21:27
Увеличил расстояние между конденсатором и 26 ножкой, ток просто не успевал утечь в кондер

Что-то просто невероятное)))))))))))))))) :v2_dizzy_stupid::v2_confu:

Iegova
25.12.2017, 22:59
ну это я так думал, я еще толком не тестил, мб просто совпадение

Iegova
26.12.2017, 11:52
Походу дела все таки не в этом дело было, так как проблема потом проявлялась все равно. на плате трещина в сопле была, щас пропаял проблема исчезла, надеюсь навсегда

FSound
26.12.2017, 13:29
на плате трещина в сопле была

Вот это более реально)))):v2_thumb:

kox
26.12.2017, 14:30
Скорость тока примерно равна 300000 км/сек. Вот он и не успевал, слишком медленный ток)))

OrionExt
26.12.2017, 15:03
Ну, фиг его знает. Не испытывал никогда проблем со схемами начального сброса особых трудностей. Хотя раз через раз 10 подглючивали таки.
Последняя схема, которую активно юзаю пока работает (6 месяцев) - железобетонно.

https://lh3.googleusercontent.com/eZxRR-Nazf9Lw9Uno6wvG7Let5ZvW7ngkt8gj5XYhpgE7OkumjVK4YHa HlmL-umiCVXS4Z8N0gIWUiNeJ4Ij6HOv8cDUOlM_4U0qd0-6W5eipg6TFuJuUe3N_VmSDBFenekGORDGDeYrsd3pdwKabhaHD pORk9ODDMRPR_Ia_CoWpDolIHLAR1c_ri85aQkmham3WYi167n CdyjDj9GgtseZTS90DTEew4kjojv7rBVj8FgozpwtRGc0Gh8hD 5asb5UtFHTEXp1sPx5fAi5op8C0nq3FGz1Gj_ZrxPQZZzObUbU QFsHQSNp-uZflxYZyN7zAeKb6R6N7rVKDC51jNFjg40eBCtKYwEWeZEqZBb UEV7zC2pokW-sFSWISODaNTq-uyRbAaijudiQseN4RPDIEN_V1wY6JrPiHHuwBdjI_3X26fCsSr _7AkZBdVcfXJ_spnS6IXNmIyu429ooVNTDTU8uUE9ZlRlmJuus hIRmJSNXXrZ8R_ou5FiQlrlEasBclluxSZCYCftQHc_v0_vNvp y1I0L21mv0mEKXPDZ2bJ1gZ8vWWDqFVD_PkjHH0_O5la6ZG-AxpqGrt6pgTn--csqHfurtiIVTD9trNWkHTfeCCYKO3OTZiMI5Vl687jvgcgRauv OCx7ZArFlH_sntXrutRR8j3=w569-h217-no

OrionExt
26.12.2017, 19:00
Схемка. Классика. Все учтено=). Сам фигею. Зачем тратится на кучу лишних деталей?

Два инвертора, с резистором – это аналог тригера Шмитта.

- - - Добавлено - - -

А зачем нужен обратный диод. Ток не подглядывайте? у соседа:)

Iegova
29.12.2017, 09:34
Имеется вот такой эпловский дисковод(A9M0107), реально ли его подключить к спектрумовскому контроллеру дисковода или они впринципе несовместимы?

http://s3.amazonaws.com/kpsurplus_images/d53095c114f28b0d7418482e3ab4e79c67c3bbbc.jpg

Totem
29.12.2017, 10:23
Схемка. Классика. Все учтено=). Сам фигею. Зачем тратится на кучу лишних деталей?

Два инвертора, с резистором – это аналог тригера Шмитта.

- - - Добавлено - - -

А зачем нужен обратный диод. Ток не подглядывайте? у соседа:)

Build Your Own Z80 Computer 1981
стр 97.
https://www.modmypi.com/download/BuildYourOwnZ80.pdf

Iegova
27.01.2018, 20:55
FSound, А теперь хотел бы Вас попросить проверить одну игру,Mighty Final Fight которая недавно вышла.У меня получилось загрузить игру только за Гая, да и то загрузка второго уровня обрывается , за Коди и Хаггара обрывается загрузка первого уровня . Вот ссылка на игру http://idpixel.ru/games/m/mightyfinalfight/files/mff_v1.0.tap.zip

Iegova
09.04.2018, 12:00
Подниму темку. Встроил клавиатуру в спектрум, получилось вот это

https://pp.userapi.com/c841133/v841133024/7df38/NvFehJ0n1GQ.jpg

Хотя я его и собрал сам, но совершенно не понимаю как он работает. Может подскажите где что можно почитать как работает Ленинград, и вообще спектрум в целом, какая микросхема за что отвечает,как организуется доступ к памяти, что такое растр, синхроимпульс итп. Ну и вообще как работает видеоконтроллер и как видеосигнал воспринимает телевизор. Собирал его для того чтобы немного продвинутся в радиолюбительстве но пока чет не очень продвигаюсь.

creator
09.04.2018, 14:07
Iegova, не про Ленинград, но про Спектрум именно то, что тебе нужно: М.Бун "Spectrum"-совместимый компьютер (http://zx-pk.ru/threads/13591-spektrum-iz-zhurnala-quot-radio-quot.html?p=863448&viewfull=1#post863448).

Pluto
03.02.2019, 20:08
https://youtu.be/aYaS2GsW_c0

Не могу победить на Ленинград-1 такую картинку.
Привязка к уровню черного на ТМ2 и синхроимпульс на АГ3 выполнены.
Замена блока питания не помогает.

Установка подстроечника на синхросигнал уменьшает "волну", но до конца не убирает.


https://youtu.be/14jS_PWWPUU