Просмотр полной версии : Самодельный Ленинград-1, помогите пожалуйста с изображением
синие надписи появляются и ,самое главное, как они исчезают. По идее должны как бы подлетать к экрану и смещаться в сторону, на эмулях так и есть, но у меня на моем Ленине эффект иной, мерцание и все, никаких зумов и смещений.
А вот и видосик с демкой
у вас обоих явно не переключаются экраны.
(я попробовал убрать переключение в эмуле) - получается именно такой эффект
(просто надписи без уплываний)
явно не переключаются экраны
А как это в Ленинграде 1 исправить?
наберите в бейсике out 32765,24
что произойдёт ?
- - - Добавлено - - -
А как это в Ленинграде 1 исправить?
покажите схему расширения памяти
(возможно у вас тупо добавлено только переключение страниц)
покажите схему расширения памяти
(возможно у вас тупо добавлено только переключение страниц)
http://radikal.ru/big/taavn0b17rgyi
При наборе команды out 32765,24 результат 0 OK, 0:1
При наборе команды out 32765,24 результат 0 OK, 0:1
А должен включиться второй экран (PAPER будет черный)
goodboy, вас правильно направил.
Показывайте схемы.
- - - Добавлено - - -
Первое проверить правильно ли идет третий бит с DD2' выв.5 на D17 выв.13 в ленинграде ,и отрезали ли D17 выв.13 от земли ?
Первое проверить правильно ли идет третий бит с DD2' выв.5 на D17 выв.13 в ленинграде ,и отрезали ли D17 выв.13 от земли ?
Проверил, идет правильно, D17 выв.13 от земли отрезан, точнее нога микросхемы поднята и на нее подпаян провод с DD2' выв.5.
А должен включиться второй экран (PAPER будет черный)
Вот тут что-то не пойму, я на эмуляторе ввожу эту команду и тоже вижу 0 OK, 0:1, никакого PAPER black нет.
на эмуляторе ввожу эту команду и тоже вижу 0 OK, 0:1, никакого PAPER black нет.
я думал у вас только 48ая прошивка.
128ой бейсик самостоятельно переключает страницы.
наберите в нём usr 0 и после сброса out 32765,24
128ой бейсик самостоятельно переключает страницы.
наберите в нём usr 0 и после сброса out 32765,24
Сделал, вижу PAPER black.
Сделал, вижу PAPER black.
значит переключение работает,
вслепую можно набрать out 32765,16 для переключения на основной экран.
именно в vibrations при переключении страниц/экрана задействован ещё шестой бит (фикс под скорп?)
#10/#50 возможно из-за этого глюкодром ?
именно в vibrations при переключении страниц/экрана задействован ещё шестой бит (фикс под скорп?)
#10/#50 возможно из-за этого глюкодром ?
А это можно исправить как-то?
а что после out 32765,88 ?
а что после out 32765,88 ?
PAPER black
занятно, блин.
а `короткая` адресация проходит ?
out 253,24
out 253,88
.................
похоже всё-таки виноват доп.6ой бит
у вас ведь расширение 256Kb и он как-раз в нём участвует.
сию минуту `погасить` его в демке я немогу,
вечером постараюсь глянуть
что такое PAPER? это то что внутри BORDER?
а `короткая` адресация проходит ?
out 253,24
Тоже PAPER black
что такое PAPER?
`бумага` - часть экрана огороженная барьером
- - - Добавлено - - -
только щас дошло,
из-за включённого 6ого бита а вас в демке данные пишутся совсем в другую страницу,
а не в 7ую где расположен теневой экран.
само переключение экранов работает верно
у вас ведь расширение 256Kb и он как-раз в нём участвует
Да, так и есть.
сию минуту `погасить` его в демке я немогу,
вечером постараюсь глянуть
Спасибо будем ждать.
- - - Добавлено - - -
только щас дошло,
из-за включённого 6ого бита а вас в демке данные пишутся совсем в другую страницу,
а не в 7ую где расположен теневой экран.
само переключение экранов работает верно
Это реально поправить?
Это реально поправить?
мне кажется проще попросить железячников как сделать тумблером игнорирование этого бита.
типа режим 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.
ну для эксперимента можно для начала отсоединить 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кб. Спасибо огромное всем за помощь.
Круто, я тоже попробую, но все таки тумблер поставлю на всяк случай, мало ли подключу 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 уже давно секретов нет)
пробовал как оригинальную схему для счетчика D4 для 14.000Мгц c sblive.narod.ru (изображение было похуже), так и новую с сайта cxemateka.ru(идеально если закоротить еще диод D4)
OrionExt
20.12.2017, 20: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 в качестве генератора.
Вопросик у меня возник по кемпстон джойстику, чтобы спектрум его увидел, нужно чтоб все 5 бит были притянуты к земле, а нажатие кнопки это +5в подтянуть , правильно я понимаю?
Вопросик у меня возник по кемпстон джойстику, чтобы спектрум его увидел, нужно чтоб все 5 бит были притянуты к земле, а нажатие кнопки это +5в подтянуть , правильно я понимаю?
Да.
Тогда еще вопросик, перемычками переключаю банк памяти в ТР-ДОС (контроллера дисковода не подключено), у меня просто разноцветные квадратики появляются, так и должно быть или я что то в прошивке ПЗУ накосячил?
перемычками переключаю банк памяти в ТР-ДОС
Не совсем понятно какими и что переключаете, жестко банку с прошивкой устанавливаете ? без контроллера ?
TR-DOS не работает как отдельное ПЗУ )))))
trdos сама отлавливает вызов кода в определённом диапазоне и подключает своё пзу.
можно проверять без него - выскочит `матрас`
верно, жестко перемычками переключаю w27c512, ок, значит все норм. Матрац правда не такой как при подключении ленинграда без ПЗУ
ну для эксперимента можно для начала отсоединить 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. Что тут может помочь?
Хм, а на ресет как реагирует в момент когда квадратики?
Компьютер запускается далеко не с первого раза, появляется изображение с разного вида разноцветными квадратиками , приходится включать, выключать, стучать плату об стол итп.
на сигнале reset должен быть электролит который задерживает запуск проца при включении питания.
скорее всего у вас получается ситуация когда проц стартовал, а память ещё не `прогрелась`
а какой электролит ставить? и в какую точку? на RESET не реагирует
http://sblive.narod.ru/ZX-Spectrum/Leningrad48k/LeningradSCH180dpi.gif
смотрите например тут (reset у проца)
Та судя по фото платы, Вы уже поставили нужный конденсатор, он возле процессора находится. Полярность не перепутали? Может попробовать емкость увеличить? Сейчас по идее 10мфр стоит, я бы попробовал 20мфр поставить, на полярность внимательно посмотрите...
Да , стоит, поставил еще параллельно этому еще на 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
Тест для 48к еще до апгрейда до 256 тоже то нормально проходил то ошибки выдавал. Но если после включения он выдаст ОЗУ в норме, то и тк далее будет циклично без проблем проходить тест. Это меня сбивало с толку когда еще РУ5 стояли.
З.Ы. Может быть дело в процессоре, я так понимаю он еще времен ГДР.
Победил!!! Увеличил расстояние между конденсатором и 26 ножкой, ток просто не успевал утечь в кондер.
З.Ы. Z84C0006PEC и Z84C0020PEC на нем работают тоже
Увеличил расстояние между конденсатором и 26 ножкой, ток просто не успевал утечь в кондер.
http://secret.august4u.ru/smiles/1001385.gif
Увеличил расстояние между конденсатором и 26 ножкой, ток просто не успевал утечь в кондер
Что-то просто невероятное)))))))))))))))) :v2_dizzy_stupid::v2_confu:
ну это я так думал, я еще толком не тестил, мб просто совпадение
Походу дела все таки не в этом дело было, так как проблема потом проявлялась все равно. на плате трещина в сопле была, щас пропаял проблема исчезла, надеюсь навсегда
на плате трещина в сопле была
Вот это более реально)))):v2_thumb:
Скорость тока примерно равна 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
Схемка. Классика. Все учтено=). Сам фигею. Зачем тратится на кучу лишних деталей?
Два инвертора, с резистором – это аналог тригера Шмитта.
- - - Добавлено - - -
А зачем нужен обратный диод. Ток не подглядывайте? у соседа:)
Имеется вот такой эпловский дисковод(A9M0107), реально ли его подключить к спектрумовскому контроллеру дисковода или они впринципе несовместимы?
http://s3.amazonaws.com/kpsurplus_images/d53095c114f28b0d7418482e3ab4e79c67c3bbbc.jpg
Схемка. Классика. Все учтено=). Сам фигею. Зачем тратится на кучу лишних деталей?
Два инвертора, с резистором – это аналог тригера Шмитта.
- - - Добавлено - - -
А зачем нужен обратный диод. Ток не подглядывайте? у соседа:)
Build Your Own Z80 Computer 1981
стр 97.
https://www.modmypi.com/download/BuildYourOwnZ80.pdf
FSound, А теперь хотел бы Вас попросить проверить одну игру,Mighty Final Fight которая недавно вышла.У меня получилось загрузить игру только за Гая, да и то загрузка второго уровня обрывается , за Коди и Хаггара обрывается загрузка первого уровня . Вот ссылка на игру http://idpixel.ru/games/m/mightyfinalfight/files/mff_v1.0.tap.zip
Подниму темку. Встроил клавиатуру в спектрум, получилось вот это
https://pp.userapi.com/c841133/v841133024/7df38/NvFehJ0n1GQ.jpg
Хотя я его и собрал сам, но совершенно не понимаю как он работает. Может подскажите где что можно почитать как работает Ленинград, и вообще спектрум в целом, какая микросхема за что отвечает,как организуется доступ к памяти, что такое растр, синхроимпульс итп. Ну и вообще как работает видеоконтроллер и как видеосигнал воспринимает телевизор. Собирал его для того чтобы немного продвинутся в радиолюбительстве но пока чет не очень продвигаюсь.
Iegova, не про Ленинград, но про Спектрум именно то, что тебе нужно: М.Бун "Spectrum"-совместимый компьютер (http://zx-pk.ru/threads/13591-spektrum-iz-zhurnala-quot-radio-quot.html?p=863448&viewfull=1#post863448).
https://youtu.be/aYaS2GsW_c0
Не могу победить на Ленинград-1 такую картинку.
Привязка к уровню черного на ТМ2 и синхроимпульс на АГ3 выполнены.
Замена блока питания не помогает.
Установка подстроечника на синхросигнал уменьшает "волну", но до конца не убирает.
https://youtu.be/14jS_PWWPUU
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot