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

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


Сообщения - dssoft

Страницы: Назад 1 2 3 4 [5] 6 7 8 9 ... 39 Далее
121
А вы раньше шили готовые многоигровки, или собирали кластеровским конструктором?

122
При записи машет M2, с частотой "какая получится".
static void write_prg_byte(unsigned int address, uint8_t data)
{
PHI2_LOW;
ROMSEL_HI;
MODE_WRITE;
PRG_WRITE;
PORTD = data;
set_address(address); // PHI2 low, ROMSEL always HIGH
// _delay_us(1);

PHI2_HI;
//_delay_us(10);
set_romsel(address); // ROMSEL is low if need, PHI2 high

_delay_us(1); // WRITING
//_delay_ms(1); // WRITING

// PHI2 low, ROMSEL high
PHI2_LOW;
_delay_us(1);
ROMSEL_HI;

// Back to read mode
// _delay_us(1);
PRG_READ;
MODE_READ;
set_address(0);

// Set phi2 to high state to keep cartridge unreseted
// _delay_us(1);
PHI2_HI;

// _delay_us(1);
}

123
Между блоками шлется одиночный импульс.

124
Господа, вы чего, какой кварц? Сейчас в этом дампере вообще нет никакого тактирования M2 во время считывания. Там все переписывать надо, и не факт что поможет (но точно будет значительно медленнее).

125
Кулбой может запускать игры в режиме mmc3, но сам по себе он даже близко не лежал.

127
Версия с поправленным детектом новодельных клонов со встроенными играми (не конфликтует на RS-40).

Это скомпилированный файл текущей официальной версии, единственное отличие в файле CoolGirl.v:
always @ (negedge ppu_rd_in) -> always @ (posedge ppu_rd_in) для обхода задержки сигнала PPU A13 (как для ROMSEL).

128
Ferzi, можете выложить что сдампилось? Просто из любопытства.

129
Картриджи / диски / Famicom и новодел
« : 27 Июнь 2020, 23:17:25 »
А если картридж без перемычки с дополнительными 2K vram, тогда что будет?
Будет больно.

Но, к счастью, такие картриджи весьма редкие.

130
Картриджи / диски / Famicom и новодел
« : 27 Июнь 2020, 23:08:55 »
/PA13 на новодельных консолях со встроенными играми используется для отключения этих игр. И на них это вход, а не выход.

131
Либо эти картриджи не кулбой.

132
Картриджи / диски / Famicom и новодел
« : 26 Июнь 2020, 20:58:40 »
Надо смотреть, но есть подозрение что на современных однокристаллках-многоигровках циклы чтения внутреннего ram вообще не попадают наружу, поэтому китайцы и не парятся.
Ну а тут как раз понятно, картридж перестал мешать в момент выставления первой части адреса. Конфликт, может, и есть, но 5-вольтовые выходы старого ram победили :)

133
Картриджи / диски / Famicom и новодел
« : 26 Июнь 2020, 20:39:15 »
Да, на несдеве интересная инфа про эту цепочку и конфликты старых консолей с новыми картриджами. Надо обмозоговать.
Ага.
Цитата
Oh, I analyzed tens of cartdridges and just only one time in my life saw cheap multicart that displayed garbage and had PPU A13 not routed to anything at all. Maybe they are popular in China.
Это так мило.

134
Картриджи / диски / Famicom и новодел
« : 26 Июнь 2020, 19:51:23 »
И вот тут мы вспоминаем про консольку RS-40 и модификации в ее схеме:
https://www.emu-land.net/forum/index.php/topic,83552.msg1452334.html#msg1452334

где сигнал A13 стробирован с RD и WR, уж не для избежания ли конфликта на подобных картриджах?

135
Картриджи / диски / Famicom и новодел
« : 26 Июнь 2020, 19:33:44 »
А что это?
VRAM /OE, оно же /RD PPU

Извините, если с терминах путаюсь немного, всего второй день вникаю а тему )
Так там еще CS есть, на который идет инвертированный А13 (через перемычку на картридже).

136
Картриджи / диски / Famicom и новодел
« : 26 Июнь 2020, 19:30:02 »
Ну какое же это ОЕ.

