Технический обзор SEGA GENESIS [Автор неизвестен] (doc) читать постранично, страница - 2

Книга в формате doc! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

_ Размер экрана -
_ Горизонтальная прокрутка -
_ Вертикальная прокрутка -
_ Прокрутка блока -
_ Имя блока -
§ 9 Окно -
_ Позиция -
_ Приоритет -
_ Имя блока -

§ 10 Спрайт -
_ Позиция -
_ Атрибуты -
_ Размер -
_ Возможности -
_ Приоритет (Спрайтов) -
_ Знакогенератор -

§ 11 Приоритет -

§ 12 Палитра цвета -

§ 13 Чересстрочный режим -

3. Совместимость 8/16 бит -

_ MARK III (MS - Япония) -
_ MS -
_ карта RAM -

4. Порты I/O (ввода/вывода) -

§ 1 Версия -

§ 2 Порты I/O -

§ 3 Режим памяти -

§ 4 Управление процессором Z80 -
_ Захват шин Z80 (BUSREQ) -
_ Сброс Z80 (RESET) -

§ 5 Область Z80 -
_ Память для программы Z80 -
_ Звуковой чип -
_ Регистр переключения банков -

5. Карта VRAM (видеобуфера) -
6. Приложения -
1. Карта памяти

§ 1 16-ти битный режим MEGA DRIVE (отличается от режима совместимости с MASTER SYSTEM)

_ Карта памяти 68K _



• От переводчика:
• Адреса с $400000 по $7FFFFF – фантом ПЗУ картриджа (ROM) и могут использоваться для ROM. На реальной
приставке, сигнал CS для РОМа вырабатывается при обращении во всей области от $000000 до $7FFFFF.
• Адреса с $A13000 по $A130FF – обращение к порту #1. При обращении к этой области в 256 байт, происходит
генерация сигнала CS на контакт A31 разъема картриджа.
• Адреса с $A12000 по $A120FF – обращение к порту #2. При обращении к этой области в 256 байт, происходит
генерация сигнала CS на контакт B7 разъема Sega CD.
• Адреса с $E00000 по $FFFFFF отведены под ОЗУ (RAM). В стандартной конфигурации там повторяется
блок в 64 Кб. Практически ОЗУ можно нарастить до 2 Мбайт.
• В стандартной конфигурации MD1 и MD2 при обращении к адресам $800000-$9FFFFF и $A12000-$BFFFFF
(кроме указанных выше) процессор 68К останавливается. Он ожидает готовности устройства (“-DTACK” 10
ножка). Продолжает работу только после сброса. Это следует учесть при разработке устройств на основе платы
MD1 или MD2


_ Карта памяти Z80 _




• От переводчика:
• Адреса с $2000 по $3FFF – фантом ОЗУ для программы Z80. При замене микросхемы статической памяти
8 Кбайт на 16 Кбайт, область с $0000 по $3FFF (16 Кбайт) может быть использована целиком.
• Доступ к банку памяти 68К происходит за счет автоматического арбитража шин (т.е. не требует дополнительных
действий, просто читать ячейку или писать) в отличие от доступа 68К к памяти Z80.


_ Доступ 68000 к памяти Z80 _

• Доступ к памяти Z80 происходит за счет программного арбитража (необходимо засинхронизироваться
с Z80, подробнее смотрите ниже) по адресам с $A00000 по $A0FFFF (64 Кбайта)
• При обращении к адресам Z80 с $8000 по $FFFF ($A08000 - $A0FFFF) происходит чтение пассивной шины.



_ Область портов I/O (ввода/вывода) _




_ Область управления _


_ Область VDP (видеоконтроллера) _



2. VDP 315 – 5313 (TA-06)
(Видеоконтроллер)
Видеоконтроллер управляет изображением. VDP имеет графические режимы IV и V. Режим IV для совместимости с MASTER SYSTEM и V для новых функций Mega drive. Нет преимуществ для использования режима IV. Поэтому все разработчики используют режим V. В режиме V VDP показывает 4 плоскости (плана): Спрайты, Плоскость A, Плоскость B, Окно и Фон.

Режим IV (Режим совместимости)



Режим V (16-ти битный режим)



_ Терминология _

1. Предмет на позиции с координатами X Y называется "DOT" (“Указатель”).
2. Минимальная единица экрана называется "PIXEL" (“Точка”).
3. "CELL" (“Ячейка”) подразумевается символ 8 x 8 точек.
4. SCROLL (Прокрутка) отображает перемещение охватываемой области плоскости.
5. CPU (Процессор) обычно применяется для 68000.
6. VDP (Видеоконтроллер) означает “Video Display Processor”.
7. CTRL (Управление) обозначает “Control”.
8. VRAM (Видеобуфер) обозначает ОЗУ VDP, 64Kбайта ОЗУ с доступом только через регистры VDP.
9. CRAM (Память цвета) обозначает “Color RAM”, 64 ячейки по 9 бит внутри чипа VDP.
10. VSRAM (Память прокрутки) обозначает “vertical Scroll RAM”. 40 ячеек по 1O бит внутри чипа VDP.
11. DMA (Котроллер прямого доступа к памяти) обозначает “Direct Memory Access”, позволяет чипу VDP
быстро заполнить или скопировать участок памяти.
12. PSG (Программируемый генератор звука) означает “Programmable sound Generator”. Класс звуковых чипов с
небольшими возможностями. Mega drive содержит чип 76489 от Texas Instruments.
13. FM (Частотная модуляция) означает “Frequency Modulation”, класс звуковых чипов с большими
возможностями. Mega drive содержит чип Yamaha 2612 FM .
§ 1 Спецификация экрана

Сводная таблица

РАЗМЕР
ЭКРАНА
ДОСТУПНЫ ДВА РЕЖИМА:
32*28 символа (“CELL”) (256*224 точки)
40*28 символа (“CELL”) (320*224 точки)
ЗНАКОГЕНЕРАТОР
СИМВОЛЫ 8*8 (“CELLS”) 1300-1800 зависит от общей системной конфигурации.
ПРОКРУТКА
ПЛОСКОСТЕЙ
Две прокручиваемой плоскости. Размер в символах;
32*32, 32*64, 32*128,
64*32, 64*64, 128*32
СПРАЙТЫ
Размеры спрайтов задаются программно. Возможны следующие варианты.
8*8, 8*16, 8*24, 8*32
16*8, 16*16, 16*24, 16*32
24*8, 24*16, 24*24, 24*32
32*8, 32*16, 32*24, 32*32
Доступны 64 Спрайта