====== 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}}