Приставки > Картриджи / диски
Famicom и новодел
<< < (2/4) > >>
HardWareMan:

--- Цитата: Rumata от 03 Август 2015, 22:45:11 ---Ну это уже совсем шаманство. Логка Тексас Инструмент работает, а Фуджицу - нет

--- Конец цитаты ---
Фуджитсу возможно КМОП (несмотря на LS) или отличается скоростью. Подобную проблему озвучивали буржуи на несдеве, но там проблемы были с поверпаком и иже с ними.
famifan:
Посмотрел пару фото pcb av famicom. Там u2 с маркировкой sn74ls373n. Только там был еще чип от моторолы.
Rumata:

--- Цитата: goodbye ---могли китайцы подделки выпускать с офф маркировками ?
--- Конец цитаты ---
:facepalm: Только не это, шеф!!!
--- Цитата: HardWareMan ---Фуджитсу возможно КМОП (несмотря на LS) или отличается скоростью.
--- Конец цитаты ---
Не думаю, что кто-то на КМОП стол бы писать Шоттки. Характеристики могут отличаться, надо даташиты смотреть, хотя тут, вроде, скорости не велики  :-\
lilo:
Некропост, но, вроде бы по теме. Если не прав, перенесите.

Отрыл а гараже китайский фамиклон из 90х, рассыпной. По схеме практически один в один фамиком.
Кариков нет. Покупаю первый попавшийся новодел 64в1. Маленькая плата на одной капле. Включаю. На экране трэш. Игры стартуют, но графика вся битая, некоторые виснут.
Ок. Покупаю Симбу, карик отлично работает. Всю ночь Гугл, форум, доки схемы.

Итого:
в карике перемычка /CS-/PA13 на гребенке

в Симбе на них тишина, ноль
по линиям PD0-7 идёт обмен

в фамиклоне на /CS-/PA13 импульсы
на PD0-7 что-то странное, половина сигналов какие-то обгызенные, в половину амплитуды

изучаю плату карика, одна нога капли через перемычку идёт на PA13, тут же рядом ещё площадка, уходит на /OE
режу перемычку, пересаживаю ногу на /OE
картридж прекрасно запускается и работает на обеих приставках

Хочется понять что это и почему так?

Осциллограммы ниже, это до и после. Жёлтый - /CS, пурпур - PD5

Попутно обновил кое-где пайки, добавил эмиттерный повторитель на выход видео, картинка темная была. Стало ОК. Но это уже мелочи.

supremacy:

--- Цитата: lilo от 25 Июнь 2020, 22:27:06 ---в карике перемычка /CS-/PA13 на гребенке
в Симбе на них тишина, ноль
--- Конец цитаты ---
В симбасе управление внутренней памятью не выведено наружу, эта перемычка там используется для отключения встроенных игр.

Пересадить /ce на  /rd в данном случае можно, но с chr ram такое не прокатит, т.к. в память надо  ещё  и писать.

lilo:
Простите за глупые вопросы ))

Но что такое ce? А chr ram это видео озу?
supremacy:
/ce то же что /cs chip enable.
Если говорить о видеопамяти, у famicom есть набортные 2kb памяти для палитр и таблицы имён и есть часть в картридже, которая может быть как постоянная так и оперативная, вся эта память находится в едином адресном пространстве, поэтому нужны эти переключения чипов на pa13.
Я имел ввиду графическую память картриджа например unrom.
lilo:
Ну, у данного картриджа графической памяти ведь нет, о чем свидетельствует перемычка /CS-/PA13, так ведь?

/CS я не трогал, на /RD перекочевала одна из дорожек из-под капли, которая в оригинале была на PA13.

И все равно не понятно, почему а первом случае были проблемы, что с чем конфликтовало, или, может, не совпадало по таймингам.
supremacy:

--- Цитата: lilo от 26 Июнь 2020, 00:21:02 ---Ну, у данного картриджа графической памяти ведь нет, о чем свидетельствует перемычка /CS-/PA13, так ведь?
--- Конец цитаты ---
у этого chr ram нет, но перемычка /CS-/PA13 об этом не свидетельствует :)


--- Цитата: lilo от 26 Июнь 2020, 00:21:02 ---/CS я не трогал, на /RD перекочевала одна из дорожек из-под капли, которая в оригинале была на PA13.
--- Конец цитаты ---
Из описания проделанной работы я так понял, что /oe и /cs сейчас висят на /rd (эта капля и есть maskrom, и pa13 шло на /cs)


--- Цитата: lilo от 26 Июнь 2020, 00:21:02 ---или, может, не совпадало по таймингам.
--- Конец цитаты ---
обычно это всё связано с запаздыванием фронтов сигналов.
lilo:

--- Цитата: supremacy от 26 Июнь 2020, 09:35:01 ---у этого chr ram нет, но перемычка /CS-/PA13 об этом не свидетельствует
--- Конец цитаты ---
Как так? Ведь эта перемычка как раз отправляет все обращения к $2ххх во внутреннюю память. Или нет?


