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

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


msx:basic:basic

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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}}
msx/basic/basic.1652046340.txt.gz · Последние изменения: 2022-05-09 00:45 — GreyWolf