на плате маркировка sa2600b.128 встроенных игр.
ром с надписью 4м.попытался считать как 4мегабита- все пустое.
при включении на экране полосы.
что за процессор и реально ли купить?
на процессоре надписи:
3287
9334М
715510
Вид для печати
на плате маркировка sa2600b.128 встроенных игр.
ром с надписью 4м.попытался считать как 4мегабита- все пустое.
при включении на экране полосы.
что за процессор и реально ли купить?
на процессоре надписи:
3287
9334М
715510
Сейчас точно такую же плату мучаю. Информацию по чипу не нашёл. Зато аналоговая часть практически, а то и совсем, как и в https://vfiuchcikicshuusrch.ddns.net/?post=17 (хочу подключить без модулятора). Интересно, что сигналы на шине данных - 5 В, а на шине адреса - 4 В. Надо подумать, должно ли так быть? Джойстик от Сеги подключал - реакции не было. Цель моего ковыряния - восстановить плату и задокументировать всё, что нужно.
Отправлено с моего Redmi Note 7 через Tapatalk
Дампа нет, но могу попробовать сделать в ближайшее время.
Отправлено с моего Redmi Note 7 через Tapatalk
вот другие фото похожей платы
Фото моей платы:
https://i.ibb.co/svbgRyQ/2600.jpg
Добавлено:
Подключил джой от Сеги - работает.
Печально. Но, думаю, не нужно делать преждевременные выводы. Раз у меня есть живая плата - можно сверить напряжения и сигналы. Если добьюсь нормального качества видео (завтра заберу на почте посылку с нужными деталями), выпаяю ПЗУ и:
1) Проверю, как ведёт себя плата без него, заменяю напряжения, токи, сопротивления и сниму формы сигналов в разных точках.
2) Сделаю дамп. Судя по даташиту, должно быть просто. Но завтра вряд ли успею.
Кстати, проц при работе неплохо так греется - можно косвенно определить работает ли он. Кроме того, нужно убедиться, что питание в порядке (7805 при переполюсовке питания уходит в мир иной, но с собой, из моего опыта, никого не забирает) и есть генерация 17 МГц.
Отправлено с моего Redmi Note 7 через Tapatalk
Выпаял ПЗУ (заняло 3 часа - перепробовал все способы, в результате я отрезал одну сторону ножек дремелем, другую сторону коллега нагрел топориком, а я выдернул ПЗУ с платы пинцетом). Попытался считать прошивку - два вечера без какого-либо результата. Использовал Arduino Mega и самодельный переходник на 31 провод, который подпаял на снятую с платы ПЗУ. Думал, что убил чип (он-то закрыл всего лишь каплей). Но потом впаял колодку (а точнее PBS) и проверил работоспособность - чип живой. После моих издевательств качество видео сильно упало (эмиттерный повторитель и БП - те же). Отвалилось несколько дорожек и с десяток пятаков - но, вроде всё восстановил. Флюс вроде тоже отмыл нормально. На шине данных присутствуют помехи, на шине адреса - всё нормально. Надо думать. Может, у кого-нибудь есть идеи? Заказал в Китае TL866 (видимо, пришло время - самодельный программатор больше времени лежит разобраный в процессе модернизации), придёт - попробую считать ПЗУ ещё раз. Ну, и поищу на барахолке EEPROM или EPROM на 4 Мбит с нужной цоколёвкой. Если не найду - переходник сколхозю.
Качество изображения сейчас (стало гораздо хуже):
https://i.ibb.co/Xk4Kq0g/screen.jpg
Сигнал на одной линии шины данных:
https://i.ibb.co/hf2sZJM/data-bus.jpg
Сигнал на одной линии шины адреса:
https://i.ibb.co/NZDrQ53/address-bus.jpg
Также купил маленький цветной телевизор с ЭЛТ диагональю 6". Проверил на Сеге - работает отлично. Только корпус разбит (надо клеить, чтобы хотя бы трубка держалась).
tiretrak,
Есть ли возможность сделать фото или лучше скан печатной платы? (моя изначально была с кавернами в дорожках, поэтому сильно не заморачивался с фото)
По поводу изображения без ПЗУ... (вопрос из соседней темы) Изображения нет и даже плата без него ведёт себя странно. Строчные синхроимпульсы на выходе то присутствуют, то нет. Один раз даже сигнал на шине адреса пропал совсем. Связано ли это с отсутствием ПЗУ сказать не могу. Надо исследовать более детально.
TL866 хорошая штука.должен быть у каждого.
но я так и не смог считать свой ром TL866 ,всегда нули. подумал что ром убитый
Вложение 75994
Да, на моей плате - UM6583. Разводка такая же, по крайней мере тех выводов, что идут на A12-A18 ПЗУ. Никакой информации по микросхеме не нашёл, но логотип UMC вроде настоящий.
https://i.ibb.co/0hWTJS0/UM6583.jpg
tiretrak,
Не смог прочитать на ревизию на плате. У меня - REV3.
У меня при считывании ПЗУ с помощью Arduino - тоже все нули были. Странно, ведь как оказалось потом - ПЗУ 100% рабочая.
Дополнительно нашёл ещё одну оборванную дорожку. Но не думаю, что на качество видео она повлияла...
у меня тоже
https://ibb.co/ZL54cHT
https://ibb.co/v32xRYy
Но платы немного отличаютсяhttps://uploads.tapatalk-cdn.com/202...012be29432.jpg
https://i.ibb.co/n05WydC/2600-2.png
- - - Добавлено - - -
Можно проверить на беспаечной макетной плате. Или заменить на К561ЛА7. Да и CD4011 не дефицитная микросхема.
Восстановил все дорожки на плате и нашёл проблему на макетке с эмиттерным повторителем. Теперь всё работает отлично.
При отсутствии ПЗУ - чёрный экран и строчные импульсы:
https://i.ibb.co/rfCPGtg/Sync.jpg
При вставленном ПЗУ можно играть (качество изображения меня в принципе устраивает):
https://i.ibb.co/9q2j8zv/IMG-20210824-113846.jpg
Практически все игры телевизор распознаёт как PAL, но есть часть игр PAL-60. Переход в этот режим и обратно LCD телевизор совершает за пару секунд, одна плата захвата не всегда отрабатывает, а другая пока что не позволила получить хорошее изображение вообще.
Получил посыку с али с микросхемами, в том числе с W29C040. Расположение выводов у неё практически как в KM23C4000, кроме A18 (у W29C040 на месте A18 сигнал WE, что не очень хорошо, но решаемо). Кстати, в https://vfiuchcikicshuusrch.ddns.net...ari2600_inside есть любопытная цитата, на которую я раньше не обратил внимания:
А значит, в свободное время прокину 31 проводок от Arduino к ПЗУ и попробую считать дамп. Хотя в даташите на MX23C4000 - и CE, и OE - инверсные.Цитата:
Очень странные микросхемы ПЗУ, у KM23C4000 сигнал ChipEnable - прямой и OutputEnable - инверсный
tiretrak,
У тебя получалось запустить игры из дампа рома KM23C4000 (из статьи по ссылке выше)? У меня не вышло...
Я имел ввиду на эмуляторе.
Отправлено с моего Redmi Note 7 через Tapatalk
Запустил игры в эмуляторе (Stella). Перед этим разделил файл по 4 кБ (работаю в Linux):
split -b 4096 KM23C4000.bin
Upd.
Удивительно, но контрольные суммы у всех полученных 128 файлов - разные.
Инвертировав сигнал CE, удалось считать ПЗУ. Игры отличаются (от тех, что в KM23C4000.bin) порядком + 3 игры другие. Прошивку, программы и распиновку для Arduino можно скачать с моего репозитория: https://github.com/Albom/Read_ROM_SA2600B
Опять же из той статьи, на которую я неоднократно ссылаюсь:
Так что скорее всего можно, но у меня на плате нет CD4011, поэтому сказать, как получить инверсный CE, пока не могу. Я, когда из Китая придёт TL866, запишу W29C040 и сделаю для неё переходник с перекинутой на нужную ногу линией A18 и CD4011 для инверсии сигнала CE. Кстати, подобным образом можно сделать переходник для считывания оригинальной ПЗУ с помощью TL866.Цитата:
Если заменить ПЗУ на обычную, у которой сигнал /СЕ как у всех - инверсный, то перемычку ACT_OPT нужно переключить в состояние ACT. Хорошо, что это предусмотрено.
Возможно. На плате есть одна незапаянная перемычка, на выходных посмотрю.
Проверил перемычку - влияет на последовательность игр.
Пришёл с Китая TL866 - записал W29C040-90B ранее сделанным дампом. Перекинул линию A18 и инвертировал CE с помощью 74HC04. Разультат отрицательный, не заработало. Либо W29C040 слишком медленная, либо что-то ещё, что я не учёл. Попробую сделать 4К картридж и на следующей неделе проверить. Пока что непонятно, как выбирается игра (встроенное ПЗУ - картридж), то т.к. ПЗУ сейчас съёмное, это не проблема.
Эксперимент с M27C512-20FI также не увенчался успехом. Но, может быть, я был невнимательный, прокидывая провода от платы до макетки.
Зато начал потихоньку документировать плату. (https://github.com/Albom/Circuit_Dia...tari2600_Clone). Использую KiCad 5.1. Дело движится, но медленно.
Всё-таки следующим этапом сделаю картридж на 4К.
Картридж пока не готов, но сделал два эмиттерных повторителя на макетке и разъём питания 5.5 x 2.1, так что подключение сейчас гораздо проще, чем раньше. Но начал глючить выключатель питания - надо разбирать, чистить и подгибать контакты...
Схему потихоньку набрасываю, но времени на это нет.
Проверил новое устройство видеозахвата (HDMI2USB) - неплохо работает в связке с AV2HDMI:
https://youtu.be/b6TEnggOgWY
а я заказал платы для картриджей .
приехали, никак не дойдут руки проверить .
Круто. Платы для 4К игр или с маппером?
4k
Собрал картридж на две 4К игры.
https://i.ibb.co/9bQkX0z/1636224580993.jpg
Качество изображения ужасное, но по крайней мере проверил, что слот работает.
Первая игра - "Fall down". В эмуляторе проверил - геймплей неплохой. На ПЗУ специально записывал PAL60 версию.
https://youtu.be/G1I1QGmjmC0
Вторая игра - к своему удивлению какой-то Oystron. Почему я выбрал его для записи - не помню, может, просто перепутал файл...
https://youtu.be/I_A30ydV7hU
Update
А на телевизоре изображение вполне неплохое...
https://i.ibb.co/LJB4vpc/1636272349405.jpg
1) Поэкспериментировал с картриджем ещё. Оказывается, захват видео работает некорректно с PAL60. Видео в PAL захватывается отлично:
https://youtu.be/chaA6MXFnsc
https://youtu.be/txsbNPqxuq4
Ещё один вывод - плату нужно делать по размеру слота, малейшее смещение платы - и игра не работает. Чтобы правильно вставить картридж у меня уходит от 2 секунд до 10 минут, а это никуда не годится. Фото красивого, но непригодного для нормального использования картриджа:
https://i.ibb.co/6tKxXk4/Cartridge.jpg
2) Прогнал в эмуляторе все игры из ПЗУ и сделал скриншоты. Логика выбора игры из ПЗУ пока не понятна. Когда появится время - подцеплюсь логическим анализатором к UM6583 и посмотрю, как формируются старшие биты для выбора из встроенного 4 Мбит ПЗУ.