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

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


msx:msx

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:msx [2020-10-20 13:00]
GreyWolf [Ссылки]
msx:msx [2023-08-06 20:54] (текущий)
GreyWolf
Строка 3: Строка 3:
 {{:​msx:​msx-logo.svg?​250|}} {{:​msx:​msx-logo.svg?​250|}}
  
-MSX (Machines with Software eXchangeability) — название стандарта для бытовых компьютеров 1980-х годов. Он являлся попыткой создания единых ​стандартов ​для разработчиков аппаратного обеспечения, инициированной японским отделением компании Microsoft и Кадзухико Ниси, возглавлявшим его на тот моментТакже ​в разработке ​стандарта участвовала ныне хорошо ​известная японская компания — %%ASCII%% Corporationоснованная Ниси совместно с Кадзуя Ватанабэ специально для этой цели. Компьютеры стандарта MSX получили большую ​популярность в Японии и ряде других ​стран, ​однако, несмотря на поддержку Microsoft, почти не получили известности ​в США и Европе.+Предыстория
 + \\ Microsoft ​присутствовала в Японии ​с конце 70х, И уже тогда был консорциум Futjits/​Casio с линейкой компьютеров с BASIC на платформе Motorola 6809: TRS80 (Color BASIC), Fujitsu/​Casio FM-8 (F-BASIC). 
 +\\  
 +В США Spectravideo International Limited (SVI) взяла за основу Spectravideo была взята архитектура игровой приставки Coleco, с целью превратить его в полноценный домашний ​компьютер. Spectravideo можно смело считать «прототипом» MSX и соответственно MS Extended BASIC это основа [[msx:​basic:​|]]
  
-Ниси предложил стандарт MSX в качестве попытки создания единого индустриального ​стандарта для бытовых компьютеров. Вдохновляемые успехом стандартизации в области видеозаписи (стандарт VHS), многие производители ​электроники, включая Goldstar, Philips и Spectravideo,​ разрабатывали и продвигали компьютеры стандарта ​MSX. Любое ​устройство ​или программное обеспечение с логотипом MSX было совместимо с продукцией стандарта MSX других ​производителейВ частности, стандарт описывал формат и функциональность картриджей расширения,​ что позволяло любым устройствам расширения или игровым картриджам работать ​на любом компьютере стандарта MSX.+%%MSX%% (**M**icro**S**oft e**X**tendable)— ​название стандарта для бытовых компьютеров ​1980-х годов. Он являлся попыткой ​создания ​единых стандартов для разработчиков аппаратного обеспечения,​ инициированной японским отделением компании Microsoft и Кей (Казухико) Ниши (Kazuhiko Nishi), возглавлявшим его на тот момент. Также в разработке ​стандарта участвовала ныне хорошо известная японская компания — %%ASCII%% Corporation, ​основанная Ниши ​совместно с Кадзуя Ватанабэ специально для этой целиКомпьютеры ​стандарта MSX получили ​большую популярность в Японии и ряде других стран, однако, несмотря на поддержку Microsoft, ​почти не получили известности в США и Европе.
  
-Стандарт ​Ниси состоял главным образом из нескольких уже ​имевшихся в наличии узлов. Это процессор [[zilog_z80:​zilog_z80|Zilog Z80]], работающий ​на частоте ​3,58 МГц, ​видеоконтроллер TMS9918 компании ​Texas Instruments с 16 КБайт видеопамятии микросхема ​звукогенератора AY-3-8910 компании ​General Instrument (GI). Эти ​компонентысовместно с интерпретатором [[msx_basic:​msx_basic|MSX BASIC]] компании Microsoft, сделали ​MSX конкурентоспособным стандартомно также и делали стоимость ​соответствующих ему компьютеров достаточно высокой. Стандарт MSX сильно напоминал уже существовавший ​на тот момент бытовой компьютер SV-328 компании Spectravideo, ​однако этот компьютер ​не полностью соответствовал стандарту MSX. Впоследствии ​Spectravideo выпустила модель SV-728, ​которая уже являлась стандартным компьютером MSX. +Ниши предложил ​стандарт MSX в качестве попытки создания единого ​индустриального стандарта для бытовых компьютеров. Вдохновленные успехом стандартизации в области видеозаписи (стандарт VHS), многие производители электроники, включая GoldstarPhilips ​и Spectravideo, ​разрабатывали и продвигали компьютеры стандарта MSX. Любое устройство или программное ​обеспечение с логотипом MSX было совместимо ​с продукцией стандарта MSX других производителей. В частности, ​стандарт описывал формат и функциональность картриджей расширения, что позволяло любым устройствам расширения или игровым ​картриджам работать на любом компьютере стандарта ​MSX.
  
