Приставки > 4 поколение
Неиспользуемые пины на 315-5313
(1/1)
Ljcz:
Всем привет. Я в свободное время развлекаюсь попытками изучения асма m68k и попытками писать что-нибудь под Мегадрайв.  :)
Разбирался с VDP и в мануале увидел, что 4й бит SPR 12 регистра якобы служит для получения цветов от внешнего устройства, а не из CRAM, и якобы
на 315-5313 есть 8 не используемых пинов для этой цели. Прогуглив, нашёл, что для этого может использоваться 315-5242 от аркадных автоматов.
Хочется узнать, может кто пробовал скармливать Сеге цвета не из стандартных палитр, а от внешнего устройства, и возможно ли это вообще технически.
Вопрос чисто из любознательности.
HardWareMan:
Там 2 набора по 8 бит не используемых в MD: один это расширение VRAM до 128КБ (пины RD0-RD7 с 18 по 25), второй это вывод текущих индексов цвета на внешнюю палитру (пины PIX0-PIX3,PAL0-PAL1,SP/BG,N/SH с 120 по 127). О вводе цветов я не слышал.
Ljcz:
HardWareMan, спасибо за ответ. Про расширение до 128КБ я сразу понял.
Возможно, я неправильно перевёл фразу:
--- Цитата ---SPR enables the external pixel bus to allow external hardware to generate colour data
--- Конец цитаты ---
Меня ещё больше смутило, что судя по описанию, аркадный автомат Sega System C использует тот же VDP, что и Megadrive, но не отдельно а в связке 315-5242, при этом макс.количество цветов в палитре без установленного бита осветления/затемнения 32768. 
И ещё вопрос, для чего выводится цвет на внешнюю палитру? :neznayu:
HardWareMan:

--- Цитата: Ljcz от 03 Декабрь 2017, 21:36:13 ---HardWareMan, спасибо за ответ. Про расширение до 128КБ я сразу понял.
Возможно, я неправильно перевёл фразу: Меня ещё больше смутило, что судя по описанию, аркадный автомат Sega System C использует тот же VDP, что и Megadrive, но не отдельно а в связке 315-5242, при этом макс.количество цветов в палитре без установленного бита осветления/затемнения 32768. 
И ещё вопрос, для чего выводится цвет на внешнюю палитру? :neznayu:

--- Конец цитаты ---
Вот там как раз и говориться: позволяет генерировать цвет внешней аппаратуре. Т.е. VDP выкидывает полный индекс цвета текущей точки (а именно: 4 бита индекса, 2 бита палитры, бит спрайт/фон и бит тень/подсветка). Т.е., вывод со стороны VDP, а не ввод.
scooby-do:
кстати о 128Кб.
При замене микросхемы рам на 128Кб (небыло других в водолее). Пришлось притягивать неиспользуемые адреса к нулю, иначе писался\читался мусор. И на экране было все было не радужно.
Флюс ествественон после был отмыт начисто.
HardWareMan:
scooby-do, твоя замена ничего не даст. Для работы 128КБ надо подключать вторую банку к еще 8 проводам по шине графических данных (данные процессора и адреса соединяются параллельно первой банке). А потом еще и активировать в регистре.
Rumata:

--- Цитата: scooby-do от 04 Декабрь 2017, 10:27:33 ---Пришлось притягивать неиспользуемые адреса к нулю
--- Конец цитаты ---
Ну это вообще-то азбука. К нулю, к единице, но не оставлять свободными. Что китайцы всегда и делают. И на Водолее те самые ОЗУ, что ставят китайцы. Просто 64 сейчас уже не достать, ставят большего объёма более новые.
scooby-do:
HardWareMan Я так то на всякий случай сказал. Я думаю, что бессмысленно так чего куда подключать. "софта" то нет под это дело. И игры другими не станут.

Rumata во во, для меня было открытие. (не факт Z состояния, а факт не разводки подтяжки)
Rumata:
А при чём тут Z состояние? Z на выходах, а тут входы. Оставлять адресные входы неподключенными нельзя. Кстати, использование половинок и четвертинок - очень старая тема. В своё время даже официально выпускались микросхемы, разбракованные на половинки
Навигация
Главная страница сообщений

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