Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:basic:basic [2022-11-25 22:49] 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. |
- | Всё написанное здесь применимо для только [[msx:yamaha_kuvt:yamaha_kuvt#kuvt1|КУВТ]] и [[msx:yamaha_kuvt:yamaha_kuvt#kuvt2|КУВТ2]]. | + | Можно считать, что версия BASIC для [[nec:pc-8001:]] (1979 год выпуска) является наиболее ранним его прототипом. |
+ | /* | ||
+ | Всё написанное здесь применимо для только [[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}} | ||
Строка 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}} | ||
Строка 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}} |