Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - stargazer

Страницы: [1] 2 3 Далее
1
Картриджи / диски / Coolboy writer на esp32
« : 29 Декабрь 2023, 08:39:36 »
Есть некоторые минусы, типа libusb-win32
А в чем минусы использования этой библиотеки ?

2
Любой стабилизатор на 3.3в в корпусе SOT-223 и совпадающими выводами.

Не SOT-223 а SOT-89
Есть какой-то сайт, где можно найти деталь по параметрам?
https://www.chipdip.ru/catalog/ic-stabilizers?x.4159=ZWUC&x.4160=CDz&x.4161=UbJ&x.4163=uJT&x.4167=yrn

3
Цитата
но на Алиэкспрессе есть провод с дополнительным колокольчиком, получается, что он может передавать стерео.
Все стерео кабели для Мегадрйва на Алиэкспрессе имеют неправильную распайку. На одном канале левый, на другом сумма левого и правого (моно).  >:( Так что либо его потом придется разбирать и перепаивать, либо покупать сразу дорогой кабель типа HDRetrovision.

4
Маппера как такового там нет, игра использует адресное пространство зарезервированное для Сега СД. Нужно только формировать сигнал CE#, поскольку для данного диапазона он не формируется приставкой.

5
Технические советы / Какую SNES брать?
« : 03 Март 2023, 08:09:16 »
Небольшая база серийников SNES/SFC https://docs.google.com/spreadsheets/d/1HYLy_TTDop_FzuX6qnxuQI43upg4raXfno582taO744/pubhtml#, я когда искал себе одночиповую ревизию ориентировался на нее  :)
Одночиповые наклейкой на нижней части корпуса отличаются,...
И как их отличить по наклейке?

6
Вот такая есть программа. Автор - Vga c сайта http://we.easyelectronics.ru (если не ошибаюсь).

7
4 поколение / Русификация картриджа snes
« : 05 Сентябрь 2022, 14:08:44 »
Один широко известный в узких западных ретро-кругах америкос давно "переводит" картриджи для SF без замены микросхем (вот бы у нас кто подобное делал...  :-\ ):
Спасибо за ссылку :) Тоже лежит пару японских картриджей, надо будет себе такие переходники сделать. Только не понятно, как он обходится без отключения масок  :-\
Только так и нужно, а лучше вообще без пайки . Не понимаю зачем портить оригинальный картридж в принципе, без подлинности нет истории, нужен хак на карике - сделать репродукцию с нуля или не делать вообще. Скоро только испорченное и останется.
Проблема в том, что репродукция с качеством "как у оригинала" и без использования доноров, будет стоить очень дорого :-\

8
Цитата: Rumata
У Рюмика для снятия дампов в статье предлагается отдельное устройство.
Т.е. записали образ на флешку, а чтобы проверить, правильно ли записалось, нужно отдельное устройство  :wow: Тогда неудивительно, что id флешки прочитать не удается. :lol:
 
Но вроде как должен читать, медленно правда, по 1 битику через пин ACK  :) Автор в статье предлагает улучшенную версию, у него сразу 4бита передаются (через ACK,BUSY,PE,SEL)

9
Ну тогда, я даже не знаю, что посоветовать... :neznayu:
Бери схему оригинального программатора и сравнивай со своей. http://willem-eprom.ru/document/

10
И это правильно :) Поэтому нужно отключить в настройках программатора чтение этих этих значений или их проверку. Я никогда не пользовался Willem, поэтому тут не могу ничего подсказать.