Спасибо за картинку, теперь все наглядно и ясно стало. Я это всё со стороны приставки рассматривал, со стороны картриджа не догадался.
Хотяяя... Нет, не совсем ясно )
Если теперь /CS картриджа идёт от /RD, то ведь при обращении к $2ххх будут активны оба чипа, vram приставки и chr rom картриджа. Как же оно тогда работает?
supremacy:

--- Цитата: lilo от 26 Июнь 2020, 12:48:05 ---Как так? Ведь эта перемычка как раз отправляет все обращения к $2ххх во внутреннюю память. Или нет?
--- Конец цитаты ---
Отправляет, но дело в том, что внутренняя память практически всегда используется вместе с внешней.
В принципе, можно сделать картридж без графической памяти, но на лицензионных картриджах так никто не делал. А вот отказ от использования встроенной памяти встречается, например в играх с 4 screen mirroring (Gauntlet, rad racer II) можно использовать только CHR RAM картриджа для таблиц имён, палитры и спрайтов.


--- Цитата: lilo от 26 Июнь 2020, 12:48:05 ---Как же оно тогда работает?
--- Конец цитаты ---
могу только предположить, что то что не давало нормально работать картриджу (сдвиг фронтов) так же предотвращает конфликт на шине при использовании /rd для /cs.
lilo:

--- Цитата: supremacy от 26 Июнь 2020, 13:17:32 ---но дело в том, что внутренняя память практически всегда используется вместе с внешней.
--- Конец цитаты ---

Это понятно, когда /RD13 уходит в картридж, и там уже маппер решает, куда его отправить, на враму картриджа или вернуть в приставку.
Но если стоит железная перемычка, то ведь все обращения к $2ххх автоматом активируют CS на внутренней памяти. Так ведь?
dssoft:
ppu rd идет на oe микросхемы памяти, так что в цепи cs он не нужен. Возможно, микросхема загибается.
supremacy:

--- Цитата: lilo от 26 Июнь 2020, 13:44:16 ---Но если стоит железная перемычка, то ведь все обращения к $2ххх автоматом активируют CS на внутренней памяти. Так ведь?
--- Конец цитаты ---
точнее все обращения $2000-$3fff
lilo:

--- Цитата: dssoft от 26 Июнь 2020, 15:21:50 ---так что в цепи cs он не нужен
--- Конец цитаты ---
Понятно, что не нужен, вроде бы.
Но без этого были проблемы с графикой на старой приставке.

А теперь все ОК, но суть причины этого так и не ясны.

Добавлено позже:

--- Цитата: supremacy от 26 Июнь 2020, 16:02:42 ---точнее все обращения $2000-$3fff
--- Конец цитаты ---
Конечно, думаю одно, пишу другое ))
Так все же, перемычка означает автоматом, что вся vram внутри приставки, или нет?
dssoft:
Вы скорее всего что-то странного натворили, поскольку при заведении rd на cs не будет работать запись в ram (во время цикла записи там единица).
Так шта...
lilo:

--- Цитата: dssoft от 26 Июнь 2020, 16:26:03 ---Вы скорее всего что-то странного натворили
--- Конец цитаты ---
Да что там странного то, было три точки под перемычки на плате картриджа, одну убрал, вторую поставил. Заработало.

Ram в картридже нет, записи во внутреннюю ram приставки это не должно мешать. А вот как работает чтение, вроде бы наоборот, не должно, оба чипа выбираются одновременно. Но каким-то чудесным образом работает.

supremacy:

--- Цитата: lilo от 26 Июнь 2020, 16:04:06 ---перемычка означает автоматом, что вся vram внутри приставки, или нет?
--- Конец цитаты ---
Она лишь означает что память в приставке используется, но не говорит что на картридже нет ram. Самый простой пример - unrom, и перемычка есть, и chr ram.
lilo:

--- Цитата: supremacy от 26 Июнь 2020, 17:28:01 ---Она лишь означает что память в приставке используется, но не говорит что на картридже нет ram.
--- Конец цитаты ---
Но как же тогда происходит обращение к этой chr ram на картридже, если при поднятии PA13 включается внутренняя vram?
dssoft:

--- Цитата: lilo от 26 Июнь 2020, 16:44:26 ---Да что там странного то, было три точки под перемычки на плате картриджа, одну убрал, вторую поставил. Заработало.
--- Конец цитаты ---
Так это вы мирроринг переключили поди.

Добавлено позже:

--- Цитата: lilo от 26 Июнь 2020, 18:01:58 ---Но как же тогда происходит обращение к этой chr ram на картридже, если при поднятии PA13 включается внутренняя vram?

--- Конец цитаты ---
При PA13 равной нулю, вестимо. То есть адреса ниже 0x2000
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии