Автор Тема: Создание перезаписываемого картриджа Sega Mega Drive 2  (Прочитано 11236 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
Это я просто к тому что сильно долго держать микросхемы под уф не надо, они от этого деградируют. Оно особенно критично если идет отладка и перетирать их еще придется с десяток раз.
А насколько легко стираются "современные" чипы даже и не знаю, не было нужды узнавать (и, надеюсь, не будет).

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
Правильно, и я о том же. И мощные лампы ещё греют хорошо, можно просто поплавить. В книжках предельную температуру пишут +70

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
Против нагрева, если уж очень хочется быстро, можно применить вундервафлю - вентилятор.
А предельная температура зависит от корпуса, и +70 скорее всего для керамики.

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
В пластмассе я только советские РФ5 видел

Оффлайн Velldio

  • Пользователь
  • Сообщений: 89
    • Просмотр профиля
Почему-то не стирается у меня...и фольгу я под ножки забыл положить...
В общем, что-то идёт не так...проект на грани провала...БЛИН...
Нужно думать дальше...

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
По опыту, если в микросхеме только нули, которых там быть не должно, то это мусорка.

Оффлайн Velldio

  • Пользователь
  • Сообщений: 89
    • Просмотр профиля
Кажется разобрался...
Подняв напряжение Vcc до 6,4В для того что бы записать ПЗУ 27С322, похоже я "подпалил" 74НС245 (в адаптере DIP-42)... они получается не рассчитаны на такие напряжения...

Ещё вопрос:
кое-как  записал ПЗУ, установил в свой самодельный картридж... а на экране только первая надпись появляется (не логотип сега), потом пропадает и всё...
Что это может быть, ошибка монтажа, или может быть не правильно выбран регион ROMa... понимаю что нужно искать дальше, но может кто сталкивался...?

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
У 74НС по даташиту максимальное питание 6 Вольт. Хотя в любом случае поднимать питание нужно только у ПЗУ.
кое-как  записал ПЗУ
Верификацию проходит?

на экране только первая надпись появляется
Какая именно?

Оффлайн Velldio

  • Пользователь
  • Сообщений: 89
    • Просмотр профиля
Верификацию проходит?
Нет, но она и не может быть пройдена... у меня из двух 74HC245 одна подпорченная... пишу ПЗУ в два захода... первый заход 74HC245 в одном слоте, во втором прогоне записи в другом... понимаю что нужно купить новые микросхемы... пока нет возможности...

А надпись высвечивается...
Я даже не знаю как объяснить... ну самая первая (она не во всех играх бывает), белыми буквами на чёрном фоне...и обычно уже после неё надпись SEGA...

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
белыми буквами на чёрном фоне..
Буквы какие?

Оффлайн Velldio

  • Пользователь
  • Сообщений: 89
    • Просмотр профиля
Буквы какие?
Produced by or under license from Sega Enterprises, Ltd.
Потом эта надпись пропадает и тишина...

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
Это не картридж, это приставка пишет. Видимо записано неправильно. То есть SEGA по адресу $100 читается, а дальше что-то не то

Оффлайн Velldio

  • Пользователь
  • Сообщений: 89
    • Просмотр профиля
Это не картридж, это приставка пишет. Видимо записано неправильно. То есть SEGA по адресу $100 читается, а дальше что-то не то
Понял, буду разбираться...
То есть это не может быть неправильный регион ROMa...?

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
Нет, регион выдаёт другое сообщение.
Кстати, какая приставка и какой ROM?

Оффлайн Velldio

  • Пользователь
  • Сообщений: 89
    • Просмотр профиля
Приставка самая обычная...
Вот здесь я её чинил...https://www.emu-land.net/forum/index.php/topic,82993.0.html
ROM, Michael Jackson's Moonwalker...
А какое сообщение выдаёт приставка при неправильном ROMе, может быть она его и выдаёт, я просто не обратил внимания, привык что перед игрой такая надпись... а здесь я увидел надпись, а потом тишина, но честно сказать не прочитал... может быть там и не это написано...

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
Приставка ПАЛ.
Игра Michael Jackson's Moonwalker - (W) - то есть не имеет региональных ограничений.
Так что сообщение от TMSS, именно такое

Оффлайн Velldio

  • Пользователь
  • Сообщений: 89
    • Просмотр профиля
Спасибо за информацию...
Буду разбираться дальше...

Оффлайн Velldio

  • Пользователь
  • Сообщений: 89
    • Просмотр профиля
Разобрался...
Запустил я свой картридж...была ошибка монтажа...
Правда запустил пока только с одной игрой...Monnwalker...
Может быть посоветуете программу для "склейки" нескольких игр и переключения по сбросу...хочу проверить работу этого каскада...
Фото своего шИдевра прикладываю...

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
В принципе, все что нужно уже должно быть в софте программатора, если он вменяемый. Создаете заполненный FFами буфер на весь размер микросхемы и загружаете в него два файла, первый с нуля, второй с середины. Но в софте должна быть возможность загрузки с заданного оффсета.

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
В принципе любой вменяемый программатор - это программатор. Его задача в выбранную микросхему зашить выбранный файл. Для всего остального существуют гекс-редакторы. Впрочем, вроде тут где-то приводились примеры склейки чуть ли не из командной строки

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
Склеить не проблема, copy /b еще не отменили, проблема зафиллить до нужного кратного размера.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
проблема зафиллить до нужного кратного размера.

man dd
и никаких проблем

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
megavolt85, copy /b подразумевает окошки, а там таки нету dd.

Оффлайн Velldio

  • Пользователь
  • Сообщений: 89
    • Просмотр профиля
Здравствуйте, Товарищи.
В общем, всё получилось...я доволен как слон...переключение по ресету работает, игры записываются и воспроизводятся...
Правда..., не совсем перезаписываемый картридж получился...я просто меняю предзаписанные 27С322, если не нравится игра, то я её перезаписываю...
Для склеивания ROM-ов я воспользовался программой MD ROM Maker.
Всем спасибо за советы.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
HardWareMan, есть, просто скачать нужно

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
man dd
и никаких проблем
Как вариант, но мне гораздо проще и быстрее все сделать в hiew. Правда, рекомендовать его новичку..

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
HardWareMan, есть, просто скачать нужно
Только man'а там нету.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
HardWareMan, так у гугла то есть, первая ссылка по запросу man dd

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
dd неудобен если надо залить чем-то кроме нулей из /dev/zero а пзушки лучше все же заливать ffами.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
а пзушки лучше все же заливать ffами.

легко

dd if=<(yes $'\xFF' | tr -d "\n") of=file count=1024 bs=1024