11
Что значит "не видит"? Отключи проверку ID, если такая опция там есть.
Вывод 47 флешки (BYTE#) сейчас должен быть соединен с "+". Нужно его отрезать и соединить через резистор с контактом B27 (VRES#, на схеме из журнала он обозначен как R)

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

13
Цитата: valera0141
Как я понял, чтоб снять защиту с флешки, нужно подать +12 вольт на ногу сброса
2. The sector group protect and chip unprotect functions may also be implemented via programming equipment. See
the "Sector Group Protection and Chip Unprotection" section.
Это очень странно, по идее, это просто защита от записи отдельных секторов, ее можно и программно снять. Как при этом мог измениться ID флешки, непонятно  :wacko:

14
Попробуй отпаять этот резистор
250557-0

15
А у меня некоторое время назад окирпичился Mega Everdrive X5, купленный в официальном магазине. Починить его не удалось. Гарантийный срок к тому моменту уже истек, возможно, это просто совпадение... :neznayu:

17
4 поколение / Ревизии Super Famicom
« : 17 Апрель 2022, 21:43:11 »
Сравнение разных ревизий: https://www.retrorgb.com/snesversioncompare.html.
Если коротко, то лучшую картинку выдают "1CHIP" и "SNES Mini".

18
В моей схеме ошибок нет :cool:  Он про эту схему http://www.emu-land.net/forum/index.php?action=dlattach;topic=85373.0;attach=246046, там адреса на входы 138 подаются в обратном порядке. На его схеме это исправлено, но нумерация идет с нулевого адреса, что некорректно, так как такого сигнала нет на слоте (адресуется всегда слово 16Бит)

19
Оставь в покое /DTACK. Вот решение этой проблемы:
https://www.emu-land.net/forum/index.php/topic,85108.0.html
Вот готовая схема
https://www.emu-land.net/forum/index.php/topic,82919.0.html

20
Да, везде должно быть 5В, но если это сигнальные линии их только осциллографом можно увидеть...
Еще один момент: проверь тестером, соединены ли A31 и A2 на картридже. Если да, то могут быть просадки, потому что на программаторе на один подается 5В а на другой сигнал WE# (низкий).

21
11 контакт - это WE# и для записи он должен быть на земле. Можно его также к B27 подпаять.

22
4 поколение / Dinotronix MixHD 1080 (reTro Genesis)
« : 18 Июль 2021, 22:57:18 »
Сигнал ASEL/ это CE/ для диапазона адресов 0-0x7fffff. Поскольку SMD может адресовать всего 16МБайт,старший адрес A23 по сути и является этим сигналом.
Точно используется в играх Virtua Racing и хоумбрю FX-Unit Yuki:Henshin Engine. Возможно, используется флеш-картриджами, но это не точно.

Чипы TCT-xxxx питаются от 3.3В и, скорее всего, их входы не толерантны к 5В. Поэтому питание картриджа через резистор - это согласование уровней по-китайски  :'(

24
Как и обещал, выкладываю исходники :)

Описание принципа работы RAM картриджа
При подключенном аддоне Sega CD сигнал CE_0# на слоте картриджа имеет активный (низкий) уровень при обращении к адресам 0x400000-0x7fffff.

Размер картриджа определяется значением 8-битного (используются только младшие 3 бита) регистра по 0x400001 (на самом деле по любому нечетному адресу в диапазоне 0x400000-0x4fffff, так как адрес декодируется не полностью). Он может принимать следующие значения:
ЗначениеРазмер (кБит)Размер (кБайт)
000648
00112816
01025632
01151264
1001024128
1012048256
1104096512
111--
Таким образом, максимальный поддерживаемый размер такого картриджа - 4Мбит (512кБайт, 8189 доступных пользователю блоков по 128Байт + 3 блока зарезервированы системой). Единственный официально выпускавшийся картридж имел емкость 1Мбит (128кБайт, 2045 доступных блоков).

Память картриджа находится в диапазон адресов 0x600000-0x6fffff. Это позволяет адресовать 1МБайт данных (512k x 16 бит), но используется только младший байт, именно поэтому максимальный объем - 512кБайт.

Запись в картридж контролируется с помощью 1-битного регистра по адресу 0x700001 (на самом деле по любому нечетному адресу в диапазоне 0x700000-0x7fffff, так как адрес декодируется не полностью).
Значения:
1 - запись разрешена
0 - запись запрещена

При включении приставки этот регистр устанавливается в 0 (запись запрещена).

Моя схема картриджа без батарейки (используется FRAM 4Мбит).
237179-0
Исходники платы в аттаче.

