====== MSX ======
{{:msx:msx-logo.svg?250|}}
Предыстория:
\\ Microsoft присутствовала в Японии с конце 70х, И уже тогда был консорциум Futjits/Casio с линейкой компьютеров с BASIC на платформе Motorola 6809: TRS80 (Color BASIC), Fujitsu/Casio FM-8 (F-BASIC).
\\
В США Spectravideo International Limited (SVI) взяла за основу архитектуру игровой приставки Coleco, с целью превратить его в полноценный домашний компьютер. [[spectravideo:#sv-318|Spectravideo SV-318]] можно смело считать «прототипом» MSX в идее использования слотов. Основой для [[msx:basic:|]] стали %%N BASIC%% с [[nec:pc-8001:pc-8001|]] и %%SV Extended BASIC%% с [[spectravideo:#sv-318|SV-318]].
%%MSX%% (**M**icro**S**oft e**X**tendable)— название стандарта для бытовых компьютеров 1980-х годов. Он являлся попыткой создания единых стандартов для разработчиков аппаратного обеспечения, инициированной японским отделением компании Microsoft и Кей (Казухико) Ниши (Kazuhiko Nishi), возглавлявшим его на тот момент. Также в разработке стандарта участвовала ныне хорошо известная японская компания — %%ASCII%% Corporation, основанная Ниши совместно с Кадзуя Ватанабэ специально для этой цели. Компьютеры стандарта MSX получили большую популярность в Японии и ряде других стран, однако, несмотря на поддержку Microsoft, почти не получили известности в США и Европе.
Ниши предложил стандарт MSX в качестве попытки создания единого индустриального стандарта для бытовых компьютеров. Вдохновленные успехом стандартизации в области видеозаписи (стандарт VHS), многие производители электроники, включая Goldstar, Philips и [[spectravideo:]], разрабатывали и продвигали компьютеры стандарта MSX. Любое устройство или программное обеспечение с логотипом MSX было совместимо с продукцией стандарта MSX других производителей. В частности, стандарт описывал формат и функциональность картриджей расширения, что позволяло любым устройствам расширения или игровым картриджам работать на любом компьютере стандарта MSX.
Стандарт Ниши состоял главным образом из нескольких уже имевшихся в наличии узлов. Это процессор [[zilog_z80:zilog_z80|Zilog Z80]], работающий на частоте 3,58 МГц, видеоконтроллер TMS9918 компании Texas Instruments с 16 КБайт видеопамяти, и микросхема звукогенератора AY-3-8910 компании General Instrument (GI). Эти компоненты, совместно с интерпретатором [[msx:basic:|MSX BASIC]] компании Microsoft, сделали MSX конкурентоспособным стандартом, но также и делали стоимость соответствующих ему компьютеров достаточно высокой. Стандарт MSX сильно напоминал уже существовавший на тот момент бытовой компьютер SV-328 компании Spectravideo, однако этот компьютер не полностью соответствовал стандарту MSX. Впоследствии Spectravideo выпустила модель SV-728, которая уже являлась стандартным компьютером MSX.
Японский журнал "MSX Magazine" издавался %%ASCII%% Corporation с октября 1983 по лето 1992.
/*
Варианты интерпретации аббревиатуры:
* **M**icro**S**oft e**X**tendable
* **M**icro**S**oft e**X**tended BASIC
* **M**achines with **S**oftware e**X**changeability (машины с возможностью замены ПО)
*/
Версии стандарта:
|<35% 30% 30% 30%>|
|{{:msx:msx-logo.svg?50&nolink|Логотип MSX 1}}|[[msx:msx_1|]]|1983|
|{{:msx:msx2-logo.svg?60&nolink|Логотип MSX 2}}|[[msx:msx_2|]]|1985|
|{{:msx:msx2plus-logo.svg?76&nolink|Логотип MSX 2+}}|[[msx:msx_2_plus|]]|1988|
|{{:msx:msxturbor-logo.svg?86&nolink|Логотип MSX Turbo R}}|[[msx:turbo_r]]|1990|
{{anchor:trademark}}
Владельцы торговой марки %%MSX%%:
* с 1983-06 Microsoft Сorporation
* с 2004-07 %%ASCII%% Сorporation
* с 2014-07 %%MSX%% Licensing corporation
----
* [[https://trademarks.justia.com/734/31/msx-73431197.html|MSX Trademark of MSX LICENSING CORPORATION - Registration Number 1285130 - Serial Number 73431197 :: Justia Trademarks]]
* [[https://trademarks.justia.com/735/69/msx-73569016.html|MSX Trademark - Registration Number 1420855 - Serial Number 73569016 :: Justia Trademarks]]
{{:msx:philips_vy-0010:00.png?600|}}
\\ это увеличенный фрагмент фотографии картриджа [[msx:philips_vy-0010:philips_vy-0010|]], на нём надпись: \\ **%%MSX%% is а trademark of Microsoft Сorporation**
Для разработки игр фирма **Konami** использовала [[hp:64000:64000|]]
{{anchor:architecture}}
====== Архитектура ======
/*
Самый симметричный и расширяемый 8–битный компьютер. Периферия в адресном пространстве картриджа позволила реализовать принцип Plug&Play в 1983 году.
\\ BIOS разделён на библиотеки виртуализации оборудования, BASIC отдельно и библиотеки из картриджей отдельно. Уже поддерживается API на уровне картриджей. Так, например, при подключении 4–х дисковых контроллеров от разных производителей, первый найденный будет обеспечивать поддержку DOS, тогда как остальные — только виртуализацию своего "железа". Это уникальная организация ПО на 1983 года.
*/
Архитектура MSX отлично подходит для обучения программированию и изучению архитектуры современных компьютеров. Если начать обучение ребёнка с BASIC, то он легко, выходит на понимание необходимости использования ассемблера(для ускорения работы программ) а также начинает понимать роль и место языков "высокого" уровня, таких, как C, Pascal.
Архитектура [[msx:msx_2]]: \\
|CPU|CPU=**[[zilog_z80:zilog_z80|Z80]]**
||!|
||)|slots|.|slots=**[[msx:slots:slots|Слоты]]**
||!||||)|ROM|ROM=[[msx:rom|ПЗУ]]
||!||||!|
||!||||)|MainRAM|MainRAM=[[msx:ram:ram#mainram|Основное ОЗУ]]
||!||||!|
||!||||)|Mapper|-|RAM|Mapper{border-color:silver;}=[[msx:ram:ram#mapper|Маппер]]|RAM{border-color:silver;}=[[msx:ram:ram#additionalram|Дополнительное ОЗУ]]|
||!||||!|
||!||||`|Cartridge|Cartridge=[[msx:cartridge:cartridge|Картридж]]
||!|
||)|general_purpose_port|.|general_purpose_port=**[[msx:general_purpose_port:general_purpose_port|Порт общего назначения]]**
||!||||)|Port|Port=Порт 1 (A)
||!||||!|
||!||||`|Port|Port=Порт 2 (B)
||!|
||)|PSG|-|PSG{border-color:silver;}=**[[msx:psg:psg|PSG]]**|-|audioram|audioram{border-color:silver;}=Звуковое ОЗУ, до 256Кб
||!|
||)|DataRecorder|DataRecorder=**[[msx:data_recorder|Магнитофон]]**
||!|
||)|Printer|Printer=**[[msx:printer:printer|Принтер]]**
||!|
||)|RTC|RTC=**[[msx:rtc|RTC]]**
||!|
||)|PPI|.|PPI=**[[msx:ppi|PPI]]**
||!||||)|Keyboard|Keyboard=[[[[msx:ppi#keyboard|Клавиатура]]
||!||||!|
||!||||`|SlotHolder|SlotHolder=Slot Holder
||!|
|VDP|-|VDP=**[[msx:vdp|VDP]]**|-|vram0|vram0=Видео ОЗУ 64Кб||-|vramadd|vramadd{border-color:silver;}=Дополнительное видео ОЗУ
||!|
||)|SuperImpose|.|SuperImpose{border-color:silver;}=Super Impose
||!||||)|VideoInput|VideoInput{border-color:#ffffff;text-align:left;}=Видео вход
||`|Digitize|'|Digitize{border-color:silver;}=Digitize
В серых рамках приведены дополнительные устройства.
Общие характеристики:
* [[msx:cartridge:slot#address|Шина адреса]] (16 бит)
* [[msx:cartridge:slot#data|Шина данных]] (8 бит)
* [[msx:io_ports|Порты ввода/вывода]]
* [[msx:cartridge:slot#control|Шина управления]]
====== Иерархия ПО ======
Иерархия программного обеспечения \\
|BASIC| |DiskBASIC| |DOS|.|BASIC=**[[msx:basic:|]]**|DiskBASIC=**[[msx:disk_basic|]]**|DOS=**[[msx:dos:|]]**
||!||||!||||!||!|
||!||||`|-|v|-|'||)|IC|IC{border-color:#ffffff}=Межслотовый вызов (Interslot Call)
||!|||||BDOS|||!|BDOS=**[[msx:bdos|BDOS]]**
||)|-|-|-|-|-|'||||!|
|BIOS|-@8|-|-|-|-|-|-|-|'|BIOS=**[[msx:bios|BIOS]]**
||!|
|Hardware|Hardware=**Оборудование**
====== Ссылки ======
[[msx:tags|]]
{{tag>MSX Topic}}