-{{anchor:architecture}} +Стандарт Ниши состоял главным образом из нескольких уже имевшихся в наличии узлов. Это процессор [[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_architecturediagram_v0.7.5.png?​550|}} +Японский журнал ​"MSX Magazine"​ издавался %%ASCII%% Corporation с октября 1983 по лето 1992.
-\\ [[http://​webcache.googleusercontent.com/​search?​q=cache:​ogTnXb0gFT8J:​aorante.blogspot.com/​2018/​10/​diagrama-de-la-arquitectura-del-msx-msx.html+&​cd=17&​hl=ru&​ct=clnk&​gl=ru&​client=firefox-b-e|Оригинал]]+
  
-  ​[[msx:​ram|ОЗУ]] +/
-  * [[msx:​vdp|VDP]] +Варианты интерпретации аббревиатуры: 
-  * [[msx:​rtc|RTC]] +  **M**icro**S**oft e**X**tendable 
-  * [[msx:​ppi|PPI]] +  * **M**icro**S**oft e**X**tended BASIC  
-  * [[msx:​psg|PSG]] +  * **M**achines with **S**oftware e**X**changeability (машины с возможностью замены ПО) 
-    * [[msx:​data_recorder|Магнитофон]] +*/
-  * [[msx:​printer|Принтер]] +
-  * [[msx:​cartridge:​slot|Слот картриджа]] +
-    [[msx:​fdd|FDD]] +
-  * [[msx:​io_ports|Порты вводаывода]]+
  
-Стандарты +Версии стандарта: 
-  ​* ​[[msx:​msx_1]] +|<35% 30% 30% 30%>| 
-  ​* ​[[msx:​msx_2]]+|{{:​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|
  
-====== Документация ====== 
  
-**[[msxorg>​|MSX Resource Center]]**+{{anchor:​trademark}} 
 +Владельцы торговой марки %%MSX%%: 
 +  ​с 1983-06 Microsoft Сorporation 
 +  ​с 2004-07 %%ASCII%% Сorporation 
 +  * с 2014-07 %%MSX%% Licensing corporation
  
-{{:​msx:​msx_technical_data_book_text.pdf|MSX Technical Data Book}}, [[https://​archive.org/​details/​MSXTechnicalDataBook/​page/​n251|Оригинал]]+----
  
-  * [[msx:msx2_technical_handbook:msx2_technical_handbook|]] +  * [[https://​trademarks.justia.com/​734/​31/​msx-73431197.html|MSX Trademark of MSX LICENSING CORPORATION - Registration Number 1285130 - Serial Number 73431197 ​:: Justia Trademarks]] 
-  * [[msx:datapack:datapack|]]+  * [[https://​trademarks.justia.com/​735/​69/​msx-73569016.html|MSX Trademark - Registration Number 1420855 - Serial Number 73569016 ​:: Justia Trademarks]]
  
 +<hidden %%MSX%% is а trademark of Microsoft Сorporation>​
 +{{:​msx:​philips_vy-0010:​00.png?​600|}}
 +\\ это увеличенный фрагмент фотографии картриджа [[msx:​philips_vy-0010:​philips_vy-0010|]],​ на нём надпись:​ \\ **%%MSX%% is а trademark of Microsoft Сorporation**
 +</​hidden>​
  
-  * [[msx:​basic:​start|]] 
-  * [[msx:​music|]] 
-  * [[msx:​yamaha_kuvt|]] 
-  * [[ida_disassembler:​ida_disassembler#​ida37fwz80|IDA Disassembler 3.7 FreeWare для Z80]] 
  
 +{{anchor:​architecture}}
 +====== Архитектура ======
 +
 +<WRAP round box>
 +/*
 +Самый симметричный и расширяемый 8–битный компьютер. Периферия в адресном пространстве картриджа позволила реализовать принцип Plug&​Play в 1983 году. ​
 +\\ BIOS разделён на библиотеки виртуализации оборудования,​ BASIC отдельно и библиотеки из картриджей отдельно. Уже поддерживается API на уровне картриджей. Так, например,​ при подключении 4–х дисковых контроллеров от разных производителей,​ первый найденный будет обеспечивать поддержку DOS, тогда как остальные — только виртуализацию своего "​железа"​. ​ Это уникальная организация ПО на 1983 года.
 +*/
  
-<WRAP center round tip 60%> +Архитектура MSX отлично подходит для ​обучения ​программированию и изучению ​архитектуры современных компьютеровЕсли начать обучение ​ребёнка с BASIC, то он легковыходит на понимание необходимости ​использования ассемблера(для ускорения работы программ) ​ а также начинает понимать ​роль и место языков "​высокого"​ уровня,​ таких, как C, Pascal.
-Файлы часто бывают ​упакованы в архивы формата [[LHA:LHA]] (.lzh), для распаковки нужно использовать ​[[lhasa:​lhasa]].+
 </​WRAP>​ </​WRAP>​
  
-====== ​Решение ​проблем ======+Архитектура [[msx:​msx_2]]:​ \\  
 +<​diagram>​ 
 +|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;​}=Видео вход 
 +||`|Digitise|'​|Digitise{border-color:​silver;​}=Digitise 
 +</​diagram>​ 
 +В <color silver>​серых</​color>​ рамках приведены дополнительные устройства.
  
-===== Восстановление состояния регистров =====+Общие характеристики: 
 +  * [[msx:​cartridge:​slot#​address|Шина адреса]] (16 бит
 +  * [[msx:​cartridge:​slot#​data|Шина данных]] (8 бит) 
 +  * [[msx:​io_ports|Порты ввода/​вывода]] 
 +  * [[msx:​cartridge:​slot#​control|Шина управления]]
  
-После запуска некоторых игр, после перезагрузки может наблюдаться чёрный экран. +====== Иерархия ​ПО ======
- +
-Для решения проблемы выполните команды MSX BASIC: +
-<​code>​ +
-color15,​4,​4:​width40:​setscreen +
-</​code>​+
  
 +Иерархия программного обеспечения \\
 +<​diagram>​
 +|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=**Оборудование**
 +</​diagram>​
  
 ====== Ссылки ====== ====== Ссылки ======
  
-[[wpru>​MSX]] +<fs x-large>[[msx:tags|]]</fs>
- +
-[[https://​upload.wikimedia.org/​wikipedia/​commons/​9/​95/​MSX-Logo.svg|Логотип]] +
- +
-[[http://​frs.badcoffee.info/​|FRS'​ MSX & SMS Page]] +
- +
-[[https://​mirrors.pdp-11.ru/​Архив ПО для ретрокомпьютеров]] +
- +
-[[http://​forum.maxiol.com/​index.php?​showforum=68|Все о БК ДВК УКНЦ VAX Alpha ]] +
- +
-[[https://​github.com/​oboroc/​msx-books/​tree/​master/​ru|oboroc/​msx-books Книги про MSX на русском]] +
- +
-[[http://​www.pastgames.ru/​p/​msx.html|Старые Игры: Эмуляторы компьютеров MSX 1 / MSX 2 / MSX Turbo R]] +
- +
-[[https://​www.generation-msx.nl/​|Find all your MSX Software, Hardware and Publications on Generation-MSX.nl | Generation MSX]] +
- +
-[[http://​www.amusementfactory.com.br/​msx/​kmg/?​p=0&​l=en|Knightmare Gold]] +
- +
-[[https://​www.msxinfo.net/​|MSX Information Network – MSX – MSX2 – GR8Bit – OCM – Disk Drive – and more.]] +
- +
-**[[http://​caro.su/​|IBM hards for retro computers — Сайт Камиля Каримова (Caro)]]** +
- +
-**[[http://​fms.komkon.org/​MSX/​|MSX Homepage]]** +
- +
-**http://​msx2.org** +
- +
-[[http://​map.grauw.nl/​|MSX Assembly Page]] +
- +
-[[http://​map.grauw.nl/​articles/​keymatrix.php|MSX Assembly Page: Keyboard matrices]] +
- +
-[[https://​www.faq.msxnet.org/​|The Ultimate MSX FAQ - Main]] +
- +
-[[https://​www.faq.msxnet.org/​suffix.html|The Ultimate MSX FAQ - File Formats/​Types section]] +
- +
-[[http://​members.home.nl/​g.h.kruishaar/​|MSX Nostalgia, retro, download msx roms, dsk, disk and emulators]] +
- +
-**[[https://​www.konamiman.com/​msx/​msx-e.html|Konamiman'​s MSX page ]]** +
- +
-[[https://​www.louthrax.net/​mgr/​|Louthrax'​s MSX game room]] SofaRun, SofaROM, … +
- +
-**[[http://​www.caro.su/​|IBM hards for retro computers (на русском)]]** +
- +
-[[http://​marmsx.msxall.com/​projetos/​mfe/​english.php|MarMSX - Development page]] +
- +
-[[http://​egorius.hardsign.com/​msx/​progs/​|e.g.Orius'​ - MSX - программы]] +
- +
-[[http://​msx.fi/​nyyrikki/​|NYYRIKKI'​s MSX Software corner]] +
- +
-[[http://​www.faq.msxnet.org/​connector.html|The Ultimate MSX FAQ - Connector section]] +
- +
-[[http://​problemkaputt.de/​portar.htm#​top|Portar Docs]] - MSX Programming specs, version 1.7, click [[http://​problemkaputt.de/​portar.txt|here]] for text version. +
- +
-[[http://​frs.badcoffee.info/​|FRS'​ MSX & SMS Page]] +
- +
-[[https://​msxhub.com/​|MSXHub]] +
- +
-[[https://​msx.pics/​|MSX Image Hosting]] +
- +
-[[https://​www.infodocmsx.com/​|InfoDocMSX]] +
- +
-[[https://​technology-with-fadi.blogspot.com/​|Old / New (Computers - Technology - Games - Science) with Fadi Benjamin]] +
- +
-**[[chipwiki.ru/​wiki/​Стандарт_MSX|Стандарт MSX — Chipwiki]]** +
- +
-===== Форумы ===== +
- +
-[[msxorg>/​forum/​msx-talk-in-russian-0|Forums | MSX Resource Center | MSX НА РУССКОМ]] +
- +
-[[zxpkru>/​forums/​49-msx.html|zx-pk.ruMSX]] +
- +
-===== Книги ===== +
- +
-**[[github>​gseidler/​The-MSX-Red-Book|The MSX Red Book]]** +
- +
-**[[github>​Konamiman/MSX2-Technical-Handbook|MSX2 Technical Handbook]]** +
- +
-**[[http://​www.angelfire.com/​art2/​unicorndreams/​msx/​RR-Intro.html|The MSX Red Book Revised]]** +
- +
-[[http://​sblive.narod.ru/​ZX-Spectrum/​V9938Manual/​V9938Cont.htm|MSX-VDP V-9938 Руководство пользователя]] +
- +
-[[http://​msx2.org/​MSX%20Books/​|msx2.org — MSX Books]] +
- +
-**[[https://​commodore.bombjack.org/​msx/​index.htm|DLH'​s Archive - MSX - Main Page]]** +
- +
-===== Ассемблер ===== +
- +
-**[[github>oboroc/​msx-books|Книги про MSX на русском]]** +
-  * Программирование на языке ассемблера в системе MSX-2 \\ К.И.Фахрутдинов,​ И.И.Бочаров,​ Издательство Дальневосточного Института,​ 1991 +
-  * Архитектура и устройства микрокомпьютеров стандарта MSX-2 \\ К.И.Фахрутдинов,​ И.И.Бочаров,​ Издательство Дальневосточного Университета,​ 1993 +
- +
-[[https://​www.chibiakumas.com/​z80/​msx.php|Z80 Assembly programming for the MSX and MSX2]] +
- +
-[[http://​www.inkland.org.uk/​dz80/​|dZ80 for Windows and DOS]] +
- +
-[[https://​github.com/​Christofoletti/​Z80-Hacker|Christofoletti/​Z80-Hacker:​ Z80 Hacker Disassembler Tool]] +
- +
-[[https://​github.com/​rururutan/​mdz80|rururutan/​mdz80:​ Manbow-J Disassembler for Z80]] +
- +
-[[http://​www.z80.info/​z80sdt.htm|Z80 Software Development Tools]] +
- +
-===== ROM ===== +
- +
-[[github>/​joyrex2001/​dsk2rom|dsk2rom]] +
- +
-===== Игры ===== +
- +
-[[http://​www.retrosouls.net/?​page_id=957|RetroSouls | Homebrew Games by RetroSouls Team — MSX]] +
- +
-[[https://​idpixel.ru/​news/​msx/​|Идеальный пиксель — MSX]]+
  
  
-{{tag>​MSX}}+{{tag>​MSX ​Topic}}
msx/msx.1603188039.txt.gz · Последние изменения: 2020-10-20 13:00 — GreyWolf