P.S. Осталось 3 платки от заказа, если кому нужно, пишите в ЛС.

25
74HC74 используется в обоих случаях. Нужно объединить эти 2 схемы, как-то так:
237127-0

26
237092-0
Не хватает еще одной микросхемы, 74HC74
Кстати, вовсе не обязательно, чтобы номера адресный линий (А0-А12) и линий данных (D0-D7) у RAM совпадали. Можно их подключать так, как удобней разводить плату.

27
А зачем отдельные светодиоды? Вот что нужно https://aliexpress.ru/item/1531944304.html

28
Подтверждаю, ID можно замутить 3-мя резисторами. VD[2:1] подтянуть к "+" 4k7 резисторами, и VD[0] 10k к земле.
Я так и сделал. А что с битами VD[7:3] ? Или BIOS их игнорирует? Но рассчитывать на это неправильно, тем более, что в оригинальном Backup картридже задаются все 8 бит.

вот только nRST от супервизора хоть стабилитроном завали к 3-м вольтам, а то получается что уровни разделены таки не везде.
Это лишнее, ИМХО. По даташиту, 74LVC2G74 толерантна к 5 вольтам на входах. :neznayu:

29
Кстати, о питании. Сразу не обратил внимания. 6206? Может лучше поставить что-то более вменяемое типа TPS73033?
Что невменяемого в XC6206? По сравнению с TPS73033 у него больше допустимое входное напряжение (Absoulte maximum 7В против 6В), макс. выходной ток одинаковый, 200мА.
Из даташита на TPS73033:
Цитата
The TPS730xx family of low-dropout (LDO) regulators has been optimized for use in noise-sensitive battery-operatede quipment.The device features extremely low dropout voltages, high PSRR, ultralow output noise, low quiescent current(170μA typically), and enable-input to reduce supply currents to less than 1μA when the regulator is turned off.
Ну и зачем все эти фичи здесь?

30
Для начала выскажу общие соображения. Цена заказа минимальной партии качественных плат в Китае стоит >$20, цена чипа памяти у официального поставщика
>900руб. Вся остальная комплектуха в сумме стоит ~170 руб. В частности, логические элементы "ИЛИ" стоят 2 руб./шт., супервизор - 8 руб./шт.
Конечно, если бы речь шла о массовом производстве какого-нибудь "одноразового" ширпотреба, экономия даже нескольких рублей на одном экземпляре имела бы смысл, но в данном случае, это делается в количестве нескольких штук и исключительно для себя, так что это уже экономия на спичках.  :neznayu:

Пока не очень понял смысла U1 и U14, как и светодиодов. Сброс вполне достаточно брать с /MRES, как  в оригинале
В оригинале BA6162 не только переключает питание на батарейку, но и блокирует SRAM при падении напряжения ниже определенного уровня т.е у него есть этот функционал. Насчет необходимости его для FRAM я не уверен. В даташите рекомендуют делать пулл-ап на CE# или WE# но это при условии, что линии сигналов находится в TriState при подаче питания/сбросе. НО. Это потенциально очень мерзкий баг, который на тестовой плате скорее всего себя не проявит, а в один не очень прекрасный день может испортить все данные  :'(. Здесь я бы предпочел перестраховаться всеми возможными способами. Ну а раз уже есть свой сигнал сброса, почему бы его не использовать вместо MRES# ? Кроме того, сигнал MRES# идет на слот напрямую с RC-цепочки, а значит у него затянутый фронт.А это как бы не очень хорошо для микросхем логики, и в даташите есть рекомендации на этот счет. Конечно, работать скорее всего будет и так, но...

Насчет светиков - это чистая вкусовщина. Можно использовать прозрачный корпус и наблюдать за ними, лично мне нравится  :blush:. А можно просто их не ставить на плату.

А вот от U13 и U10 я бы избавился, подтянув внутреннюю шину данных так, чтобы получилось 0x06.
Спасибо, вечером попробую  :)

Страницы: [1] 2 3 Далее