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