Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:basic:basic [2022-05-09 00:45] GreyWolf [Документация] |
msx:basic:basic [2024-04-21 13:08] (текущий) GreyWolf [Ссылки] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== MSX BASIC ====== | ====== MSX BASIC ====== | ||
- | %%MSX BASIC%% — диалект языка программирования BASIC, разработанный в 1983 году компанией Microsoft. Представляет собой расширенную версию %%Microsoft Standart BASIC Version 4.5%% и имеет поддержку для графических, музыкальных и прочих возможностей бытовых компьютеров стандарта [[msx:msx|MSX]]. Разработан как последователь %%GW-BASIC (1983)%%, одного из стандартных диалектов BASIC для 16-разрядных IBM PC-совместимых компьютеров. В процессе разработке %%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]]. | Всё написанное здесь применимо для только [[msx:yamaha_kuvt:yamaha_kuvt#kuvt1|КУВТ]] и [[msx:yamaha_kuvt:yamaha_kuvt#kuvt2|КУВТ2]]. | ||
+ | */ | ||
+ | ====== Версии ====== | ||
+ | |||
+ | Определение номер версии: | ||
+ | <code> | ||
+ | PRINT PEEK(&H2D) | ||
+ | </code> | ||
+ | или | ||
+ | <code> | ||
+ | PRINT PEEK(45) | ||
+ | </code> | ||
+ | |||
+ | |<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}} | {{anchor:v1x}} | ||
- | ====== Версия 1.x ====== | + | ===== 1.x ===== |
- | Была на компьютерах [[msx:msx_1|]]: | + | Была на компьютерах [[msx:msx_1|]] и [[tag:msx_1.5|]]: |
* 1.0 — (c) 1983 by Microsoft | * 1.0 — (c) 1983 by Microsoft | ||
* 1.1 — Br Gradiente | * 1.1 — Br Gradiente | ||
{{anchor:v2x}} | {{anchor:v2x}} | ||
- | ====== Версия 2.x ====== | + | ===== 2.x ===== |
Была на компьютерах [[msx:msx_2|]]: | Была на компьютерах [[msx:msx_2|]]: | ||
Строка 23: | Строка 46: | ||
* {{.:msxbasicv2referencechart.pdf|MSX-BASIC 2.0 Reference Chart by SONY}}, [[https://archive.org/download/AGuideToMSXVersion2.0/MsxBasicV2ReferenceChart.pdf|оригинал]] | * {{.: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|оригинал]] | * {{.: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|Справочное руководство по языку программирования БЕЙСИК ヤマハ株式会社 (пер. с англ. | + | * {{.:yamaha-spravochnoye-rukovodstvo-50.djvu|Справочное руководство по языку программирования БЕЙСИК ヤマハ株式会社 (пер. с англ. под ред. Гиглавого А.В.) 1986}}, [[http://rs.gr8bit.ru/Documentation/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|оригинал]] | * {{.:prakticheskie-zanyatiya-na-pevm-yamaha-50.djvu|Степанов М.Е. — Практические занятия на ПЭВМ Ямаха (1987)}}, [[http://rs.gr8bit.ru/Documentation/prakticheskie-zanyatiya-na-pevm-yamaha-50.djvu|оригинал]] | ||
{{anchor:v3x}} | {{anchor:v3x}} | ||
- | ====== Версия 3.x ====== | + | ===== 3.x ===== |
Была на компьютерах [[msx:msx_2_plus|]]: | Была на компьютерах [[msx:msx_2_plus|]]: | ||
Строка 34: | Строка 56: | ||
* 3.1 — (c) 1990 A.Carchano | * 3.1 — (c) 1990 A.Carchano | ||
* 3.2 — (c) 1997 A.Carchano | * 3.2 — (c) 1997 A.Carchano | ||
+ | |||
+ | Поддержка [[msx:yamaha_v9958:yamaha_v9958|]]: | ||
+ | * <WRAP>Режимы экрана | ||
+ | ^ Режим ^ Разрешение ^ Количество цветов ^ | ||
+ | | 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 (сразу)| | ||
+ | </WRAP> | ||
+ | * FIXME ''SET SCROLL'' \\ [[msxorg>wiki/SET_SCROLL|SET SCROLL]] | ||
{{anchor:v4x}} | {{anchor:v4x}} | ||
- | ====== Версия 4.x ====== | + | ===== 4.x ===== |
Была на компьютерах TurboR: | Была на компьютерах TurboR: | ||
* 4.0 — (c) 1990 by Microsoft | * 4.0 — (c) 1990 by Microsoft | ||
Строка 45: | Строка 76: | ||
[[msx:basic:examples:example|Примеры программ]] | [[msx:basic:examples:example|Примеры программ]] | ||
- | [[msx:basic_programming_guide:start|]] | + | [[msx:basic_dialogue_programming_language:|]] |
- | [[msx/using_musical_means_in_basic:]] | + | [[msx:using_musical_means_in_basic:]] |
Строка 53: | Строка 84: | ||
====== Ссылки ====== | ====== Ссылки ====== | ||
- | [[wpru>MSX_BASIC|MSX BASIC]] | + | [[msxorg>wiki|MSX Wiki]]: |
- | + | * [[msxorg>wiki/MSX-BASIC|MSX-BASIC]] | |
- | + | ||
- | MSX Wiki: | + | |
- | * [[msxorg>wiki/MSX-BASIC|MSX-BASIC - MSX Wiki]] | + | |
* [[msxorg>wiki/MSX-BASIC_Instructions|MSX-BASIC Instructions (in alphabetical order)]] | * [[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_Instructions|MSX-BASIC Instructions (per category)]] | ||
Строка 64: | Строка 92: | ||
* [[msxorg>node/35550|Книга о MSX-Basic на русском - 2 (выдранная из резидентного хелпа) |MSX Resource Center]] | * [[msxorg>node/35550|Книга о MSX-Basic на русском - 2 (выдранная из резидентного хелпа) |MSX Resource Center]] | ||
+ | [[github>ricbit/carcara|ricbit/carcara: Improve speed of MSX BASIC]] | ||
{{tag>Programming MSX BASIC}} | {{tag>Programming MSX BASIC}} |