====== MSX BASIC ======
%%MSX BASIC%% — диалект языка программирования BASIC, разработанный в 1983 году компанией Microsoft.
Можно считать, что версия BASIC для [[nec:pc-8001:]] (1979 год выпуска) является наиболее ранним его прототипом.
/*
Всё написанное здесь применимо для только [[msx:yamaha_kuvt:yamaha_kuvt#kuvt1|КУВТ]] и [[msx:yamaha_kuvt:yamaha_kuvt#kuvt2|КУВТ2]].
*/
====== Версии ======
Определение номер версии:
PRINT PEEK(&H2D)
или
PRINT PEEK(45)
|<20%>|
^Значение^Версия^
|0|[[#v1x|1.x]]|
|1|[[#v2x|2.x]]|
|2|[[#v3x|3.x]]|
|3|[[#v4x|4.x]]|
----
[[msx:msx2_technical_handbook:msx2_technical_handbook|]] (Chapter 2, BASIC)
{{anchor:v1x}}
===== 1.x =====
Была на компьютерах [[msx:msx_1|]] и [[tag:msx_1.5|]]:
* 1.0 — (c) 1983 by Microsoft
* 1.1 — Br Gradiente
{{anchor:v2x}}
===== 2.x =====
Была на компьютерах [[msx:msx_2|]]:
* 2.0 — (c) 1985 by Microsoft
* 2.1 — (c) 1986 by Microsoft
Документация:
* {{.:msxbasicv2referencechart.pdf|MSX-BASIC 2.0 Reference Chart by SONY}}, [[https://archive.org/download/AGuideToMSXVersion2.0/MsxBasicV2ReferenceChart.pdf|оригинал]]
* {{.:a_guide_to_msx_version_2.0.pdf|MSX-BASIC 2.0 Users Guide by SONY}}, [[https://archive.org/download/AGuideToMSXVersion2.0/A%20Guide%20to%20MSX%20version%202.0.pdf|оригинал]]
* {{.:yamaha-spravochnoye-rukovodstvo-50.djvu|Справочное руководство по языку программирования БЕЙСИК ヤマハ株式会社 (пер. с англ. под ред. Гиглавого А.В.) 1986}}, [[http://rs.gr8bit.ru/Documentation/yamaha-spravochnoye-rukovodstvo-50.djvu|оригинал]]
* {{.:prakticheskie-zanyatiya-na-pevm-yamaha-50.djvu|Степанов М.Е. — Практические занятия на ПЭВМ Ямаха (1987)}}, [[http://rs.gr8bit.ru/Documentation/prakticheskie-zanyatiya-na-pevm-yamaha-50.djvu|оригинал]]
{{anchor:v3x}}
===== 3.x =====
Была на компьютерах [[msx:msx_2_plus|]]:
* 3.0 — (c) 1988 by Microsoft
* 3.1 — (c) 1990 A.Carchano
* 3.2 — (c) 1997 A.Carchano
Поддержка [[msx:yamaha_v9958:yamaha_v9958|]]:
* Режимы экрана
^ Режим ^ Разрешение ^ Количество цветов ^
| 10 | 256×212/424 |12499 [[color_model:yuv|YUV]] (сразу)|
| 11 | 256×212/424 |12499 [[color_model:yuv|YUV]] (сразу) + 16 из 512 [[color_model:rgb|RGB]]|
| 12 | 256×212/424 |19268 YJK (сразу)|
* FIXME ''SET SCROLL'' \\ [[msxorg>wiki/SET_SCROLL|SET SCROLL]]
{{anchor:v4x}}
===== 4.x =====
Была на компьютерах TurboR:
* 4.0 — (c) 1990 by Microsoft
* 4.1 — (c) 1990 by Microsoft
====== Документация ======
[[msx:basic:examples:example|Примеры программ]]
[[msx:basic_dialogue_programming_language:|]]
[[msx:using_musical_means_in_basic:]]
====== Ссылки ======
[[msxorg>wiki|MSX Wiki]]:
* [[msxorg>wiki/MSX-BASIC|MSX-BASIC]]
* [[msxorg>wiki/MSX-BASIC_Instructions|MSX-BASIC Instructions (in alphabetical order)]]
* [[msxorg>wiki/Category:MSX-BASIC_Instructions|MSX-BASIC Instructions (per category)]]
* [[msxorg>wiki/Category:MSX-BASIC_Error_Messages|MSX-BASIC Error Messages]]
* [[msxorg>wiki/MSX-BASIC_file_formats|MSX-BASIC file formats - MSX Wiki]]
* [[msxorg>node/35550|Книга о MSX-Basic на русском - 2 (выдранная из резидентного хелпа) |MSX Resource Center]]
[[github>ricbit/carcara|ricbit/carcara: Improve speed of MSX BASIC]]
{{tag>Programming MSX BASIC}}