Инструменты пользователя

Инструменты сайта


msx:msx

MSX

MSX (Machines with Software eXchangeability) — название стандарта для бытовых компьютеров 1980-х годов. Он являлся попыткой создания единых стандартов для разработчиков аппаратного обеспечения, инициированной японским отделением компании Microsoft и Кадзухико Ниси, возглавлявшим его на тот момент. Также в разработке стандарта участвовала ныне хорошо известная японская компания — ASCII Corporation, основанная Ниси совместно с Кадзуя Ватанабэ специально для этой цели. Компьютеры стандарта MSX получили большую популярность в Японии и ряде других стран, однако, несмотря на поддержку Microsoft, почти не получили известности в США и Европе.

Ниси предложил стандарт MSX в качестве попытки создания единого индустриального стандарта для бытовых компьютеров. Вдохновляемые успехом стандартизации в области видеозаписи (стандарт VHS), многие производители электроники, включая Goldstar, Philips и Spectravideo, разрабатывали и продвигали компьютеры стандарта MSX. Любое устройство или программное обеспечение с логотипом MSX было совместимо с продукцией стандарта MSX других производителей. В частности, стандарт описывал формат и функциональность картриджей расширения, что позволяло любым устройствам расширения или игровым картриджам работать на любом компьютере стандарта MSX.

Стандарт Ниси состоял главным образом из нескольких уже имевшихся в наличии узлов. Это процессор Zilog Z80, работающий на частоте 3,58 МГц, видеоконтроллер TMS9918 компании Texas Instruments с 16 КБ видеопамяти, и микросхема звукогенератора AY-3-8910 компании General Instrument (GI). Эти компоненты, совместно с интерпретатором MSX BASIC компании Microsoft, сделали MSX конкурентоспособным стандартом, но также и делали стоимость соответствующих ему компьютеров достаточно высокой. Стандарт MSX сильно напоминал уже существовавший на тот момент бытовой компьютер SV-328 компании Spectravideo, однако этот компьютер не полностью соответствовал стандарту MSX. Впоследствии Spectravideo выпустила модель SV-728, которая уже являлась стандартным компьютером MSX.

Архитектура

Архитектура

MSX Resource Center

MSX Technical Data Book, Оригинал

Файлы часто бывают упакованы в архивы формата LHA (.lzh), для распаковки нужно использовать lhasa.

Видео

Композитный сигнал

Стандартный видео–модуль YIS-503IIIR и YIS805/128R выдаёт чёрно–белый сигнал на композитном видео–выходе. При подключении его к цветному телевизору с помощью RCA кабеля могут наблюдаться проблемы с отображением картинки — цветные артефакты. Это происходит из–за того, что частота ЦП (3,58 МГц) может просачиваться в видеосигнал и декодер телевизора будет пытаться декодировать несуществующие цвета по системе NTSC (3,579 МГц).

PAL

Установка режима системы PAL (50 Гц), вместо NTSC (60 Гц), в некоторых случаях позволяет улучшить качество картинки на мониторе (телевизоре).

vdp(10)=2

Yamaha YIS-503IIIR (КУВТ2) [08'05'2015] - C3 00 F8 — LiveJournal

VDP Mode Registers (Control Register 9)

RGB

На MSX 1 и MSX 2 используется разъём DIN 45326 тип A.

Приведённая ниже таблица только для оригинальных видеомодулей Yamaha YIS-503IIIR и Yamaha YIS-805-128R2

Название Описание
1 GND Земля
2 AUDIO Звук
3 AV Slow switch (+5V)
4 CSYNC Composite Sync (1.8Vpp.)
5 YS Fast switch (+12V/+5V)
6 R Красный
7 G Зелёный
8 B Синий

RGB ⇒ VGA

Схема кабеля для подключения MSX к VGA монитору через конвертер GBS-8200 RGB ⇒ VGA.

MSX
(с внутренней стороны)
Сигнал
(назначение)
VGA
(снаружи)
Вид с внутренней стороны разъёма 1 Земля 5 Вид снаружи разъёма
4 C–Sync ⇒ H–Sync 13
6 Красный (R) 1
7 Зелёный (G) 2
8 Синий (B) 3

Floppy

Эмулятор GoTek

RAM

Модули памяти:

Объём памяти отображаемый на экране:

вычисляется по содержимому ячейки SubROM, записанному по адресу 0x3763.

Объём памяти в Кб. вычисляется по формуле:

USER RAM: = ((Значение из 0x3763)+2)*16

В результате получим (6+2)*16=128. По умолчанию в 0x3763 записано число 6.

Обратная формула:

Значение ячейки 0x3763 = Объём памяти(Кб.)/16-2
Объём памяти
(Кб.)
Значение ячейки
0x3763
128 0x06
256 0x0E
512 0x1E
1024 0x3E
2048 0x7E
4096 0xFE

Программы для тестирования памяти:

Порт общего назначения (PSG)

Порядок расположения контактов:

На разъёме
в MSX
На
устройстве
1 2 3 4 5
 6 7 8 9
5 4 3 2 1
 9 8 7 6

General Purpose port

Архитектура и устройства микрокомпьютеров стандарта MSX 2 — 13. Универсальный интерфейс ввода/вывода

Программа для тестирования мыши/джойстика: joytest

Джойстик

Мышь

Принтер

Решение проблем

Восстановление состояния регистров

После запуска некоторых игр, после перезагрузки может наблюдаться чёрный экран.

Для решения проблемы выполните команды MSX BASIC:

color15,4,4:width40:setscreen

Ссылки

Форумы

Книги

ОЗУ

Ассемблер

Книги про MSX на русском

  • Программирование на языке ассемблера в системе MSX-2
    К.И.Фахрутдинов, И.И.Бочаров, Издательство Дальневосточного Института, 1991
  • Архитектура и устройства микрокомпьютеров стандарта MSX-2
    К.И.Фахрутдинов, И.И.Бочаров, Издательство Дальневосточного Университета, 1993

Z80 Assembly programming for the MSX and MSX2

dZ80 for Windows and DOS

Christofoletti/Z80-Hacker: Z80 Hacker Disassembler Tool

rururutan/mdz80: Manbow-J Disassembler for Z80

Z80 Software Development Tools

ROM

Игры

msx/msx.txt · Последние изменения: 2020-07-11 10:34 — GreyWolf