Добавлено позже:
supremacy сделал вывод, что она идёт на /CS chr rom. И оно похоже на то. Но не понятно, почему нет конфликта при чтении из набортной видеопамяти.
Потому что ром открывается при нуле (чтении паттернов 0-1fff), а набортная память при 1 (2000 и выше).

В приставке нет памяти 0-1fff.

137
Картриджи / диски / Famicom и новодел
« : 26 Июнь 2020, 19:18:23 »
Это немного не те перемычки, про которые вы общались. Речь шла про перемычку 18-19, соединяющую инвертированный 13 адрес и чипселект набортной памяти. Она на месте.
А эта скорее всего как-то связана с управлением маппером.

138
Картриджи / диски / Famicom и новодел
« : 26 Июнь 2020, 18:49:45 »
Ок. Покупаю Симбу, карик отлично работает.
Симба со встроенными играми?

Добавлено позже:
Мирроринг там скорее маппером управляется, это же многоигровка, и врядли у всех игр один мирроринг.
Жаль что фото платы с обратной стороны нету.

139
Картриджи / диски / Famicom и новодел
« : 26 Июнь 2020, 18:44:41 »
Это PA10-11, насколько я понимаю. Не то.
Тут именно /CS картриджа переехал с PA13 на /RD. И эти перемычки на плате уже были заготовлены. Наверное, не случайно.
Уверен на 101% что вы ошиблись. Это как раз типичные перемычки для переключения мирроринга.

140
Картриджи / диски / Famicom и новодел
« : 26 Июнь 2020, 18:08:01 »
Да что там странного то, было три точки под перемычки на плате картриджа, одну убрал, вторую поставил. Заработало.
Так это вы мирроринг переключили поди.

Добавлено позже:
Но как же тогда происходит обращение к этой chr ram на картридже, если при поднятии PA13 включается внутренняя vram?
При PA13 равной нулю, вестимо. То есть адреса ниже 0x2000

141
Картриджи / диски / Famicom и новодел
« : 26 Июнь 2020, 16:26:03 »
Вы скорее всего что-то странного натворили, поскольку при заведении rd на cs не будет работать запись в ram (во время цикла записи там единица).
Так шта...

142
Картриджи / диски / Famicom и новодел
« : 26 Июнь 2020, 15:21:50 »
ppu rd идет на oe микросхемы памяти, так что в цепи cs он не нужен. Возможно, микросхема загибается.

143
Ну значит с коммуникацией разобрались. А эти проблемы больше похожи на ошибки в сборке.

144
Подскажите пожалуйста с фьюзами как я писал выше в них я не понимаю.
Нам нужен только LFUSE = E4 (было раньше)
Младшие 4 бита - тип осциллятора, 4 - внутренний, надо заменить на F, будет EF.

И не забудьте кондерчики пик на 12 от каждой ноги кварца к земле (стандартное включение).

Возможно, придется в HFUSE поставить CKOPT, будет CC.

145
:-\ в нашем магазине нет на 4 герца придётся заказывать и ждать
Я вас обманул :(
#define F_CPU 8000000UL

Восемь мегагерц можно с какой-нибудь ардуины содрать.

146
А... Ну так я о том и говорю.
Ну и при чем здесь кристалл?

147
Это по русски как?
not equal

148
Там нет никакого встроенного кристалла. Там RC генератор, соответственно с не очень высокой стабильностью
Осциллятор != кристалл.

Добавлено позже:
Если это осциллятор то какие пути решения этой проблемы? менять скорость ставить кристалл если ставить то какой частоты?
Кварц на 4 мегагерца в стандартной схеме включения, но еще надо будет поправить фьюзы на режим XT.

149
1-3 поколения / Dendy Junior (Subor SB-328E)
« : 25 Июнь 2020, 15:30:44 »
Я бы десяточку воткнул, чтобы точно хватило :)

150
Посмотрел скетч для Arduino MEGA2560 там такая же скорость стоит не в этом дело
Рукалицо. Почему вы уверены что ваша платка умеет эту скорость? Оно с обоих сторон ставится.
Надо проверять, но я бы поставил на кривой внутренний осциллятор.

Страницы: Назад 1 2 3 4 [5] 6 7 8 9 ... 39 Далее