User Tag List

Страница 19 из 47 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя
Показано с 181 по 190 из 464

Тема: Клон ZX-Spectrum на плате от игрового автомата

  1. #181

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как бы пытаясь распределить ноги в CPLD наткунулся на то что входы 22 (CS) и 24 (ОE) ПЗУ соединены и сигнал идет на CPLD как RDROM/ Но также есть и сигнал WRROM/. Хотя по сути так работать не будет. Видимо изначально Igrosoft использовал вместо ПЗУ плату с ОЗУ - эмулятором ПЗУ. Но для нас это как то мало пригодно.
    Два пути выхода из ситуации.
    1. Забить на запись в ПЗУ и сигнал WRROM/ принудительно в CPLD притянуть к VCC.
    2. Не забивать на запись в ПЗУ, а доработать до полноценного функционала. Ну мало ли, например поиграться потом с записью в ПЗУ если это типа стенда для кроликов.

    Итак, так как мы не ищем легких путей - пойдем по второму пути.

    Шаг 8. Делаем вменяемые сигналы работы с ПЗУ.

    Для начала отрезаем дорожку ведущуюю от 24 вывода, идущую к выводу 22.
    Оставляем значит дорожку RDROM/ как есть, она теперь будет идти к выводу ОЕ (22)
    Далее 22 вывод (CS) необходимо соединить с сигналом GND. Теперь как бы выбор микросхемы весгда активен, а разруливать ситуацию с ПЗУ будем по сигналам OE и WR, сответственно RDROM/ и WRROM/

    Так как не получилось вывести сей сигнал на верх платы, посему появился первый проводок на нижней стороне.




    И так на закуску, вот забрал в субботу пришедший метр памяти



    Фото кликабельны
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  2. #181
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #182

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Гы гы, тут жопа жопная вырисовалась.

    Вообщем, взял я за основу коды от Зефирки, покоцал их по самое не балуйся. Зашиваю в CPLDху - вах вижу знакомый прямоугольничек. Но инфы нет, а всякая фигня бегает. Думаю, как же так - код то рабочий, а на экране мусор. Проверяю свой монтаж - все правильно. Ну думаю, не уж то по другому разведена CPLDха.
    Начал прозванивать - точно она. У ней дорожки по другому идут, не как то что в файлах. Хотя в целом рисунок совпадает, но вот в разъем они приходят по разному.

    Так что, либо были разные разводки и соотвественно прошивки CPLDх для игровых плат, либо неправильно в изначальном файле.

    Для сравнения, кто прозванивал верхнюю плату, выложите свои изыскания, если не трудно.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #183

    Регистрация
    26.07.2015
    Адрес
    г. Хабаровск
    Сообщений
    225
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ...
    Последний раз редактировалось PavelZX; 17.12.2015 в 15:12.

  5. #184

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вообщем поменял я выводы согласно вчерашней прозвонки верхней платы. Включаю, один фиг мусор экранен детект.
    Думаю, ну ладно, раз не хочет взлетать будем действовать по старинке, попросим помощи у Диззи. Зашил в ПЗУ разные картинки от Диззи и вставил вместо ОЗУ.
    Включаю, опа Диззи 2 намекает на то что у меня проблема с адресами.
    Еще раз проверил монтаж и все таки я ошибся. Забыл запаять одну адресную линию, а вторую кинул немного не туда.
    После исправлений своих недочетов - включаю и вуаля Диззи 2 снова нас радует своими присутствием.
    Вот так сказать картинки.





    Фото кликабельны
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #185

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да уж задал я себе задачку.
    Казалось бы картинку Диззи получил из ПЗУ вместо ОЗУ которая стояла. Значит по сути провода спаял правильно. Но стоит поставить ОЗУ, проц и ПЗУ, так ничего не происходит. Поставил Диззи тест, думаю может поможет - а вот фиг. Как мусор стоял так и стоит. Думаю что же теперь не так. Ведь код в Зефирке работает, а тут кочевряжится. Перекинул ноги CPLD (сконфигурировал) так чтобы обращение ОЗУ было к шататному ПЗУ. Ставлю туда Диизи картинку - картинка появилась, но с ошибками. Нашел битый вывод CPLD по с адресной линией А3. Перекинул на соседнюю ногу CPLD. Диззи появился (как в предыдущем посте).
    Все переконфигурирую назад, включаю - как был мусор так и остался.
    Пока мысли у меня кончились, но такое ощущение - что нет записи в ОЗУ, хотя вроде сигнал записи присутствует. Либо тупо адреса не переключаются с процессора, а всегда видео инфа идет. Короче фиг знает что - заблудился в трех соснах.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  7. #186

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче нашел причину того, почему не работало ОЗУ. Все оказалось банально просто - как говорится, читайте дети даташиты. Я почему то с упорством овнов долбился в закрытые ворота и думал что распиновка ОЗУ и ПЗУ 512 должны совпадать, хотя ведь и то и другое есть в моих конструкция. Но нет, клинило меня аж до 13 числа - а говорят, что оно типа несчастливое. Короче после разбора многочисленных вариантов я все таки сегодня поглядел в даташит, а потом еще и на схемы своих поделий с микросхемами ОЗУ на 512кб - и понял, что я великий плюшевый мозг. Банальность состояла в том, что сигнал записи в ПЗУ попадает на адресный сигнал в ОЗУ и наоборот. В итоге, когда все должно быть правильно, то вуаля картинка менюшки сразу же и вылезла.
    Кстати, я для лучшей уверености работы в синхронном режиме завел сигнал RFSH от проца - надеюсь знаете для чего

    Тадам, скриншотикс кликабельный



    В итоге сейчас занято 199 макроячеек это с учетом SD контроллера. Останется 57 ячеек для клавы - хватит ли, пока не знаю. На первых порах, после прикручивания NemoBus можно заюзать ZX MC от Caro. А то че она валяется.
    Последний раз редактировалось Mick; 13.10.2015 в 15:57.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  8. #187

    Регистрация
    27.11.2010
    Адрес
    Пенза
    Сообщений
    332
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Снимаю шляпу!
    Вот уж поистине если программист пытается на любую железку портировать DOOM, то железячник делает из этой железки спектрум. :-)

  9. #188

    Регистрация
    01.08.2006
    Адрес
    Волгоград
    Сообщений
    399
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    В итоге сейчас занято 199 макроячеек это с учетом SD контроллера. Останется 57 ячеек для клавы - хватит ли, пока не знаю. На первых порах, после прикручивания NemoBus можно заюзать ZX MC от Caro. А то че она валяется.
    А видеовыход - VGA или RGB через конвертер на VGA?
    Частота проца - 6 МГц?
    "... жизнь удалась, если найдётся кто-нибудь, кто заберёт с помойки твои книги и инструменты, когда ты умрёшь". (c) marta_ketro
    Любой компьютер, в котором стоят резисторы, компьютером может называться с натяжкой. (с) Д. Михайлов

  10. #189

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Syntal Посмотреть сообщение
    А видеовыход - VGA или RGB через конвертер на VGA?
    Частота проца - 6 МГц?
    Видеовыход чистый VGA, правда не очень интересное решение на 74F377 они придумали. Полосит при пониженной яркости.

    Пока частота проца в норме 3МГц, если подрубить турбу, то будет 6 МГц.
    Но память работает на 6МГц-ах.
    Впрочем для особо привередливых, можно поискать генератор на 14МГц или 28МГц (эти у китаезов точно есть)
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  11. #190

    Регистрация
    26.07.2015
    Адрес
    г. Хабаровск
    Сообщений
    225
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ...
    Последний раз редактировалось PavelZX; 17.12.2015 в 15:13.

Страница 19 из 47 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 83
    Последнее: 23.05.2017, 20:25
  2. ZX-Spectrum на плате Марсоход 2
    от caro в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 9
    Последнее: 09.06.2015, 14:47
  3. клон ZX Spectrum
    от PvvS в разделе Несортированное железо
    Ответов: 1
    Последнее: 12.09.2013, 13:53
  4. Размер игрового экрана Spectaculator7.01.1349
    от Constans Barron в разделе Эмуляторы
    Ответов: 7
    Последнее: 28.09.2010, 16:10
  5. Фотография игрового клуба
    от unbeliever в разделе Пресса
    Ответов: 7
    Последнее: 22.09.2007, 23:39

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •